/illumos-gate/usr/src/uts/common/io/1394/adapters/ |
H A D | hci1394_buf.c | 50 * returns (in dma_attr) the default DMA attributes for this adapter. 53 hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr) argument 55 dma_attr->dma_attr_version = DMA_ATTR_V0; 56 dma_attr->dma_attr_addr_lo = (uint64_t)0x00000000; 57 dma_attr->dma_attr_addr_hi = (uint64_t)0xFFFFFFFF; 58 dma_attr->dma_attr_count_max = (uint64_t)0xFFFFFFFF; 59 dma_attr->dma_attr_align = 64; 60 dma_attr->dma_attr_burstsizes = 0x3FF; 61 dma_attr->dma_attr_minxfer = 1; 62 dma_attr 88 ddi_dma_attr_t dma_attr; local [all...] |
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | dvma.c | 124 ddi_dma_attr_t dma_attr; local 136 dma_attr.dma_attr_version = DMA_ATTR_V0; 137 dma_attr.dma_attr_addr_lo = limp->dlim_addr_lo; 138 dma_attr.dma_attr_addr_hi = limp->dlim_addr_hi; 139 dma_attr.dma_attr_count_max = limp->dlim_cntr_max; 140 dma_attr.dma_attr_align = 1; 141 dma_attr.dma_attr_burstsizes = limp->dlim_burstsizes; 142 dma_attr.dma_attr_minxfer = limp->dlim_minxfer; 143 dma_attr.dma_attr_maxxfer = 0xFFFFFFFFull; 144 dma_attr [all...] |
/illumos-gate/usr/src/uts/common/io/sfxge/ |
H A D | sfxge_mon.c | 213 sfxge_dma_buffer_attr_t dma_attr; local 225 dma_attr.sdba_dip = sp->s_dip; 226 dma_attr.sdba_dattrp = &sfxge_mon_dma_attr; 227 dma_attr.sdba_callback = DDI_DMA_SLEEP; 228 dma_attr.sdba_length = encp->enc_mon_stat_dma_buf_size; 229 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; 230 dma_attr.sdba_devaccp = &sfxge_mon_devacc; 231 dma_attr.sdba_bindflags = DDI_DMA_READ | DDI_DMA_CONSISTENT; 232 dma_attr.sdba_maxcookies = 1; 233 dma_attr [all...] |
H A D | sfxge_phy.c | 202 sfxge_dma_buffer_attr_t dma_attr; local 205 dma_attr.sdba_dip = sp->s_dip; 206 dma_attr.sdba_dattrp = &sfxge_phy_dma_attr; 207 dma_attr.sdba_callback = DDI_DMA_SLEEP; 208 dma_attr.sdba_length = EFX_PHY_STATS_SIZE; 209 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; 210 dma_attr.sdba_devaccp = &sfxge_phy_devacc; 211 dma_attr.sdba_bindflags = DDI_DMA_READ | DDI_DMA_CONSISTENT; 212 dma_attr.sdba_maxcookies = 1; 213 dma_attr [all...] |
H A D | sfxge_mcdi.c | 277 sfxge_dma_buffer_attr_t dma_attr; local 286 dma_attr.sdba_dip = sp->s_dip; 287 dma_attr.sdba_dattrp = &sfxge_mcdi_dma_attr; 288 dma_attr.sdba_callback = DDI_DMA_SLEEP; 289 dma_attr.sdba_length = msg_buf_size; 290 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; 291 dma_attr.sdba_devaccp = &sfxge_mcdi_devacc; 292 dma_attr.sdba_bindflags = DDI_DMA_RDWR | DDI_DMA_CONSISTENT; 293 dma_attr.sdba_maxcookies = 1; 294 dma_attr [all...] |
H A D | sfxge_intr.c | 501 sfxge_dma_buffer_attr_t dma_attr; local 643 dma_attr.sdba_dip = sp->s_dip; 644 dma_attr.sdba_dattrp = &sfxge_intr_dma_attr; 645 dma_attr.sdba_callback = DDI_DMA_SLEEP; 646 dma_attr.sdba_length = EFX_INTR_SIZE; 647 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; 648 dma_attr.sdba_devaccp = &sfxge_intr_devacc; 649 dma_attr.sdba_bindflags = DDI_DMA_RDWR | DDI_DMA_CONSISTENT; 650 dma_attr.sdba_maxcookies = 1; 651 dma_attr [all...] |
H A D | sfxge_mac.c | 356 sfxge_dma_buffer_attr_t dma_attr; local 387 dma_attr.sdba_dip = dip; 388 dma_attr.sdba_dattrp = &sfxge_mac_dma_attr; 389 dma_attr.sdba_callback = DDI_DMA_SLEEP; 390 dma_attr.sdba_length = EFX_MAC_STATS_SIZE; 391 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; 392 dma_attr.sdba_devaccp = &sfxge_mac_devacc; 393 dma_attr.sdba_bindflags = DDI_DMA_READ | DDI_DMA_CONSISTENT; 394 dma_attr.sdba_maxcookies = 1; 395 dma_attr [all...] |
H A D | sfxge_tx.c | 162 sfxge_dma_buffer_attr_t dma_attr; local 167 dma_attr.sdba_dip = sp->s_dip; 168 dma_attr.sdba_dattrp = &sfxge_tx_buffer_dma_attr; 169 dma_attr.sdba_callback = ((kmflags == KM_SLEEP) ? 171 dma_attr.sdba_length = SFXGE_TX_BUFFER_SIZE; 172 dma_attr.sdba_memflags = DDI_DMA_STREAMING; 173 dma_attr.sdba_devaccp = &sfxge_tx_buffer_devacc; 174 dma_attr.sdba_bindflags = DDI_DMA_WRITE | DDI_DMA_STREAMING; 175 dma_attr.sdba_maxcookies = 1; 176 dma_attr 256 sfxge_dma_buffer_attr_t dma_attr; local [all...] |
H A D | sfxge_ev.c | 77 sfxge_dma_buffer_attr_t dma_attr; local 92 dma_attr.sdba_dip = sp->s_dip; 93 dma_attr.sdba_dattrp = &sfxge_evq_dma_attr; 94 dma_attr.sdba_callback = (kmflags == KM_SLEEP) ? 96 dma_attr.sdba_length = EFX_EVQ_SIZE(evq_size); 97 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; 98 dma_attr.sdba_devaccp = &sfxge_evq_devacc; 99 dma_attr.sdba_bindflags = DDI_DMA_READ | DDI_DMA_CONSISTENT; 100 dma_attr.sdba_maxcookies = 1; 101 dma_attr [all...] |
/illumos-gate/usr/src/uts/common/io/e1000g/ |
H A D | e1000g_alloc.c | 277 ddi_dma_attr_t dma_attr; local 283 dma_attr = e1000g_desc_dma_attr; 303 dma_attr.dma_attr_sgllen = 1; 304 dma_attr.dma_attr_align = Adapter->desc_align; 310 mystat = ddi_dma_alloc_handle(devinfo, &dma_attr, 364 dma_attr.dma_attr_align = 1; 365 dma_attr.dma_attr_sgllen = 1; 371 mystat = ddi_dma_alloc_handle(devinfo, &dma_attr, 482 ddi_dma_attr_t dma_attr; local 488 dma_attr 1132 ddi_dma_attr_t dma_attr; local 1251 ddi_dma_attr_t dma_attr; local 1288 ddi_dma_attr_t dma_attr; local [all...] |
/illumos-gate/usr/src/uts/common/sys/1394/adapters/ |
H A D | hci1394_buf.h | 92 void hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr);
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/ |
H A D | oce_buf.c | 64 uint32_t size, ddi_dma_attr_t *dma_attr, uint32_t flags) 74 if (dma_attr == NULL) { 75 dma_attr = &oce_dma_buf_attr; 84 ret = ddi_dma_alloc_handle(dev->dip, dma_attr, 63 oce_alloc_dma_buffer(struct oce_dev *dev, uint32_t size, ddi_dma_attr_t *dma_attr, uint32_t flags) argument
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | iommu.c | 736 ddi_dma_attr_t *dma_attr, int (*waitfp)(caddr_t), caddr_t arg, 749 &dma_attr->dma_attr_burstsizes, 750 dma_attr->dma_attr_burstsizes, &dma_attr->dma_attr_minxfer, 751 dma_attr->dma_attr_flags); 753 if (dma_attr->dma_attr_burstsizes == 0) 756 addrlow = (ioaddr_t)dma_attr->dma_attr_addr_lo; 757 addrhigh = (ioaddr_t)dma_attr->dma_attr_addr_hi; 758 segalign = (ioaddr_t)dma_attr->dma_attr_seg; 767 if (dma_attr 735 iommu_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *dma_attr, int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *handlep) argument 821 check_dma_attr(struct ddi_dma_req *dmareq, ddi_dma_attr_t *dma_attr, uint32_t *size) argument 861 ddi_dma_attr_t *dma_attr; local [all...] |
/illumos-gate/usr/src/uts/common/io/mega_sas/ |
H A D | megaraid_sas.c | 1859 cmd->frame_dma_obj.dma_attr = megasas_generic_dma_attr; 1860 cmd->frame_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; 1861 cmd->frame_dma_obj.dma_attr.dma_attr_count_max = 0xFFFFFFFFU; 1862 cmd->frame_dma_obj.dma_attr.dma_attr_sgllen = 1; 1863 cmd->frame_dma_obj.dma_attr.dma_attr_align = 64; 1937 instance->mfi_internal_dma_obj.dma_attr = megasas_generic_dma_attr; 1938 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; 1939 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = 1941 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; 1969 instance->mfi_evt_detail_obj.dma_attr [all...] |
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_cfg.c | 474 ddi_dma_attr_t dma_attr; local 482 hermon_dma_attr_init(state, &dma_attr); 485 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL | 496 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr,
|
H A D | hermon_ci.c | 2063 ddi_dma_attr_t dma_attr; local 2077 hermon_dma_attr_init(state, &dma_attr); 2092 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; 2095 dma_attr.dma_attr_flags |= DDI_DMA_RELAXED_ORDERING; 2099 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, 2199 ddi_dma_attr_t dma_attr; local 2220 hermon_dma_attr_init(state, &dma_attr); 2223 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; 2226 dma_attr.dma_attr_flags |= DDI_DMA_RELAXED_ORDERING; 2242 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, 2438 ddi_dma_attr_t dma_attr; local 2851 ddi_dma_attr_t dma_attr; local [all...] |
H A D | hermon_misc.c | 79 ddi_dma_attr_t dma_attr; local 98 hermon_dma_attr_init(state, &dma_attr); 101 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; 103 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, 270 ddi_dma_attr_t dma_attr; local 286 hermon_dma_attr_init(state, &dma_attr); 287 dma_attr.dma_attr_align = pagesize; 288 dma_attr.dma_attr_sgllen = 1; /* make sure only one cookie */ 291 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; 294 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, 2398 ddi_dma_attr_t dma_attr; local [all...] |
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/ |
H A D | t4_sge.c | 111 ddi_device_acc_attr_t *acc_attr, ddi_dma_attr_t *dma_attr, 185 ddi_dma_attr_t *dma_attr; local 197 dma_attr = &sc->sge.dma_attr_desc; 198 dma_attr->dma_attr_version = DMA_ATTR_V0; 199 dma_attr->dma_attr_addr_lo = 0; 200 dma_attr->dma_attr_addr_hi = UINT64_MAX; 201 dma_attr->dma_attr_count_max = UINT64_MAX; 202 dma_attr->dma_attr_align = 512; 203 dma_attr->dma_attr_burstsizes = 0xfff; 204 dma_attr 1782 alloc_dma_memory(struct adapter *sc, size_t len, int flags, ddi_device_acc_attr_t *acc_attr, ddi_dma_attr_t *dma_attr, ddi_dma_handle_t *dma_hdl, ddi_acc_handle_t *acc_hdl, uint64_t *pba, caddr_t *pva) argument 1871 ddi_dma_attr_t *dma_attr = &sc->sge.dma_attr_desc; local 1889 ddi_dma_attr_t *dma_attr = &sc->sge.dma_attr_desc; /* NOT dma_attr_tx */ local [all...] |
/illumos-gate/usr/src/uts/common/io/mr_sas/ |
H A D | mr_sas_tbolt.c | 207 instance->mpi2_frame_pool_dma_obj.dma_attr = mrsas_generic_dma_attr; 208 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_addr_hi = 210 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_count_max = 212 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_sgllen = 1; 213 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_align = 256; 312 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr; 313 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; 314 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = 316 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; 336 instance->mfi_evt_detail_obj.dma_attr [all...] |
H A D | mr_sas.c | 2913 cmd->frame_dma_obj.dma_attr = mrsas_generic_dma_attr; 2914 cmd->frame_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; 2915 cmd->frame_dma_obj.dma_attr.dma_attr_count_max = 0xFFFFFFFFU; 2916 cmd->frame_dma_obj.dma_attr.dma_attr_sgllen = 1; 2917 cmd->frame_dma_obj.dma_attr.dma_attr_align = 64; 2999 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr; 3000 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; 3001 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = 3003 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; 3032 instance->mfi_evt_detail_obj.dma_attr [all...] |
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_misc.c | 2346 ddi_dma_attr_t dma_attr; local 2365 tavor_dma_attr_init(&dma_attr); 2366 dma_attr.dma_attr_align = qa_info->qa_bind_align; 2369 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; 2373 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, callback, NULL, 2543 tavor_dma_attr_init(ddi_dma_attr_t *dma_attr) argument 2545 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*dma_attr)) 2547 dma_attr->dma_attr_version = DMA_ATTR_V0; 2548 dma_attr->dma_attr_addr_lo = 0; 2549 dma_attr [all...] |
H A D | tavor_cfg.c | 784 ddi_dma_attr_t dma_attr; local 787 tavor_dma_attr_init(&dma_attr); 790 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; 801 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr,
|
/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hxge_fm.c | 175 ddi_device_acc_attr_t *desc_attr, ddi_dma_attr_t *dma_attr) 234 dma_attr->dma_attr_flags |= DDI_DMA_FLAGERR; 236 dma_attr->dma_attr_flags &= ~DDI_DMA_FLAGERR; 174 hxge_fm_init(p_hxge_t hxgep, ddi_device_acc_attr_t *reg_attr, ddi_device_acc_attr_t *desc_attr, ddi_dma_attr_t *dma_attr) argument
|
/illumos-gate/usr/src/uts/common/io/drm/ |
H A D | drm_gem.c | 241 static ddi_dma_attr_t dma_attr = { local 284 dma_attr.dma_attr_sgllen = (int)pgcnt; 286 if (ddi_dma_alloc_handle(dev->dip, &dma_attr,
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | vm_machdep.c | 1121 check_dma(ddi_dma_attr_t *dma_attr, page_t *pp, int cnt) argument 1123 if (dma_attr == NULL) 1128 dma_attr->dma_attr_addr_lo) 1131 dma_attr->dma_attr_addr_hi) 3107 int mnode, int mtype, ddi_dma_attr_t *dma_attr) 3123 ASSERT(dma_attr != NULL); 3171 if ((pgaddr >= dma_attr->dma_attr_addr_lo) && 3173 dma_attr->dma_attr_addr_hi)) { 3200 check_dma(dma_attr, pp, 1); 3215 mmu_btop(dma_attr 3106 page_get_mnode_anylist(ulong_t origbin, uchar_t szc, uint_t flags, int mnode, int mtype, ddi_dma_attr_t *dma_attr) argument 3316 page_get_anylist(struct vnode *vp, u_offset_t off, struct as *as, caddr_t vaddr, size_t size, uint_t flags, ddi_dma_attr_t *dma_attr, lgrp_t *lgrp) argument [all...] |