/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/ |
H A D | hermon_fcoib.h | 38 hermon_rsrc_t hfc_qp_rsrc; 47 hermon_rsrc_t *hfc_mpt_rsrc; /* FEXCH MPTs for all ports */ 48 hermon_rsrc_t *hfc_mtt_rsrc; /* FEXCH MTTs for all MPTs */ 49 hermon_rsrc_t *hfc_fexch_rsrc; /* FEXCH QPs for all ports */ 50 hermon_rsrc_t *hfc_rfci_rsrc; /* RFCI QPs for all ports */
|
H A D | hermon_mr.h | 199 hermon_rsrc_t *mr_mptrsrcp; 200 hermon_rsrc_t *mr_mttrsrcp; 201 hermon_rsrc_t *mr_mttrefcntp; 212 hermon_rsrc_t *mr_rsrcp; 300 ddi_dma_handle_t bind_dmahdl, hermon_rsrc_t **mtt, uint_t *mtt_pgsz_bits, 303 hermon_rsrc_t *mtt);
|
H A D | hermon_rsrc.h | 345 * The hermon_rsrc_t structure is the structure returned by the Hermon resource 373 uint_t num, uint_t sleepflag, hermon_rsrc_t **hdl); 374 void hermon_rsrc_free(hermon_state_t *state, hermon_rsrc_t **hdl); 382 uint_t num, uint_t sleepflag, hermon_rsrc_t **hdl);
|
H A D | hermon_srq.h | 90 hermon_rsrc_t *srq_srqcrsrcp; 91 hermon_rsrc_t *srq_rsrcp;
|
H A D | hermon_qp.h | 177 hermon_rsrc_t *hqpr_qpcrsrc; 205 hermon_rsrc_t *qpn_qpc; 300 hermon_rsrc_t *qp_qpcrsrcp; 301 hermon_rsrc_t *qp_rsrcp;
|
H A D | hermon_event.h | 284 hermon_rsrc_t *eq_eqcrsrcp; 285 hermon_rsrc_t *eq_rsrcp;
|
H A D | hermon_typedef.h | 46 typedef struct hermon_rsrc_s hermon_rsrc_t; typedef in typeref:struct:hermon_rsrc_s
|
H A D | hermon_cq.h | 227 hermon_rsrc_t *cq_cqcrsrcp; 228 hermon_rsrc_t *cq_rsrcp;
|
H A D | hermon.h | 457 hermon_rsrc_t *hs_uarpg0_rsrc_rsrvd; 458 hermon_rsrc_t *hs_uarkpg_rsrc; 610 hermon_rsrc_t *hs_spec_qp0; 611 hermon_rsrc_t *hs_spec_qp1; 617 hermon_rsrc_t *hs_spec_qp_unused;
|
H A D | hermon_misc.h | 337 hermon_rsrc_t *ah_rsrcp; 368 hermon_rsrc_t *mcg_rsrcp; 386 hermon_rsrc_t *pd_rsrcp;
|
H A D | hermon_cmd.h | 495 * hermon_rsrc_t structure used to track this resource, it provides enough 507 hermon_rsrc_t *mb_rsrcptr; 782 int hermon_write_mtt_cmd_post(hermon_state_t *state, hermon_rsrc_t *mtt,
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_umap.c | 54 hermon_rsrc_t *rsrcp, uint64_t offset, size_t *maplen, int *err); 56 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err); 58 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err); 60 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err); 62 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err); 135 hermon_rsrc_t *rsrcp; 176 rsrcp = (hermon_rsrc_t *)(uintptr_t)value; 253 hermon_rsrc_t *rsrcp, uint64_t offset, size_t *maplen, int *err) 290 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err) 297 /* Extract the Hermon CQ handle pointer from the hermon_rsrc_t */ [all...] |
H A D | hermon_rsrc.c | 109 uint_t num, hermon_rsrc_t *hdl); 110 static void hermon_rsrc_mbox_free(hermon_rsrc_t *hdl); 113 uint_t num, uint_t num_align, uint_t sleepflag, hermon_rsrc_t *hdl); 115 hermon_rsrc_t *hdl); 117 uint_t num, uint_t num_align, uint_t sleepflag, hermon_rsrc_t *hdl); 120 uint_t num, hermon_rsrc_t *hdl, int num_to_hdl); 122 hermon_rsrc_t *hdl, int num_to_hdl); 125 uint_t sleepflag, hermon_rsrc_t *hdl); 127 hermon_rsrc_t *hdl); 130 uint_t sleepflag, hermon_rsrc_t *hd [all...] |
H A D | hermon_mr.c | 77 static int hermon_mr_fast_mtt_write(hermon_state_t *state, hermon_rsrc_t *mtt, 80 hermon_rsrc_t *mtt, ibt_pmr_attr_t *mem_pattr, uint32_t mtt_pgsize_bits); 81 static uint_t hermon_mtt_refcnt_inc(hermon_rsrc_t *rsrc); 82 static uint_t hermon_mtt_refcnt_dec(hermon_rsrc_t *rsrc); 176 hermon_rsrc_t *mpt, *mtt, *rsrc; 446 hermon_rsrc_t *mpt, *mtt, *rsrc; 638 kmem_free(mtt, sizeof (hermon_rsrc_t) * nummtt); 659 hermon_rsrc_t *mpt; 748 hermon_rsrc_t *mpt, *mtt, *rsrc, *mtt_refcnt; 944 hermon_rsrc_t *mp [all...] |
H A D | hermon_srq.c | 61 hermon_rsrc_t *srqc, *rsrc; 110 uarpg = ((hermon_rsrc_t *)(uintptr_t)value)->hr_indx; 449 hermon_rsrc_t *srqc, *rsrc; 589 hermon_rsrc_t *mtt, *old_mtt;
|
H A D | hermon_qp.c | 46 hermon_rsrc_t *qpc); 49 ibt_sqp_type_t type, uint_t port, hermon_rsrc_t **qp_rsrc); 64 hermon_rsrc_t *qpc, *rsrc; 163 uarpg = ((hermon_rsrc_t *)(uintptr_t)value)->hr_indx; 769 hermon_rsrc_t *qpc, *rsrc; 1228 hermon_rsrc_t *qpc, *rsrc; 1863 hermon_rsrc_t *qpc, *rsrc; 2405 hermon_rsrc_t *qpc) 2650 uint_t port, hermon_rsrc_t **qp_rsrc)
|
H A D | hermon_misc.c | 60 hermon_hw_mcg_t *mcg_hdr, ib_gid_t mgid, hermon_rsrc_t *mcg_rsrc); 490 hermon_rsrc_t *rsrc; 566 hermon_rsrc_t *rsrc; 723 hermon_rsrc_t *rsrc; 1486 ib_gid_t mgid, hermon_rsrc_t *mcg_rsrc) 1806 hermon_rsrc_t *rsrc; 1838 hermon_rsrc_t *rsrc;
|
H A D | hermon_cq.c | 72 hermon_rsrc_t *cqc, *rsrc; 105 uarpg = ((hermon_rsrc_t *)(uintptr_t)value)->hr_indx; 415 hermon_rsrc_t *cqc, *rsrc;
|
H A D | hermon_event.c | 728 hermon_rsrc_t *eqc, *rsrc; 900 hermon_rsrc_t *eqc, *rsrc;
|
H A D | hermon.c | 306 hermon_rsrc_t *rsrcp; 438 rsrcp = (hermon_rsrc_t *)(uintptr_t)value; 458 hermon_rsrc_t *rsrcp; 518 * will contain the hermon_rsrc_t pointer for the UAR page 529 rsrcp = (hermon_rsrc_t *)(uintptr_t)value; 3717 hermon_rsrc_t *qp0_rsrc, *qp1_rsrc, *qp_resvd;
|
H A D | hermon_cmd.c | 731 hermon_rsrc_t *rsrc; 815 hermon_rsrc_t *rsrc; 2581 hermon_write_mtt_cmd_post(hermon_state_t *state, hermon_rsrc_t *mtt,
|
H A D | hermon_wr.c | 2116 hermon_rsrc_t *mpt;
|