Home
last modified time | relevance | path

Searched refs:hinic_dev (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/
H A Dhinic_debugfs.h9 #include "hinic_dev.h"
82 int hinic_sq_debug_add(struct hinic_dev *dev, u16 sq_id);
86 int hinic_rq_debug_add(struct hinic_dev *dev, u16 rq_id);
90 int hinic_func_table_debug_add(struct hinic_dev *dev);
92 void hinic_func_table_debug_rem(struct hinic_dev *dev);
94 void hinic_sq_dbgfs_init(struct hinic_dev *nic_dev);
96 void hinic_sq_dbgfs_uninit(struct hinic_dev *nic_dev);
98 void hinic_rq_dbgfs_init(struct hinic_dev *nic_dev);
100 void hinic_rq_dbgfs_uninit(struct hinic_dev *nic_dev);
102 void hinic_func_tbl_dbgfs_init(struct hinic_dev *nic_de
[all...]
H A Dhinic_port.h14 #include "hinic_dev.h"
756 int hinic_port_add_mac(struct hinic_dev *nic_dev, const u8 *addr,
759 int hinic_port_del_mac(struct hinic_dev *nic_dev, const u8 *addr,
762 int hinic_port_get_mac(struct hinic_dev *nic_dev, u8 *addr);
764 int hinic_port_set_mtu(struct hinic_dev *nic_dev, int new_mtu);
766 int hinic_port_add_vlan(struct hinic_dev *nic_dev, u16 vlan_id);
768 int hinic_port_del_vlan(struct hinic_dev *nic_dev, u16 vlan_id);
770 int hinic_port_set_rx_mode(struct hinic_dev *nic_dev, u32 rx_mode);
772 int hinic_port_link_state(struct hinic_dev *nic_dev,
775 int hinic_port_set_state(struct hinic_dev *nic_de
[all...]
H A Dhinic_debugfs.c23 static u64 hinic_dbg_get_sq_info(struct hinic_dev *nic_dev, struct hinic_sq *sq, int idx) in hinic_dbg_get_sq_info()
53 static u64 hinic_dbg_get_rq_info(struct hinic_dev *nic_dev, struct hinic_rq *rq, int idx) in hinic_dbg_get_rq_info()
83 static int hinic_dbg_get_func_table(struct hinic_dev *nic_dev, int idx) in hinic_dbg_get_func_table()
178 static int create_dbg_files(struct hinic_dev *dev, enum hinic_dbg_type type, void *data, in create_dbg_files()
212 int hinic_sq_debug_add(struct hinic_dev *dev, u16 sq_id) in hinic_sq_debug_add()
234 int hinic_rq_debug_add(struct hinic_dev *dev, u16 rq_id) in hinic_rq_debug_add()
256 int hinic_func_table_debug_add(struct hinic_dev *dev) in hinic_func_table_debug_add()
265 void hinic_func_table_debug_rem(struct hinic_dev *dev) in hinic_func_table_debug_rem()
271 void hinic_sq_dbgfs_init(struct hinic_dev *nic_dev) in hinic_sq_dbgfs_init()
276 void hinic_sq_dbgfs_uninit(struct hinic_dev *nic_de
[all...]
H A Dhinic_main.c34 #include "hinic_dev.h"
55 #define HINIC_WQ_NAME "hinic_dev"
69 container_of(rx_mode_work, struct hinic_dev, rx_mode_work)
79 static int set_features(struct hinic_dev *nic_dev,
110 static void gather_nic_stats(struct hinic_dev *nic_dev, in gather_nic_stats()
129 static int create_txqs(struct hinic_dev *nic_dev) in create_txqs()
179 static void enable_txqs_napi(struct hinic_dev *nic_dev) in enable_txqs_napi()
188 static void disable_txqs_napi(struct hinic_dev *nic_dev) in disable_txqs_napi()
201 static void free_txqs(struct hinic_dev *nic_dev) in free_txqs()
226 static int create_rxqs(struct hinic_dev *nic_de
[all...]
H A Dhinic_port.c18 #include "hinic_dev.h"
37 static int change_mac(struct hinic_dev *nic_dev, const u8 *addr, in change_mac()
90 int hinic_port_add_mac(struct hinic_dev *nic_dev, in hinic_port_add_mac()
104 int hinic_port_del_mac(struct hinic_dev *nic_dev, const u8 *addr, in hinic_port_del_mac()
117 int hinic_port_get_mac(struct hinic_dev *nic_dev, u8 *addr) in hinic_port_get_mac()
148 int hinic_port_set_mtu(struct hinic_dev *nic_dev, int new_mtu) in hinic_port_set_mtu()
191 int hinic_port_add_vlan(struct hinic_dev *nic_dev, u16 vlan_id) in hinic_port_add_vlan()
211 int hinic_port_del_vlan(struct hinic_dev *nic_dev, u16 vlan_id) in hinic_port_del_vlan()
231 int hinic_port_set_rx_mode(struct hinic_dev *nic_dev, u32 rx_mode) in hinic_port_set_rx_mode()
251 int hinic_port_link_state(struct hinic_dev *nic_de
[all...]
H A Dhinic_ethtool.c35 #include "hinic_dev.h"
260 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_link_ksettings()
368 static bool hinic_is_speed_legal(struct hinic_dev *nic_dev, u32 speed) in hinic_is_speed_legal()
394 static int get_link_settings_type(struct hinic_dev *nic_dev, in get_link_settings_type()
426 static int set_link_settings_separate_cmd(struct hinic_dev *nic_dev, in set_link_settings_separate_cmd()
460 static int hinic_set_settings_to_hw(struct hinic_dev *nic_dev, in hinic_set_settings_to_hw()
512 struct hinic_dev *nic_dev = netdev_priv(netdev); in set_link_settings()
540 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_drvinfo()
559 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_ringparam()
567 static int check_ringparam_valid(struct hinic_dev *nic_de
[all...]
H A Dhinic_rx.c31 #include "hinic_dev.h"
129 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_alloc_skb()
166 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_unmap_skb()
196 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_alloc_pkts()
317 static void hinic_copy_lp_data(struct hinic_dev *nic_dev, in hinic_copy_lp_data()
364 struct hinic_dev *nic_dev; in rxq_recv()
463 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_poll()
483 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_add_napi()
499 struct hinic_dev *nic_dev; in rx_irq()
517 struct hinic_dev *nic_de in rx_request_irq()
[all...]
H A Dhinic_tx.c34 #include "hinic_dev.h"
131 static int tx_map_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_map_skb()
182 static void tx_unmap_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_unmap_skb()
491 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_lb_xmit_frame()
552 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_xmit_frame()
651 static void tx_free_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_free_skb()
665 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in free_all_tx_skbs()
699 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in free_tx_poll()
778 struct hinic_dev *nic_dev; in tx_irq()
796 struct hinic_dev *nic_de in tx_request_irq()
[all...]
H A Dhinic_dev.h68 struct hinic_dev *dev;
75 struct hinic_dev { struct
H A Dhinic_sriov.c13 #include "hinic_dev.h"
498 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_sriov_info_by_pcidev()
580 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_get_vf_config()
624 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_set_vf_mac()
682 static int hinic_update_mac_vlan(struct hinic_dev *nic_dev, u16 old_vlan, in hinic_update_mac_vlan()
729 static int set_hw_vf_vlan(struct hinic_dev *nic_dev, in set_hw_vf_vlan()
771 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_set_vf_vlan()
808 struct hinic_dev *adapter = netdev_priv(netdev); in hinic_ndo_set_vf_trust()
841 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_set_vf_bw()
934 struct hinic_dev *nic_de in hinic_ndo_set_vf_spoofchk()
[all...]
H A Dhinic_devlink.c308 return devlink_alloc(&hinic_devlink_ops, sizeof(struct hinic_dev)); in hinic_devlink_alloc()
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/
H A Dhinic_debugfs.h9 #include "hinic_dev.h"
81 int hinic_sq_debug_add(struct hinic_dev *dev, u16 sq_id);
85 int hinic_rq_debug_add(struct hinic_dev *dev, u16 rq_id);
89 int hinic_func_table_debug_add(struct hinic_dev *dev);
91 void hinic_func_table_debug_rem(struct hinic_dev *dev);
93 void hinic_sq_dbgfs_init(struct hinic_dev *nic_dev);
95 void hinic_sq_dbgfs_uninit(struct hinic_dev *nic_dev);
97 void hinic_rq_dbgfs_init(struct hinic_dev *nic_dev);
99 void hinic_rq_dbgfs_uninit(struct hinic_dev *nic_dev);
101 void hinic_func_tbl_dbgfs_init(struct hinic_dev *nic_de
[all...]
H A Dhinic_port.h15 #include "hinic_dev.h"
767 int hinic_port_add_mac(struct hinic_dev *nic_dev, const u8 *addr,
770 int hinic_port_del_mac(struct hinic_dev *nic_dev, const u8 *addr,
773 int hinic_port_get_mac(struct hinic_dev *nic_dev, u8 *addr);
775 int hinic_port_set_mtu(struct hinic_dev *nic_dev, int new_mtu);
777 int hinic_port_add_vlan(struct hinic_dev *nic_dev, u16 vlan_id);
779 int hinic_port_del_vlan(struct hinic_dev *nic_dev, u16 vlan_id);
781 int hinic_port_set_rx_mode(struct hinic_dev *nic_dev, u32 rx_mode);
783 int hinic_port_link_state(struct hinic_dev *nic_dev,
786 int hinic_port_set_state(struct hinic_dev *nic_de
[all...]
H A Dhinic_debugfs.c23 static u64 hinic_dbg_get_sq_info(struct hinic_dev *nic_dev, struct hinic_sq *sq, int idx) in hinic_dbg_get_sq_info()
53 static u64 hinic_dbg_get_rq_info(struct hinic_dev *nic_dev, struct hinic_rq *rq, int idx) in hinic_dbg_get_rq_info()
83 static int hinic_dbg_get_func_table(struct hinic_dev *nic_dev, int idx) in hinic_dbg_get_func_table()
178 static int create_dbg_files(struct hinic_dev *dev, enum hinic_dbg_type type, void *data, in create_dbg_files()
212 int hinic_sq_debug_add(struct hinic_dev *dev, u16 sq_id) in hinic_sq_debug_add()
234 int hinic_rq_debug_add(struct hinic_dev *dev, u16 rq_id) in hinic_rq_debug_add()
256 int hinic_func_table_debug_add(struct hinic_dev *dev) in hinic_func_table_debug_add()
265 void hinic_func_table_debug_rem(struct hinic_dev *dev) in hinic_func_table_debug_rem()
271 void hinic_sq_dbgfs_init(struct hinic_dev *nic_dev) in hinic_sq_dbgfs_init()
276 void hinic_sq_dbgfs_uninit(struct hinic_dev *nic_de
[all...]
H A Dhinic_main.c34 #include "hinic_dev.h"
55 #define HINIC_WQ_NAME "hinic_dev"
69 container_of(rx_mode_work, struct hinic_dev, rx_mode_work)
79 static int set_features(struct hinic_dev *nic_dev,
110 static void gather_nic_stats(struct hinic_dev *nic_dev, in gather_nic_stats()
129 static int create_txqs(struct hinic_dev *nic_dev) in create_txqs()
178 static void enable_txqs_napi(struct hinic_dev *nic_dev) in enable_txqs_napi()
187 static void disable_txqs_napi(struct hinic_dev *nic_dev) in disable_txqs_napi()
200 static void free_txqs(struct hinic_dev *nic_dev) in free_txqs()
225 static int create_rxqs(struct hinic_dev *nic_de
[all...]
H A Dhinic_port.c18 #include "hinic_dev.h"
34 static int change_mac(struct hinic_dev *nic_dev, const u8 *addr, in change_mac()
87 int hinic_port_add_mac(struct hinic_dev *nic_dev, in hinic_port_add_mac()
101 int hinic_port_del_mac(struct hinic_dev *nic_dev, const u8 *addr, in hinic_port_del_mac()
114 int hinic_port_get_mac(struct hinic_dev *nic_dev, u8 *addr) in hinic_port_get_mac()
145 int hinic_port_set_mtu(struct hinic_dev *nic_dev, int new_mtu) in hinic_port_set_mtu()
176 int hinic_port_add_vlan(struct hinic_dev *nic_dev, u16 vlan_id) in hinic_port_add_vlan()
196 int hinic_port_del_vlan(struct hinic_dev *nic_dev, u16 vlan_id) in hinic_port_del_vlan()
216 int hinic_port_set_rx_mode(struct hinic_dev *nic_dev, u32 rx_mode) in hinic_port_set_rx_mode()
236 int hinic_port_link_state(struct hinic_dev *nic_de
[all...]
H A Dhinic_ethtool.c35 #include "hinic_dev.h"
259 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_link_ksettings()
365 static bool hinic_is_speed_legal(struct hinic_dev *nic_dev, u32 speed) in hinic_is_speed_legal()
391 static int get_link_settings_type(struct hinic_dev *nic_dev, in get_link_settings_type()
423 static int set_link_settings_separate_cmd(struct hinic_dev *nic_dev, in set_link_settings_separate_cmd()
457 static int hinic_set_settings_to_hw(struct hinic_dev *nic_dev, in hinic_set_settings_to_hw()
504 struct hinic_dev *nic_dev = netdev_priv(netdev); in set_link_settings()
532 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_drvinfo()
553 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_ringparam()
561 static int check_ringparam_valid(struct hinic_dev *nic_de
[all...]
H A Dhinic_rx.c31 #include "hinic_dev.h"
130 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_alloc_skb()
165 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_unmap_skb()
195 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_alloc_pkts()
314 static void hinic_copy_lp_data(struct hinic_dev *nic_dev, in hinic_copy_lp_data()
361 struct hinic_dev *nic_dev; in rxq_recv()
460 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_poll()
480 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_add_napi()
497 struct hinic_dev *nic_dev; in rx_irq()
515 struct hinic_dev *nic_de in rx_request_irq()
[all...]
H A Dhinic_tx.c35 #include "hinic_dev.h"
132 static int tx_map_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_map_skb()
183 static void tx_unmap_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_unmap_skb()
493 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_lb_xmit_frame()
554 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_xmit_frame()
653 static void tx_free_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_free_skb()
667 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in free_all_tx_skbs()
701 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in free_tx_poll()
780 struct hinic_dev *nic_dev; in tx_irq()
798 struct hinic_dev *nic_de in tx_request_irq()
[all...]
H A Dhinic_dev.h72 struct hinic_dev *dev;
79 struct hinic_dev { struct
H A Dhinic_sriov.c14 #include "hinic_dev.h"
518 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_sriov_info_by_pcidev()
600 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_get_vf_config()
644 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_set_vf_mac()
702 static int hinic_update_mac_vlan(struct hinic_dev *nic_dev, u16 old_vlan, in hinic_update_mac_vlan()
749 static int set_hw_vf_vlan(struct hinic_dev *nic_dev, in set_hw_vf_vlan()
791 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_set_vf_vlan()
828 struct hinic_dev *adapter = netdev_priv(netdev); in hinic_ndo_set_vf_trust()
863 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_set_vf_bw()
950 struct hinic_dev *nic_de in hinic_ndo_set_vf_spoofchk()
[all...]
H A Dhinic_devlink.c296 return devlink_alloc(&hinic_devlink_ops, sizeof(struct hinic_dev), dev); in hinic_devlink_alloc()

Completed in 22 milliseconds