Home
last modified time | relevance | path

Searched refs:dma_attr (Results 1 – 25 of 76) sorted by relevance

1234

/titanic_44/usr/src/uts/common/io/1394/adapters/
H A Dhci1394_buf.c53 hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr) in hci1394_buf_attr_get() argument
55 dma_attr->dma_attr_version = DMA_ATTR_V0; in hci1394_buf_attr_get()
56 dma_attr->dma_attr_addr_lo = (uint64_t)0x00000000; in hci1394_buf_attr_get()
57 dma_attr->dma_attr_addr_hi = (uint64_t)0xFFFFFFFF; in hci1394_buf_attr_get()
58 dma_attr->dma_attr_count_max = (uint64_t)0xFFFFFFFF; in hci1394_buf_attr_get()
59 dma_attr->dma_attr_align = 64; in hci1394_buf_attr_get()
60 dma_attr->dma_attr_burstsizes = 0x3FF; in hci1394_buf_attr_get()
61 dma_attr->dma_attr_minxfer = 1; in hci1394_buf_attr_get()
62 dma_attr->dma_attr_maxxfer = (uint64_t)0xFFFFFFFF; in hci1394_buf_attr_get()
63 dma_attr->dma_attr_seg = (uint64_t)0xFFFFFFFF; in hci1394_buf_attr_get()
[all …]
/titanic_44/usr/src/uts/sun4/os/
H A Ddvma.c124 ddi_dma_attr_t dma_attr; in dvma_kaddr_load() local
136 dma_attr.dma_attr_version = DMA_ATTR_V0; in dvma_kaddr_load()
137 dma_attr.dma_attr_addr_lo = limp->dlim_addr_lo; in dvma_kaddr_load()
138 dma_attr.dma_attr_addr_hi = limp->dlim_addr_hi; in dvma_kaddr_load()
139 dma_attr.dma_attr_count_max = limp->dlim_cntr_max; in dvma_kaddr_load()
140 dma_attr.dma_attr_align = 1; in dvma_kaddr_load()
141 dma_attr.dma_attr_burstsizes = limp->dlim_burstsizes; in dvma_kaddr_load()
142 dma_attr.dma_attr_minxfer = limp->dlim_minxfer; in dvma_kaddr_load()
143 dma_attr.dma_attr_maxxfer = 0xFFFFFFFFull; in dvma_kaddr_load()
144 dma_attr.dma_attr_seg = 0xFFFFFFFFull; in dvma_kaddr_load()
[all …]
/titanic_44/usr/src/uts/common/io/e1000g/
H A De1000g_alloc.c277 ddi_dma_attr_t dma_attr; in e1000g_alloc_tx_descriptors() local
283 dma_attr = e1000g_desc_dma_attr; in e1000g_alloc_tx_descriptors()
303 dma_attr.dma_attr_sgllen = 1; in e1000g_alloc_tx_descriptors()
304 dma_attr.dma_attr_align = Adapter->desc_align; in e1000g_alloc_tx_descriptors()
310 mystat = ddi_dma_alloc_handle(devinfo, &dma_attr, in e1000g_alloc_tx_descriptors()
364 dma_attr.dma_attr_align = 1; in e1000g_alloc_tx_descriptors()
365 dma_attr.dma_attr_sgllen = 1; in e1000g_alloc_tx_descriptors()
371 mystat = ddi_dma_alloc_handle(devinfo, &dma_attr, in e1000g_alloc_tx_descriptors()
482 ddi_dma_attr_t dma_attr; in e1000g_alloc_rx_descriptors() local
488 dma_attr = e1000g_desc_dma_attr; in e1000g_alloc_rx_descriptors()
[all …]
/titanic_44/usr/src/uts/sun4u/io/
H A Diommu.c736 ddi_dma_attr_t *dma_attr, int (*waitfp)(caddr_t), caddr_t arg, in iommu_dma_allochdl() argument
749 &dma_attr->dma_attr_burstsizes, in iommu_dma_allochdl()
750 dma_attr->dma_attr_burstsizes, &dma_attr->dma_attr_minxfer, in iommu_dma_allochdl()
751 dma_attr->dma_attr_flags); in iommu_dma_allochdl()
753 if (dma_attr->dma_attr_burstsizes == 0) in iommu_dma_allochdl()
756 addrlow = (ioaddr_t)dma_attr->dma_attr_addr_lo; in iommu_dma_allochdl()
757 addrhigh = (ioaddr_t)dma_attr->dma_attr_addr_hi; in iommu_dma_allochdl()
758 segalign = (ioaddr_t)dma_attr->dma_attr_seg; in iommu_dma_allochdl()
767 if (dma_attr->dma_attr_flags & DDI_DMA_FORCE_PHYSICAL) in iommu_dma_allochdl()
785 dma_attr->dma_attr_minxfer, dma_attr->dma_attr_burstsizes)); in iommu_dma_allochdl()
[all …]
/titanic_44/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) in oce_alloc_dma_buffer() argument
74 if (dma_attr == NULL) { in oce_alloc_dma_buffer()
75 dma_attr = &oce_dma_buf_attr; in oce_alloc_dma_buffer()
84 ret = ddi_dma_alloc_handle(dev->dip, dma_attr, in oce_alloc_dma_buffer()
/titanic_44/usr/src/uts/common/io/mega_sas/
H A Dmegaraid_sas.c1859 cmd->frame_dma_obj.dma_attr = megasas_generic_dma_attr; in create_mfi_frame_pool()
1860 cmd->frame_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in create_mfi_frame_pool()
1861 cmd->frame_dma_obj.dma_attr.dma_attr_count_max = 0xFFFFFFFFU; in create_mfi_frame_pool()
1862 cmd->frame_dma_obj.dma_attr.dma_attr_sgllen = 1; in create_mfi_frame_pool()
1863 cmd->frame_dma_obj.dma_attr.dma_attr_align = 64; in create_mfi_frame_pool()
1937 instance->mfi_internal_dma_obj.dma_attr = megasas_generic_dma_attr; in alloc_additional_dma_buffer()
1938 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in alloc_additional_dma_buffer()
1939 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = in alloc_additional_dma_buffer()
1941 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; in alloc_additional_dma_buffer()
1969 instance->mfi_evt_detail_obj.dma_attr = megasas_generic_dma_attr; in alloc_additional_dma_buffer()
[all …]
/titanic_44/usr/src/uts/common/io/mr_sas/
H A Dmr_sas_tbolt.c206 instance->mpi2_frame_pool_dma_obj.dma_attr = mrsas_generic_dma_attr; in create_mpi2_frame_pool()
207 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_addr_hi = in create_mpi2_frame_pool()
209 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_count_max = in create_mpi2_frame_pool()
211 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_sgllen = 1; in create_mpi2_frame_pool()
212 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_align = 256; in create_mpi2_frame_pool()
311 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr; in mrsas_tbolt_alloc_additional_dma_buffer()
312 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in mrsas_tbolt_alloc_additional_dma_buffer()
313 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = in mrsas_tbolt_alloc_additional_dma_buffer()
315 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; in mrsas_tbolt_alloc_additional_dma_buffer()
335 instance->mfi_evt_detail_obj.dma_attr = mrsas_generic_dma_attr; in mrsas_tbolt_alloc_additional_dma_buffer()
[all …]
H A Dmr_sas.c2911 cmd->frame_dma_obj.dma_attr = mrsas_generic_dma_attr; in create_mfi_frame_pool()
2912 cmd->frame_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in create_mfi_frame_pool()
2913 cmd->frame_dma_obj.dma_attr.dma_attr_count_max = 0xFFFFFFFFU; in create_mfi_frame_pool()
2914 cmd->frame_dma_obj.dma_attr.dma_attr_sgllen = 1; in create_mfi_frame_pool()
2915 cmd->frame_dma_obj.dma_attr.dma_attr_align = 64; in create_mfi_frame_pool()
2997 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr; in alloc_additional_dma_buffer()
2998 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in alloc_additional_dma_buffer()
2999 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = in alloc_additional_dma_buffer()
3001 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; in alloc_additional_dma_buffer()
3030 instance->mfi_evt_detail_obj.dma_attr = mrsas_generic_dma_attr; in alloc_additional_dma_buffer()
[all …]
/titanic_44/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; in t4_sge_init() local
197 dma_attr = &sc->sge.dma_attr_desc; in t4_sge_init()
198 dma_attr->dma_attr_version = DMA_ATTR_V0; in t4_sge_init()
199 dma_attr->dma_attr_addr_lo = 0; in t4_sge_init()
200 dma_attr->dma_attr_addr_hi = UINT64_MAX; in t4_sge_init()
201 dma_attr->dma_attr_count_max = UINT64_MAX; in t4_sge_init()
202 dma_attr->dma_attr_align = 512; in t4_sge_init()
203 dma_attr->dma_attr_burstsizes = 0xfff; in t4_sge_init()
204 dma_attr->dma_attr_minxfer = 1; in t4_sge_init()
[all …]
/titanic_44/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_misc.c2346 ddi_dma_attr_t dma_attr; in tavor_queue_alloc() local
2365 tavor_dma_attr_init(&dma_attr); in tavor_queue_alloc()
2366 dma_attr.dma_attr_align = qa_info->qa_bind_align; in tavor_queue_alloc()
2369 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in tavor_queue_alloc()
2373 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, callback, NULL, in tavor_queue_alloc()
2543 tavor_dma_attr_init(ddi_dma_attr_t *dma_attr) in tavor_dma_attr_init() argument
2545 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*dma_attr)) in tavor_dma_attr_init()
2547 dma_attr->dma_attr_version = DMA_ATTR_V0; in tavor_dma_attr_init()
2548 dma_attr->dma_attr_addr_lo = 0; in tavor_dma_attr_init()
2549 dma_attr->dma_attr_addr_hi = 0xFFFFFFFFFFFFFFFFull; in tavor_dma_attr_init()
[all …]
H A Dtavor_cfg.c784 ddi_dma_attr_t dma_attr; in tavor_check_iommu_bypass() local
787 tavor_dma_attr_init(&dma_attr); in tavor_check_iommu_bypass()
790 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in tavor_check_iommu_bypass()
801 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, in tavor_check_iommu_bypass()
H A Dtavor_ci.c3097 ddi_dma_attr_t dma_attr; in tavor_ci_map_mem_iov() local
3122 tavor_dma_attr_init(&dma_attr); in tavor_ci_map_mem_iov()
3125 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in tavor_ci_map_mem_iov()
3148 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, in tavor_ci_map_mem_iov()
3202 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, in tavor_ci_map_mem_iov()
3490 ddi_dma_attr_t dma_attr; in tavor_mem_alloc() local
3498 tavor_dma_attr_init(&dma_attr); in tavor_mem_alloc()
3503 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, ddi_cb, in tavor_mem_alloc()
/titanic_44/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_cfg.c474 ddi_dma_attr_t dma_attr; in hermon_check_iommu_bypass() local
482 hermon_dma_attr_init(state, &dma_attr); in hermon_check_iommu_bypass()
485 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL | in hermon_check_iommu_bypass()
496 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, in hermon_check_iommu_bypass()
H A Dhermon_ci.c2063 ddi_dma_attr_t dma_attr; in hermon_map_mem_area_fmr() local
2077 hermon_dma_attr_init(state, &dma_attr); in hermon_map_mem_area_fmr()
2092 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in hermon_map_mem_area_fmr()
2095 dma_attr.dma_attr_flags |= DDI_DMA_RELAXED_ORDERING; in hermon_map_mem_area_fmr()
2099 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, in hermon_map_mem_area_fmr()
2199 ddi_dma_attr_t dma_attr; in hermon_ci_map_mem_area() local
2220 hermon_dma_attr_init(state, &dma_attr); in hermon_ci_map_mem_area()
2223 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in hermon_ci_map_mem_area()
2226 dma_attr.dma_attr_flags |= DDI_DMA_RELAXED_ORDERING; in hermon_ci_map_mem_area()
2242 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, in hermon_ci_map_mem_area()
[all …]
H A Dhermon_misc.c79 ddi_dma_attr_t dma_attr; in hermon_dbr_new_user_page() local
98 hermon_dma_attr_init(state, &dma_attr); in hermon_dbr_new_user_page()
101 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in hermon_dbr_new_user_page()
103 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, in hermon_dbr_new_user_page()
270 ddi_dma_attr_t dma_attr; in hermon_dbr_page_alloc() local
286 hermon_dma_attr_init(state, &dma_attr); in hermon_dbr_page_alloc()
287 dma_attr.dma_attr_align = pagesize; in hermon_dbr_page_alloc()
288 dma_attr.dma_attr_sgllen = 1; /* make sure only one cookie */ in hermon_dbr_page_alloc()
291 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in hermon_dbr_page_alloc()
294 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, in hermon_dbr_page_alloc()
[all …]
H A Dhermon.c849 hermon_dma_attr_init(hermon_state_t *state, ddi_dma_attr_t *dma_attr) in hermon_dma_attr_init() argument
851 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*dma_attr)) in hermon_dma_attr_init()
853 dma_attr->dma_attr_version = DMA_ATTR_V0; in hermon_dma_attr_init()
854 dma_attr->dma_attr_addr_lo = 0; in hermon_dma_attr_init()
855 dma_attr->dma_attr_addr_hi = 0xFFFFFFFFFFFFFFFFull; in hermon_dma_attr_init()
856 dma_attr->dma_attr_count_max = 0xFFFFFFFFFFFFFFFFull; in hermon_dma_attr_init()
857 dma_attr->dma_attr_align = HERMON_PAGESIZE; /* default 4K */ in hermon_dma_attr_init()
858 dma_attr->dma_attr_burstsizes = 0x3FF; in hermon_dma_attr_init()
859 dma_attr->dma_attr_minxfer = 1; in hermon_dma_attr_init()
860 dma_attr->dma_attr_maxxfer = 0xFFFFFFFFFFFFFFFFull; in hermon_dma_attr_init()
[all …]
/titanic_44/usr/src/uts/i86pc/vm/
H A Dvm_machdep.c1084 check_dma(ddi_dma_attr_t *dma_attr, page_t *pp, int cnt) in check_dma() argument
1086 if (dma_attr == NULL) in check_dma()
1091 dma_attr->dma_attr_addr_lo) in check_dma()
1094 dma_attr->dma_attr_addr_hi) in check_dma()
3070 int mnode, int mtype, ddi_dma_attr_t *dma_attr) in page_get_mnode_anylist() argument
3086 ASSERT(dma_attr != NULL); in page_get_mnode_anylist()
3134 if ((pgaddr >= dma_attr->dma_attr_addr_lo) && in page_get_mnode_anylist()
3136 dma_attr->dma_attr_addr_hi)) { in page_get_mnode_anylist()
3163 check_dma(dma_attr, pp, 1); in page_get_mnode_anylist()
3178 mmu_btop(dma_attr->dma_attr_addr_lo), in page_get_mnode_anylist()
[all …]
/titanic_44/usr/src/uts/common/io/hxge/
H A Dhxge_fm.c175 ddi_device_acc_attr_t *desc_attr, ddi_dma_attr_t *dma_attr) in hxge_fm_init() argument
234 dma_attr->dma_attr_flags |= DDI_DMA_FLAGERR; in hxge_fm_init()
236 dma_attr->dma_attr_flags &= ~DDI_DMA_FLAGERR; in hxge_fm_init()
/titanic_44/usr/src/uts/common/sys/1394/adapters/
H A Dhci1394_buf.h92 void hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr);
/titanic_44/usr/src/uts/i86pc/io/
H A Dimmu_dvma.c2423 dvma_alloc(domain_t *domain, ddi_dma_attr_t *dma_attr, uint_t npages, int kmf) in dvma_alloc() argument
2431 align = MAX((size_t)(dma_attr->dma_attr_align), IMMU_PAGESIZE); in dvma_alloc()
2432 minaddr = dma_attr->dma_attr_addr_lo; in dvma_alloc()
2433 maxaddr = dma_attr->dma_attr_addr_hi + 1; in dvma_alloc()
2436 if (maxaddr < dma_attr->dma_attr_addr_hi) { in dvma_alloc()
2437 maxaddr = dma_attr->dma_attr_addr_hi; in dvma_alloc()
2451 dvma_prealloc(dev_info_t *rdip, immu_hdl_priv_t *ihp, ddi_dma_attr_t *dma_attr) in dvma_prealloc() argument
2468 align = MAX((size_t)(dma_attr->dma_attr_align), IMMU_PAGESIZE); in dvma_prealloc()
2469 minaddr = dma_attr->dma_attr_addr_lo; in dvma_prealloc()
2470 if (dma_attr->dma_attr_flags & _DDI_DMA_BOUNCE_ON_SEG) in dvma_prealloc()
[all …]
/titanic_44/usr/src/uts/common/io/drm/
H A Ddrm_gem.c241 static ddi_dma_attr_t dma_attr = { in drm_gem_object_alloc() local
284 dma_attr.dma_attr_sgllen = (int)pgcnt; in drm_gem_object_alloc()
286 if (ddi_dma_alloc_handle(dev->dip, &dma_attr, in drm_gem_object_alloc()
/titanic_44/usr/src/uts/common/io/nxge/
H A Dnxge_fm.c348 ddi_dma_attr_t *dma_attr) in nxge_fm_init() argument
412 dma_attr->dma_attr_flags |= DDI_DMA_FLAGERR; in nxge_fm_init()
414 dma_attr->dma_attr_flags &= ~DDI_DMA_FLAGERR; in nxge_fm_init()
/titanic_44/usr/src/uts/common/io/usb/hcd/ehci/
H A Dehci_polled.c2010 ddi_dma_attr_t dma_attr; in ehci_polled_create_tw() local
2024 bcopy(&ehcip->ehci_dma_attr, &dma_attr, sizeof (ddi_dma_attr_t)); in ehci_polled_create_tw()
2025 dma_attr.dma_attr_sgllen = EHCI_DMA_ATTR_TW_SGLLEN; in ehci_polled_create_tw()
2026 dma_attr.dma_attr_align = EHCI_DMA_ATTR_ALIGNMENT; in ehci_polled_create_tw()
2030 &dma_attr, DDI_DMA_DONTWAIT, 0, &tw->tw_dmahandle)) != in ehci_polled_create_tw()
/titanic_44/usr/src/uts/common/io/usb/hcd/openhci/
H A Dohci_polled.c2116 ddi_dma_attr_t dma_attr; in ohci_polled_create_tw() local
2130 bcopy(&ohcip->ohci_dma_attr, &dma_attr, sizeof (ddi_dma_attr_t)); in ohci_polled_create_tw()
2131 dma_attr.dma_attr_sgllen = OHCI_DMA_ATTR_TW_SGLLEN; in ohci_polled_create_tw()
2132 dma_attr.dma_attr_align = OHCI_DMA_ATTR_ALIGNMENT; in ohci_polled_create_tw()
2136 &dma_attr, DDI_DMA_DONTWAIT, 0, &tw->tw_dmahandle)) != in ohci_polled_create_tw()
/titanic_44/usr/src/uts/common/io/1394/targets/dcam1394/
H A Ddcam_ring_buff.c95 &softc_p->attachinfo.dma_attr, in ring_buff_create()

1234