Home
last modified time | relevance | path

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.c51 hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr) in hci1394_buf_attr_get() argument
53 dma_attr->dma_attr_version = DMA_ATTR_V0; in hci1394_buf_attr_get()
54 dma_attr->dma_attr_addr_lo = (uint64_t)0x00000000; in hci1394_buf_attr_get()
55 dma_attr->dma_attr_addr_hi = (uint64_t)0xFFFFFFFF; in hci1394_buf_attr_get()
56 dma_attr->dma_attr_count_max = (uint64_t)0xFFFFFFFF; in hci1394_buf_attr_get()
57 dma_attr->dma_attr_align = 64; in hci1394_buf_attr_get()
58 dma_attr->dma_attr_burstsizes = 0x3FF; in hci1394_buf_attr_get()
59 dma_attr->dma_attr_minxfer = 1; in hci1394_buf_attr_get()
60 dma_attr->dma_attr_maxxfer = (uint64_t)0xFFFFFFFF; in hci1394_buf_attr_get()
61 dma_attr->dma_attr_seg = (uint64_t)0xFFFFFFFF; in hci1394_buf_attr_get()
[all …]
/illumos-gate/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 …]
/illumos-gate/usr/src/uts/common/io/sfxge/
H A Dsfxge_mon.c213 sfxge_dma_buffer_attr_t dma_attr; in sfxge_mon_init() local
225 dma_attr.sdba_dip = sp->s_dip; in sfxge_mon_init()
226 dma_attr.sdba_dattrp = &sfxge_mon_dma_attr; in sfxge_mon_init()
227 dma_attr.sdba_callback = DDI_DMA_SLEEP; in sfxge_mon_init()
228 dma_attr.sdba_length = encp->enc_mon_stat_dma_buf_size; in sfxge_mon_init()
229 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; in sfxge_mon_init()
230 dma_attr.sdba_devaccp = &sfxge_mon_devacc; in sfxge_mon_init()
231 dma_attr.sdba_bindflags = DDI_DMA_READ | DDI_DMA_CONSISTENT; in sfxge_mon_init()
232 dma_attr.sdba_maxcookies = 1; in sfxge_mon_init()
233 dma_attr.sdba_zeroinit = B_TRUE; in sfxge_mon_init()
[all …]
H A Dsfxge_phy.c202 sfxge_dma_buffer_attr_t dma_attr; in sfxge_phy_init() local
205 dma_attr.sdba_dip = sp->s_dip; in sfxge_phy_init()
206 dma_attr.sdba_dattrp = &sfxge_phy_dma_attr; in sfxge_phy_init()
207 dma_attr.sdba_callback = DDI_DMA_SLEEP; in sfxge_phy_init()
208 dma_attr.sdba_length = EFX_PHY_STATS_SIZE; in sfxge_phy_init()
209 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; in sfxge_phy_init()
210 dma_attr.sdba_devaccp = &sfxge_phy_devacc; in sfxge_phy_init()
211 dma_attr.sdba_bindflags = DDI_DMA_READ | DDI_DMA_CONSISTENT; in sfxge_phy_init()
212 dma_attr.sdba_maxcookies = 1; in sfxge_phy_init()
213 dma_attr.sdba_zeroinit = B_TRUE; in sfxge_phy_init()
[all …]
H A Dsfxge_mcdi.c277 sfxge_dma_buffer_attr_t dma_attr; in sfxge_mcdi_init() local
286 dma_attr.sdba_dip = sp->s_dip; in sfxge_mcdi_init()
287 dma_attr.sdba_dattrp = &sfxge_mcdi_dma_attr; in sfxge_mcdi_init()
288 dma_attr.sdba_callback = DDI_DMA_SLEEP; in sfxge_mcdi_init()
289 dma_attr.sdba_length = msg_buf_size; in sfxge_mcdi_init()
290 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; in sfxge_mcdi_init()
291 dma_attr.sdba_devaccp = &sfxge_mcdi_devacc; in sfxge_mcdi_init()
292 dma_attr.sdba_bindflags = DDI_DMA_RDWR | DDI_DMA_CONSISTENT; in sfxge_mcdi_init()
293 dma_attr.sdba_maxcookies = 1; in sfxge_mcdi_init()
294 dma_attr.sdba_zeroinit = B_TRUE; in sfxge_mcdi_init()
[all …]
H A Dsfxge_intr.c501 sfxge_dma_buffer_attr_t dma_attr; in sfxge_intr_init() local
643 dma_attr.sdba_dip = sp->s_dip; in sfxge_intr_init()
644 dma_attr.sdba_dattrp = &sfxge_intr_dma_attr; in sfxge_intr_init()
645 dma_attr.sdba_callback = DDI_DMA_SLEEP; in sfxge_intr_init()
646 dma_attr.sdba_length = EFX_INTR_SIZE; in sfxge_intr_init()
647 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; in sfxge_intr_init()
648 dma_attr.sdba_devaccp = &sfxge_intr_devacc; in sfxge_intr_init()
649 dma_attr.sdba_bindflags = DDI_DMA_RDWR | DDI_DMA_CONSISTENT; in sfxge_intr_init()
650 dma_attr.sdba_maxcookies = 1; in sfxge_intr_init()
651 dma_attr.sdba_zeroinit = B_TRUE; in sfxge_intr_init()
[all …]
H A Dsfxge_mac.c356 sfxge_dma_buffer_attr_t dma_attr; in sfxge_mac_init() local
387 dma_attr.sdba_dip = dip; in sfxge_mac_init()
388 dma_attr.sdba_dattrp = &sfxge_mac_dma_attr; in sfxge_mac_init()
389 dma_attr.sdba_callback = DDI_DMA_SLEEP; in sfxge_mac_init()
390 dma_attr.sdba_length = EFX_MAC_STATS_SIZE; in sfxge_mac_init()
391 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; in sfxge_mac_init()
392 dma_attr.sdba_devaccp = &sfxge_mac_devacc; in sfxge_mac_init()
393 dma_attr.sdba_bindflags = DDI_DMA_READ | DDI_DMA_CONSISTENT; in sfxge_mac_init()
394 dma_attr.sdba_maxcookies = 1; in sfxge_mac_init()
395 dma_attr.sdba_zeroinit = B_TRUE; in sfxge_mac_init()
[all …]
H A Dsfxge_ev.c77 sfxge_dma_buffer_attr_t dma_attr; in _sfxge_ev_qctor() local
92 dma_attr.sdba_dip = sp->s_dip; in _sfxge_ev_qctor()
93 dma_attr.sdba_dattrp = &sfxge_evq_dma_attr; in _sfxge_ev_qctor()
94 dma_attr.sdba_callback = (kmflags == KM_SLEEP) ? in _sfxge_ev_qctor()
96 dma_attr.sdba_length = EFX_EVQ_SIZE(evq_size); in _sfxge_ev_qctor()
97 dma_attr.sdba_memflags = DDI_DMA_CONSISTENT; in _sfxge_ev_qctor()
98 dma_attr.sdba_devaccp = &sfxge_evq_devacc; in _sfxge_ev_qctor()
99 dma_attr.sdba_bindflags = DDI_DMA_READ | DDI_DMA_CONSISTENT; in _sfxge_ev_qctor()
100 dma_attr.sdba_maxcookies = 1; in _sfxge_ev_qctor()
101 dma_attr.sdba_zeroinit = B_FALSE; in _sfxge_ev_qctor()
[all …]
H A Dsfxge_tx.c162 sfxge_dma_buffer_attr_t dma_attr; in sfxge_tx_buffer_ctor() local
167 dma_attr.sdba_dip = sp->s_dip; in sfxge_tx_buffer_ctor()
168 dma_attr.sdba_dattrp = &sfxge_tx_buffer_dma_attr; in sfxge_tx_buffer_ctor()
169 dma_attr.sdba_callback = ((kmflags == KM_SLEEP) ? in sfxge_tx_buffer_ctor()
171 dma_attr.sdba_length = SFXGE_TX_BUFFER_SIZE; in sfxge_tx_buffer_ctor()
172 dma_attr.sdba_memflags = DDI_DMA_STREAMING; in sfxge_tx_buffer_ctor()
173 dma_attr.sdba_devaccp = &sfxge_tx_buffer_devacc; in sfxge_tx_buffer_ctor()
174 dma_attr.sdba_bindflags = DDI_DMA_WRITE | DDI_DMA_STREAMING; in sfxge_tx_buffer_ctor()
175 dma_attr.sdba_maxcookies = 1; in sfxge_tx_buffer_ctor()
176 dma_attr.sdba_zeroinit = B_FALSE; in sfxge_tx_buffer_ctor()
[all …]
/illumos-gate/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 …]
/illumos-gate/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 …]
/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) 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()
/illumos-gate/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 …]
/illumos-gate/usr/src/uts/common/io/mr_sas/
H A Dmr_sas_tbolt.c204 instance->mpi2_frame_pool_dma_obj.dma_attr = mrsas_generic_dma_attr; in create_mpi2_frame_pool()
205 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_addr_hi = in create_mpi2_frame_pool()
207 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_count_max = in create_mpi2_frame_pool()
209 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_sgllen = 1; in create_mpi2_frame_pool()
210 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_align = 256; in create_mpi2_frame_pool()
309 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr; in mrsas_tbolt_alloc_additional_dma_buffer()
310 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in mrsas_tbolt_alloc_additional_dma_buffer()
311 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = in mrsas_tbolt_alloc_additional_dma_buffer()
313 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; in mrsas_tbolt_alloc_additional_dma_buffer()
333 instance->mfi_evt_detail_obj.dma_attr = mrsas_generic_dma_attr; in mrsas_tbolt_alloc_additional_dma_buffer()
[all …]
H A Dmr_sas.c2912 cmd->frame_dma_obj.dma_attr = mrsas_generic_dma_attr; in create_mfi_frame_pool()
2913 cmd->frame_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in create_mfi_frame_pool()
2914 cmd->frame_dma_obj.dma_attr.dma_attr_count_max = 0xFFFFFFFFU; in create_mfi_frame_pool()
2915 cmd->frame_dma_obj.dma_attr.dma_attr_sgllen = 1; in create_mfi_frame_pool()
2916 cmd->frame_dma_obj.dma_attr.dma_attr_align = 64; in create_mfi_frame_pool()
2998 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr; in alloc_additional_dma_buffer()
2999 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in alloc_additional_dma_buffer()
3000 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = in alloc_additional_dma_buffer()
3002 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; in alloc_additional_dma_buffer()
3031 instance->mfi_evt_detail_obj.dma_attr = mrsas_generic_dma_attr; in alloc_additional_dma_buffer()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_misc.c2112 ddi_dma_attr_t dma_attr; in tavor_queue_alloc() local
2129 tavor_dma_attr_init(&dma_attr); in tavor_queue_alloc()
2130 dma_attr.dma_attr_align = qa_info->qa_bind_align; in tavor_queue_alloc()
2133 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in tavor_queue_alloc()
2137 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, callback, NULL, in tavor_queue_alloc()
2291 tavor_dma_attr_init(ddi_dma_attr_t *dma_attr) in tavor_dma_attr_init() argument
2293 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*dma_attr)) in tavor_dma_attr_init()
2295 dma_attr->dma_attr_version = DMA_ATTR_V0; in tavor_dma_attr_init()
2296 dma_attr->dma_attr_addr_lo = 0; in tavor_dma_attr_init()
2297 dma_attr->dma_attr_addr_hi = 0xFFFFFFFFFFFFFFFFull; in tavor_dma_attr_init()
[all …]
H A Dtavor_cfg.c768 ddi_dma_attr_t dma_attr; in tavor_check_iommu_bypass() local
771 tavor_dma_attr_init(&dma_attr); in tavor_check_iommu_bypass()
774 dma_attr.dma_attr_flags = DDI_DMA_FORCE_PHYSICAL; in tavor_check_iommu_bypass()
785 status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, in tavor_check_iommu_bypass()
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_sge.c112 ddi_device_acc_attr_t *acc_attr, ddi_dma_attr_t *dma_attr,
194 ddi_dma_attr_t *dma_attr; in t4_sge_init() local
207 dma_attr = &sc->sge.dma_attr_desc; in t4_sge_init()
208 dma_attr->dma_attr_version = DMA_ATTR_V0; in t4_sge_init()
209 dma_attr->dma_attr_addr_lo = 0; in t4_sge_init()
210 dma_attr->dma_attr_addr_hi = UINT64_MAX; in t4_sge_init()
211 dma_attr->dma_attr_count_max = UINT64_MAX; in t4_sge_init()
212 dma_attr->dma_attr_align = 512; in t4_sge_init()
213 dma_attr->dma_attr_burstsizes = 0xfff; in t4_sge_init()
214 dma_attr->dma_attr_minxfer = 1; in t4_sge_init()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
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_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_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 …]
/illumos-gate/usr/src/uts/i86pc/vm/
H A Dvm_machdep.c1206 check_dma(ddi_dma_attr_t *dma_attr, page_t *pp, int cnt) in check_dma() argument
1208 if (dma_attr == NULL) in check_dma()
1213 dma_attr->dma_attr_addr_lo) in check_dma()
1216 dma_attr->dma_attr_addr_hi) in check_dma()
3161 int mnode, int mtype, ddi_dma_attr_t *dma_attr) in page_get_mnode_anylist() argument
3177 ASSERT(dma_attr != NULL); in page_get_mnode_anylist()
3225 if ((pgaddr >= dma_attr->dma_attr_addr_lo) && in page_get_mnode_anylist()
3227 dma_attr->dma_attr_addr_hi)) { in page_get_mnode_anylist()
3254 check_dma(dma_attr, pp, 1); in page_get_mnode_anylist()
3269 mmu_btop(dma_attr->dma_attr_addr_lo), in page_get_mnode_anylist()
[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) 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()
/illumos-gate/usr/src/uts/common/sys/1394/adapters/
H A Dhci1394_buf.h90 void hci1394_buf_attr_get(ddi_dma_attr_t *dma_attr);
/illumos-gate/usr/src/uts/i86pc/io/
H A Dimmu_dvma.c2425 dvma_alloc(domain_t *domain, ddi_dma_attr_t *dma_attr, uint_t npages, int kmf) in dvma_alloc() argument
2433 align = MAX((size_t)(dma_attr->dma_attr_align), IMMU_PAGESIZE); in dvma_alloc()
2434 minaddr = dma_attr->dma_attr_addr_lo; in dvma_alloc()
2435 maxaddr = dma_attr->dma_attr_addr_hi + 1; in dvma_alloc()
2438 if (maxaddr < dma_attr->dma_attr_addr_hi) { in dvma_alloc()
2439 maxaddr = dma_attr->dma_attr_addr_hi; in dvma_alloc()
2453 dvma_prealloc(dev_info_t *rdip, immu_hdl_priv_t *ihp, ddi_dma_attr_t *dma_attr) in dvma_prealloc() argument
2470 align = MAX((size_t)(dma_attr->dma_attr_align), IMMU_PAGESIZE); in dvma_prealloc()
2471 minaddr = dma_attr->dma_attr_addr_lo; in dvma_prealloc()
2472 if (dma_attr->dma_attr_flags & _DDI_DMA_BOUNCE_ON_SEG) in dvma_prealloc()
[all …]

1234