Lines Matching +full:1 +full:ma
12 * 1. Redistributions of source code must retain the above copyright
85 default_bounce = 1;
340 1 << (busno % (NBBY * sizeof(uint32_t)));
350 (1U << (busno % (NBBY * sizeof(uint32_t))))) != 0);
554 struct bus_dmamap_iommu *map, vm_page_t *ma, int offset, bus_size_t buflen,
588 if (seg + 1 < tag->common.nsegments)
592 offset, e_flags, gas_flags, ma + idx, &entry);
641 struct bus_dmamap_iommu *map, vm_page_t *ma, int offset, bus_size_t buflen,
651 atomic_add_long(&ctx->loads, 1);
654 error = iommu_bus_dmamap_load_something1(tag, map, ma, offset,
683 struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags,
691 return (iommu_bus_dmamap_load_something(tag, map, ma, ma_offs, tlen,
702 vm_page_t *ma, fma;
713 ma = malloc(sizeof(vm_page_t) * ma_cnt, M_DEVBUF, mflags);
714 if (ma == NULL)
719 ma[i] = PHYS_TO_VM_PAGE(paddr);
720 if (ma[i] == NULL || VM_PAGE_TO_PHYS(ma[i]) != paddr) {
730 free(ma, M_DEVBUF);
736 ma[i] = &fma[i];
739 error = iommu_bus_dmamap_load_something(tag, map, ma, offset, buflen,
742 free(ma, M_DEVBUF);
753 vm_page_t *ma, fma;
764 ma = malloc(sizeof(vm_page_t) * ma_cnt, M_DEVBUF, mflags);
765 if (ma == NULL)
773 ma[i] = PHYS_TO_VM_PAGE(paddr);
774 if (ma[i] == NULL || VM_PAGE_TO_PHYS(ma[i]) != paddr) {
784 free(ma, M_DEVBUF);
789 ma[i] = &fma[i];
792 error = iommu_bus_dmamap_load_something(tag, map, ma, offset, buflen,
794 free(ma, M_DEVBUF);
864 atomic_add_long(&ctx->unloads, 1);
986 taskqueue_start_threads(&unit->delayed_taskqueue, 1, PI_DISK,
1013 vm_page_t *ma;
1039 ma = malloc(sizeof(vm_page_t) * atop(length), M_TEMP, waitok ?
1041 if (ma == NULL) {
1046 ma[i] = vm_page_getfake(entry->start + PAGE_SIZE * i,
1051 IOMMU_MAP_ENTRY_MAP, waitok ? IOMMU_MF_CANWAIT : 0, ma);
1060 vm_page_putfake(ma[i]);
1061 free(ma, M_TEMP);