Lines Matching defs:pdata

102 	struct xgene_enet_pdata *pdata = netdev_priv(ndev);
103 struct platform_device *pdev = pdata->pdev;
112 struct xgene_enet_pdata *pdata = netdev_priv(ndev);
116 if (phy_interface_mode_is_rgmii(pdata->phy_mode)) {
123 } else if (pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) {
124 if (pdata->mdio_driver) {
167 struct xgene_enet_pdata *pdata = netdev_priv(ndev);
170 if (phy_interface_mode_is_rgmii(pdata->phy_mode)) {
177 if (pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) {
178 if (pdata->mdio_driver) {
216 static void xgene_get_extd_stats(struct xgene_enet_pdata *pdata)
223 tmp = xgene_enet_rd_stat(pdata, gstrings_extd_stats[i].addr);
226 pdata->extd_stats[i] += (tmp & mask);
230 if (pdata->phy_mode == PHY_INTERFACE_MODE_XGMII) {
232 pdata->extd_stats[RALN_IDX] = 0;
235 pdata->extd_stats[RFCS_IDX] -= pdata->extd_stats[RALN_IDX];
236 pdata->extd_stats[RFLR_IDX] -= pdata->extd_stats[RUND_IDX];
237 pdata->extd_stats[TFCS_IDX] -= pdata->extd_stats[TFRG_IDX];
240 pdata->mac_ops->get_drop_cnt(pdata, &rx_drop, &tx_drop);
241 pdata->extd_stats[RX_OVERRUN_IDX] += rx_drop;
242 pdata->extd_stats[TX_UNDERRUN_IDX] += tx_drop;
245 pdata->extd_stats[FALSE_RFLR_IDX] = pdata->false_rflr;
247 pdata->extd_stats[FALSE_RJBR_IDX] = pdata->vlan_rjbr;
250 int xgene_extd_stats_init(struct xgene_enet_pdata *pdata)
252 pdata->extd_stats = devm_kmalloc_array(&pdata->pdev->dev,
254 if (!pdata->extd_stats)
257 xgene_get_extd_stats(pdata);
258 memset(pdata->extd_stats, 0, XGENE_EXTD_STATS_LEN * sizeof(u64));
267 struct xgene_enet_pdata *pdata = netdev_priv(ndev);
275 xgene_get_extd_stats(pdata);
277 data[i + XGENE_STATS_LEN] = pdata->extd_stats[i];
283 struct xgene_enet_pdata *pdata = netdev_priv(ndev);
285 pp->autoneg = pdata->pause_autoneg;
286 pp->tx_pause = pdata->tx_pause;
287 pp->rx_pause = pdata->rx_pause;
293 struct xgene_enet_pdata *pdata = netdev_priv(ndev);
296 if (phy_interface_mode_is_rgmii(pdata->phy_mode) ||
297 pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) {
304 pdata->pause_autoneg = pp->autoneg;
305 pdata->tx_pause = pp->tx_pause;
306 pdata->rx_pause = pp->rx_pause;
311 pdata->mac_ops->flowctl_tx(pdata, pdata->tx_pause);
312 pdata->mac_ops->flowctl_rx(pdata, pdata->rx_pause);
318 pdata->tx_pause = pp->tx_pause;
319 pdata->rx_pause = pp->rx_pause;
321 pdata->mac_ops->flowctl_tx(pdata, pdata->tx_pause);
322 pdata->mac_ops->flowctl_rx(pdata, pdata->rx_pause);