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

123

/opensolaris-onvv-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...]
/opensolaris-onvv-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...]
/opensolaris-onvv-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...]
/opensolaris-onvv-gate/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_buf.c67 uint32_t size, ddi_dma_attr_t *dma_attr, uint32_t flags)
77 if (dma_attr == NULL) {
78 dma_attr = &oce_dma_buf_attr;
87 ret = ddi_dma_alloc_handle(dev->dip, dma_attr,
66 oce_alloc_dma_buffer(struct oce_dev *dev, uint32_t size, ddi_dma_attr_t *dma_attr, uint32_t flags) argument
/opensolaris-onvv-gate/usr/src/uts/common/sys/1394/adapters/
H A Dhci1394_buf.h92 void hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr);
/opensolaris-onvv-gate/usr/src/uts/sun4u/io/
H A Diommu.c738 ddi_dma_attr_t *dma_attr, int (*waitfp)(caddr_t), caddr_t arg,
751 &dma_attr->dma_attr_burstsizes,
752 dma_attr->dma_attr_burstsizes, &dma_attr->dma_attr_minxfer,
753 dma_attr->dma_attr_flags);
755 if (dma_attr->dma_attr_burstsizes == 0)
758 addrlow = (ioaddr_t)dma_attr->dma_attr_addr_lo;
759 addrhigh = (ioaddr_t)dma_attr->dma_attr_addr_hi;
760 segalign = (ioaddr_t)dma_attr->dma_attr_seg;
769 if (dma_attr
737 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
823 check_dma_attr(struct ddi_dma_req *dmareq, ddi_dma_attr_t *dma_attr, uint32_t *size) argument
863 ddi_dma_attr_t *dma_attr; local
1313 ddi_dma_attr_t *dma_attr; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/io/mega_sas/
H A Dmegaraid_sas.c1860 cmd->frame_dma_obj.dma_attr = megasas_generic_dma_attr;
1861 cmd->frame_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU;
1862 cmd->frame_dma_obj.dma_attr.dma_attr_count_max = 0xFFFFFFFFU;
1863 cmd->frame_dma_obj.dma_attr.dma_attr_sgllen = 1;
1864 cmd->frame_dma_obj.dma_attr.dma_attr_align = 64;
1938 instance->mfi_internal_dma_obj.dma_attr = megasas_generic_dma_attr;
1939 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU;
1940 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max =
1942 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1;
1970 instance->mfi_evt_detail_obj.dma_attr
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_cfg.c473 ddi_dma_attr_t dma_attr; local
481 hermon_dma_attr_init(state, &dma_attr);
484 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL |
495 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...]
H A Dhermon.c849 hermon_dma_attr_init(hermon_state_t *state, ddi_dma_attr_t *dma_attr) argument
851 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*dma_attr))
853 dma_attr->dma_attr_version = DMA_ATTR_V0;
854 dma_attr->dma_attr_addr_lo = 0;
855 dma_attr->dma_attr_addr_hi = 0xFFFFFFFFFFFFFFFFull;
856 dma_attr->dma_attr_count_max = 0xFFFFFFFFFFFFFFFFull;
857 dma_attr->dma_attr_align = HERMON_PAGESIZE; /* default 4K */
858 dma_attr->dma_attr_burstsizes = 0x3FF;
859 dma_attr->dma_attr_minxfer = 1;
860 dma_attr
876 ddi_dma_attr_t dma_attr; local
[all...]
/opensolaris-onvv-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.c783 ddi_dma_attr_t dma_attr; local
786 tavor_dma_attr_init(&dma_attr);
789 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL;
800 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr,
H A Dtavor_ci.c3097 ddi_dma_attr_t dma_attr; local
3122 tavor_dma_attr_init(&dma_attr);
3125 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL;
3148 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr,
3202 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr,
3490 ddi_dma_attr_t dma_attr; local
3498 tavor_dma_attr_init(&dma_attr);
3503 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, ddi_cb,
/opensolaris-onvv-gate/usr/src/uts/common/io/mr_sas/
H A Dmr_sas.c2123 cmd->frame_dma_obj.dma_attr = mrsas_generic_dma_attr;
2124 cmd->frame_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU;
2125 cmd->frame_dma_obj.dma_attr.dma_attr_count_max = 0xFFFFFFFFU;
2126 cmd->frame_dma_obj.dma_attr.dma_attr_sgllen = 1;
2127 cmd->frame_dma_obj.dma_attr.dma_attr_align = 64;
2203 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr;
2204 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU;
2205 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max =
2207 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1;
2236 instance->mfi_evt_detail_obj.dma_attr
[all...]
/opensolaris-onvv-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
/opensolaris-onvv-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,
/opensolaris-onvv-gate/usr/src/uts/i86pc/vm/
H A Dvm_machdep.c1084 check_dma(ddi_dma_attr_t *dma_attr, page_t *pp, int cnt) argument
1086 if (dma_attr == NULL)
1091 dma_attr->dma_attr_addr_lo)
1094 dma_attr->dma_attr_addr_hi)
3070 int mnode, int mtype, ddi_dma_attr_t *dma_attr)
3086 ASSERT(dma_attr != NULL);
3134 if ((pgaddr >= dma_attr->dma_attr_addr_lo) &&
3136 dma_attr->dma_attr_addr_hi)) {
3163 check_dma(dma_attr, pp, 1);
3178 mmu_btop(dma_attr
3069 page_get_mnode_anylist(ulong_t origbin, uchar_t szc, uint_t flags, int mnode, int mtype, ddi_dma_attr_t *dma_attr) argument
3279 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...]
/opensolaris-onvv-gate/usr/src/uts/i86pc/io/
H A Dimmu_dvma.c2429 dvma_alloc(domain_t *domain, ddi_dma_attr_t *dma_attr, uint_t npages, int kmf) argument
2437 align = MAX((size_t)(dma_attr->dma_attr_align), IMMU_PAGESIZE);
2438 minaddr = dma_attr->dma_attr_addr_lo;
2439 maxaddr = dma_attr->dma_attr_addr_hi + 1;
2442 if (maxaddr < dma_attr->dma_attr_addr_hi) {
2443 maxaddr = dma_attr->dma_attr_addr_hi;
2457 dvma_prealloc(dev_info_t *rdip, immu_hdl_priv_t *ihp, ddi_dma_attr_t *dma_attr) argument
2474 align = MAX((size_t)(dma_attr->dma_attr_align), IMMU_PAGESIZE);
2475 minaddr = dma_attr->dma_attr_addr_lo;
2476 if (dma_attr
[all...]
H A Drootnex.c5017 ddi_dma_attr_t dma_attr;
5033 /* convert the limit structure to a dma_attr one */
5035 dma_attr.dma_attr_version = DMA_ATTR_V0;
5036 dma_attr.dma_attr_addr_lo = dma_lim->dlim_addr_lo;
5037 dma_attr.dma_attr_addr_hi = dma_lim->dlim_addr_hi;
5038 dma_attr.dma_attr_minxfer = dma_lim->dlim_minxfer;
5039 dma_attr.dma_attr_seg = dma_lim->dlim_adreg_max;
5040 dma_attr.dma_attr_count_max = dma_lim->dlim_ctreg_max;
5041 dma_attr.dma_attr_granular = dma_lim->dlim_granular;
5042 dma_attr
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/io/1394/targets/dcam1394/
H A Ddcam_ring_buff.c95 &softc_p->attachinfo.dma_attr,
/opensolaris-onvv-gate/usr/src/uts/common/sys/1394/
H A Dh1394.h213 ddi_dma_attr_t dma_attr; member in struct:h1394_halinfo_s
/opensolaris-onvv-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/
H A Dpmcs_proto.h286 boolean_t pmcs_dma_setup(pmcs_hw_t *pwp, ddi_dma_attr_t *dma_attr,
/opensolaris-onvv-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)) !=
/opensolaris-onvv-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)) !=

Completed in 1223 milliseconds

123