| /linux/drivers/net/ethernet/huawei/hinic/ |
| A D | hinic_hw_mbox.h | 29 bool (*check_cmd)(struct hinic_hwdev *hwdev, u16 src_func_idx, 89 struct hinic_hwdev *hwdev; 134 bool hinic_mbox_check_cmd_valid(struct hinic_hwdev *hwdev, 139 int hinic_register_pf_mbox_cb(struct hinic_hwdev *hwdev, 143 int hinic_register_vf_mbox_cb(struct hinic_hwdev *hwdev, 147 void hinic_unregister_pf_mbox_cb(struct hinic_hwdev *hwdev, 150 void hinic_unregister_vf_mbox_cb(struct hinic_hwdev *hwdev, 157 int hinic_func_to_func_init(struct hinic_hwdev *hwdev); 159 void hinic_func_to_func_free(struct hinic_hwdev *hwdev); 170 int hinic_mbox_to_vf(struct hinic_hwdev *hwdev, [all …]
|
| A D | hinic_hw_dev.h | 360 struct hinic_hwdev { struct 398 struct hinic_hwdev hwdev; 544 void hinic_hwdev_cb_register(struct hinic_hwdev *hwdev, 550 void hinic_hwdev_cb_unregister(struct hinic_hwdev *hwdev, 563 void hinic_hwdev_ifdown(struct hinic_hwdev *hwdev); 567 void hinic_free_hwdev(struct hinic_hwdev *hwdev); 569 int hinic_hwdev_max_num_qps(struct hinic_hwdev *hwdev); 571 int hinic_hwdev_num_qps(struct hinic_hwdev *hwdev); 590 int hinic_get_interrupt_cfg(struct hinic_hwdev *hwdev, 593 int hinic_set_interrupt_cfg(struct hinic_hwdev *hwdev, [all …]
|
| A D | hinic_hw_dev.c | 57 static int parse_capability(struct hinic_hwdev *hwdev, in parse_capability() 102 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in get_capability() 128 static int get_dev_cap(struct hinic_hwdev *hwdev) in get_dev_cap() 160 static int init_msix(struct hinic_hwdev *hwdev) in init_msix() 246 static int init_fw_ctxt(struct hinic_hwdev *hwdev) in init_fw_ctxt() 599 struct hinic_hwdev *hwdev; in nic_mgmt_msg_handler() 703 struct hinic_hwdev *hwdev = dev; in pf_fault_event_handler() 723 struct hinic_hwdev *hwdev = dev; in mgmt_watchdog_timeout_event_handler() 746 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in init_pfhwdev() 792 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in free_pfhwdev() [all …]
|
| A D | hinic_port.c | 40 struct hinic_hwdev *hwdev = nic_dev->hwdev; in change_mac() 119 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_get_mac() 151 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_mtu() 193 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_add_vlan() 213 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_del_vlan() 233 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_rx_mode() 254 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_link_state() 285 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_state() 320 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_func_state() 588 struct hinic_hwdev *hwdev; in hinic_rss_set_indir_tbl() [all …]
|
| A D | hinic_hw_mbox.c | 575 struct hinic_hwdev *hwdev = func_to_func->hwdev; in check_vf_mbox_random_id() 736 static void dump_mox_reg(struct hinic_hwdev *hwdev) in dump_mox_reg() 765 struct hinic_hwdev *hwdev = func_to_func->hwdev; in wait_for_mbox_seg_completion() 807 struct hinic_hwdev *hwdev = func_to_func->hwdev; in send_mbox_seg() 851 struct hinic_hwdev *hwdev = func_to_func->hwdev; in send_mbox_to_func() 1068 int hinic_mbox_to_pf(struct hinic_hwdev *hwdev, in hinic_mbox_to_pf() 1089 int hinic_mbox_to_vf(struct hinic_hwdev *hwdev, in hinic_mbox_to_vf() 1158 static int alloc_mbox_info(struct hinic_hwdev *hwdev, in alloc_mbox_info() 1200 struct hinic_hwdev *hwdev = func_to_func->hwdev; in alloc_mbox_wb_status() 1226 struct hinic_hwdev *hwdev = func_to_func->hwdev; in free_mbox_wb_status() [all …]
|
| A D | hinic_sriov.c | 261 struct hinic_hwdev *hw_dev = hwdev; in hinic_register_vf_msg_handler() 289 struct hinic_hwdev *hw_dev = hwdev; in hinic_unregister_vf_msg_handler() 306 struct hinic_hwdev *hw_dev = hwdev; in hinic_change_vf_mtu_msg_handler() 325 struct hinic_hwdev *dev = hwdev; in hinic_get_vf_mac_msg_handler() 345 struct hinic_hwdev *hw_dev = hwdev; in hinic_set_vf_mac_msg_handler() 379 struct hinic_hwdev *hw_dev = hwdev; in hinic_del_vf_mac_msg_handler() 410 struct hinic_hwdev *hw_dev = hwdev; in hinic_get_vf_link_status_msg_handler() 1023 struct hinic_hwdev *dev = hwdev; in nic_pf_mbox_handler() 1068 struct hinic_hwdev *dev = hwdev; in cfg_mbx_pf_proc_vf_msg() 1158 int hinic_vf_func_init(struct hinic_hwdev *hwdev) in hinic_vf_func_init() [all …]
|
| A D | hinic_sriov.h | 28 struct hinic_hwdev *hwdev; 96 void hinic_notify_all_vfs_link_changed(struct hinic_hwdev *hwdev, 103 int hinic_vf_func_init(struct hinic_hwdev *hwdev); 105 void hinic_vf_func_free(struct hinic_hwdev *hwdev);
|
| A D | hinic_port.h | 836 int hinic_set_link_settings(struct hinic_hwdev *hwdev, 839 int hinic_get_link_mode(struct hinic_hwdev *hwdev, 842 int hinic_set_autoneg(struct hinic_hwdev *hwdev, bool enable); 844 int hinic_set_speed(struct hinic_hwdev *hwdev, enum nic_speed_level speed); 846 int hinic_get_hw_pause_info(struct hinic_hwdev *hwdev, 849 int hinic_set_hw_pause_info(struct hinic_hwdev *hwdev, 852 int hinic_dcb_set_pfc(struct hinic_hwdev *hwdev, u8 pfc_en, u8 pfc_bitmap); 875 int hinic_reset_led_status(struct hinic_hwdev *hwdev, u8 port); 877 int hinic_set_led_status(struct hinic_hwdev *hwdev, u8 port, 880 int hinic_get_sfp_type(struct hinic_hwdev *hwdev, u8 *data0, u8 *data1); [all …]
|
| A D | hinic_hw_eqs.h | 175 struct hinic_hwdev *hwdev; 224 struct hinic_hwdev *hwdev; 258 void hinic_dump_ceq_info(struct hinic_hwdev *hwdev); 260 void hinic_dump_aeq_info(struct hinic_hwdev *hwdev);
|
| A D | hinic_hw_io.h | 61 struct hinic_hwdev *hwdev; 106 int hinic_set_wq_page_size(struct hinic_hwdev *hwdev, u16 func_idx,
|
| A D | hinic_dev.h | 77 struct hinic_hwdev *hwdev; 126 struct hinic_hwdev *hwdev;
|
| A D | hinic_rx.c | 133 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_alloc_skb() 168 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_unmap_skb() 519 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_request_irq()
|
| A D | hinic_hw_cmdq.c | 791 static int init_cmdqs_ctxt(struct hinic_hwdev *hwdev, in init_cmdqs_ctxt() 854 static int hinic_set_cmdq_depth(struct hinic_hwdev *hwdev, u16 cmdq_depth) in hinic_set_cmdq_depth() 886 struct hinic_hwdev *hwdev; in hinic_init_cmdqs() 914 hwdev = container_of(func_to_io, struct hinic_hwdev, func_to_io); in hinic_init_cmdqs()
|
| A D | hinic_hw_mgmt.h | 131 struct hinic_hwdev *hwdev;
|
| A D | hinic_tx.c | 136 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_map_skb() 187 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_unmap_skb() 802 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_request_irq() 863 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_init_txq()
|
| A D | hinic_hw_cmdq.h | 141 struct hinic_hwdev *hwdev;
|
| A D | hinic_hw_mgmt.c | 620 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in hinic_pf_to_mgmt_init() 670 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in hinic_pf_to_mgmt_free()
|
| A D | hinic_hw_eqs.c | 542 struct hinic_hwdev *hwdev = eq->hwdev; in set_ceq_ctrl_reg() 960 void hinic_dump_ceq_info(struct hinic_hwdev *hwdev) in hinic_dump_ceq_info() 979 void hinic_dump_aeq_info(struct hinic_hwdev *hwdev) in hinic_dump_aeq_info()
|
| A D | hinic_main.c | 380 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_enable_rss() 1182 struct hinic_hwdev *hwdev; in nic_dev_init()
|
| A D | hinic_hw_io.c | 492 int hinic_set_wq_page_size(struct hinic_hwdev *hwdev, u16 func_idx, in hinic_set_wq_page_size()
|
| A D | hinic_ethtool.c | 535 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_get_drvinfo() 884 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_get_channels()
|
| /linux/Documentation/networking/device_drivers/ethernet/huawei/ |
| A D | hinic.rst | 37 hinic_hwdev - Implement the HW details of the device and include the components 40 hinic_hwdev contains the following components:
|