drivers/net/ethernet/ti/icssg/icssg_common.c
1014
static int emac_rx_packet(struct prueth_emac *emac, u32 flow_id, u32 *xdp_state)
drivers/net/ethernet/ti/icssg/icssg_common.c
1154
static int prueth_tx_ts_cookie_get(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_common.c
1184
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_common.c
1391
struct prueth_emac *emac = dev_id;
drivers/net/ethernet/ti/icssg/icssg_common.c
1401
void prueth_cleanup_tx_ts(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_common.c
1416
struct prueth_emac *emac = prueth_napi_to_emac(napi_rx);
drivers/net/ethernet/ti/icssg/icssg_common.c
1468
int prueth_prepare_rx_chan(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
1522
void prueth_reset_tx_chan(struct prueth_emac *emac, int ch_num,
drivers/net/ethernet/ti/icssg/icssg_common.c
1560
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_common.c
1606
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_common.c
1619
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_common.c
1659
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_common.c
1711
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_common.c
210
int emac_tx_complete_packets(struct prueth_emac *emac, int chn,
drivers/net/ethernet/ti/icssg/icssg_common.c
321
struct prueth_emac *emac = tx_chn->emac;
drivers/net/ethernet/ti/icssg/icssg_common.c
358
int prueth_ndev_add_tx_napi(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_common.c
387
int prueth_init_tx_chns(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_common.c
42
#define prueth_napi_to_emac(napi) container_of(napi, struct prueth_emac, napi_rx)
drivers/net/ethernet/ti/icssg/icssg_common.c
44
void prueth_cleanup_rx_chns(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
468
static struct page_pool *prueth_create_page_pool(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
491
int prueth_init_rx_chns(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
61
void prueth_cleanup_tx_chns(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_common.c
610
int prueth_dma_rx_push_mapped(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
658
void emac_rx_timestamp(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
687
u32 emac_xmit_xdp_frame(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
779
static u32 emac_run_xdp(struct prueth_emac *emac, struct xdp_buff *xdp, u32 *len)
drivers/net/ethernet/ti/icssg/icssg_common.c
82
void prueth_ndev_del_tx_napi(struct prueth_emac *emac, int num)
drivers/net/ethernet/ti/icssg/icssg_common.c
836
static int prueth_dma_rx_push_mapped_zc(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_common.c
868
static int prueth_rx_alloc_zc(struct prueth_emac *emac, int budget)
drivers/net/ethernet/ti/icssg/icssg_common.c
890
static void emac_dispatch_skb_zc(struct prueth_emac *emac, struct xdp_buff *xdp, u32 *psdata)
drivers/net/ethernet/ti/icssg/icssg_common.c
921
static int emac_rx_packet_zc(struct prueth_emac *emac, u32 flow_id,
drivers/net/ethernet/ti/icssg/icssg_common.c
96
static int emac_xsk_xmit_zc(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_config.c
113
static void icssg_config_mii_init_fw_offload(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
140
static void icssg_config_mii_init(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
226
void icssg_config_ipg(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
256
static void emac_r30_cmd_init(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
267
static int emac_r30_is_done(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
284
static int prueth_fw_offload_buffer_setup(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
371
static int prueth_emac_buffer_setup(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
509
int icssg_config(struct prueth *prueth, struct prueth_emac *emac, int slice)
drivers/net/ethernet/ti/icssg/icssg_config.c
591
int icssg_set_port_state(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_config.c
625
void icssg_config_half_duplex(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
637
void icssg_config_set_speed(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
664
int icssg_send_fdb_msg(struct prueth_emac *emac, struct mgmt_cmd *cmd,
drivers/net/ethernet/ti/icssg/icssg_config.c
699
static void icssg_fdb_setup(struct prueth_emac *emac, struct mgmt_cmd *fdb_cmd,
drivers/net/ethernet/ti/icssg/icssg_config.c
727
int icssg_fdb_add_del(struct prueth_emac *emac, const unsigned char *addr,
drivers/net/ethernet/ti/icssg/icssg_config.c
752
int icssg_fdb_lookup(struct prueth_emac *emac, const unsigned char *addr,
drivers/net/ethernet/ti/icssg/icssg_config.c
782
void icssg_vtbl_modify(struct prueth_emac *emac, u8 vid, u8 port_mask,
drivers/net/ethernet/ti/icssg/icssg_config.c
810
u16 icssg_get_pvid(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_config.c
842
int emac_fdb_flow_id_updated(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
106
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
123
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
14
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
141
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
160
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
190
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
215
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
229
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
24
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
247
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
276
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
31
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
71
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
85
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c
45
void icssg_update_rgmii_cfg(struct regmap *miig_rt, struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_mii_rt.h
141
struct prueth_emac;
drivers/net/ethernet/ti/icssg/icssg_mii_rt.h
145
void icssg_update_rgmii_cfg(struct regmap *miig_rt, struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1016
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1058
struct prueth_emac *emac = container_of(work, struct prueth_emac, rx_mode_work);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1108
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1139
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1160
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1191
struct prueth_emac *emac = netdev_priv(dev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1230
static int emac_xdp_setup(struct prueth_emac *emac, struct netdev_bpf *bpf)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1244
static int prueth_xsk_pool_enable(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
125
struct prueth_emac *emac = dev_id;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1297
static int prueth_xsk_pool_disable(struct prueth_emac *emac, u16 queue_id)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1356
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1372
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1438
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1583
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1602
struct prueth_emac *emac = prueth->emac[i];
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1613
struct prueth_emac *emac0 = prueth->emac[PRUETH_MAC0];
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1614
struct prueth_emac *emac1 = prueth->emac[PRUETH_MAC1];
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1671
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1711
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1735
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1737
struct prueth_emac *emac0;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1738
struct prueth_emac *emac1;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1769
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1771
struct prueth_emac *emac0;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1772
struct prueth_emac *emac1;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1800
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
211
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
249
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
316
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
336
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
402
struct prueth_emac *emac =
drivers/net/ethernet/ti/icssg/icssg_prueth.c
403
container_of(timer, struct prueth_emac, rx_hrtimer);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
414
static int emac_phy_connect(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
448
struct prueth_emac *emac = clockops_data;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
485
struct prueth_emac *emac = clockops_data;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
523
struct prueth_emac *emac = clockops_data;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
58
static int emac_get_tx_ts(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
584
static void prueth_destroy_xdp_rxqs(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
592
static int prueth_create_xdp_rxqs(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
624
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
642
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
666
static void icssg_prueth_hsr_fdb_add_del(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
683
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
712
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
741
struct prueth_emac *emac = args;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
763
static void prueth_set_xsk_pool(struct prueth_emac *emac, u16 queue_id)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
777
static void prueth_destroy_txq(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
78
static void tx_ts_work(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
804
static void prueth_destroy_rxq(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
841
static int prueth_create_txq(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
861
static int prueth_create_rxq(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
895
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
124
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth.h
336
struct prueth_emac *emac[PRUETH_NUM_MACS];
drivers/net/ethernet/ti/icssg/icssg_prueth.h
389
static inline int prueth_emac_slice(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth.h
428
void icssg_config_ipg(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
429
int icssg_config(struct prueth *prueth, struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
431
int icssg_set_port_state(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
433
void icssg_config_set_speed(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
434
void icssg_config_half_duplex(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
443
int icssg_send_fdb_msg(struct prueth_emac *emac, struct mgmt_cmd *cmd,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
445
int icssg_fdb_add_del(struct prueth_emac *emac, const unsigned char *addr,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
447
int icssg_fdb_lookup(struct prueth_emac *emac, const unsigned char *addr,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
449
void icssg_vtbl_modify(struct prueth_emac *emac, u8 vid, u8 port_mask,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
451
u16 icssg_get_pvid(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
453
int emac_fdb_flow_id_updated(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
458
void emac_update_hardware_stats(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
459
int emac_get_stat_by_name(struct prueth_emac *emac, char *stat_name);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
462
void prueth_cleanup_rx_chns(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
465
void prueth_cleanup_tx_chns(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
466
void prueth_ndev_del_tx_napi(struct prueth_emac *emac, int num);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
469
int emac_tx_complete_packets(struct prueth_emac *emac, int chn,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
471
int prueth_ndev_add_tx_napi(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
472
int prueth_init_tx_chns(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
473
int prueth_init_rx_chns(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
477
int prueth_dma_rx_push_mapped(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
481
void emac_rx_timestamp(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
485
void prueth_cleanup_tx_ts(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
487
int prueth_prepare_rx_chan(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
490
void prueth_reset_tx_chan(struct prueth_emac *emac, int ch_num,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
513
u32 emac_xmit_xdp_frame(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
520
static inline bool prueth_xdp_is_enabled(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
153
static void icssg_config_set_speed_sr1(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
175
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
233
static int emac_phy_connect(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
272
static struct page *prueth_process_rx_mgm(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
330
static void prueth_tx_ts_sr1(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
362
struct prueth_emac *emac = dev_id;
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
377
struct prueth_emac *emac = dev_id;
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
411
static int prueth_emac_start(struct prueth *prueth, struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
449
static void prueth_emac_stop(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
482
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
54
static void icssg_config_sr1(struct prueth *prueth, struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
652
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
719
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
760
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
80
static int emac_send_command_sr1(struct prueth_emac *emac, u32 cmd)
drivers/net/ethernet/ti/icssg/icssg_stats.c
19
void emac_update_hardware_stats(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssg/icssg_stats.c
68
struct prueth_emac *emac = container_of(work, struct prueth_emac,
drivers/net/ethernet/ti/icssg/icssg_stats.c
77
int emac_get_stat_by_name(struct prueth_emac *emac, char *stat_name)
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
129
struct prueth_emac *emac = switchdev_work->emac;
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
183
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
22
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
230
static int prueth_switchdev_vlan_add(struct prueth_emac *emac, bool untag, bool pvid,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
259
static int prueth_switchdev_vlan_del(struct prueth_emac *emac, u16 vid,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
26
static int prueth_switchdev_stp_state_set(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
286
static int prueth_switchdev_vlans_add(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
307
static int prueth_switchdev_vlans_del(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
317
static int prueth_switchdev_mdb_add(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
341
static int prueth_switchdev_mdb_del(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
374
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
400
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
53
static int prueth_switchdev_attr_br_flags_set(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
85
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1062
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1101
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1207
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1253
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1265
static void icssm_emac_mc_filter_ctrl(struct prueth_emac *emac, bool enable)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1284
static void icssm_emac_mc_filter_reset(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1300
(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1314
static void icssm_emac_mc_filter_bin_update(struct prueth_emac *emac, u8 hash,
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1327
void icssm_emac_mc_filter_bin_allow(struct prueth_emac *emac, u8 hash)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1334
void icssm_emac_mc_filter_bin_disallow(struct prueth_emac *emac, u8 hash)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1361
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1481
struct prueth_emac *emac =
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1482
container_of(timer, struct prueth_emac, tx_hrtimer);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1494
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1611
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1686
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1719
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
320
static void icssm_prueth_port_enable(struct prueth_emac *emac, bool enable)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
331
static int icssm_prueth_emac_config(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
380
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
486
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
506
static int icssm_prueth_tx_enqueue(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth.c
654
int icssm_emac_rx_packet(struct prueth_emac *emac, u16 *bd_rd_ptr,
drivers/net/ethernet/ti/icssm/icssm_prueth.c
759
static int icssm_emac_rx_packets(struct prueth_emac *emac, int budget)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
856
struct prueth_emac *emac = container_of(napi, struct prueth_emac, napi);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
867
static int icssm_emac_set_boot_pru(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth.c
899
static int icssm_emac_request_irqs(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
922
static void icssm_ptp_dram_init(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
974
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_prueth.h
254
struct prueth_emac *emac[PRUETH_NUM_MACS];
drivers/net/ethernet/ti/icssm/icssm_prueth.h
274
int icssm_emac_rx_packet(struct prueth_emac *emac, u16 *bd_rd_ptr,
drivers/net/ethernet/ti/icssm/icssm_prueth.h
277
void icssm_emac_mc_filter_bin_allow(struct prueth_emac *emac, u8 hash);
drivers/net/ethernet/ti/icssm/icssm_prueth.h
278
void icssm_emac_mc_filter_bin_disallow(struct prueth_emac *emac, u8 hash);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
1053
int icssm_prueth_sw_shutdown_prus(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
27
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
526
static int icssm_prueth_sw_insert_fdb_entry(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
533
struct prueth_emac *other_emac;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
627
static int icssm_prueth_sw_delete_fdb_entry(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
701
int icssm_prueth_sw_do_purge_fdb(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
767
void icssm_prueth_sw_fdb_add(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
780
void icssm_prueth_sw_fdb_del(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
790
struct prueth_emac *emac = fdb_work->emac;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
815
int icssm_prueth_sw_learn_fdb(struct prueth_emac *emac, u8 *src_mac)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
834
int icssm_prueth_sw_purge_fdb(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
894
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
978
int icssm_prueth_sw_emac_config(struct prueth_emac *emac)
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
24
int icssm_prueth_sw_do_purge_fdb(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
25
void icssm_prueth_sw_fdb_add(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
27
void icssm_prueth_sw_fdb_del(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
29
int icssm_prueth_sw_learn_fdb(struct prueth_emac *emac, u8 *src_mac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
30
int icssm_prueth_sw_purge_fdb(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
32
int icssm_prueth_sw_emac_config(struct prueth_emac *emac);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
34
int icssm_prueth_sw_shutdown_prus(struct prueth_emac *emac,
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
100
struct prueth_emac *emac = switchdev_work->emac;
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
156
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
210
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
23
struct prueth_emac *emac;
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
235
struct prueth_emac *emac = netdev_priv(ndev);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
50
struct prueth_emac *emac = netdev_priv(ndev);