/titanic_50/usr/src/uts/common/io/1394/adapters/ |
H A D | hci1394_buf.c | 53 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_50/usr/src/uts/sun4/os/ |
H A D | dvma.c | 124 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_50/usr/src/uts/common/io/e1000g/ |
H A D | e1000g_alloc.c | 277 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_50/usr/src/uts/sun4u/io/ |
H A D | iommu.c | 736 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_50/usr/src/uts/common/io/fibre-channel/fca/oce/ |
H A D | oce_buf.c | 64 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_50/usr/src/uts/common/io/mega_sas/ |
H A D | megaraid_sas.c | 1859 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_50/usr/src/uts/common/io/mr_sas/ |
H A D | mr_sas_tbolt.c | 207 instance->mpi2_frame_pool_dma_obj.dma_attr = mrsas_generic_dma_attr; in create_mpi2_frame_pool() 208 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_addr_hi = in create_mpi2_frame_pool() 210 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_count_max = in create_mpi2_frame_pool() 212 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_sgllen = 1; in create_mpi2_frame_pool() 213 instance->mpi2_frame_pool_dma_obj.dma_attr.dma_attr_align = 256; in create_mpi2_frame_pool() 312 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr; in mrsas_tbolt_alloc_additional_dma_buffer() 313 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in mrsas_tbolt_alloc_additional_dma_buffer() 314 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = in mrsas_tbolt_alloc_additional_dma_buffer() 316 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; in mrsas_tbolt_alloc_additional_dma_buffer() 336 instance->mfi_evt_detail_obj.dma_attr = mrsas_generic_dma_attr; in mrsas_tbolt_alloc_additional_dma_buffer() [all …]
|
H A D | mr_sas.c | 2913 cmd->frame_dma_obj.dma_attr = mrsas_generic_dma_attr; in create_mfi_frame_pool() 2914 cmd->frame_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in create_mfi_frame_pool() 2915 cmd->frame_dma_obj.dma_attr.dma_attr_count_max = 0xFFFFFFFFU; in create_mfi_frame_pool() 2916 cmd->frame_dma_obj.dma_attr.dma_attr_sgllen = 1; in create_mfi_frame_pool() 2917 cmd->frame_dma_obj.dma_attr.dma_attr_align = 64; in create_mfi_frame_pool() 2999 instance->mfi_internal_dma_obj.dma_attr = mrsas_generic_dma_attr; in alloc_additional_dma_buffer() 3000 instance->mfi_internal_dma_obj.dma_attr.dma_attr_addr_hi = 0xFFFFFFFFU; in alloc_additional_dma_buffer() 3001 instance->mfi_internal_dma_obj.dma_attr.dma_attr_count_max = in alloc_additional_dma_buffer() 3003 instance->mfi_internal_dma_obj.dma_attr.dma_attr_sgllen = 1; in alloc_additional_dma_buffer() 3032 instance->mfi_evt_detail_obj.dma_attr = mrsas_generic_dma_attr; in alloc_additional_dma_buffer() [all …]
|
/titanic_50/usr/src/uts/common/io/cxgbe/t4nex/ |
H A D | t4_sge.c | 111 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_50/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_misc.c | 2346 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 D | tavor_cfg.c | 784 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 D | tavor_ci.c | 3097 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_50/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_cfg.c | 474 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 D | hermon_ci.c | 2063 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 D | hermon_misc.c | 79 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 D | hermon.c | 849 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_50/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) 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_50/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) 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_50/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);
|
/titanic_50/usr/src/uts/i86pc/io/ |
H A D | immu_dvma.c | 2423 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_50/usr/src/uts/common/io/drm/ |
H A D | drm_gem.c | 241 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_50/usr/src/uts/common/io/nxge/ |
H A D | nxge_fm.c | 348 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_50/usr/src/uts/common/io/usb/hcd/ehci/ |
H A D | ehci_polled.c | 2010 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_50/usr/src/uts/common/io/usb/hcd/openhci/ |
H A D | ohci_polled.c | 2116 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_50/usr/src/uts/common/io/1394/targets/dcam1394/ |
H A D | dcam_ring_buff.c | 95 &softc_p->attachinfo.dma_attr, in ring_buff_create()
|