gianfar.h (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) gianfar.h (7d993c5f86aa308b00c2fd420fe5208da18125e2)
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * drivers/net/ethernet/freescale/gianfar.h
4 *
5 * Gianfar Ethernet Driver
6 * Driver for FEC on MPC8540 and TSEC on MPC8540/MPC8560
7 * Based on 8260_io/fcc_enet.c
8 *

--- 1312 unchanged lines hidden (view full) ---

1321 i = rxq->next_to_use ? rxq->next_to_use - 1 : rxq->rx_ring_size - 1;
1322 bdp = &rxq->rx_bd_base[i];
1323 bdp_dma = lower_32_bits(rxq->rx_bd_dma_base);
1324 bdp_dma += (uintptr_t)bdp - (uintptr_t)rxq->rx_bd_base;
1325
1326 return bdp_dma;
1327}
1328
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * drivers/net/ethernet/freescale/gianfar.h
4 *
5 * Gianfar Ethernet Driver
6 * Driver for FEC on MPC8540 and TSEC on MPC8540/MPC8560
7 * Based on 8260_io/fcc_enet.c
8 *

--- 1312 unchanged lines hidden (view full) ---

1321 i = rxq->next_to_use ? rxq->next_to_use - 1 : rxq->rx_ring_size - 1;
1322 bdp = &rxq->rx_bd_base[i];
1323 bdp_dma = lower_32_bits(rxq->rx_bd_dma_base);
1324 bdp_dma += (uintptr_t)bdp - (uintptr_t)rxq->rx_bd_base;
1325
1326 return bdp_dma;
1327}
1328
1329irqreturn_t gfar_receive(int irq, void *dev_id);
1330int startup_gfar(struct net_device *dev);
1331void stop_gfar(struct net_device *dev);
1329int startup_gfar(struct net_device *dev);
1330void stop_gfar(struct net_device *dev);
1332void reset_gfar(struct net_device *dev);
1333void gfar_mac_reset(struct gfar_private *priv);
1331void gfar_mac_reset(struct gfar_private *priv);
1334void gfar_halt(struct gfar_private *priv);
1335void gfar_start(struct gfar_private *priv);
1336void gfar_phy_test(struct mii_bus *bus, struct phy_device *phydev, int enable,
1337 u32 regnum, u32 read);
1338void gfar_configure_coalescing_all(struct gfar_private *priv);
1339int gfar_set_features(struct net_device *dev, netdev_features_t features);
1340
1341extern const struct ethtool_ops gfar_ethtool_ops;
1342
1343#define MAX_FILER_CACHE_IDX (2*(MAX_FILER_IDX))
1344
1345#define RQFCR_PID_PRI_MASK 0xFFFFFFF8
1346#define RQFCR_PID_L4P_MASK 0xFFFFFF00

--- 25 unchanged lines hidden ---
1332int gfar_set_features(struct net_device *dev, netdev_features_t features);
1333
1334extern const struct ethtool_ops gfar_ethtool_ops;
1335
1336#define MAX_FILER_CACHE_IDX (2*(MAX_FILER_IDX))
1337
1338#define RQFCR_PID_PRI_MASK 0xFFFFFFF8
1339#define RQFCR_PID_L4P_MASK 0xFFFFFF00

--- 25 unchanged lines hidden ---