emac_adapter
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
static void emac_tx_tpd_create(struct emac_adapter *adpt,
static void emac_tx_tpd_mark_last(struct emac_adapter *adpt,
void emac_mac_rx_process(struct emac_adapter *adpt, struct emac_rx_queue *rx_q,
void emac_mac_tx_process(struct emac_adapter *adpt, struct emac_tx_queue *tx_q)
struct emac_adapter *adpt)
static int emac_tso_csum(struct emac_adapter *adpt,
static void emac_tx_fill_tpd(struct emac_adapter *adpt,
netdev_tx_t emac_mac_tx_buf_send(struct emac_adapter *adpt,
void emac_mac_multicast_addr_set(struct emac_adapter *adpt, u8 *addr)
void emac_mac_multicast_addr_clear(struct emac_adapter *adpt)
void emac_mac_mode_config(struct emac_adapter *adpt)
static void emac_mac_dma_rings_config(struct emac_adapter *adpt)
static void emac_mac_tx_config(struct emac_adapter *adpt)
static void emac_mac_rx_config(struct emac_adapter *adpt)
static void emac_mac_dma_config(struct emac_adapter *adpt)
static void emac_set_mac_address(struct emac_adapter *adpt, const u8 *addr)
static void emac_mac_config(struct emac_adapter *adpt)
void emac_mac_reset(struct emac_adapter *adpt)
static void emac_mac_start(struct emac_adapter *adpt)
void emac_mac_stop(struct emac_adapter *adpt)
static void emac_tx_q_descs_free(struct emac_adapter *adpt)
static void emac_rx_q_free_descs(struct emac_adapter *adpt)
static void emac_tx_q_bufs_free(struct emac_adapter *adpt)
static int emac_tx_q_desc_alloc(struct emac_adapter *adpt,
static void emac_rx_q_bufs_free(struct emac_adapter *adpt)
static int emac_rx_descs_alloc(struct emac_adapter *adpt)
int emac_mac_rx_tx_rings_alloc_all(struct emac_adapter *adpt)
void emac_mac_rx_tx_rings_free_all(struct emac_adapter *adpt)
static void emac_mac_rx_tx_ring_reset_all(struct emac_adapter *adpt)
static void emac_mac_rx_rfd_create(struct emac_adapter *adpt,
static void emac_mac_rx_descs_refill(struct emac_adapter *adpt,
struct emac_adapter *adpt = netdev_priv(netdev);
int emac_mac_up(struct emac_adapter *adpt)
void emac_mac_down(struct emac_adapter *adpt)
static bool emac_rx_process_rrd(struct emac_adapter *adpt,
struct emac_adapter;
int emac_mac_up(struct emac_adapter *adpt);
void emac_mac_down(struct emac_adapter *adpt);
void emac_mac_reset(struct emac_adapter *adpt);
void emac_mac_stop(struct emac_adapter *adpt);
void emac_mac_mode_config(struct emac_adapter *adpt);
void emac_mac_rx_process(struct emac_adapter *adpt, struct emac_rx_queue *rx_q,
netdev_tx_t emac_mac_tx_buf_send(struct emac_adapter *adpt,
void emac_mac_tx_process(struct emac_adapter *adpt, struct emac_tx_queue *tx_q);
struct emac_adapter *adpt);
int emac_mac_rx_tx_rings_alloc_all(struct emac_adapter *adpt);
void emac_mac_rx_tx_rings_free_all(struct emac_adapter *adpt);
void emac_mac_multicast_addr_clear(struct emac_adapter *adpt);
void emac_mac_multicast_addr_set(struct emac_adapter *adpt, u8 *addr);
struct emac_adapter *adpt = bus->priv;
struct emac_adapter *adpt = bus->priv;
int emac_phy_config(struct platform_device *pdev, struct emac_adapter *adpt)
int emac_phy_config(struct platform_device *pdev, struct emac_adapter *adpt);
struct emac_adapter;
int emac_sgmii_init_fsm9900(struct emac_adapter *adpt)
int emac_sgmii_init_qdf2400(struct emac_adapter *adpt)
int emac_sgmii_init_qdf2432(struct emac_adapter *adpt)
static int emac_sgmii_irq_clear(struct emac_adapter *adpt, u8 irq_bits)
struct emac_adapter *adpt = data;
static void emac_sgmii_reset_prepare(struct emac_adapter *adpt)
static void emac_sgmii_common_reset(struct emac_adapter *adpt)
static int emac_sgmii_common_open(struct emac_adapter *adpt)
static void emac_sgmii_common_close(struct emac_adapter *adpt)
static int emac_sgmii_common_link_change(struct emac_adapter *adpt, bool linkup)
int emac_sgmii_config(struct platform_device *pdev, struct emac_adapter *adpt)
int emac_sgmii_init(struct emac_adapter *adpt)
int emac_sgmii_open(struct emac_adapter *adpt)
void emac_sgmii_close(struct emac_adapter *adpt)
int emac_sgmii_link_change(struct emac_adapter *adpt, bool link_state)
void emac_sgmii_reset(struct emac_adapter *adpt)
static void emac_sgmii_link_init(struct emac_adapter *adpt)
int (*init)(struct emac_adapter *adpt);
int (*open)(struct emac_adapter *adpt);
void (*close)(struct emac_adapter *adpt);
int (*link_change)(struct emac_adapter *adpt, bool link_state);
void (*reset)(struct emac_adapter *adpt);
int emac_sgmii_config(struct platform_device *pdev, struct emac_adapter *adpt);
int emac_sgmii_init_fsm9900(struct emac_adapter *adpt);
int emac_sgmii_init_qdf2432(struct emac_adapter *adpt);
int emac_sgmii_init_qdf2400(struct emac_adapter *adpt);
int emac_sgmii_init(struct emac_adapter *adpt);
int emac_sgmii_open(struct emac_adapter *adpt);
void emac_sgmii_close(struct emac_adapter *adpt);
int emac_sgmii_link_change(struct emac_adapter *adpt, bool link_state);
void emac_sgmii_reset(struct emac_adapter *adpt);
struct emac_adapter;
struct emac_adapter *adpt = netdev_priv(rx_q->netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt =
container_of(irq, struct emac_adapter, irq);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
void emac_update_hw_stats(struct emac_adapter *adpt)
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt =
container_of(work, struct emac_adapter, work_thread);
static void emac_init_adapter(struct emac_adapter *adpt)
struct emac_adapter *adpt)
struct emac_adapter *adpt)
struct emac_adapter *adpt)
static void emac_clks_teardown(struct emac_adapter *adpt)
struct emac_adapter *adpt)
struct emac_adapter *adpt;
netdev = alloc_etherdev(sizeof(struct emac_adapter));
struct emac_adapter *adpt = netdev_priv(netdev);
struct emac_adapter *adpt = netdev_priv(netdev);
int emac_reinit_locked(struct emac_adapter *adpt)
int emac_reinit_locked(struct emac_adapter *adpt);
void emac_update_hw_stats(struct emac_adapter *adpt);