/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/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/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_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_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_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_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/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/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/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/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_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...] |
H A D | hermon_mr.c | 3099 ddi_dma_attr_t dma_attr; local 3118 hermon_dma_attr_init(state, &dma_attr); 3121 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; 3131 dma_attr.dma_attr_flags |= 3137 dma_attr.dma_attr_flags |= 3144 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr,
|
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_fm.c | 348 ddi_dma_attr_t *dma_attr) 412 dma_attr->dma_attr_flags |= DDI_DMA_FLAGERR; 414 dma_attr->dma_attr_flags &= ~DDI_DMA_FLAGERR; 347 nxge_fm_init(p_nxge_t nxgep, ddi_device_acc_attr_t *reg_attr, ddi_dma_attr_t *dma_attr) argument
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
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,
|
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_mr.c | 2528 ddi_dma_attr_t dma_attr; local 2554 tavor_dma_attr_init(&dma_attr); 2572 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; 2576 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr,
|
/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/io/audio/drv/audiocmi/ |
H A D | audiocmi.c | 76 static ddi_dma_attr_t dma_attr = { variable 790 if (ddi_dma_alloc_handle(dev->dip, &dma_attr, DDI_DMA_DONTWAIT,
|
/illumos-gate/usr/src/uts/common/io/usb/hcd/ehci/ |
H A D | ehci_polled.c | 2010 ddi_dma_attr_t dma_attr; local 2024 bcopy(&ehcip->ehci_dma_attr, &dma_attr, sizeof (ddi_dma_attr_t)); 2025 dma_attr.dma_attr_sgllen = EHCI_DMA_ATTR_TW_SGLLEN; 2026 dma_attr.dma_attr_align = EHCI_DMA_ATTR_ALIGNMENT; 2030 &dma_attr, DDI_DMA_DONTWAIT, 0, &tw->tw_dmahandle)) !=
|
/illumos-gate/usr/src/uts/common/io/usb/hcd/openhci/ |
H A D | ohci_polled.c | 2116 ddi_dma_attr_t dma_attr; local 2130 bcopy(&ohcip->ohci_dma_attr, &dma_attr, sizeof (ddi_dma_attr_t)); 2131 dma_attr.dma_attr_sgllen = OHCI_DMA_ATTR_TW_SGLLEN; 2132 dma_attr.dma_attr_align = OHCI_DMA_ATTR_ALIGNMENT; 2136 &dma_attr, DDI_DMA_DONTWAIT, 0, &tw->tw_dmahandle)) !=
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | isa.c | 554 isa_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *dma_attr, argument 557 ddi_dma_attr_merge(dma_attr, &ISA_dma_attr); 558 return (ddi_dma_allochdl(dip, rdip, dma_attr, waitfp, arg, handlep));
|
/illumos-gate/usr/src/uts/common/io/iprb/ |
H A D | iprb.c | 178 static ddi_dma_attr_t dma_attr = { variable 458 if (ddi_dma_alloc_handle(ip->dip, &dma_attr, DDI_DMA_SLEEP, NULL,
|
/illumos-gate/usr/src/uts/common/io/rtls/ |
H A D | rtls.c | 144 static ddi_dma_attr_t dma_attr = { variable 145 DMA_ATTR_V0, /* dma_attr version */ 1502 err = ddi_dma_alloc_handle(rtlsp->devinfo, &dma_attr,
|