Searched defs:dma_attr (Results 1 - 25 of 67) sorted by relevance

123

/illumos-gate/usr/src/uts/common/io/1394/adapters/
H A Dhci1394_buf.c50 * 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 Doce_buf.c64 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 Dsfxge_mon.c213 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 Dsfxge_intr.c501 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 Dsfxge_phy.c202 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 Dsfxge_mcdi.c277 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 Dsfxge_mac.c356 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 Dsfxge_ev.c77 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 Dhxge_fm.c175 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 Ddvma.c124 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 Ddrm_gem.c241 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 Dhermon_cfg.c474 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 Dhermon_misc.c79 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 Dhermon_mr.c3099 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 Dnxge_fm.c348 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 Dtavor_cfg.c784 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 Dtavor_misc.c2346 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 Dtavor_mr.c2528 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 De1000g_alloc.c277 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 Daudiocmi.c76 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 Dehci_polled.c2010 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 Dohci_polled.c2116 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 Disa.c554 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 Diprb.c178 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 Drtls.c144 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,

Completed in 170 milliseconds

123