mac_device_info   404 drivers/net/ethernet/stmicro/stmmac/common.h struct mac_device_info;
mac_device_info   325 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c static void sun8i_dwmac_dump_mac_regs(struct mac_device_info *hw,
mac_device_info   550 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c static void sun8i_dwmac_core_init(struct mac_device_info *hw,
mac_device_info   581 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c static void sun8i_dwmac_set_umac_addr(struct mac_device_info *hw,
mac_device_info   602 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c static void sun8i_dwmac_get_umac_addr(struct mac_device_info *hw,
mac_device_info   613 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c static int sun8i_dwmac_rx_ipc_enable(struct mac_device_info *hw)
mac_device_info   625 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c static void sun8i_dwmac_set_filter(struct mac_device_info *hw,
mac_device_info   666 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c static void sun8i_dwmac_flow_ctrl(struct mac_device_info *hw,
mac_device_info  1032 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c static struct mac_device_info *sun8i_dwmac_setup(void *ppriv)
mac_device_info  1034 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c 	struct mac_device_info *mac;
mac_device_info    24 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_core_init(struct mac_device_info *hw,
mac_device_info    80 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static int dwmac1000_rx_ipc_enable(struct mac_device_info *hw)
mac_device_info    97 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_dump_regs(struct mac_device_info *hw, u32 *reg_space)
mac_device_info   106 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_set_umac_addr(struct mac_device_info *hw,
mac_device_info   115 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_get_umac_addr(struct mac_device_info *hw,
mac_device_info   151 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_set_filter(struct mac_device_info *hw,
mac_device_info   227 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
mac_device_info   255 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_pmt(struct mac_device_info *hw, unsigned long mode)
mac_device_info   305 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static int dwmac1000_irq_status(struct mac_device_info *hw,
mac_device_info   352 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_set_eee_mode(struct mac_device_info *hw,
mac_device_info   369 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_reset_eee_mode(struct mac_device_info *hw)
mac_device_info   379 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_set_eee_pls(struct mac_device_info *hw, int link)
mac_device_info   394 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c static void dwmac1000_set_eee_timer(struct mac_device_info *hw, int ls, int tw)
mac_device_info   536 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c 	struct mac_device_info *mac = priv->hw;
mac_device_info    23 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static void dwmac100_core_init(struct mac_device_info *hw,
mac_device_info    45 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static void dwmac100_dump_mac_regs(struct mac_device_info *hw, u32 *reg_space)
mac_device_info    59 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static int dwmac100_rx_ipc_enable(struct mac_device_info *hw)
mac_device_info    64 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static int dwmac100_irq_status(struct mac_device_info *hw,
mac_device_info    70 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static void dwmac100_set_umac_addr(struct mac_device_info *hw,
mac_device_info    78 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static void dwmac100_get_umac_addr(struct mac_device_info *hw,
mac_device_info    86 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static void dwmac100_set_filter(struct mac_device_info *hw,
mac_device_info   135 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static void dwmac100_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
mac_device_info   148 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c static void dwmac100_pmt(struct mac_device_info *hw, unsigned long mode)
mac_device_info   181 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c 	struct mac_device_info *mac = priv->hw;
mac_device_info    23 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_core_init(struct mac_device_info *hw,
mac_device_info    59 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_rx_queue_enable(struct mac_device_info *hw,
mac_device_info    74 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_rx_queue_priority(struct mac_device_info *hw,
mac_device_info    93 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_tx_queue_priority(struct mac_device_info *hw,
mac_device_info   113 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_rx_queue_routing(struct mac_device_info *hw,
mac_device_info   146 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_prog_mtl_rx_algorithms(struct mac_device_info *hw,
mac_device_info   167 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_prog_mtl_tx_algorithms(struct mac_device_info *hw,
mac_device_info   194 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_set_mtl_tx_queue_weight(struct mac_device_info *hw,
mac_device_info   205 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_map_mtl_dma(struct mac_device_info *hw, u32 queue, u32 chan)
mac_device_info   229 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_config_cbs(struct mac_device_info *hw,
mac_device_info   270 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_dump_regs(struct mac_device_info *hw, u32 *reg_space)
mac_device_info   279 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static int dwmac4_rx_ipc_enable(struct mac_device_info *hw)
mac_device_info   296 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_pmt(struct mac_device_info *hw, unsigned long mode)
mac_device_info   320 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_set_umac_addr(struct mac_device_info *hw,
mac_device_info   329 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_get_umac_addr(struct mac_device_info *hw,
mac_device_info   338 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_set_eee_mode(struct mac_device_info *hw,
mac_device_info   357 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_reset_eee_mode(struct mac_device_info *hw)
mac_device_info   367 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_set_eee_pls(struct mac_device_info *hw, int link)
mac_device_info   382 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_set_eee_timer(struct mac_device_info *hw, int ls, int tw)
mac_device_info   397 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_set_filter(struct mac_device_info *hw,
mac_device_info   475 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
mac_device_info   560 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static int dwmac4_irq_mtl_status(struct mac_device_info *hw, u32 chan)
mac_device_info   584 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static int dwmac4_irq_status(struct mac_device_info *hw,
mac_device_info   735 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_update_vlan_hash(struct mac_device_info *hw, u32 hash,
mac_device_info   773 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_enable_vlan(struct mac_device_info *hw, u32 type)
mac_device_info   786 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c static void dwmac4_set_arp_offload(struct mac_device_info *hw, bool en,
mac_device_info   917 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c 	struct mac_device_info *mac = priv->hw;
mac_device_info    14 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_core_init(struct mac_device_info *hw,
mac_device_info    66 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_rx_ipc(struct mac_device_info *hw)
mac_device_info    81 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_rx_queue_enable(struct mac_device_info *hw, u8 mode,
mac_device_info    95 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_rx_queue_prio(struct mac_device_info *hw, u32 prio,
mac_device_info   112 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_tx_queue_prio(struct mac_device_info *hw, u32 prio,
mac_device_info   129 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_prog_mtl_rx_algorithms(struct mac_device_info *hw,
mac_device_info   151 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_prog_mtl_tx_algorithms(struct mac_device_info *hw,
mac_device_info   189 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_set_mtl_tx_queue_weight(struct mac_device_info *hw,
mac_device_info   197 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_map_mtl_to_dma(struct mac_device_info *hw, u32 queue,
mac_device_info   214 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_config_cbs(struct mac_device_info *hw,
mac_device_info   232 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_dump_regs(struct mac_device_info *hw, u32 *reg_space)
mac_device_info   241 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_host_irq_status(struct mac_device_info *hw,
mac_device_info   278 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_host_mtl_irq_status(struct mac_device_info *hw, u32 chan)
mac_device_info   297 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
mac_device_info   318 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_pmt(struct mac_device_info *hw, unsigned long mode)
mac_device_info   336 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_set_umac_addr(struct mac_device_info *hw,
mac_device_info   349 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_get_umac_addr(struct mac_device_info *hw,
mac_device_info   368 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_set_eee_mode(struct mac_device_info *hw,
mac_device_info   383 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_reset_eee_mode(struct mac_device_info *hw)
mac_device_info   393 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_set_eee_pls(struct mac_device_info *hw, int link)
mac_device_info   406 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_set_eee_timer(struct mac_device_info *hw, int ls, int tw)
mac_device_info   438 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_set_filter(struct mac_device_info *hw,
mac_device_info   523 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_rss_configure(struct mac_device_info *hw,
mac_device_info   558 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_update_vlan_hash(struct mac_device_info *hw, u32 hash,
mac_device_info  1065 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_get_mac_tx_timestamp(struct mac_device_info *hw, u64 *ts)
mac_device_info  1143 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_enable_vlan(struct mac_device_info *hw, u32 type)
mac_device_info  1156 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_filter_wait(struct mac_device_info *hw)
mac_device_info  1167 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_filter_read(struct mac_device_info *hw, u32 filter_no,
mac_device_info  1190 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_filter_write(struct mac_device_info *hw, u32 filter_no,
mac_device_info  1210 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_config_l3_filter(struct mac_device_info *hw, u32 filter_no,
mac_device_info  1273 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static int dwxgmac2_config_l4_filter(struct mac_device_info *hw, u32 filter_no,
mac_device_info  1331 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c static void dwxgmac2_set_arp_offload(struct mac_device_info *hw, bool en,
mac_device_info  1394 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c 	struct mac_device_info *mac = priv->hw;
mac_device_info    28 drivers/net/ethernet/stmicro/stmmac/hwif.c 	struct mac_device_info *mac = priv->hw;
mac_device_info    43 drivers/net/ethernet/stmicro/stmmac/hwif.c 	struct mac_device_info *mac = priv->hw;
mac_device_info   224 drivers/net/ethernet/stmicro/stmmac/hwif.c 	struct mac_device_info *mac;
mac_device_info   270 drivers/net/ethernet/stmicro/stmmac/hwif.h struct mac_device_info;
mac_device_info   281 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*core_init)(struct mac_device_info *hw, struct net_device *dev);
mac_device_info   285 drivers/net/ethernet/stmicro/stmmac/hwif.h 	int (*rx_ipc)(struct mac_device_info *hw);
mac_device_info   287 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*rx_queue_enable)(struct mac_device_info *hw, u8 mode, u32 queue);
mac_device_info   289 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*rx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
mac_device_info   291 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*tx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
mac_device_info   293 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*rx_queue_routing)(struct mac_device_info *hw, u8 packet,
mac_device_info   296 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*prog_mtl_rx_algorithms)(struct mac_device_info *hw, u32 rx_alg);
mac_device_info   298 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*prog_mtl_tx_algorithms)(struct mac_device_info *hw, u32 tx_alg);
mac_device_info   300 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*set_mtl_tx_queue_weight)(struct mac_device_info *hw,
mac_device_info   303 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*map_mtl_to_dma)(struct mac_device_info *hw, u32 queue, u32 chan);
mac_device_info   305 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*config_cbs)(struct mac_device_info *hw, u32 send_slope,
mac_device_info   309 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*dump_regs)(struct mac_device_info *hw, u32 *reg_space);
mac_device_info   311 drivers/net/ethernet/stmicro/stmmac/hwif.h 	int (*host_irq_status)(struct mac_device_info *hw,
mac_device_info   314 drivers/net/ethernet/stmicro/stmmac/hwif.h 	int (*host_mtl_irq_status)(struct mac_device_info *hw, u32 chan);
mac_device_info   316 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*set_filter)(struct mac_device_info *hw, struct net_device *dev);
mac_device_info   318 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*flow_ctrl)(struct mac_device_info *hw, unsigned int duplex,
mac_device_info   321 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*pmt)(struct mac_device_info *hw, unsigned long mode);
mac_device_info   323 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*set_umac_addr)(struct mac_device_info *hw, unsigned char *addr,
mac_device_info   325 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*get_umac_addr)(struct mac_device_info *hw, unsigned char *addr,
mac_device_info   327 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*set_eee_mode)(struct mac_device_info *hw,
mac_device_info   329 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*reset_eee_mode)(struct mac_device_info *hw);
mac_device_info   330 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*set_eee_timer)(struct mac_device_info *hw, int ls, int tw);
mac_device_info   331 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*set_eee_pls)(struct mac_device_info *hw, int link);
mac_device_info   356 drivers/net/ethernet/stmicro/stmmac/hwif.h 	int (*rss_configure)(struct mac_device_info *hw,
mac_device_info   359 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*update_vlan_hash)(struct mac_device_info *hw, u32 hash,
mac_device_info   361 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*enable_vlan)(struct mac_device_info *hw, u32 type);
mac_device_info   363 drivers/net/ethernet/stmicro/stmmac/hwif.h 	int (*get_mac_tx_timestamp)(struct mac_device_info *hw, u64 *ts);
mac_device_info   367 drivers/net/ethernet/stmicro/stmmac/hwif.h 	int (*config_l3_filter)(struct mac_device_info *hw, u32 filter_no,
mac_device_info   370 drivers/net/ethernet/stmicro/stmmac/hwif.h 	int (*config_l4_filter)(struct mac_device_info *hw, u32 filter_no,
mac_device_info   373 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*set_arp_offload)(struct mac_device_info *hw, bool en, u32 addr);
mac_device_info   162 drivers/net/ethernet/stmicro/stmmac/stmmac.h 	struct mac_device_info *hw;
mac_device_info   165 include/linux/stmmac.h 	struct mac_device_info *(*setup)(void *priv);