/illumos-gate/usr/src/uts/common/sys/ib/adapters/tavor/ |
H A D | tavor_cmd.h | 613 int tavor_inmbox_list_init(tavor_state_t *state); 614 int tavor_intr_inmbox_list_init(tavor_state_t *state); 615 int tavor_outmbox_list_init(tavor_state_t *state); 616 int tavor_intr_outmbox_list_init(tavor_state_t *state); 617 void tavor_inmbox_list_fini(tavor_state_t *state); 618 void tavor_intr_inmbox_list_fini(tavor_state_t *state); 619 void tavor_outmbox_list_fini(tavor_state_t *state); 635 int tavor_init_hca_cmd_post(tavor_state_t *state, 643 int tavor_init_ib_cmd_post(tavor_state_t *state, 699 int tavor_write_mtt_cmd_post(tavor_state_t *state, [all …]
|
H A D | tavor_misc.h | 392 tavor_state_t *tki64_state; 491 tavor_state_t *tls_state; 503 int tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, 505 int tavor_ah_free(tavor_state_t *state, tavor_ahhdl_t *ahhdl, 507 int tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ahhdl, 509 int tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ahhdl, 519 int tavor_pd_alloc(tavor_state_t *state, tavor_pdhdl_t *pdhdl, 526 int tavor_port_query(tavor_state_t *state, uint_t port, 528 int tavor_port_modify(tavor_state_t *state, uint8_t port, 532 int tavor_kstat_init(tavor_state_t *state); [all …]
|
H A D | tavor_mr.h | 309 int tavor_dma_mr_register(tavor_state_t *state, tavor_pdhdl_t pdhdl, 311 int tavor_mr_register(tavor_state_t *state, tavor_pdhdl_t pdhdl, 313 int tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pdhdl, 316 int tavor_mr_mtt_bind(tavor_state_t *state, tavor_bind_info_t *bind, 318 int tavor_mr_mtt_unbind(tavor_state_t *state, tavor_bind_info_t *bind, 322 int tavor_mr_deregister(tavor_state_t *state, tavor_mrhdl_t *mrhdl, 324 int tavor_mr_query(tavor_state_t *state, tavor_mrhdl_t mrhdl, 326 int tavor_mr_reregister(tavor_state_t *state, tavor_mrhdl_t mrhdl, 329 int tavor_mr_reregister_buf(tavor_state_t *state, tavor_mrhdl_t mr, 332 int tavor_mr_sync(tavor_state_t *state, ibt_mr_sync_t *mr_segs, [all …]
|
H A D | tavor_cq.h | 258 int tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, 261 int tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, 263 int tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cqhdl, 265 int tavor_cq_notify(tavor_state_t *state, tavor_cqhdl_t cqhdl, 267 int tavor_cq_poll(tavor_state_t *state, tavor_cqhdl_t cqhdl, ibt_wc_t *wc_p, 269 int tavor_cq_handler(tavor_state_t *state, tavor_eqhdl_t eq, 271 int tavor_cq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, 275 tavor_cqhdl_t tavor_cqhdl_from_cqnum(tavor_state_t *state, uint_t cqnum); 276 void tavor_cq_srq_entries_flush(tavor_state_t *state, tavor_qphdl_t qp);
|
H A D | tavor_qp.h | 399 int tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, 401 int tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, 403 int tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, 405 int tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qphdl, 407 tavor_qphdl_t tavor_qphdl_from_qpnum(tavor_state_t *state, uint_t qpnum); 408 void tavor_qp_release_qpn(tavor_state_t *state, tavor_qpn_entry_t *entry, 410 void tavor_qpn_avl_init(tavor_state_t *state); 411 void tavor_qpn_avl_fini(tavor_state_t *state); 414 int tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, 417 int tavor_qp_to_reset(tavor_state_t *state, tavor_qphdl_t qp);
|
H A D | tavor_event.h | 239 int (*eq_func)(tavor_state_t *state, tavor_eqhdl_t eq, 245 int tavor_eq_init_all(tavor_state_t *state); 246 int tavor_eq_fini_all(tavor_state_t *state); 247 void tavor_eq_arm_all(tavor_state_t *state); 249 void tavor_eq_doorbell(tavor_state_t *state, uint32_t eq_cmd, uint32_t eqn, 251 void tavor_eq_overflow_handler(tavor_state_t *state, tavor_eqhdl_t eq,
|
H A D | tavor_rsrc.h | 285 tavor_state_t *rsrc_state; 338 int tavor_rsrc_alloc(tavor_state_t *state, tavor_rsrc_type_t rsrc, 340 void tavor_rsrc_free(tavor_state_t *state, tavor_rsrc_t **hdl); 341 int tavor_rsrc_init_phase1(tavor_state_t *state); 342 int tavor_rsrc_init_phase2(tavor_state_t *state); 343 void tavor_rsrc_fini(tavor_state_t *state,
|
H A D | tavor_srq.h | 210 int tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, 212 int tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl, 214 int tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, 216 int tavor_srq_post(tavor_state_t *state, tavor_srqhdl_t srq, 220 tavor_srqhdl_t tavor_srqhdl_from_srqnum(tavor_state_t *state, uint_t srqnum);
|
H A D | tavor_wr.h | 289 int tavor_post_send(tavor_state_t *state, tavor_qphdl_t qphdl, 291 int tavor_post_recv(tavor_state_t *state, tavor_qphdl_t qphdl, 293 int tavor_post_srq(tavor_state_t *state, tavor_srqhdl_t srqhdl, 297 int tavor_wrid_from_reset_handling(tavor_state_t *state, tavor_qphdl_t qp); 298 void tavor_wrid_to_reset_handling(tavor_state_t *state, tavor_qphdl_t qp); 305 tavor_wq_lock_t *tavor_wrid_wql_create(tavor_state_t *state);
|
H A D | tavor_agents.h | 135 tavor_state_t *agl_state; 157 int tavor_agent_handlers_init(tavor_state_t *state); 158 int tavor_agent_handlers_fini(tavor_state_t *state);
|
H A D | tavor_cfg.h | 230 int tavor_cfg_profile_init_phase1(tavor_state_t *state); 231 int tavor_cfg_profile_init_phase2(tavor_state_t *state); 232 void tavor_cfg_profile_fini(tavor_state_t *state);
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_ci.c | 367 tavor_state_t *state; in tavor_ci_query_hca_ports() 413 tavor_state_t *state; in tavor_ci_modify_ports() 461 tavor_state_t *state; in tavor_ci_alloc_pd() 573 tavor_state_t *state; in tavor_ci_alloc_ah() 613 tavor_state_t *state; in tavor_ci_free_ah() 650 tavor_state_t *state; in tavor_ci_query_ah() 690 tavor_state_t *state; in tavor_ci_modify_ah() 829 tavor_state_t *state; in tavor_ci_free_qp() 899 tavor_state_t *state; in tavor_ci_query_qp() 937 tavor_state_t *state; in tavor_ci_modify_qp() [all …]
|
H A D | tavor_event.c | 48 static void tavor_eq_catastrophic(tavor_state_t *state); 60 static int tavor_comm_estbl_handler(tavor_state_t *state, 70 static int tavor_path_mig_handler(tavor_state_t *state, 72 static int tavor_path_mig_err_handler(tavor_state_t *state, 89 tavor_eq_init_all(tavor_state_t *state) in tavor_eq_init_all() 434 tavor_eq_fini_all(tavor_state_t *state) in tavor_eq_fini_all() 477 tavor_eq_arm_all(tavor_state_t *state) in tavor_eq_arm_all() 507 tavor_state_t *state; in tavor_isr() 516 state = (tavor_state_t *)arg1; in tavor_isr() 595 tavor_eq_poll(tavor_state_t *state, tavor_eqhdl_t eq) in tavor_eq_poll() [all …]
|
H A D | tavor_agents.c | 51 static int tavor_agent_list_init(tavor_state_t *state); 52 static void tavor_agent_list_fini(tavor_state_t *state); 53 static int tavor_agent_register_all(tavor_state_t *state); 55 static void tavor_agent_mad_resp_handling(tavor_state_t *state, 63 tavor_agent_handlers_init(tavor_state_t *state) in tavor_agent_handlers_init() 122 tavor_agent_handlers_fini(tavor_state_t *state) in tavor_agent_handlers_fini() 165 tavor_state_t *state; in tavor_agent_request_cb() 212 tavor_state_t *state; in tavor_agent_handle_req() 346 tavor_agent_list_init(tavor_state_t *state) in tavor_agent_list_init() 434 tavor_agent_list_fini(tavor_state_t *state) in tavor_agent_list_fini() [all …]
|
H A D | tavor.c | 239 tavor_state_t *state; in tavor_getinfo() 274 tavor_state_t *state; in tavor_open() 426 tavor_state_t *state; in tavor_close() 516 tavor_state_t *state; in tavor_attach() 659 tavor_state_t *state; in tavor_detach() 835 tavor_drv_fini(tavor_state_t *state) in tavor_drv_fini() 852 tavor_drv_fini2(tavor_state_t *state) in tavor_drv_fini2() 872 tavor_isr_init(tavor_state_t *state) in tavor_isr_init() 918 tavor_isr_fini(tavor_state_t *state) in tavor_isr_fini() 964 tavor_hw_init(tavor_state_t *state) in tavor_hw_init() [all …]
|
H A D | tavor_ioctl.c | 86 static int tavor_flash_erase_chip(tavor_state_t *state); 91 static void tavor_flash_init(tavor_state_t *state); 94 static void tavor_flash_fini(tavor_state_t *state); 95 static void tavor_flash_reset(tavor_state_t *state); 106 static int tavor_loopback_init(tavor_state_t *state, 137 tavor_state_t *state; in tavor_ioctl() 624 tavor_ioctl_flash_cleanup(tavor_state_t *state) in tavor_ioctl_flash_cleanup() 1292 tavor_flash_reset(tavor_state_t *state) in tavor_flash_reset() 1583 tavor_flash_erase_chip(tavor_state_t *state) in tavor_flash_erase_chip() 1771 tavor_flash_init(tavor_state_t *state) in tavor_flash_init() [all …]
|
H A D | tavor_cmd.c | 48 static int tavor_impl_mboxlist_init(tavor_state_t *state, 331 tavor_inmbox_list_init(tavor_state_t *state) in tavor_inmbox_list_init() 353 tavor_intr_inmbox_list_init(tavor_state_t *state) in tavor_intr_inmbox_list_init() 375 tavor_outmbox_list_init(tavor_state_t *state) in tavor_outmbox_list_init() 397 tavor_intr_outmbox_list_init(tavor_state_t *state) in tavor_intr_outmbox_list_init() 419 tavor_inmbox_list_fini(tavor_state_t *state) in tavor_inmbox_list_fini() 431 tavor_intr_inmbox_list_fini(tavor_state_t *state) in tavor_intr_inmbox_list_fini() 443 tavor_outmbox_list_fini(tavor_state_t *state) in tavor_outmbox_list_fini() 455 tavor_intr_outmbox_list_fini(tavor_state_t *state) in tavor_intr_outmbox_list_fini() 1219 tavor_init_hca_cmd_post(tavor_state_t *state, in tavor_init_hca_cmd_post() [all …]
|
H A D | tavor_stats.c | 44 static kstat_t *tavor_kstat_picN_create(tavor_state_t *state, int num_pic, 46 static kstat_t *tavor_kstat_cntr_create(tavor_state_t *state, int num_pic, 51 static int tavor_kstat_perfcntr64_read(tavor_state_t *state, uint_t port, 116 tavor_kstat_init(tavor_state_t *state) in tavor_kstat_init() 202 tavor_kstat_fini(tavor_state_t *state) in tavor_kstat_fini() 299 tavor_kstat_cntr_create(tavor_state_t *state, int num_pic, in tavor_kstat_cntr_create() 354 tavor_state_t *state; in tavor_kstat_cntr_update() 494 tavor_kstat_perfcntr64_create(tavor_state_t *state, uint_t port_num) in tavor_kstat_perfcntr64_create() 636 tavor_state_t *state = (tavor_state_t *)arg; in tavor_kstat_perfcntr64_update_thread() 668 tavor_kstat_perfcntr64_thread_create(tavor_state_t *state) in tavor_kstat_perfcntr64_thread_create() [all …]
|
H A D | tavor_rsrc.c | 2367 tavor_state_t *state; in tavor_rsrc_pdhdl_constructor() 2370 state = (tavor_state_t *)priv; in tavor_rsrc_pdhdl_constructor() 2404 tavor_state_t *state; in tavor_rsrc_cqhdl_constructor() 2407 state = (tavor_state_t *)priv; in tavor_rsrc_cqhdl_constructor() 2444 tavor_state_t *state; in tavor_rsrc_qphdl_constructor() 2447 state = (tavor_state_t *)priv; in tavor_rsrc_qphdl_constructor() 2481 tavor_state_t *state; in tavor_rsrc_srqhdl_constructor() 2484 state = (tavor_state_t *)priv; in tavor_rsrc_srqhdl_constructor() 2518 tavor_state_t *state; in tavor_rsrc_refcnt_constructor() 2555 tavor_state_t *state; in tavor_rsrc_ahhdl_constructor() [all …]
|
H A D | tavor_misc.c | 57 static uint_t tavor_mcg_walk_mgid_hash(tavor_state_t *state, 63 static int tavor_mcg_entry_invalidate(tavor_state_t *state, 74 tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, in tavor_ah_alloc() 352 tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ah, in tavor_ah_modify() 1085 tavor_mcg_qplist_add(tavor_state_t *state, tavor_mcghdl_t mcg, in tavor_mcg_qplist_add() 1262 tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx, in tavor_mcg_hash_list_remove() 1568 tavor_pd_free(tavor_state_t *state, tavor_pdhdl_t *pdhdl) in tavor_pd_free() 1775 tavor_port_modify(tavor_state_t *state, uint8_t port, in tavor_port_modify() 1872 tavor_set_addr_path(tavor_state_t *state, ibt_adds_vect_t *av, in tavor_set_addr_path() 2073 tavor_portnum_is_valid(tavor_state_t *state, uint_t portnum) in tavor_portnum_is_valid() [all …]
|
H A D | tavor_qpmod.c | 70 static int tavor_qp_validate_resp_rsrc(tavor_state_t *state, 72 static int tavor_qp_validate_init_depth(tavor_state_t *state, 82 tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, in tavor_qp_modify() 896 tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, in tavor_qp_init2init() 1085 tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, in tavor_qp_init2rtr() 1445 tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, in tavor_qp_rtr2rts() 1724 tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, in tavor_qp_rts2rts() 1945 tavor_qp_rts2sqd(tavor_state_t *state, tavor_qphdl_t qp, in tavor_qp_rts2sqd() 1997 tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, in tavor_qp_sqd2rts() 2218 tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, in tavor_qp_sqd2sqd() [all …]
|
H A D | tavor_mr.c | 62 static uint64_t tavor_mr_nummtt_needed(tavor_state_t *state, 66 static void tavor_mr_mem_unbind(tavor_state_t *state, 90 tavor_mr_register(tavor_state_t *state, tavor_pdhdl_t pd, in tavor_mr_register() 120 tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pd, in tavor_mr_register_buf() 160 tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, in tavor_mr_register_shared() 608 tavor_mr_query(tavor_state_t *state, tavor_mrhdl_t mr, in tavor_mr_query() 664 tavor_mr_reregister(tavor_state_t *state, tavor_mrhdl_t mr, in tavor_mr_reregister() 695 tavor_mr_reregister_buf(tavor_state_t *state, tavor_mrhdl_t mr, in tavor_mr_reregister_buf() 1013 tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, in tavor_mr_common_reg() 1333 tavor_dma_mr_register(tavor_state_t *state, tavor_pdhdl_t pd, in tavor_dma_mr_register() [all …]
|
H A D | tavor_umap.c | 119 tavor_state_t *state; in tavor_devmap() 217 tavor_umap_uarpg(tavor_state_t *state, devmap_cookie_t dhp, in tavor_umap_uarpg() 245 tavor_umap_cqmem(tavor_state_t *state, devmap_cookie_t dhp, in tavor_umap_cqmem() 280 tavor_umap_qpmem(tavor_state_t *state, devmap_cookie_t dhp, in tavor_umap_qpmem() 323 tavor_umap_srqmem(tavor_state_t *state, devmap_cookie_t dhp, in tavor_umap_srqmem() 369 tavor_state_t *state; in tavor_devmap_umem_map() 504 tavor_state_t *state; in tavor_devmap_umem_dup() 566 tavor_state_t *state; in tavor_devmap_umem_unmap() 754 tavor_state_t *state; in tavor_devmap_devmem_map() 798 tavor_state_t *state; in tavor_devmap_devmem_dup() [all …]
|
H A D | tavor_cq.c | 46 static void tavor_cq_doorbell(tavor_state_t *state, uint32_t cq_cmd, 49 static int tavor_cq_cqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, 51 static int tavor_cq_errcqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, 63 tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, in tavor_cq_alloc() 804 tavor_cq_notify(tavor_state_t *state, tavor_cqhdl_t cq, in tavor_cq_notify() 978 tavor_cq_handler(tavor_state_t *state, tavor_eqhdl_t eq, in tavor_cq_handler() 1042 tavor_cq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, in tavor_cq_err_handler() 1183 tavor_cqhdl_from_cqnum(tavor_state_t *state, uint_t cqnum) in tavor_cqhdl_from_cqnum() 1199 tavor_cq_cqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, in tavor_cq_cqe_consume() 1361 tavor_cq_errcqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, in tavor_cq_errcqe_consume() [all …]
|
H A D | tavor_cfg.c | 248 static void tavor_check_iommu_bypass(tavor_state_t *state, 259 static void tavor_cfg_prop_lookup(tavor_state_t *state, 267 tavor_cfg_profile_init_phase1(tavor_state_t *state) in tavor_cfg_profile_init_phase1() 388 tavor_cfg_profile_init_phase2(tavor_state_t *state) in tavor_cfg_profile_init_phase2() 610 tavor_cfg_profile_fini(tavor_state_t *state) in tavor_cfg_profile_fini() 676 tavor_cfg_prop_lookup(tavor_state_t *state, tavor_cfg_profile_t *cp) in tavor_cfg_prop_lookup() 765 tavor_check_iommu_bypass(tavor_state_t *state, tavor_cfg_profile_t *cp) in tavor_check_iommu_bypass()
|