Home
last modified time | relevance | path

Searched defs:hwdev (Results 1 – 23 of 23) sorted by relevance

/f-stack/dpdk/drivers/net/hinic/base/
H A Dhinic_pmd_niccfg.c15 #define l2nic_msg_to_mgmt_sync(hwdev, cmd, buf_in, \ argument
33 int hinic_init_function_table(void *hwdev, u16 rx_buf_sz) in hinic_init_function_table()
76 int hinic_get_base_qpn(void *hwdev, u16 *global_qpn) in hinic_get_base_qpn()
319 int hinic_set_port_mtu(void *hwdev, u32 new_mtu) in hinic_set_port_mtu()
453 int hinic_set_rx_vlan_offload(void *hwdev, u8 en) in hinic_set_rx_vlan_offload()
1277 int hinic_set_rx_mode(void *hwdev, u32 enable) in hinic_set_rx_mode()
1437 int hinic_reset_port_link_cfg(void *hwdev) in hinic_reset_port_link_cfg()
1595 int hinic_set_link_status_follow(void *hwdev, in hinic_set_link_status_follow()
1672 int hinic_flush_qp_res(void *hwdev) in hinic_flush_qp_res()
1950 int hinic_del_tcam_rule(void *hwdev, u32 index) in hinic_del_tcam_rule()
[all …]
H A Dhinic_pmd_hwdev.c176 hinic_dma_mem_free(struct hinic_hwdev *hwdev, size_t size, in hinic_dma_mem_free()
239 void dma_free_coherent_volatile(void *hwdev, size_t size, in dma_free_coherent_volatile()
327 int hinic_osdep_init(struct hinic_hwdev *hwdev) in hinic_osdep_init()
358 void hinic_osdep_deinit(struct hinic_hwdev *hwdev) in hinic_osdep_deinit()
432 int hinic_set_pagesize(void *hwdev, u8 page_size) in hinic_set_pagesize()
483 static int wait_cmdq_stop(struct hinic_hwdev *hwdev) in wait_cmdq_stop()
626 int hinic_func_rx_tx_flush(struct hinic_hwdev *hwdev) in hinic_func_rx_tx_flush()
676 int hinic_set_interrupt_cfg(struct hinic_hwdev *hwdev, in hinic_set_interrupt_cfg()
730 int init_aeqs_msix_attr(void *hwdev) in init_aeqs_msix_attr()
854 int hinic_init_attr_table(struct hinic_hwdev *hwdev) in hinic_init_attr_table()
[all …]
H A Dhinic_pmd_hwif.c31 static int hwif_ready(struct hinic_hwdev *hwdev) in hwif_ready()
249 void hinic_free_db_addr(void *hwdev, void __iomem *db_base) in hinic_free_db_addr()
257 int hinic_alloc_db_addr(void *hwdev, void __iomem **db_base) in hinic_alloc_db_addr()
294 static void disable_all_msix(struct hinic_hwdev *hwdev) in disable_all_msix()
349 u16 hinic_global_func_id(void *hwdev) in hinic_global_func_id()
356 enum func_type hinic_func_type(void *hwdev) in hinic_func_type()
363 u8 hinic_ppf_idx(void *hwdev) in hinic_ppf_idx()
375 u8 hinic_dma_attr_entry_num(void *hwdev) in hinic_dma_attr_entry_num()
448 static void hinic_parse_hwif_attr(struct hinic_hwdev *hwdev) in hinic_parse_hwif_attr()
492 void hinic_hwif_res_free(struct hinic_hwdev *hwdev) in hinic_hwif_res_free()
[all …]
H A Dhinic_pmd_nicio.c272 struct hinic_hwdev *hwdev = nic_io->hwdev; in init_sq_ctxts() local
331 struct hinic_hwdev *hwdev = nic_io->hwdev; in init_rq_ctxts() local
394 struct hinic_hwdev *hwdev = nic_io->hwdev; in clean_queue_offload_ctxt() local
509 static int hinic_clean_root_ctxt(void *hwdev) in hinic_clean_root_ctxt()
541 int hinic_init_qp_ctxts(struct hinic_hwdev *hwdev) in hinic_init_qp_ctxts()
617 void hinic_free_qp_ctxts(struct hinic_hwdev *hwdev) in hinic_free_qp_ctxts()
669 int hinic_rx_tx_flush(struct hinic_hwdev *hwdev) in hinic_rx_tx_flush()
753 static int hinic_alloc_nicio(struct hinic_hwdev *hwdev) in hinic_alloc_nicio()
816 static void hinic_free_nicio(struct hinic_hwdev *hwdev) in hinic_free_nicio()
836 int hinic_init_nicio(struct hinic_hwdev *hwdev) in hinic_init_nicio()
[all …]
H A Dhinic_pmd_wq.c9 static void free_wq_pages(struct hinic_hwdev *hwdev, struct hinic_wq *wq) in free_wq_pages()
18 static int alloc_wq_pages(struct hinic_hwdev *hwdev, struct hinic_wq *wq, in alloc_wq_pages()
43 int hinic_wq_allocate(struct hinic_hwdev *hwdev, struct hinic_wq *wq, in hinic_wq_allocate()
78 void hinic_wq_free(struct hinic_hwdev *hwdev, struct hinic_wq *wq) in hinic_wq_free()
105 int hinic_cmdq_alloc(struct hinic_wq *wq, struct hinic_hwdev *hwdev, in hinic_cmdq_alloc()
140 void hinic_cmdq_free(struct hinic_hwdev *hwdev, struct hinic_wq *wq, in hinic_cmdq_free()
H A Dhinic_pmd_cfg.c13 bool hinic_support_nic(struct hinic_hwdev *hwdev, struct nic_service_cap *cap) in hinic_support_nic()
81 u16 hinic_func_max_qnum(void *hwdev) in hinic_func_max_qnum()
88 int init_cfg_mgmt(struct hinic_hwdev *hwdev) in init_cfg_mgmt()
102 void free_cfg_mgmt(struct hinic_hwdev *hwdev) in free_cfg_mgmt()
244 int hinic_init_capability(struct hinic_hwdev *hwdev) in hinic_init_capability()
H A Dhinic_pmd_mgmt.c251 static int hinic_get_mgmt_channel_status(void *hwdev) in hinic_get_mgmt_channel_status()
353 static int hinic_pf_to_mgmt_init(struct hinic_hwdev *hwdev) in hinic_pf_to_mgmt_init()
401 static void hinic_pf_to_mgmt_free(struct hinic_hwdev *hwdev) in hinic_pf_to_mgmt_free()
412 hinic_pf_to_mgmt_sync(struct hinic_hwdev *hwdev, in hinic_pf_to_mgmt_sync()
486 int hinic_msg_to_mgmt_sync(void *hwdev, enum hinic_mod_type mod, u8 cmd, in hinic_msg_to_mgmt_sync()
506 int hinic_msg_to_mgmt_no_ack(void *hwdev, enum hinic_mod_type mod, u8 cmd, in hinic_msg_to_mgmt_no_ack()
668 static int hinic_mgmt_msg_aeqe_handler(void *hwdev, u8 *header, in hinic_mgmt_msg_aeqe_handler()
776 int hinic_comm_pf_to_mgmt_init(struct hinic_hwdev *hwdev) in hinic_comm_pf_to_mgmt_init()
793 void hinic_comm_pf_to_mgmt_free(struct hinic_hwdev *hwdev) in hinic_comm_pf_to_mgmt_free()
802 void hinic_dev_handle_aeq_event(struct hinic_hwdev *hwdev, void *param) in hinic_dev_handle_aeq_event()
H A Dhinic_pmd_mbox.c302 static int mbox_msg_ack_aeqn(struct hinic_hwdev *hwdev) in mbox_msg_ack_aeqn()
320 static u16 mbox_msg_dst_aeqn(struct hinic_hwdev *hwdev, in mbox_msg_dst_aeqn()
333 static int mbox_seg_ack_aeqn(struct hinic_hwdev *hwdev) in mbox_seg_ack_aeqn()
441 struct hinic_hwdev *hwdev = func_to_func->hwdev; in alloc_mbox_wb_status() local
464 struct hinic_hwdev *hwdev = func_to_func->hwdev; in free_mbox_wb_status() local
583 static void dump_mox_reg(struct hinic_hwdev *hwdev) in dump_mox_reg()
599 struct hinic_hwdev *hwdev = func_to_func->hwdev; in send_mbox_seg() local
664 struct hinic_hwdev *hwdev = func_to_func->hwdev; in send_mbox_to_func() local
807 static u8 hinic_pf_id_of_vf(void *hwdev) in hinic_pf_id_of_vf()
836 int hinic_mbox_to_pf(struct hinic_hwdev *hwdev, in hinic_mbox_to_pf()
[all …]
H A Dhinic_pmd_cmdq.c164 struct hinic_cmd_buf *hinic_alloc_cmd_buf(void *hwdev) in hinic_alloc_cmd_buf()
188 void hinic_free_cmd_buf(void *hwdev, struct hinic_cmd_buf *cmd_buf) in hinic_free_cmd_buf()
425 static int hinic_set_cmdq_ctxts(struct hinic_hwdev *hwdev) in hinic_set_cmdq_ctxts()
463 void hinic_comm_cmdqs_free(struct hinic_hwdev *hwdev) in hinic_comm_cmdqs_free()
468 int hinic_reinit_cmdq_ctxts(struct hinic_hwdev *hwdev) in hinic_reinit_cmdq_ctxts()
482 static int init_cmdq(struct hinic_cmdq *cmdq, struct hinic_hwdev *hwdev, in init_cmdq()
537 static int hinic_cmdqs_init(struct hinic_hwdev *hwdev) in hinic_cmdqs_init()
615 static void hinic_cmdqs_free(struct hinic_hwdev *hwdev) in hinic_cmdqs_free()
660 int hinic_comm_cmdqs_init(struct hinic_hwdev *hwdev) in hinic_comm_cmdqs_init()
688 struct hinic_hwdev *hwdev = cmdqs->hwdev; in cmdq_init_queue_ctxt() local
[all …]
H A Dhinic_pmd_eqs.c282 struct hinic_hwdev *hwdev = eq->hwdev; in free_eq_pages() local
307 static int init_aeq(struct hinic_eq *eq, struct hinic_hwdev *hwdev, u16 q_id, in init_aeq()
397 hinic_aeqs_init(struct hinic_hwdev *hwdev, u16 num_aeqs, in hinic_aeqs_init()
437 static void hinic_aeqs_free(struct hinic_hwdev *hwdev) in hinic_aeqs_free()
449 void hinic_dump_aeq_info(struct hinic_hwdev *hwdev) in hinic_dump_aeq_info()
466 int hinic_comm_aeqs_init(struct hinic_hwdev *hwdev) in hinic_comm_aeqs_init()
487 void hinic_comm_aeqs_free(struct hinic_hwdev *hwdev) in hinic_comm_aeqs_free()
H A Dhinic_pmd_eqs.h60 struct hinic_hwdev *hwdev; member
87 struct hinic_hwdev *hwdev; member
H A Dhinic_pmd_mbox.h59 struct hinic_hwdev *hwdev; member
H A Dhinic_pmd_api_cmd.h230 struct hinic_hwdev *hwdev; member
239 struct hinic_hwdev *hwdev; member
H A Dhinic_pmd_mgmt.h84 struct hinic_hwdev *hwdev; member
H A Dhinic_pmd_api_cmd.c931 struct hinic_hwdev *hwdev = attr->hwdev; in api_cmd_create_chain() local
997 int hinic_api_cmd_init(struct hinic_hwdev *hwdev, in hinic_api_cmd_init()
H A Dhinic_pmd_cfg.h75 struct hinic_hwdev *hwdev; member
H A Dhinic_pmd_cmdq.h205 struct hinic_hwdev *hwdev; member
H A Dhinic_pmd_nicio.h205 struct hinic_hwdev *hwdev; member
H A Dhinic_pmd_hwdev.h25 void *hwdev; member
/f-stack/dpdk/drivers/net/hinic/
H A Dhinic_pmd_ethdev.c386 struct hinic_hwdev *hwdev; in hinic_rx_queue_setup() local
543 struct hinic_hwdev *hwdev; in hinic_tx_queue_setup() local
644 struct hinic_hwdev *hwdev; in hinic_reset_tx_queue() local
2581 static int hinic_pf_get_default_cos(struct hinic_hwdev *hwdev, u8 *cos_id) in hinic_pf_get_default_cos()
H A Dhinic_pmd_rx.c212 int hinic_create_rq(struct hinic_hwdev *hwdev, u16 q_id, in hinic_create_rq()
250 void hinic_destroy_rq(struct hinic_hwdev *hwdev, u16 q_id) in hinic_destroy_rq()
H A Dhinic_pmd_tx.c1299 int hinic_create_sq(struct hinic_hwdev *hwdev, u16 q_id, in hinic_create_sq()
1346 void hinic_destroy_sq(struct hinic_hwdev *hwdev, u16 q_id) in hinic_destroy_sq()
H A Dhinic_pmd_ethdev.h309 struct hinic_hwdev *hwdev; member