Home
last modified time | relevance | path

Searched refs:hinic_hwif (Results 1 – 24 of 24) sorted by relevance

/drivers/net/ethernet/huawei/hinic/
A Dhinic_hw_if.c107 void hinic_outbound_state_set(struct hinic_hwif *hwif, in hinic_outbound_state_set()
125 void hinic_db_state_set(struct hinic_hwif *hwif, in hinic_db_state_set()
158 static int hwif_ready(struct hinic_hwif *hwif) in hwif_ready()
176 static int wait_hwif_ready(struct hinic_hwif *hwif) in wait_hwif_ready()
220 static void read_hwif_attr(struct hinic_hwif *hwif) in read_hwif_attr()
240 static void set_ppf(struct hinic_hwif *hwif) in set_ppf()
305 static void dma_attr_init(struct hinic_hwif *hwif) in dma_attr_init()
312 u16 hinic_glb_pf_vf_offset(struct hinic_hwif *hwif) in hinic_glb_pf_vf_offset()
320 u16 hinic_global_func_id_hw(struct hinic_hwif *hwif) in hinic_global_func_id_hw()
330 u16 hinic_pf_id_of_vf_hw(struct hinic_hwif *hwif) in hinic_pf_id_of_vf_hw()
[all …]
A Dhinic_hw_if.h240 struct hinic_hwif { struct
263 int hinic_msix_attr_set(struct hinic_hwif *hwif, u16 msix_index,
268 void hinic_set_msix_state(struct hinic_hwif *hwif, u16 msix_idx,
277 void hinic_outbound_state_set(struct hinic_hwif *hwif,
280 enum hinic_db_state hinic_db_state_get(struct hinic_hwif *hwif);
282 void hinic_db_state_set(struct hinic_hwif *hwif,
285 u16 hinic_glb_pf_vf_offset(struct hinic_hwif *hwif);
287 u16 hinic_global_func_id_hw(struct hinic_hwif *hwif);
289 u16 hinic_pf_id_of_vf_hw(struct hinic_hwif *hwif);
291 int hinic_init_hwif(struct hinic_hwif *hwif, struct pci_dev *pdev);
[all …]
A Dhinic_hw_api_cmd.c92 struct hinic_hwif *hwif = chain->hwif; in set_prod_idx()
143 struct hinic_hwif *hwif = chain->hwif; in chain_busy()
228 struct hinic_hwif *hwif = chain->hwif; in prepare_api_cmd()
290 struct hinic_hwif *hwif = chain->hwif; in api_cmd_status_update()
348 struct hinic_hwif *hwif = chain->hwif; in wait_for_api_cmd_completion()
436 struct hinic_hwif *hwif = chain->hwif; in api_cmd_hw_restart()
471 struct hinic_hwif *hwif = chain->hwif; in api_cmd_ctrl_init()
501 struct hinic_hwif *hwif = chain->hwif; in api_cmd_set_status_addr()
815 struct hinic_hwif *hwif = attr->hwif; in api_chain_init()
867 struct hinic_hwif *hwif = attr->hwif; in api_cmd_create_chain()
[all …]
A Dhinic_hw_wq.h23 struct hinic_hwif *hwif;
51 struct hinic_hwif *hwif;
74 struct hinic_hwif *hwif;
78 struct hinic_wq *wq, struct hinic_hwif *hwif,
86 struct hinic_hwif *hwif);
A Dhinic_port.c39 struct hinic_hwif *hwif = hwdev->hwif; in change_mac()
118 struct hinic_hwif *hwif = hwdev->hwif; in hinic_port_get_mac()
149 struct hinic_hwif *hwif = hwdev->hwif; in hinic_port_set_mtu()
394 struct hinic_hwif *hwif; in hinic_set_rx_csum_offload()
423 struct hinic_hwif *hwif; in hinic_set_rx_vlan_offload()
604 struct hinic_hwif *hwif; in hinic_rss_set_indir_tbl()
705 struct hinic_hwif *hwif; in hinic_set_rss_type()
764 struct hinic_hwif *hwif; in hinic_get_rss_type()
832 struct hinic_hwif *hwif; in hinic_rss_get_template_tbl()
891 struct hinic_hwif *hwif; in hinic_rss_get_hash_engine()
[all …]
A Dhinic_hw_dev.c97 struct hinic_hwif *hwif = hwdev->hwif; in get_capability()
124 struct hinic_hwif *hwif = hwdev->hwif; in get_dev_cap()
156 struct hinic_hwif *hwif = hwdev->hwif; in init_msix()
191 struct hinic_hwif *hwif = hwdev->hwif; in disable_msix()
241 struct hinic_hwif *hwif = hwdev->hwif; in init_fw_ctxt()
273 struct hinic_hwif *hwif = hwdev->hwif; in set_hw_ioctxt()
302 struct hinic_hwif *hwif = hwdev->hwif; in wait_for_outbound_state()
322 struct hinic_hwif *hwif = hwdev->hwif; in wait_for_db_state()
350 struct hinic_hwif *hwif = hwdev->hwif; in clear_io_resources()
593 struct hinic_hwif *hwif; in nic_mgmt_msg_handler()
[all …]
A Dhinic_hw_eqs.h174 struct hinic_hwif *hwif;
206 struct hinic_hwif *hwif;
223 struct hinic_hwif *hwif;
246 int hinic_aeqs_init(struct hinic_aeqs *aeqs, struct hinic_hwif *hwif,
252 int hinic_ceqs_init(struct hinic_ceqs *ceqs, struct hinic_hwif *hwif,
A Dhinic_hw_wq.c152 struct hinic_hwif *hwif = wqs->hwif; in wqs_free_page()
181 struct hinic_hwif *hwif = cmdq_pages->hwif; in cmdq_free_page()
192 struct hinic_hwif *hwif = wqs->hwif; in alloc_page_arrays()
223 struct hinic_hwif *hwif = wqs->hwif; in free_page_arrays()
305 struct hinic_hwif *hwif) in hinic_wqs_alloc()
358 struct hinic_hwif *hwif = wqs->hwif; in hinic_wqs_free()
378 struct hinic_hwif *hwif = wq->hwif; in alloc_wqes_shadow()
404 struct hinic_hwif *hwif = wq->hwif; in free_wqes_shadow()
417 static void free_wq_pages(struct hinic_wq *wq, struct hinic_hwif *hwif, in free_wq_pages()
507 struct hinic_hwif *hwif = wqs->hwif; in hinic_wq_allocate()
[all …]
A Dhinic_hw_qp.h80 struct hinic_hwif *hwif;
99 struct hinic_hwif *hwif;
138 int hinic_init_sq(struct hinic_sq *sq, struct hinic_hwif *hwif,
144 int hinic_init_rq(struct hinic_rq *rq, struct hinic_hwif *hwif,
A Dhinic_hw_mgmt.c132 struct hinic_hwif *hwif = pf_to_mgmt->hwif; in prepare_header()
252 struct hinic_hwif *hwif = pf_to_mgmt->hwif; in msg_to_mgmt_sync()
355 struct hinic_hwif *hwif = pf_to_mgmt->hwif; in hinic_msg_to_mgmt()
490 struct hinic_hwif *hwif = pf_to_mgmt->hwif; in recv_mgmt_msg_handler()
552 struct hinic_hwif *hwif = pf_to_mgmt->hwif; in alloc_recv_msg()
576 struct hinic_hwif *hwif = pf_to_mgmt->hwif; in alloc_msg_buf()
617 struct hinic_hwif *hwif) in hinic_pf_to_mgmt_init()
A Dhinic_hw_api_cmd.h126 struct hinic_hwif *hwif;
173 struct hinic_hwif *hwif;
199 struct hinic_hwif *hwif);
A Dhinic_hw_io.c108 struct hinic_hwif *hwif = func_to_io->hwif; in write_sq_ctxts()
152 struct hinic_hwif *hwif = func_to_io->hwif; in write_rq_ctxts()
211 struct hinic_hwif *hwif = func_to_io->hwif; in hinic_clean_queue_offload_ctxt()
276 struct hinic_hwif *hwif = func_to_io->hwif; in init_qp()
376 struct hinic_hwif *hwif = func_to_io->hwif; in hinic_io_create_qps()
470 struct hinic_hwif *hwif = func_to_io->hwif; in hinic_io_destroy_qps()
529 struct hinic_hwif *hwif, u16 max_qps, int num_ceqs, in hinic_io_init()
A Dhinic_hw_io.h60 struct hinic_hwif *hwif;
118 struct hinic_hwif *hwif, u16 max_qps, int num_ceqs,
A Dhinic_hw_mgmt.h130 struct hinic_hwif *hwif;
177 struct hinic_hwif *hwif);
A Dhinic_hw_cmdq.c129 struct hinic_hwif *hwif = cmdqs->hwif; in hinic_alloc_cmdq_buf()
485 struct hinic_hwif *hwif = cmdqs->hwif; in hinic_cmdq_direct_resp()
511 struct hinic_hwif *hwif = cmdqs->hwif; in hinic_set_arm_bit()
677 struct hinic_hwif *hwif = cmdqs->hwif; in cmdq_ceq_handler()
789 struct hinic_hwif *hwif = hwdev->hwif; in init_cmdqs_ctxt()
875 int hinic_init_cmdqs(struct hinic_cmdqs *cmdqs, struct hinic_hwif *hwif, in hinic_init_cmdqs()
947 struct hinic_hwif *hwif = cmdqs->hwif; in hinic_free_cmdqs()
A Dhinic_hw_eqs.c221 struct hinic_hwif *hwif = aeqs->hwif; in aeq_irq_handler()
284 struct hinic_hwif *hwif = ceqs->hwif; in ceq_event_handler()
631 struct hinic_hwif *hwif = eq->hwif; in alloc_eq_pages()
697 struct hinic_hwif *hwif = eq->hwif; in free_eq_pages()
722 static int init_eq(struct hinic_eq *eq, struct hinic_hwif *hwif, in init_eq()
860 int hinic_aeqs_init(struct hinic_aeqs *aeqs, struct hinic_hwif *hwif, in hinic_aeqs_init()
918 int hinic_ceqs_init(struct hinic_ceqs *ceqs, struct hinic_hwif *hwif, in hinic_ceqs_init()
A Dhinic_hw_cmdq.h159 struct hinic_hwif *hwif;
180 int hinic_init_cmdqs(struct hinic_cmdqs *cmdqs, struct hinic_hwif *hwif,
A Dhinic_hw_qp.c281 int hinic_init_sq(struct hinic_sq *sq, struct hinic_hwif *hwif, in hinic_init_sq()
318 struct hinic_hwif *hwif = rq->hwif; in alloc_rq_cqe()
362 struct hinic_hwif *hwif = rq->hwif; in free_rq_cqe()
384 int hinic_init_rq(struct hinic_rq *rq, struct hinic_hwif *hwif, in hinic_init_rq()
437 struct hinic_hwif *hwif = rq->hwif; in hinic_clean_rq()
A Dhinic_hw_mbox.h90 struct hinic_hwif *hwif;
A Dhinic_tx.c136 struct hinic_hwif *hwif = hwdev->hwif; in tx_map_skb()
187 struct hinic_hwif *hwif = hwdev->hwif; in tx_unmap_skb()
802 struct hinic_hwif *hwif = hwdev->hwif; in tx_request_irq()
A Dhinic_rx.c132 struct hinic_hwif *hwif = hwdev->hwif; in rx_alloc_skb()
167 struct hinic_hwif *hwif = hwdev->hwif; in rx_unmap_skb()
A Dhinic_hw_dev.h427 struct hinic_hwif *hwif;
A Dhinic_main.c367 struct hinic_hwif *hwif = hwdev->hwif; in hinic_enable_rss()
A Dhinic_ethtool.c535 struct hinic_hwif *hwif = hwdev->hwif; in hinic_get_drvinfo()

Completed in 59 milliseconds