Symbol: mac_device_info
drivers/net/ethernet/stmicro/stmmac/common.h
584
struct mac_device_info;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
305
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
101
static void dwmac1000_set_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
110
static void dwmac1000_get_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
144
static void dwmac1000_set_filter(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
223
static void dwmac1000_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
251
static void dwmac1000_pmt(struct mac_device_info *hw, unsigned long mode)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
313
static int dwmac1000_set_lpi_mode(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
333
static void dwmac1000_set_eee_pls(struct mac_device_info *hw, int link)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
348
static void dwmac1000_set_eee_timer(struct mac_device_info *hw, int ls, int tw)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
35
static void dwmac1000_core_init(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
477
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
61
static void dwmac1000_irq_modify(struct mac_device_info *hw, u32 disable,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
75
static int dwmac1000_rx_ipc_enable(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
92
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
1010
struct mac_device_info *mac = priv->hw;
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
134
static void dwmac4_tx_queue_priority(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
154
static void dwmac4_rx_queue_routing(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
187
static void dwmac4_prog_mtl_rx_algorithms(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
208
static void dwmac4_prog_mtl_tx_algorithms(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
236
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
249
static void dwmac4_map_mtl_dma(struct mac_device_info *hw, u32 queue, u32 chan)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
268
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
312
static void dwmac4_dump_regs(struct mac_device_info *hw, u32 *reg_space)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
321
static int dwmac4_rx_ipc_enable(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
338
static void dwmac4_pmt(struct mac_device_info *hw, unsigned long mode)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
34
static void dwmac4_core_init(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
362
static void dwmac4_set_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
371
static void dwmac4_get_umac_addr(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
380
static int dwmac4_set_lpi_mode(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
422
static void dwmac4_set_eee_pls(struct mac_device_info *hw, int link)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
437
static void dwmac4_set_eee_timer(struct mac_device_info *hw, int ls, int tw)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
452
static void dwmac4_set_filter(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
548
static void dwmac4_flow_ctrl(struct mac_device_info *hw, unsigned int duplex,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
56
static void dwmac4_irq_modify(struct mac_device_info *hw, u32 disable,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
592
struct mac_device_info *hw, u32 chan)
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
776
static void dwmac4_set_arp_offload(struct mac_device_info *hw, bool en,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
78
static void dwmac4_rx_queue_enable(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
792
static int dwmac4_config_l3_filter(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
846
static int dwmac4_config_l4_filter(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
93
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
1232
static int dwxgmac2_filter_wait(struct mac_device_info *hw)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1243
static int dwxgmac2_filter_read(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1268
static int dwxgmac2_filter_write(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1290
static int dwxgmac2_config_l3_filter(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1353
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
1411
static void dwxgmac2_set_arp_offload(struct mac_device_info *hw, bool en,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1469
static void dwxlgmac2_rx_queue_enable(struct mac_device_info *hw, u8 mode,
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1526
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
1567
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
329
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
304
struct mac_device_info;
drivers/net/ethernet/stmicro/stmmac/hwif.h
322
void (*core_init)(struct mac_device_info *hw, struct net_device *dev);
drivers/net/ethernet/stmicro/stmmac/hwif.h
326
void (*irq_modify)(struct mac_device_info *hw, u32 disable, u32 enable);
drivers/net/ethernet/stmicro/stmmac/hwif.h
330
int (*rx_ipc)(struct mac_device_info *hw);
drivers/net/ethernet/stmicro/stmmac/hwif.h
332
void (*rx_queue_enable)(struct mac_device_info *hw, u8 mode, u32 queue);
drivers/net/ethernet/stmicro/stmmac/hwif.h
334
void (*rx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
drivers/net/ethernet/stmicro/stmmac/hwif.h
336
void (*tx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
drivers/net/ethernet/stmicro/stmmac/hwif.h
338
void (*rx_queue_routing)(struct mac_device_info *hw, u8 packet,
drivers/net/ethernet/stmicro/stmmac/hwif.h
341
void (*prog_mtl_rx_algorithms)(struct mac_device_info *hw, u32 rx_alg);
drivers/net/ethernet/stmicro/stmmac/hwif.h
343
void (*prog_mtl_tx_algorithms)(struct mac_device_info *hw, u32 tx_alg);
drivers/net/ethernet/stmicro/stmmac/hwif.h
346
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
349
void (*map_mtl_to_dma)(struct mac_device_info *hw, u32 queue, u32 chan);
drivers/net/ethernet/stmicro/stmmac/hwif.h
351
void (*config_cbs)(struct stmmac_priv *priv, struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
355
void (*dump_regs)(struct mac_device_info *hw, u32 *reg_space);
drivers/net/ethernet/stmicro/stmmac/hwif.h
361
struct mac_device_info *hw, u32 chan);
drivers/net/ethernet/stmicro/stmmac/hwif.h
363
void (*set_filter)(struct mac_device_info *hw, struct net_device *dev);
drivers/net/ethernet/stmicro/stmmac/hwif.h
365
void (*flow_ctrl)(struct mac_device_info *hw, unsigned int duplex,
drivers/net/ethernet/stmicro/stmmac/hwif.h
368
void (*pmt)(struct mac_device_info *hw, unsigned long mode);
drivers/net/ethernet/stmicro/stmmac/hwif.h
370
void (*set_umac_addr)(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
373
void (*get_umac_addr)(struct mac_device_info *hw, unsigned char *addr,
drivers/net/ethernet/stmicro/stmmac/hwif.h
375
int (*set_lpi_mode)(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
378
void (*set_eee_timer)(struct mac_device_info *hw, int ls, int tw);
drivers/net/ethernet/stmicro/stmmac/hwif.h
379
void (*set_eee_pls)(struct mac_device_info *hw, int link);
drivers/net/ethernet/stmicro/stmmac/hwif.h
404
int (*rss_configure)(struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
407
int (*get_mac_tx_timestamp)(struct mac_device_info *hw, u64 *ts);
drivers/net/ethernet/stmicro/stmmac/hwif.h
411
int (*config_l3_filter)(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/hwif.h
414
int (*config_l4_filter)(struct mac_device_info *hw, u32 filter_no,
drivers/net/ethernet/stmicro/stmmac/hwif.h
417
void (*set_arp_offload)(struct mac_device_info *hw, bool en, u32 addr);
drivers/net/ethernet/stmicro/stmmac/hwif.h
642
void (*update_vlan_hash)(struct mac_device_info *hw, u32 hash,
drivers/net/ethernet/stmicro/stmmac/hwif.h
644
void (*enable_vlan)(struct mac_device_info *hw, u32 type);
drivers/net/ethernet/stmicro/stmmac/hwif.h
645
void (*rx_hw_vlan)(struct mac_device_info *hw, struct dma_desc *rx_desc,
drivers/net/ethernet/stmicro/stmmac/hwif.h
647
void (*set_hw_vlan_mode)(struct mac_device_info *hw);
drivers/net/ethernet/stmicro/stmmac/hwif.h
649
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
652
struct mac_device_info *hw,
drivers/net/ethernet/stmicro/stmmac/hwif.h
655
struct mac_device_info *hw);
drivers/net/ethernet/stmicro/stmmac/stmmac.h
266
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
196
struct mac_device_info;
include/linux/stmmac.h
272
int (*mac_setup)(void *priv, struct mac_device_info *mac);