/opensolaris-onvv-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...] |
/opensolaris-onvv-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...] |
/opensolaris-onvv-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...] |
/opensolaris-onvv-gate/usr/src/uts/common/io/fibre-channel/fca/oce/ |
H A D | oce_buf.c | 67 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 D | hci1394_buf.h | 92 void hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr);
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/io/ |
H A D | iommu.c | 738 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 D | megaraid_sas.c | 1860 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 D | hermon_cfg.c | 473 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 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...] |
H A D | hermon.c | 849 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 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 | 783 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 D | tavor_ci.c | 3097 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 D | mr_sas.c | 2123 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 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
|
/opensolaris-onvv-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,
|
/opensolaris-onvv-gate/usr/src/uts/i86pc/vm/ |
H A D | vm_machdep.c | 1084 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 D | immu_dvma.c | 2429 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 D | rootnex.c | 5017 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 D | dcam_ring_buff.c | 95 &softc_p->attachinfo.dma_attr,
|
/opensolaris-onvv-gate/usr/src/uts/common/sys/1394/ |
H A D | h1394.h | 213 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 D | pmcs_proto.h | 286 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 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)) !=
|
/opensolaris-onvv-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)) !=
|