Lines Matching refs:macb
128 static unsigned int macb_dma_desc_get_size(struct macb *bp) in macb_dma_desc_get_size()
155 static unsigned int macb_adj_dma_desc_idx(struct macb *bp, unsigned int desc_idx) in macb_adj_dma_desc_idx()
174 static struct macb_dma_desc_64 *macb_64b_desc(struct macb *bp, struct macb_dma_desc *desc) in macb_64b_desc()
182 static unsigned int macb_tx_ring_wrap(struct macb *bp, unsigned int index) in macb_tx_ring_wrap()
211 static unsigned int macb_rx_ring_wrap(struct macb *bp, unsigned int index) in macb_rx_ring_wrap()
230 static u32 hw_readl_native(struct macb *bp, int offset) in hw_readl_native()
235 static void hw_writel_native(struct macb *bp, int offset, u32 value) in hw_writel_native()
240 static u32 hw_readl(struct macb *bp, int offset) in hw_readl()
245 static void hw_writel(struct macb *bp, int offset, u32 value) in hw_writel()
279 static void macb_set_hwaddr(struct macb *bp) in macb_set_hwaddr()
303 static void macb_get_hwaddr(struct macb *bp) in macb_get_hwaddr()
332 static int macb_mdio_wait_for_idle(struct macb *bp) in macb_mdio_wait_for_idle()
342 struct macb *bp = bus->priv; in macb_mdio_read_c22()
375 struct macb *bp = bus->priv; in macb_mdio_read_c45()
421 struct macb *bp = bus->priv; in macb_mdio_write_c22()
454 struct macb *bp = bus->priv; in macb_mdio_write_c45()
496 static void macb_init_buffers(struct macb *bp) in macb_init_buffers()
522 static void macb_set_tx_clk(struct macb *bp, int speed) in macb_set_tx_clk()
559 struct macb *bp = container_of(pcs, struct macb, phylink_usx_pcs); in macb_usx_pcs_link_up()
574 struct macb *bp = container_of(pcs, struct macb, phylink_usx_pcs); in macb_usx_pcs_get_state()
594 struct macb *bp = container_of(pcs, struct macb, phylink_usx_pcs); in macb_usx_pcs_config()
638 struct macb *bp = netdev_priv(ndev); in macb_mac_config()
696 struct macb *bp = netdev_priv(ndev); in macb_mac_link_down()
720 struct macb *bp = netdev_priv(ndev); in macb_mac_link_up()
786 struct macb *bp = netdev_priv(ndev); in macb_mac_select_pcs()
810 static int macb_phylink_connect(struct macb *bp) in macb_phylink_connect()
845 struct macb *bp = netdev_priv(ndev); in macb_get_pcs_fixed_state()
853 struct macb *bp = netdev_priv(dev); in macb_mii_probe()
909 static int macb_mdiobus_register(struct macb *bp, struct device_node *mdio_np) in macb_mdiobus_register()
937 static int macb_mii_init(struct macb *bp) in macb_mii_init()
991 static void macb_update_stats(struct macb *bp) in macb_update_stats()
993 u32 *p = &bp->hw_stats.macb.rx_pause_frames; in macb_update_stats()
994 u32 *end = &bp->hw_stats.macb.tx_pause_frames + 1; in macb_update_stats()
1003 static int macb_halt_tx(struct macb *bp) in macb_halt_tx()
1023 static void macb_tx_unmap(struct macb *bp, struct macb_tx_skb *tx_skb, int budget) in macb_tx_unmap()
1041 static void macb_set_addr(struct macb *bp, struct macb_dma_desc *desc, dma_addr_t addr) in macb_set_addr()
1059 static dma_addr_t macb_get_addr(struct macb *bp, struct macb_dma_desc *desc) in macb_get_addr()
1083 struct macb *bp = queue->bp; in macb_tx_error_task()
1228 struct macb *bp = queue->bp; in macb_tx_complete()
1303 struct macb *bp = queue->bp; in gem_rx_refill()
1385 struct macb *bp = queue->bp; in gem_rx()
1481 struct macb *bp = queue->bp; in macb_rx_frame()
1557 struct macb *bp = queue->bp; in macb_init_rx_ring()
1576 struct macb *bp = queue->bp; in macb_rx()
1654 struct macb *bp = queue->bp; in macb_rx_pending()
1670 struct macb *bp = queue->bp; in macb_rx_poll()
1707 struct macb *bp = queue->bp; in macb_tx_restart()
1749 struct macb *bp = queue->bp; in macb_tx_poll()
1791 struct macb *bp = from_work(bp, work, hresp_err_bh_work); in macb_hresp_error_task()
1831 struct macb *bp = queue->bp; in macb_wol_interrupt()
1860 struct macb *bp = queue->bp; in gem_wol_interrupt()
1889 struct macb *bp = queue->bp; in macb_interrupt()
1985 bp->hw_stats.macb.rx_overruns++; in macb_interrupt()
2013 struct macb *bp = netdev_priv(dev); in macb_poll_controller()
2025 static unsigned int macb_tx_map(struct macb *bp, in macb_tx_map()
2306 struct macb *bp = netdev_priv(dev); in macb_start_xmit()
2405 static void macb_init_rx_buffer_size(struct macb *bp, size_t size) in macb_init_rx_buffer_size()
2425 static void gem_free_rx_buffers(struct macb *bp) in gem_free_rx_buffers()
2458 static void macb_free_rx_buffers(struct macb *bp) in macb_free_rx_buffers()
2470 static void macb_free_consistent(struct macb *bp) in macb_free_consistent()
2502 static int gem_alloc_rx_buffers(struct macb *bp) in gem_alloc_rx_buffers()
2521 static int macb_alloc_rx_buffers(struct macb *bp) in macb_alloc_rx_buffers()
2538 static int macb_alloc_consistent(struct macb *bp) in macb_alloc_consistent()
2590 static void macb_init_tieoff(struct macb *bp) in macb_init_tieoff()
2603 static void gem_init_rings(struct macb *bp) in gem_init_rings()
2629 static void macb_init_rings(struct macb *bp) in macb_init_rings()
2648 static void macb_reset_hw(struct macb *bp) in macb_reset_hw()
2680 static u32 gem_mdc_clk_div(struct macb *bp) in gem_mdc_clk_div()
2705 static u32 macb_mdc_clk_div(struct macb *bp) in macb_mdc_clk_div()
2730 static u32 macb_dbw(struct macb *bp) in macb_dbw()
2753 static void macb_configure_dma(struct macb *bp) in macb_configure_dma()
2799 static void macb_init_hw(struct macb *bp) in macb_init_hw()
2896 struct macb *bp = netdev_priv(dev); in macb_sethashtable()
2914 struct macb *bp = netdev_priv(dev); in macb_set_rx_mode()
2956 struct macb *bp = netdev_priv(dev); in macb_open()
3016 struct macb *bp = netdev_priv(dev); in macb_close()
3070 static void gem_update_stats(struct macb *bp) in gem_update_stats()
3099 static struct net_device_stats *gem_get_stats(struct macb *bp) in gem_get_stats()
3145 struct macb *bp = netdev_priv(dev); in gem_get_ethtool_stats()
3156 struct macb *bp = netdev_priv(dev); in gem_get_sset_count()
3169 struct macb *bp = netdev_priv(dev); in gem_get_ethtool_strings()
3193 struct macb *bp = netdev_priv(dev); in macb_get_stats()
3195 struct macb_stats *hwstat = &bp->hw_stats.macb; in macb_get_stats()
3248 struct macb *bp = netdev_priv(dev); in macb_get_regs()
3280 struct macb *bp = netdev_priv(netdev); in macb_get_wol()
3291 struct macb *bp = netdev_priv(netdev); in macb_set_wol()
3312 struct macb *bp = netdev_priv(netdev); in macb_get_link_ksettings()
3320 struct macb *bp = netdev_priv(netdev); in macb_set_link_ksettings()
3330 struct macb *bp = netdev_priv(netdev); in macb_get_ringparam()
3344 struct macb *bp = netdev_priv(netdev); in macb_set_ringparam()
3380 static unsigned int gem_get_tsu_rate(struct macb *bp) in gem_get_tsu_rate()
3405 struct macb *bp = netdev_priv(dev); in gem_get_ts_info()
3445 struct macb *bp = netdev_priv(netdev); in macb_get_ts_info()
3453 static void gem_enable_flow_filters(struct macb *bp, bool enable) in gem_enable_flow_filters()
3499 static void gem_prog_cmp_regs(struct macb *bp, struct ethtool_rx_flow_spec *fs) in gem_prog_cmp_regs()
3585 struct macb *bp = netdev_priv(netdev); in gem_add_flow_filter()
3640 struct macb *bp = netdev_priv(netdev); in gem_del_flow_filter()
3676 struct macb *bp = netdev_priv(netdev); in gem_get_flow_entry()
3691 struct macb *bp = netdev_priv(netdev); in gem_get_all_flow_entries()
3710 struct macb *bp = netdev_priv(netdev); in gem_get_rxnfc()
3737 struct macb *bp = netdev_priv(netdev); in gem_set_rxnfc()
3794 struct macb *bp = netdev_priv(dev); in macb_ioctl()
3805 struct macb *bp = netdev_priv(dev); in macb_hwtstamp_get()
3820 struct macb *bp = netdev_priv(dev); in macb_hwtstamp_set()
3831 static inline void macb_set_txcsum_feature(struct macb *bp, in macb_set_txcsum_feature()
3848 static inline void macb_set_rxcsum_feature(struct macb *bp, in macb_set_rxcsum_feature()
3866 static inline void macb_set_rxflow_feature(struct macb *bp, in macb_set_rxflow_feature()
3878 struct macb *bp = netdev_priv(netdev); in macb_set_features()
3896 static void macb_restore_features(struct macb *bp) in macb_restore_features()
3937 static void macb_configure_caps(struct macb *bp, in macb_configure_caps()
4100 struct macb *bp = netdev_priv(dev); in macb_init()
4270 static int at91ether_alloc_coherent(struct macb *lp) in at91ether_alloc_coherent()
4297 static void at91ether_free_coherent(struct macb *lp) in at91ether_free_coherent()
4319 static int at91ether_start(struct macb *lp) in at91ether_start()
4364 static void at91ether_stop(struct macb *lp) in at91ether_stop()
4388 struct macb *lp = netdev_priv(dev); in at91ether_open()
4424 struct macb *lp = netdev_priv(dev); in at91ether_close()
4440 struct macb *lp = netdev_priv(dev); in at91ether_start_xmit()
4477 struct macb *lp = netdev_priv(dev); in at91ether_rx()
4521 struct macb *lp = netdev_priv(dev); in at91ether_interrupt()
4620 struct macb *bp = netdev_priv(dev); in at91ether_init()
4750 struct macb *bp = netdev_priv(dev); in init_reset_optional()
5011 struct macb *bp; in macb_probe()
5212 struct macb *bp; in macb_remove()
5239 struct macb *bp = netdev_priv(netdev); in macb_suspend()
5370 struct macb *bp = netdev_priv(netdev); in macb_resume()
5453 struct macb *bp = netdev_priv(netdev); in macb_runtime_suspend()
5466 struct macb *bp = netdev_priv(netdev); in macb_runtime_resume()