Searched refs:hermon_rsrc_t (Results 1 - 22 of 22) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/
H A Dhermon_fcoib.h38 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 Dhermon_mr.h199 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 Dhermon_rsrc.h345 * 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 Dhermon_srq.h90 hermon_rsrc_t *srq_srqcrsrcp;
91 hermon_rsrc_t *srq_rsrcp;
H A Dhermon_qp.h177 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 Dhermon_event.h284 hermon_rsrc_t *eq_eqcrsrcp;
285 hermon_rsrc_t *eq_rsrcp;
H A Dhermon_typedef.h46 typedef struct hermon_rsrc_s hermon_rsrc_t; typedef in typeref:struct:hermon_rsrc_s
H A Dhermon_cq.h227 hermon_rsrc_t *cq_cqcrsrcp;
228 hermon_rsrc_t *cq_rsrcp;
H A Dhermon.h457 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 Dhermon_misc.h337 hermon_rsrc_t *ah_rsrcp;
368 hermon_rsrc_t *mcg_rsrcp;
386 hermon_rsrc_t *pd_rsrcp;
H A Dhermon_cmd.h495 * 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 Dhermon_umap.c54 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 Dhermon_rsrc.c109 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 Dhermon_mr.c77 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 Dhermon_srq.c61 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 Dhermon_qp.c46 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 Dhermon_misc.c60 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 Dhermon_cq.c72 hermon_rsrc_t *cqc, *rsrc;
105 uarpg = ((hermon_rsrc_t *)(uintptr_t)value)->hr_indx;
415 hermon_rsrc_t *cqc, *rsrc;
H A Dhermon_event.c728 hermon_rsrc_t *eqc, *rsrc;
900 hermon_rsrc_t *eqc, *rsrc;
H A Dhermon.c306 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 Dhermon_cmd.c731 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 Dhermon_wr.c2116 hermon_rsrc_t *mpt;

Completed in 142 milliseconds