Symbol: mac_device_info
drivers/net/ethernet/stmicro/stmmac/common.h
582
struct mac_device_info;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
306
static int loongson_dwmac_setup(void *apriv, struct mac_device_info *mac)
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1043
static int sun8i_dwmac_setup(void *ppriv, struct mac_device_info *mac)
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
335
static void sun8i_dwmac_dump_mac_regs(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
603
static void sun8i_dwmac_core_init(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
634
static void sun8i_dwmac_set_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
655
static void sun8i_dwmac_get_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
666
static int sun8i_dwmac_rx_ipc_enable(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
678
static void sun8i_dwmac_set_filter(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
719
static void sun8i_dwmac_flow_ctrl(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
106
static void dwmac1000_set_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
115
static void dwmac1000_get_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
149
static void dwmac1000_set_filter(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
228
static void dwmac1000_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
256
static void dwmac1000_pmt(struct mac_device_info *hw, unsigned long mode)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
318
static int dwmac1000_set_lpi_mode(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
338
static void dwmac1000_set_eee_pls(struct mac_device_info *hw, int link)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
353
static void dwmac1000_set_eee_timer(struct mac_device_info *hw, int ls, int tw)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
40
static void dwmac1000_core_init(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
482
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
66
static void dwmac1000_irq_modify(struct mac_device_info *hw, u32 disable,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
80
static int dwmac1000_rx_ipc_enable(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
97
static void dwmac1000_dump_regs(struct mac_device_info *hw, u32 *reg_space)
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
127
static void dwmac100_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
140
static void dwmac100_pmt(struct mac_device_info *hw, unsigned long mode)
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
173
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
22
static void dwmac100_core_init(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
37
static void dwmac100_dump_mac_regs(struct mac_device_info *hw, u32 *reg_space)
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
51
static int dwmac100_rx_ipc_enable(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
62
static void dwmac100_set_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
70
static void dwmac100_get_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
78
static void dwmac100_set_filter(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1016
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
140
static void dwmac4_tx_queue_priority(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
160
static void dwmac4_rx_queue_routing(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
193
static void dwmac4_prog_mtl_rx_algorithms(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
214
static void dwmac4_prog_mtl_tx_algorithms(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
242
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
255
static void dwmac4_map_mtl_dma(struct mac_device_info *hw, u32 queue, u32 chan)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
274
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
318
static void dwmac4_dump_regs(struct mac_device_info *hw, u32 *reg_space)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
327
static int dwmac4_rx_ipc_enable(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
344
static void dwmac4_pmt(struct mac_device_info *hw, unsigned long mode)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
368
static void dwmac4_set_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
377
static void dwmac4_get_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
386
static int dwmac4_set_lpi_mode(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
40
static void dwmac4_core_init(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
428
static void dwmac4_set_eee_pls(struct mac_device_info *hw, int link)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
443
static void dwmac4_set_eee_timer(struct mac_device_info *hw, int ls, int tw)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
458
static void dwmac4_set_filter(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
554
static void dwmac4_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
598
struct mac_device_info *hw, u32 chan)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
62
static void dwmac4_irq_modify(struct mac_device_info *hw, u32 disable,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
782
static void dwmac4_set_arp_offload(struct mac_device_info *hw, bool en,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
798
static int dwmac4_config_l3_filter(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
84
static void dwmac4_rx_queue_enable(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
852
static int dwmac4_config_l4_filter(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
99
static void dwmac4_rx_queue_priority(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1143
static int dwxgmac2_get_mac_tx_timestamp(struct mac_device_info *hw, u64 *ts)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1230
static int dwxgmac2_filter_wait(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1241
static int dwxgmac2_filter_read(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1266
static int dwxgmac2_filter_write(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1288
static int dwxgmac2_config_l3_filter(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1351
static int dwxgmac2_config_l4_filter(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
138
static void dwxgmac2_tx_queue_prio(struct mac_device_info *hw, u32 prio,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1413
static void dwxgmac2_set_arp_offload(struct mac_device_info *hw, bool en,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1471
static void dwxlgmac2_rx_queue_enable(struct mac_device_info *hw, u8 mode,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1528
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
155
static void dwxgmac2_rx_queue_routing(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1566
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
17
static void dwxgmac2_core_init(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
185
static void dwxgmac2_prog_mtl_rx_algorithms(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
207
static void dwxgmac2_prog_mtl_tx_algorithms(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
246
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
254
static void dwxgmac2_map_mtl_to_dma(struct mac_device_info *hw, u32 queue,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
272
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
290
static void dwxgmac2_dump_regs(struct mac_device_info *hw, u32 *reg_space)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
31
static void dwxgmac2_irq_modify(struct mac_device_info *hw, u32 disable,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
337
struct mac_device_info *hw, u32 chan)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
356
static void dwxgmac2_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
377
static void dwxgmac2_pmt(struct mac_device_info *hw, unsigned long mode)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
395
static void dwxgmac2_set_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
409
static void dwxgmac2_get_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
428
static int dwxgmac2_set_lpi_mode(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
452
static void dwxgmac2_set_eee_pls(struct mac_device_info *hw, int link)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
465
static void dwxgmac2_set_eee_timer(struct mac_device_info *hw, int ls, int tw)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
497
static void dwxgmac2_set_filter(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
582
static int dwxgmac2_rss_configure(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
68
static int dwxgmac2_rx_ipc(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
83
static void dwxgmac2_rx_queue_enable(struct mac_device_info *hw, u8 mode,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
97
static void dwxgmac2_rx_queue_prio(struct mac_device_info *hw, u32 prio,
drivers/net/ethernet/stmicro/stmmac/hwif.c
322
struct mac_device_info *mac;
drivers/net/ethernet/stmicro/stmmac/hwif.c
56
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/hwif.c
71
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/hwif.h
297
struct mac_device_info;
drivers/net/ethernet/stmicro/stmmac/hwif.h
315
void (*core_init)(struct mac_device_info *hw, struct net_device *dev);
drivers/net/ethernet/stmicro/stmmac/hwif.h
319
void (*irq_modify)(struct mac_device_info *hw, u32 disable, u32 enable);
drivers/net/ethernet/stmicro/stmmac/hwif.h
323
int (*rx_ipc)(struct mac_device_info *hw);
drivers/net/ethernet/stmicro/stmmac/hwif.h
325
void (*rx_queue_enable)(struct mac_device_info *hw, u8 mode, u32 queue);
drivers/net/ethernet/stmicro/stmmac/hwif.h
327
void (*rx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
drivers/net/ethernet/stmicro/stmmac/hwif.h
329
void (*tx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
drivers/net/ethernet/stmicro/stmmac/hwif.h
331
void (*rx_queue_routing)(struct mac_device_info *hw, u8 packet,
drivers/net/ethernet/stmicro/stmmac/hwif.h
334
void (*prog_mtl_rx_algorithms)(struct mac_device_info *hw, u32 rx_alg);
drivers/net/ethernet/stmicro/stmmac/hwif.h
336
void (*prog_mtl_tx_algorithms)(struct mac_device_info *hw, u32 tx_alg);
drivers/net/ethernet/stmicro/stmmac/hwif.h
339
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
342
void (*map_mtl_to_dma)(struct mac_device_info *hw, u32 queue, u32 chan);
drivers/net/ethernet/stmicro/stmmac/hwif.h
344
void (*config_cbs)(struct stmmac_priv *priv, struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
348
void (*dump_regs)(struct mac_device_info *hw, u32 *reg_space);
drivers/net/ethernet/stmicro/stmmac/hwif.h
354
struct mac_device_info *hw, u32 chan);
drivers/net/ethernet/stmicro/stmmac/hwif.h
356
void (*set_filter)(struct mac_device_info *hw, struct net_device *dev);
drivers/net/ethernet/stmicro/stmmac/hwif.h
358
void (*flow_ctrl)(struct mac_device_info *hw, unsigned int duplex,
drivers/net/ethernet/stmicro/stmmac/hwif.h
361
void (*pmt)(struct mac_device_info *hw, unsigned long mode);
drivers/net/ethernet/stmicro/stmmac/hwif.h
363
void (*set_umac_addr)(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
366
void (*get_umac_addr)(struct mac_device_info *hw, unsigned char *addr,
drivers/net/ethernet/stmicro/stmmac/hwif.h
368
int (*set_lpi_mode)(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
371
void (*set_eee_timer)(struct mac_device_info *hw, int ls, int tw);
drivers/net/ethernet/stmicro/stmmac/hwif.h
372
void (*set_eee_pls)(struct mac_device_info *hw, int link);
drivers/net/ethernet/stmicro/stmmac/hwif.h
397
int (*rss_configure)(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
400
int (*get_mac_tx_timestamp)(struct mac_device_info *hw, u64 *ts);
drivers/net/ethernet/stmicro/stmmac/hwif.h
404
int (*config_l3_filter)(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/hwif.h
407
int (*config_l4_filter)(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/hwif.h
410
void (*set_arp_offload)(struct mac_device_info *hw, bool en, u32 addr);
drivers/net/ethernet/stmicro/stmmac/hwif.h
635
void (*update_vlan_hash)(struct mac_device_info *hw, u32 hash,
drivers/net/ethernet/stmicro/stmmac/hwif.h
637
void (*enable_vlan)(struct mac_device_info *hw, u32 type);
drivers/net/ethernet/stmicro/stmmac/hwif.h
638
void (*rx_hw_vlan)(struct mac_device_info *hw, struct dma_desc *rx_desc,
drivers/net/ethernet/stmicro/stmmac/hwif.h
640
void (*set_hw_vlan_mode)(struct mac_device_info *hw);
drivers/net/ethernet/stmicro/stmmac/hwif.h
642
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
645
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
648
struct mac_device_info *hw);
drivers/net/ethernet/stmicro/stmmac/stmmac.h
281
struct mac_device_info *hw;
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
114
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
149
struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
164
static void vlan_update_hash(struct mac_device_info *hw, u32 hash,
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
211
static void vlan_enable(struct mac_device_info *hw, u32 type)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
224
static void vlan_rx_hw(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
23
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
234
static void vlan_set_hw_mode(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
253
static void dwxgmac2_update_vlan_hash(struct mac_device_info *hw, u32 hash,
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
55
struct mac_device_info *hw,
include/linux/stmmac.h
215
struct mac_device_info;
include/linux/stmmac.h
292
int (*mac_setup)(void *priv, struct mac_device_info *mac);