Home
last modified time | relevance | path

Searched refs:hinic_hwdev (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic/
A Dhinic_hw_mbox.h29 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 Dhinic_hw_dev.h360 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 Dhinic_hw_dev.c57 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 Dhinic_port.c40 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 Dhinic_hw_mbox.c575 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 Dhinic_sriov.c261 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 Dhinic_sriov.h28 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 Dhinic_port.h836 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 Dhinic_hw_eqs.h175 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 Dhinic_hw_io.h61 struct hinic_hwdev *hwdev;
106 int hinic_set_wq_page_size(struct hinic_hwdev *hwdev, u16 func_idx,
A Dhinic_dev.h77 struct hinic_hwdev *hwdev;
126 struct hinic_hwdev *hwdev;
A Dhinic_rx.c133 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 Dhinic_hw_cmdq.c791 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 Dhinic_hw_mgmt.h131 struct hinic_hwdev *hwdev;
A Dhinic_tx.c136 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 Dhinic_hw_cmdq.h141 struct hinic_hwdev *hwdev;
A Dhinic_hw_mgmt.c620 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 Dhinic_hw_eqs.c542 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 Dhinic_main.c380 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_enable_rss()
1182 struct hinic_hwdev *hwdev; in nic_dev_init()
A Dhinic_hw_io.c492 int hinic_set_wq_page_size(struct hinic_hwdev *hwdev, u16 func_idx, in hinic_set_wq_page_size()
A Dhinic_ethtool.c535 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 Dhinic.rst37 hinic_hwdev - Implement the HW details of the device and include the components
40 hinic_hwdev contains the following components:

Completed in 51 milliseconds