Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_dev.h222 struct hinic_hwdev { struct
242 struct hinic_hwdev hwdev; argument
249 void hinic_hwdev_cb_register(struct hinic_hwdev *hwdev,
255 void hinic_hwdev_cb_unregister(struct hinic_hwdev *hwdev,
258 int hinic_port_msg_cmd(struct hinic_hwdev *hwdev, enum hinic_port_cmd cmd,
262 int hinic_hwdev_ifup(struct hinic_hwdev *hwdev);
264 void hinic_hwdev_ifdown(struct hinic_hwdev *hwdev);
266 struct hinic_hwdev *hinic_init_hwdev(struct pci_dev *pdev);
268 void hinic_free_hwdev(struct hinic_hwdev *hwdev);
270 int hinic_hwdev_max_num_qps(struct hinic_hwdev *hwdev);
[all …]
Dhinic_hw_dev.c70 static int get_capability(struct hinic_hwdev *hwdev, in get_capability()
110 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in get_cap_from_fw()
137 static int get_dev_cap(struct hinic_hwdev *hwdev) in get_dev_cap()
170 static int init_msix(struct hinic_hwdev *hwdev) in init_msix()
206 static void disable_msix(struct hinic_hwdev *hwdev) in disable_msix()
225 int hinic_port_msg_cmd(struct hinic_hwdev *hwdev, enum hinic_port_cmd cmd, in hinic_port_msg_cmd()
250 static int init_fw_ctxt(struct hinic_hwdev *hwdev) in init_fw_ctxt()
286 static int set_hw_ioctxt(struct hinic_hwdev *hwdev, unsigned int rq_depth, in set_hw_ioctxt()
320 static int wait_for_outbound_state(struct hinic_hwdev *hwdev) in wait_for_outbound_state()
341 static int wait_for_db_state(struct hinic_hwdev *hwdev) in wait_for_db_state()
[all …]
Dhinic_port.c41 struct hinic_hwdev *hwdev = nic_dev->hwdev; in change_mac()
112 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_get_mac()
144 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_mtu()
186 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_add_vlan()
206 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_del_vlan()
226 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_rx_mode()
247 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_link_state()
283 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()
351 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_get_cap()
[all …]
Dhinic_dev.h52 struct hinic_hwdev *hwdev;
Dhinic_rx.c132 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_alloc_skb()
169 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_unmap_skb()
475 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_request_irq()
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()
716 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_request_irq()
760 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_init_txq()
Dhinic_hw_mgmt.c550 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in hinic_pf_to_mgmt_init()
584 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in hinic_pf_to_mgmt_free()
Dhinic_hw_cmdq.c784 static int init_cmdqs_ctxt(struct hinic_hwdev *hwdev, in init_cmdqs_ctxt()
864 struct hinic_hwdev *hwdev; in hinic_init_cmdqs()
892 hwdev = container_of(func_to_io, struct hinic_hwdev, func_to_io); in hinic_init_cmdqs()
Dhinic_ethtool.c121 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_get_drvinfo()
148 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_get_channels()
Dhinic_main.c319 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_enable_rss()
947 struct hinic_hwdev *hwdev; in nic_dev_init()
/Linux-v5.4/Documentation/networking/
Dhinic.txt34 hinic_hwdev - Implement the HW details of the device and include the components
37 hinic_hwdev contains the following components: