| /f-stack/dpdk/drivers/net/hinic/base/ |
| H A D | hinic_pmd_nicio.h | 205 struct hinic_hwdev *hwdev; 237 int hinic_init_qp_ctxts(struct hinic_hwdev *hwdev); 239 void hinic_free_qp_ctxts(struct hinic_hwdev *hwdev); 241 int hinic_rx_tx_flush(struct hinic_hwdev *hwdev); 243 int hinic_get_sq_free_wqebbs(struct hinic_hwdev *hwdev, u16 q_id); 245 u16 hinic_get_sq_local_ci(struct hinic_hwdev *hwdev, u16 q_id); 247 void hinic_update_sq_local_ci(struct hinic_hwdev *hwdev, u16 q_id, 250 void hinic_return_sq_wqe(struct hinic_hwdev *hwdev, u16 q_id, 259 u16 hinic_get_rq_local_ci(struct hinic_hwdev *hwdev, u16 q_id); 263 int hinic_init_nicio(struct hinic_hwdev *hwdev); [all …]
|
| H A D | hinic_pmd_mbox.h | 59 struct hinic_hwdev *hwdev; 80 int hinic_comm_func_to_func_init(struct hinic_hwdev *hwdev); 81 void hinic_comm_func_to_func_free(struct hinic_hwdev *hwdev); 84 int hinic_mbox_to_pf(struct hinic_hwdev *hwdev, enum hinic_mod_type mod, u8 cmd, 87 int hinic_mbox_to_pf_no_ack(struct hinic_hwdev *hwdev, enum hinic_mod_type mod,
|
| H A D | hinic_pmd_eqs.h | 60 struct hinic_hwdev *hwdev; 87 struct hinic_hwdev *hwdev; 96 void hinic_dump_aeq_info(struct hinic_hwdev *hwdev); 98 int hinic_comm_aeqs_init(struct hinic_hwdev *hwdev); 100 void hinic_comm_aeqs_free(struct hinic_hwdev *hwdev);
|
| H A D | hinic_pmd_hwdev.h | 432 struct hinic_hwdev { struct 447 int hinic_osdep_init(struct hinic_hwdev *hwdev); argument 449 void hinic_osdep_deinit(struct hinic_hwdev *hwdev); 458 int hinic_func_rx_tx_flush(struct hinic_hwdev *hwdev); 460 int hinic_set_interrupt_cfg(struct hinic_hwdev *hwdev, 465 void hinic_comm_async_event_handle(struct hinic_hwdev *hwdev, u8 cmd, 473 void hinic_hilink_async_event_handle(struct hinic_hwdev *hwdev, u8 cmd, 477 int hinic_init_attr_table(struct hinic_hwdev *hwdev); 479 int hinic_activate_hwdev_state(struct hinic_hwdev *hwdev); 481 void hinic_deactivate_hwdev_state(struct hinic_hwdev *hwdev); [all …]
|
| H A D | hinic_pmd_hwif.c | 31 static int hwif_ready(struct hinic_hwdev *hwdev) in hwif_ready() 251 struct hinic_hwif *hwif = ((struct hinic_hwdev *)hwdev)->hwif; in hinic_free_db_addr() 259 struct hinic_hwif *hwif = ((struct hinic_hwdev *)hwdev)->hwif; in hinic_alloc_db_addr() 274 struct hinic_hwdev *hw = hwdev; in hinic_set_msix_state() 294 static void disable_all_msix(struct hinic_hwdev *hwdev) in disable_all_msix() 351 struct hinic_hwif *hwif = ((struct hinic_hwdev *)hwdev)->hwif; in hinic_global_func_id() 358 struct hinic_hwif *hwif = ((struct hinic_hwdev *)hwdev)->hwif; in hinic_func_type() 365 struct hinic_hwif *hwif = ((struct hinic_hwdev *)hwdev)->hwif; in hinic_ppf_idx() 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 D | hinic_pmd_cfg.c | 13 bool hinic_support_nic(struct hinic_hwdev *hwdev, struct nic_service_cap *cap) in hinic_support_nic() 83 struct hinic_hwdev *dev = 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() 152 static void parse_dev_cap(struct hinic_hwdev *dev, in parse_dev_cap() 170 static int get_cap_from_fw(struct hinic_hwdev *dev, enum func_type type) in get_cap_from_fw() 192 static int get_cap_from_pf(struct hinic_hwdev *dev, enum func_type type) in get_cap_from_pf() 214 static int get_dev_cap(struct hinic_hwdev *dev) in get_dev_cap() 244 int hinic_init_capability(struct hinic_hwdev *hwdev) in hinic_init_capability()
|
| H A D | hinic_pmd_cfg.h | 75 struct hinic_hwdev *hwdev; 138 int init_cfg_mgmt(struct hinic_hwdev *hwdev); 140 void free_cfg_mgmt(struct hinic_hwdev *hwdev); 142 int hinic_init_capability(struct hinic_hwdev *hwdev); 144 bool hinic_support_nic(struct hinic_hwdev *hwdev, struct nic_service_cap *cap);
|
| H A D | hinic_pmd_nicio.c | 272 struct hinic_hwdev *hwdev = nic_io->hwdev; in init_sq_ctxts() 331 struct hinic_hwdev *hwdev = nic_io->hwdev; in init_rq_ctxts() 394 struct hinic_hwdev *hwdev = nic_io->hwdev; in clean_queue_offload_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() 711 void hinic_update_sq_local_ci(struct hinic_hwdev *hwdev, in hinic_update_sq_local_ci() 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 D | hinic_pmd_wq.c | 9 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 D | hinic_pmd_mgmt.h | 84 struct hinic_hwdev *hwdev; 106 int hinic_comm_pf_to_mgmt_init(struct hinic_hwdev *hwdev); 108 void hinic_comm_pf_to_mgmt_free(struct hinic_hwdev *hwdev); 116 void hinic_dev_handle_aeq_event(struct hinic_hwdev *hwdev, void *param);
|
| H A D | hinic_pmd_hwdev.c | 176 hinic_dma_mem_free(struct hinic_hwdev *hwdev, size_t size, in hinic_dma_mem_free() 244 struct hinic_hwdev *dev = hwdev; 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() 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() 732 struct hinic_hwdev *nic_hwdev = hwdev; in init_aeqs_msix_attr() 854 int hinic_init_attr_table(struct hinic_hwdev *hwdev) in hinic_init_attr_table() 876 static void fault_report_show(struct hinic_hwdev *hwdev, in fault_report_show() [all …]
|
| H A D | hinic_pmd_cmdq.h | 205 struct hinic_hwdev *hwdev; 223 int hinic_reinit_cmdq_ctxts(struct hinic_hwdev *hwdev); 239 int hinic_comm_cmdqs_init(struct hinic_hwdev *hwdev); 241 void hinic_comm_cmdqs_free(struct hinic_hwdev *hwdev);
|
| H A D | hinic_pmd_mbox.c | 216 struct hinic_hwdev *dev = func_to_func->hwdev; in recv_func_mbox_handler() 302 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() 464 struct hinic_hwdev *hwdev = func_to_func->hwdev; in free_mbox_wb_status() 554 ((struct hinic_hwdev *)handle)->func_to_func; in hinic_mbox_func_aeqe_handler() 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() 664 struct hinic_hwdev *hwdev = func_to_func->hwdev; in send_mbox_to_func() [all …]
|
| H A D | hinic_pmd_wq.h | 117 int hinic_cmdq_alloc(struct hinic_wq *wq, struct hinic_hwdev *hwdev, 121 void hinic_cmdq_free(struct hinic_hwdev *hwdev, struct hinic_wq *wq, 124 int hinic_wq_allocate(struct hinic_hwdev *hwdev, struct hinic_wq *wq, 127 void hinic_wq_free(struct hinic_hwdev *hwdev, struct hinic_wq *wq);
|
| H A D | hinic_pmd_cmdq.c | 155 static void hinic_cmdqs_free(struct hinic_hwdev *hwdev); 166 struct hinic_cmdqs *cmdqs = ((struct hinic_hwdev *)hwdev)->cmdqs; in hinic_alloc_cmd_buf() 190 struct hinic_cmdqs *cmdqs = ((struct hinic_hwdev *)hwdev)->cmdqs; 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() 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() [all …]
|
| H A D | hinic_pmd_mgmt.c | 253 struct hinic_hwif *hwif = ((struct hinic_hwdev *)hwdev)->hwif; in hinic_get_mgmt_channel_status() 256 if (hinic_func_type((struct hinic_hwdev *)hwdev) == TYPE_VF) 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() 510 ((struct hinic_hwdev *)hwdev)->pf_to_mgmt; in hinic_msg_to_mgmt_no_ack() 672 ((struct hinic_hwdev *)hwdev)->pf_to_mgmt; 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 D | hinic_pmd_eqs.c | 282 struct hinic_hwdev *hwdev = eq->hwdev; in free_eq_pages() 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 D | hinic_pmd_api_cmd.h | 230 struct hinic_hwdev *hwdev; 239 struct hinic_hwdev *hwdev; 266 int hinic_api_cmd_init(struct hinic_hwdev *hwdev,
|
| H A D | hinic_pmd_hwif.h | 119 int hinic_hwif_res_init(struct hinic_hwdev *hwdev); 121 void hinic_hwif_res_free(struct hinic_hwdev *hwdev);
|
| H A D | hinic_pmd_niccfg.c | 409 struct hinic_hwdev *nic_hwdev = (struct hinic_hwdev *)hwdev; in hinic_config_vlan_filter() 586 if (HINIC_IS_VF((struct hinic_hwdev *)hwdev)) in hinic_set_port_enable() 1469 int hinic_vf_func_init(struct hinic_hwdev *hwdev) in hinic_vf_func_init() 1493 void hinic_vf_func_free(struct hinic_hwdev *hwdev) in hinic_vf_func_free() 1537 int hinic_clear_vport_stats(struct hinic_hwdev *hwdev) in hinic_clear_vport_stats() 1565 int hinic_clear_phy_port_stats(struct hinic_hwdev *hwdev) in hinic_clear_phy_port_stats() 1605 if (HINIC_IS_VF((struct hinic_hwdev *)hwdev)) in hinic_set_link_status_follow() 1706 int hinic_vf_get_default_cos(struct hinic_hwdev *hwdev, u8 *cos_id) in hinic_vf_get_default_cos() 1989 struct hinic_hwdev *nic_hwdev = (struct hinic_hwdev *)hwdev; in hinic_mgmt_tcam_block() 2047 struct hinic_hwdev *nic_hwdev = (struct hinic_hwdev *)hwdev; in hinic_flush_tcam_rule() [all …]
|
| H A D | hinic_pmd_niccfg.h | 920 int hinic_clear_vport_stats(struct hinic_hwdev *hwdev); 922 int hinic_clear_phy_port_stats(struct hinic_hwdev *hwdev); 924 int hinic_vf_func_init(struct hinic_hwdev *hwdev); 926 void hinic_vf_func_free(struct hinic_hwdev *hwdev); 928 int hinic_vf_get_default_cos(struct hinic_hwdev *hwdev, u8 *cos_id);
|
| H A D | hinic_pmd_api_cmd.c | 931 struct hinic_hwdev *hwdev = attr->hwdev; in api_cmd_create_chain() 997 int hinic_api_cmd_init(struct hinic_hwdev *hwdev, in hinic_api_cmd_init()
|
| /f-stack/dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_rx.h | 130 int hinic_create_rq(struct hinic_hwdev *hwdev, u16 q_id, 133 void hinic_destroy_rq(struct hinic_hwdev *hwdev, u16 q_id);
|
| H A D | hinic_pmd_tx.h | 143 int hinic_create_sq(struct hinic_hwdev *hwdev, u16 q_id, 146 void hinic_destroy_sq(struct hinic_hwdev *hwdev, u16 q_id);
|
| H A D | hinic_pmd_ethdev.h | 309 struct hinic_hwdev *hwdev;
|