Home
last modified time | relevance | path

Searched refs:hinic3_hwdev (Results 1 – 21 of 21) sorted by relevance

/drivers/net/ethernet/huawei/hinic3/
A Dhinic3_hw_cfg.h10 struct hinic3_hwdev;
45 int hinic3_alloc_irqs(struct hinic3_hwdev *hwdev, u16 num,
47 void hinic3_free_irq(struct hinic3_hwdev *hwdev, u32 irq_id);
49 bool hinic3_support_nic(struct hinic3_hwdev *hwdev);
50 u16 hinic3_func_max_qnum(struct hinic3_hwdev *hwdev);
51 u8 hinic3_physical_port_id(struct hinic3_hwdev *hwdev);
A Dhinic3_nic_cfg.h12 struct hinic3_hwdev;
32 int hinic3_set_mac(struct hinic3_hwdev *hwdev, const u8 *mac_addr, u16 vlan_id,
34 int hinic3_del_mac(struct hinic3_hwdev *hwdev, const u8 *mac_addr, u16 vlan_id,
36 int hinic3_update_mac(struct hinic3_hwdev *hwdev, const u8 *old_mac,
39 int hinic3_force_drop_tx_pkt(struct hinic3_hwdev *hwdev);
A Dhinic3_hwdev.h25 struct hinic3_hwdev *hwdev;
40 struct hinic3_hwdev { struct
69 struct hinic3_hwdev *hwdev; argument
77 void hinic3_free_hwdev(struct hinic3_hwdev *hwdev);
79 void hinic3_set_api_stop(struct hinic3_hwdev *hwdev);
A Dhinic3_nic_cfg.c13 static int hinic3_feature_nego(struct hinic3_hwdev *hwdev, u8 opcode, in hinic3_feature_nego()
59 static int hinic3_set_function_table(struct hinic3_hwdev *hwdev, u32 cfg_bitmap, in hinic3_set_function_table()
89 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_set_port_mtu()
96 static int hinic3_check_mac_info(struct hinic3_hwdev *hwdev, u8 status, in hinic3_check_mac_info()
107 int hinic3_set_mac(struct hinic3_hwdev *hwdev, const u8 *mac_addr, u16 vlan_id, in hinic3_set_mac()
149 int hinic3_del_mac(struct hinic3_hwdev *hwdev, const u8 *mac_addr, u16 vlan_id, in hinic3_del_mac()
180 int hinic3_update_mac(struct hinic3_hwdev *hwdev, const u8 *old_mac, in hinic3_update_mac()
212 int hinic3_force_drop_tx_pkt(struct hinic3_hwdev *hwdev) in hinic3_force_drop_tx_pkt()
A Dhinic3_hw_cfg.c11 bool hinic3_support_nic(struct hinic3_hwdev *hwdev) in hinic3_support_nic()
17 u16 hinic3_func_max_qnum(struct hinic3_hwdev *hwdev) in hinic3_func_max_qnum()
22 u8 hinic3_physical_port_id(struct hinic3_hwdev *hwdev) in hinic3_physical_port_id()
A Dhinic3_hwif.h10 struct hinic3_hwdev;
53 void hinic3_set_msix_state(struct hinic3_hwdev *hwdev, u16 msix_idx,
56 u16 hinic3_global_func_id(struct hinic3_hwdev *hwdev);
A Dhinic3_queue_common.h11 struct hinic3_hwdev;
26 int hinic3_queue_pages_alloc(struct hinic3_hwdev *hwdev,
28 void hinic3_queue_pages_free(struct hinic3_hwdev *hwdev,
A Dhinic3_lld.c27 static bool hinic3_adev_svc_supported(struct hinic3_hwdev *hwdev, in hinic3_adev_svc_supported()
48 static struct hinic3_adev *hinic3_add_one_adev(struct hinic3_hwdev *hwdev, in hinic3_add_one_adev()
86 static void hinic3_del_one_adev(struct hinic3_hwdev *hwdev, in hinic3_del_one_adev()
107 static int hinic3_attach_aux_devices(struct hinic3_hwdev *hwdev) in hinic3_attach_aux_devices()
138 static void hinic3_detach_aux_devices(struct hinic3_hwdev *hwdev) in hinic3_detach_aux_devices()
151 struct hinic3_hwdev *hinic3_adev_get_hwdev(struct auxiliary_device *adev) in hinic3_adev_get_hwdev()
A Dhinic3_queue_common.c23 static void __queue_pages_free(struct hinic3_hwdev *hwdev, in __queue_pages_free()
35 void hinic3_queue_pages_free(struct hinic3_hwdev *hwdev, in hinic3_queue_pages_free()
41 int hinic3_queue_pages_alloc(struct hinic3_hwdev *hwdev, in hinic3_queue_pages_alloc()
A Dhinic3_main.c30 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_alloc_txrxqs()
60 struct hinic3_hwdev *hwdev) in hinic3_init_nic_dev()
80 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_sw_init()
150 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_set_default_hw_feature()
209 struct hinic3_hwdev *hwdev = hinic3_adev_get_hwdev(adev); in hinic3_nic_probe()
A Dhinic3_mgmt.h9 struct hinic3_hwdev;
11 void hinic3_flush_mgmt_workq(struct hinic3_hwdev *hwdev);
A Dhinic3_hw_comm.h9 struct hinic3_hwdev;
11 int hinic3_func_reset(struct hinic3_hwdev *hwdev, u16 func_id, u64 reset_flag);
A Dhinic3_hwdev.c16 void hinic3_free_hwdev(struct hinic3_hwdev *hwdev) in hinic3_free_hwdev()
21 void hinic3_set_api_stop(struct hinic3_hwdev *hwdev) in hinic3_set_api_stop()
A Dhinic3_mbox.h10 struct hinic3_hwdev;
12 int hinic3_send_mbox_to_mgmt(struct hinic3_hwdev *hwdev, u8 mod, u16 cmd,
A Dhinic3_hwif.c12 void hinic3_set_msix_state(struct hinic3_hwdev *hwdev, u16 msix_idx, in hinic3_set_msix_state()
18 u16 hinic3_global_func_id(struct hinic3_hwdev *hwdev) in hinic3_global_func_id()
A Dhinic3_mbox.c11 int hinic3_send_mbox_to_mgmt(struct hinic3_hwdev *hwdev, u8 mod, u16 cmd, in hinic3_send_mbox_to_mgmt()
A Dhinic3_lld.h19 struct hinic3_hwdev *hinic3_adev_get_hwdev(struct auxiliary_device *adev);
A DMakefile9 hinic3_hwdev.o \
A Dhinic3_hw_comm.c11 int hinic3_func_reset(struct hinic3_hwdev *hwdev, u16 func_id, u64 reset_flag) in hinic3_func_reset()
A Dhinic3_nic_dev.h57 struct hinic3_hwdev *hwdev;
A Dhinic3_tx.c22 struct hinic3_hwdev *hwdev = nic_dev->hwdev; in hinic3_alloc_txqs()

Completed in 21 milliseconds