Home
last modified time | relevance | path

Searched refs:dpaa2_eth_priv (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.h443 struct dpaa2_eth_priv;
452 typedef void dpaa2_eth_consume_cb_t(struct dpaa2_eth_priv *priv,
494 struct dpaa2_eth_priv *priv;
536 struct dpaa2_eth_priv *priv;
549 struct dpaa2_eth_priv { struct
554 int (*enqueue)(struct dpaa2_eth_priv *priv,
570 void (*dpaa2_set_onestep_params_cb)(struct dpaa2_eth_priv *priv,
642 struct dpaa2_eth_priv *dpaa2_priv;
666 static inline int dpaa2_eth_cmp_dpni_ver(struct dpaa2_eth_priv *priv, in dpaa2_eth_cmp_dpni_ver()
767 static inline unsigned int dpaa2_eth_rx_head_room(struct dpaa2_eth_priv *pri
[all...]
H A Ddpaa2-eth-debugfs.h10 struct dpaa2_eth_priv;
19 void dpaa2_dbg_add(struct dpaa2_eth_priv *priv);
20 void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv);
24 static inline void dpaa2_dbg_add(struct dpaa2_eth_priv *priv) {} in dpaa2_dbg_add()
25 static inline void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv) {} in dpaa2_dbg_remove()
H A Ddpaa2-eth-debugfs.c16 struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private; in dpaa2_dbg_cpu_show()
61 struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private; in dpaa2_dbg_fqs_show()
96 struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private; in dpaa2_dbg_ch_show()
124 struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private; in dpaa2_dbg_bp_show()
167 void dpaa2_dbg_add(struct dpaa2_eth_priv *priv) in dpaa2_dbg_add()
193 void dpaa2_dbg_remove(struct dpaa2_eth_priv *pri
[all...]
H A Ddpaa2-eth-devlink.c38 struct dpaa2_eth_priv *priv = dl_priv->dpaa2_priv; in dpaa2_eth_dl_info_get()
46 dpaa2_eth_dl_trap_item_lookup(struct dpaa2_eth_priv *priv, u16 trap_id) in dpaa2_eth_dl_trap_item_lookup()
59 struct dpaa2_eth_trap_item *dpaa2_eth_dl_get_trap(struct dpaa2_eth_priv *priv, in dpaa2_eth_dl_get_trap()
112 struct dpaa2_eth_priv *priv = dl_priv->dpaa2_priv; in dpaa2_eth_dl_trap_init()
143 struct dpaa2_eth_priv *priv = dl_priv->dpaa2_priv; in dpaa2_eth_dl_trap_group_action_set()
183 int dpaa2_eth_dl_alloc(struct dpaa2_eth_priv *priv) in dpaa2_eth_dl_alloc()
200 void dpaa2_eth_dl_free(struct dpaa2_eth_priv *priv) in dpaa2_eth_dl_free()
206 void dpaa2_eth_dl_register(struct dpaa2_eth_priv *priv) in dpaa2_eth_dl_register()
211 void dpaa2_eth_dl_unregister(struct dpaa2_eth_priv *priv) in dpaa2_eth_dl_unregister()
216 int dpaa2_eth_dl_port_add(struct dpaa2_eth_priv *pri
[all...]
H A Ddpaa2-eth-dcb.c9 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_ieee_getpfc()
25 static int dpaa2_eth_set_pfc_cn(struct dpaa2_eth_priv *priv, u8 pfc_en) in dpaa2_eth_set_pfc_cn()
64 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_ieee_setpfc()
110 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_getdcbx()
117 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_setdcbx()
124 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_getcap()
H A Ddpaa2-eth.c38 static void dpaa2_eth_detect_features(struct dpaa2_eth_priv *priv) in dpaa2_eth_detect_features()
47 static void dpaa2_update_ptp_onestep_indirect(struct dpaa2_eth_priv *priv, in dpaa2_update_ptp_onestep_indirect()
61 static void dpaa2_update_ptp_onestep_direct(struct dpaa2_eth_priv *priv, in dpaa2_update_ptp_onestep_direct()
76 static void dpaa2_ptp_onestep_reg_update_method(struct dpaa2_eth_priv *priv) in dpaa2_ptp_onestep_reg_update_method()
117 static void dpaa2_eth_validate_rx_csum(struct dpaa2_eth_priv *priv, in dpaa2_eth_validate_rx_csum()
139 static void dpaa2_eth_free_rx_fd(struct dpaa2_eth_priv *priv, in dpaa2_eth_free_rx_fd()
198 static struct sk_buff *dpaa2_eth_build_frag_skb(struct dpaa2_eth_priv *priv, in dpaa2_eth_build_frag_skb()
281 static void dpaa2_eth_free_bufs(struct dpaa2_eth_priv *priv, u64 *buf_array, in dpaa2_eth_free_bufs()
306 void dpaa2_eth_recycle_buf(struct dpaa2_eth_priv *priv, in dpaa2_eth_recycle_buf()
334 static int dpaa2_eth_xdp_flush(struct dpaa2_eth_priv *pri
[all...]
H A Ddpaa2-ethtool.c74 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_drvinfo()
87 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_nway_reset()
104 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_link_ksettings()
130 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_set_link_ksettings()
147 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_pauseparam()
168 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_set_pauseparam()
255 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_ethtool_stats()
576 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_do_cls_rule()
665 static int dpaa2_eth_num_cls_rules(struct dpaa2_eth_priv *priv) in dpaa2_eth_num_cls_rules()
680 struct dpaa2_eth_priv *pri in dpaa2_eth_update_cls_rule()
[all...]
H A Ddpaa2-xsk.c12 static void dpaa2_eth_setup_consume_func(struct dpaa2_eth_priv *priv, in dpaa2_eth_setup_consume_func()
32 static u32 dpaa2_xsk_run_xdp(struct dpaa2_eth_priv *priv, in dpaa2_xsk_run_xdp()
103 static void dpaa2_xsk_rx(struct dpaa2_eth_priv *priv, in dpaa2_xsk_rx()
153 static void dpaa2_xsk_set_bp_per_qdbin(struct dpaa2_eth_priv *priv, in dpaa2_xsk_set_bp_per_qdbin()
176 struct dpaa2_eth_priv *priv = netdev_priv(dev); in dpaa2_xsk_disable_pool()
224 struct dpaa2_eth_priv *priv = netdev_priv(dev); in dpaa2_xsk_enable_pool()
311 struct dpaa2_eth_priv *priv = netdev_priv(dev); in dpaa2_xsk_wakeup()
332 static int dpaa2_xsk_tx_build_fd(struct dpaa2_eth_priv *priv, in dpaa2_xsk_tx_build_fd()
390 bool dpaa2_xsk_tx(struct dpaa2_eth_priv *priv, in dpaa2_xsk_tx()
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth-debugfs.h10 struct dpaa2_eth_priv;
19 void dpaa2_dbg_add(struct dpaa2_eth_priv *priv);
20 void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv);
24 static inline void dpaa2_dbg_add(struct dpaa2_eth_priv *priv) {} in dpaa2_dbg_add()
25 static inline void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv) {} in dpaa2_dbg_remove()
H A Ddpaa2-eth-debugfs.c16 struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private; in dpaa2_dbg_cpu_show()
61 struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private; in dpaa2_dbg_fqs_show()
96 struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)file->private; in dpaa2_dbg_ch_show()
122 void dpaa2_dbg_add(struct dpaa2_eth_priv *priv) in dpaa2_dbg_add()
140 void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv) in dpaa2_dbg_remove()
H A Ddpaa2-eth.c47 static void dpaa2_eth_validate_rx_csum(struct dpaa2_eth_priv *priv, in dpaa2_eth_validate_rx_csum()
69 static void dpaa2_eth_free_rx_fd(struct dpaa2_eth_priv *priv, in dpaa2_eth_free_rx_fd()
128 static struct sk_buff *dpaa2_eth_build_frag_skb(struct dpaa2_eth_priv *priv, in dpaa2_eth_build_frag_skb()
211 static void dpaa2_eth_free_bufs(struct dpaa2_eth_priv *priv, u64 *buf_array, in dpaa2_eth_free_bufs()
226 static void dpaa2_eth_xdp_release_buf(struct dpaa2_eth_priv *priv, in dpaa2_eth_xdp_release_buf()
253 static int dpaa2_eth_xdp_flush(struct dpaa2_eth_priv *priv, in dpaa2_eth_xdp_flush()
282 static void dpaa2_eth_xdp_tx_flush(struct dpaa2_eth_priv *priv, in dpaa2_eth_xdp_tx_flush()
310 static void dpaa2_eth_xdp_enqueue(struct dpaa2_eth_priv *priv, in dpaa2_eth_xdp_enqueue()
344 static u32 dpaa2_eth_run_xdp(struct dpaa2_eth_priv *priv, in dpaa2_eth_run_xdp()
426 static void dpaa2_eth_rx(struct dpaa2_eth_priv *pri
[all...]
H A Ddpaa2-eth.h410 struct dpaa2_eth_priv;
429 void (*consume)(struct dpaa2_eth_priv *priv,
454 struct dpaa2_eth_priv *priv;
487 struct dpaa2_eth_priv *priv;
491 struct dpaa2_eth_priv { struct
496 int (*enqueue)(struct dpaa2_eth_priv *priv,
573 struct dpaa2_eth_priv *dpaa2_priv;
597 static inline int dpaa2_eth_cmp_dpni_ver(struct dpaa2_eth_priv *priv, in dpaa2_eth_cmp_dpni_ver()
691 static inline unsigned int dpaa2_eth_rx_head_room(struct dpaa2_eth_priv *priv) in dpaa2_eth_rx_head_room()
702 void dpaa2_eth_set_rx_taildrop(struct dpaa2_eth_priv *pri
[all...]
H A Ddpaa2-eth-devlink.c38 struct dpaa2_eth_priv *priv = dl_priv->dpaa2_priv; in dpaa2_eth_dl_info_get()
55 dpaa2_eth_dl_trap_item_lookup(struct dpaa2_eth_priv *priv, u16 trap_id) in dpaa2_eth_dl_trap_item_lookup()
68 struct dpaa2_eth_trap_item *dpaa2_eth_dl_get_trap(struct dpaa2_eth_priv *priv, in dpaa2_eth_dl_get_trap()
121 struct dpaa2_eth_priv *priv = dl_priv->dpaa2_priv; in dpaa2_eth_dl_trap_init()
152 struct dpaa2_eth_priv *priv = dl_priv->dpaa2_priv; in dpaa2_eth_dl_trap_group_action_set()
192 int dpaa2_eth_dl_register(struct dpaa2_eth_priv *priv) in dpaa2_eth_dl_register()
221 void dpaa2_eth_dl_unregister(struct dpaa2_eth_priv *priv) in dpaa2_eth_dl_unregister()
227 int dpaa2_eth_dl_port_add(struct dpaa2_eth_priv *priv) in dpaa2_eth_dl_port_add()
245 void dpaa2_eth_dl_port_del(struct dpaa2_eth_priv *priv) in dpaa2_eth_dl_port_del()
253 int dpaa2_eth_dl_traps_register(struct dpaa2_eth_priv *pri
[all...]
H A Ddpaa2-eth-dcb.c9 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_ieee_getpfc()
25 static int dpaa2_eth_set_pfc_cn(struct dpaa2_eth_priv *priv, u8 pfc_en) in dpaa2_eth_set_pfc_cn()
64 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_ieee_setpfc()
110 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_getdcbx()
117 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_setdcbx()
124 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_dcbnl_getcap()
H A Ddpaa2-ethtool.c73 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_drvinfo()
86 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_nway_reset()
98 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_link_ksettings()
116 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_set_link_ksettings()
127 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_pauseparam()
143 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_set_pauseparam()
187 struct dpaa2_eth_priv *priv = netdev_priv(netdev); in dpaa2_eth_get_strings()
210 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_sset_count()
236 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_ethtool_stats()
544 struct dpaa2_eth_priv *pri in dpaa2_eth_do_cls_rule()
[all...]

Completed in 14 milliseconds