Searched refs:dma_attr (Results 1 - 25 of 85) sorted by relevance

1234

/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/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/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_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_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_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_tx.c162 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 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/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/sys/1394/adapters/
H A Dhci1394_buf.h92 void hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr);
/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/sun4u/io/
H A Diommu.c736 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 Dmegaraid_sas.c1859 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 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_ci.c2063 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 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...]
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_sge.c111 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 Dmr_sas_tbolt.c207 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 Dmr_sas.c2913 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 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_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,
/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/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/i86pc/vm/
H A Dvm_machdep.c1121 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...]

Completed in 151 milliseconds

1234