| /OK3568_Linux_fs/kernel/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_debugfs.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_dev); 104 void hinic_func_tbl_dbgfs_uninit(struct hinic_dev *nic_dev); [all …]
|
| H A D | hinic_port.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_dev, 778 int hinic_port_set_func_state(struct hinic_dev *nic_dev, [all …]
|
| H A D | hinic_debugfs.c | 23 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_dev) in hinic_sq_dbgfs_uninit() [all …]
|
| H A D | hinic_main.c | 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_dev) in create_rxqs() 279 static void free_rxqs(struct hinic_dev *nic_dev) in free_rxqs() 298 static int hinic_configure_max_qnum(struct hinic_dev *nic_dev) in hinic_configure_max_qnum() [all …]
|
| H A D | hinic_port.c | 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_dev, in hinic_port_link_state() 283 int hinic_port_set_state(struct hinic_dev *nic_dev, enum hinic_port_state state) in hinic_port_set_state() [all …]
|
| H A D | hinic_ethtool.c | 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_dev, in check_ringparam_valid() 592 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_set_ringparam() [all …]
|
| H A D | hinic_rx.c | 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_dev = netdev_priv(rxq->netdev); in rx_request_irq()
|
| H A D | hinic_tx.c | 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_dev = netdev_priv(txq->netdev); in tx_request_irq() 859 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_init_txq()
|
| H A D | hinic_sriov.c | 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_dev = netdev_priv(netdev); in hinic_ndo_set_vf_spoofchk() 999 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_ndo_set_vf_link_state() [all …]
|
| H A D | hinic_dev.h | 68 struct hinic_dev *dev; 75 struct hinic_dev { struct
|
| H A D | hinic_devlink.c | 308 return devlink_alloc(&hinic_devlink_ops, sizeof(struct hinic_dev)); in hinic_devlink_alloc()
|
| /OK3568_Linux_fs/kernel/Documentation/networking/device_drivers/ethernet/huawei/ |
| H A D | hinic.rst | 34 hinic_dev - Implement a Logical Network device that is independent from 95 hinic_dev contains the following components: 112 hinic_dev - de/constructs the Logical Tx and Rx Queues. 113 (hinic_main.c, hinic_dev.h)
|