/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_qp.c | 68 ibt_qp_alloc_attr_t *attr_p; local 94 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p, *queuesz_p)) 99 attr_p = qpinfo->qpi_attrp; 105 alloc_flags = attr_p->qp_alloc_flags; 128 switch (attr_p->qp_fc.fc_hca_port) { 176 if (attr_p->qp_ibc_srq_hdl == NULL) { 180 srq = (hermon_srqhdl_t)attr_p->qp_ibc_srq_hdl; 196 if (attr_p->qp_pd_hdl == NULL) { 200 pd = (hermon_pdhdl_t)attr_p->qp_pd_hdl; 218 if (attr_p 771 ibt_qp_alloc_attr_t *attr_p; local 1232 ibt_qp_alloc_attr_t *attr_p; local 2103 hermon_qp_query(hermon_state_t *state, hermon_qphdl_t qp, ibt_qp_query_attr_t *attr_p) argument [all...] |
H A D | hermon_misc.c | 488 ibt_adds_vect_t *attr_p, hermon_ahhdl_t *ahhdl, uint_t sleepflag) 496 * Someday maybe the "ibt_adds_vect_t *attr_p" will be NULL to 502 if (!hermon_portnum_is_valid(state, attr_p->av_port_num)) { 529 status = hermon_set_addr_path(state, attr_p, 537 udav->sl = attr_p->av_srvl; 551 ah->ah_save_guid = attr_p->av_dgid.gid_guid; 605 ibt_adds_vect_t *attr_p) 608 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) 624 attr_p, HERMON_ADDRPATH_UDAV); local 626 attr_p 487 hermon_ah_alloc(hermon_state_t *state, hermon_pdhdl_t pd, ibt_adds_vect_t *attr_p, hermon_ahhdl_t *ahhdl, uint_t sleepflag) argument 604 hermon_ah_query(hermon_state_t *state, hermon_ahhdl_t ah, hermon_pdhdl_t *pd, ibt_adds_vect_t *attr_p) argument 639 hermon_ah_modify(hermon_state_t *state, hermon_ahhdl_t ah, ibt_adds_vect_t *attr_p) argument [all...] |
H A D | hermon_ci.c | 540 ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) 552 status = hermon_ah_alloc(state, pdhdl, attr_p, &ahhdl, HERMON_NOSLEEP); 594 ibt_adds_vect_t *attr_p) 606 status = hermon_ah_query(state, ahhdl, &pdhdl, attr_p); 624 hermon_ci_modify_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibt_adds_vect_t *attr_p) argument 635 status = hermon_ah_modify(state, ahhdl, attr_p); 648 ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, 655 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) 662 qpinfo.qpi_attrp = attr_p; 687 ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_ 539 hermon_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd, ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) argument 593 hermon_ci_query_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibc_pd_hdl_t *pd_p, ibt_adds_vect_t *attr_p) argument 647 hermon_ci_alloc_qp(ibc_hca_hdl_t hca, ibtl_qp_hdl_t ibt_qphdl, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument 685 hermon_ci_alloc_special_qp(ibc_hca_hdl_t hca, uint8_t port, ibtl_qp_hdl_t ibt_qphdl, ibt_sqp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_qp_hdl_t *qp_p) argument 723 hermon_ci_alloc_qp_range(ibc_hca_hdl_t hca, uint_t log2, ibtl_qp_hdl_t *ibtl_qp, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_cq_hdl_t *send_cq, ibc_cq_hdl_t *recv_cq, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument 802 hermon_ci_query_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_qp_query_attr_t *attr_p) argument 850 hermon_ci_alloc_cq(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cqhdl, ibt_cq_attr_t *attr_p, ibc_cq_hdl_t *cq_p, uint_t *actual_size) argument 1068 hermon_ci_query_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_eec_query_attr_t *attr_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_misc.c | 75 ibt_adds_vect_t *attr_p, tavor_ahhdl_t *ahhdl, uint_t sleepflag) 91 * Someday maybe the "ibt_adds_vect_t *attr_p" will be NULL to 97 if (!tavor_portnum_is_valid(state, attr_p->av_port_num)) { 141 status = tavor_set_addr_path(state, attr_p, 213 ah->ah_save_guid = attr_p->av_dgid.gid_guid; 214 ah->ah_save_srate = attr_p->av_srate; 318 ibt_adds_vect_t *attr_p) 329 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) 360 attr_p, TAVOR_ADDRPATH_UDAV, NULL); 362 attr_p 74 tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_adds_vect_t *attr_p, tavor_ahhdl_t *ahhdl, uint_t sleepflag) argument 317 tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ah, tavor_pdhdl_t *pd, ibt_adds_vect_t *attr_p) argument 377 tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ah, ibt_adds_vect_t *attr_p) argument [all...] |
H A D | tavor_qp.c | 68 ibt_qp_alloc_attr_t *attr_p; local 93 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p, *queuesz_p)) 109 attr_p = qpinfo->qpi_attrp; 124 qp_is_umap = (attr_p->qp_alloc_flags & IBT_QP_USER_MAP) ? 1 : 0; 139 qp_srq_en = (attr_p->qp_alloc_flags & IBT_QP_USES_SRQ) ? 1 : 0; 144 if (attr_p->qp_ibc_srq_hdl == NULL) { 150 srq = (tavor_srqhdl_t)attr_p->qp_ibc_srq_hdl; 176 if (attr_p->qp_pd_hdl == NULL) { 181 pd = (tavor_pdhdl_t)attr_p->qp_pd_hdl; 198 if ((attr_p 652 ibt_qp_alloc_attr_t *attr_p; local 1280 tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qp, ibt_qp_query_attr_t *attr_p) argument [all...] |
H A D | tavor_ci.c | 619 ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) 649 status = tavor_ah_alloc(state, pdhdl, attr_p, &ahhdl, TAVOR_NOSLEEP); 720 ibt_adds_vect_t *attr_p) 750 status = tavor_ah_query(state, ahhdl, &pdhdl, attr_p); 772 tavor_ci_modify_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibt_adds_vect_t *attr_p) argument 801 status = tavor_ah_modify(state, ahhdl, attr_p); 821 ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, 831 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) 846 qpinfo.qpi_attrp = attr_p; 876 ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_ 618 tavor_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd, ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) argument 719 tavor_ci_query_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibc_pd_hdl_t *pd_p, ibt_adds_vect_t *attr_p) argument 820 tavor_ci_alloc_qp(ibc_hca_hdl_t hca, ibtl_qp_hdl_t ibt_qphdl, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument 874 tavor_ci_alloc_special_qp(ibc_hca_hdl_t hca, uint8_t port, ibtl_qp_hdl_t ibt_qphdl, ibt_sqp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_qp_hdl_t *qp_p) argument 925 tavor_ci_alloc_qp_range(ibc_hca_hdl_t hca, uint_t log2, ibtl_qp_hdl_t *ibtl_qp_p, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_cq_hdl_t *send_cq_p, ibc_cq_hdl_t *recv_cq_p, ib_qpn_t *qpn_p, ibc_qp_hdl_t *qp_p) argument 1031 tavor_ci_query_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_qp_query_attr_t *attr_p) argument 1131 tavor_ci_alloc_cq(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cqhdl, ibt_cq_attr_t *attr_p, ibc_cq_hdl_t *cq_p, uint_t *actual_size) argument 1420 tavor_ci_query_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_eec_query_attr_t *attr_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/rtls/ |
H A D | rtls.c | 1494 ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) 1515 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 1493 rtls_alloc_dma_mem(rtls_t *rtlsp, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) argument
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_dma.c | 180 ddi_dma_attr_t *attr_p; local 200 attr_p = PX_DEV_ATTR(mp); 201 SET_DMAATTR(attr_p, lo, hi, -1, count_max); 202 SET_DMAALIGN(attr_p, 1); 222 attr_p = &mp->dmai_attr; 223 SET_DMAATTR(attr_p, lo, hi, -1, count_max); 224 SET_DMAALIGN(attr_p, 1);
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_dma.c | 361 ddi_dma_attr_t *attr_p; local 381 attr_p = DEV_ATTR(mp); 382 SET_DMAATTR(attr_p, lo, hi, -1, count_max); 383 SET_DMAALIGN(attr_p, 1); 404 attr_p = &mp->dmai_attr; 405 SET_DMAATTR(attr_p, lo, hi, -1, count_max); 406 SET_DMAALIGN(attr_p, 1);
|
/illumos-gate/usr/src/uts/common/io/ath/ |
H A D | ath_main.c | 325 ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, 341 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 324 ath_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, dma_area_t *dma_p) argument
|
/illumos-gate/usr/src/uts/common/io/dmfe/ |
H A D | dmfe_main.c | 2249 size_t setup, size_t slop, ddi_device_acc_attr_t *attr_p, 2270 attr_p, dma_flags & (DDI_DMA_CONSISTENT | DDI_DMA_STREAMING), 2248 dmfe_alloc_dma_mem(dmfe_t *dmfep, size_t memsize, size_t setup, size_t slop, ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p) argument
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcieb.c | 87 ddi_dma_attr_t *attr_p, int (*waitfp)(caddr_t), caddr_t arg, 1446 ddi_dma_attr_t *attr_p, int (*waitfp)(caddr_t), caddr_t arg, 1457 lim = attr_p->dma_attr_addr_lo; 1458 attr_p->dma_attr_addr_lo = MAX(lim, PCIEB_ADDR_LIMIT_LO); 1460 lim = attr_p->dma_attr_addr_hi; 1461 attr_p->dma_attr_addr_hi = MIN(lim, PCIEB_ADDR_LIMIT_HI); 1473 if ((ret = ddi_dma_allochdl(dip, rdip, attr_p, waitfp, arg, 1445 pcieb_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attr_p, int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *handlep) argument
|
/illumos-gate/usr/src/uts/common/io/rwd/ |
H A D | rt2661.c | 529 size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, 548 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 528 rt2661_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, struct dma_area *dma_p) argument
|
/illumos-gate/usr/src/uts/common/io/rwn/ |
H A D | rt2860.c | 674 size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, 693 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 673 rt2860_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, struct dma_area *dma_p) argument
|
/illumos-gate/usr/src/uts/common/io/nge/ |
H A D | nge_main.c | 298 nge_alloc_dma_mem(nge_t *ngep, size_t memsize, ddi_device_acc_attr_t *attr_p, argument 305 (void *)ngep, memsize, attr_p, dma_flags, dma_p)); 317 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p,
|
/illumos-gate/usr/src/uts/sun4v/io/px/ |
H A D | px_lib4v.c | 535 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, argument 544 attr_p, r_addr_p)) != H_EOK) { 552 "r_addr 0x%llx\n", *attr_p, *r_addr_p); 578 px_lib_dma_bypass_rngchk(dev_info_t *dip, ddi_dma_attr_t *attr_p, argument 581 if ((attr_p->dma_attr_addr_lo != 0ull) || 582 (attr_p->dma_attr_addr_hi != UINT64_MAX)) {
|
/illumos-gate/usr/src/uts/sun4u/io/px/ |
H A D | px_hlib.c | 1883 io_attributes_t *attr_p, r_addr_t *r_addr_p) 1893 *attr_p = (*tte_addr & MMU_TTE_W) ? 1897 *attr_p = 0; 1882 hvio_iommu_getmap(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, io_attributes_t *attr_p, r_addr_t *r_addr_p) argument
|
H A D | px_lib4u.c | 552 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, argument 563 attr_p, r_addr_p)) != H_EOK) { 571 "r_addr 0x%llx\n", *attr_p, *r_addr_p); 595 px_lib_dma_bypass_rngchk(dev_info_t *dip, ddi_dma_attr_t *attr_p, argument
|
/illumos-gate/usr/src/uts/common/io/arn/ |
H A D | arn_main.c | 287 ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, 303 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 286 arn_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, dma_area_t *dma_p) argument
|
/illumos-gate/usr/src/uts/common/io/bge/ |
H A D | bge_main2.c | 2104 bge_alloc_dma_mem(bge_t *bgep, size_t memsize, ddi_device_acc_attr_t *attr_p, argument 2111 (void *)bgep, memsize, attr_p, dma_flags, dma_p)); 2124 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p,
|
/illumos-gate/usr/src/uts/common/io/rtw/ |
H A D | rtw.c | 1100 size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, 1116 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 1099 rtw_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, dma_area_t *dma_p) argument
|
/illumos-gate/usr/src/uts/common/io/mwl/ |
H A D | mwl.c | 345 size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, 364 err = ddi_dma_mem_alloc(dma_p->dma_hdl, memsize, attr_p, 344 mwl_alloc_dma_mem(dev_info_t *devinfo, ddi_dma_attr_t *dma_attr, size_t memsize, ddi_device_acc_attr_t *attr_p, uint_t alloc_flags, uint_t bind_flags, struct dma_area *dma_p) argument
|