Lines Matching refs:IOMapper

45 OSDefineMetaClassAndAbstractStructors(IOMapper, IOService);
47 OSMetaClassDefineReservedUnused(IOMapper, 0);
48 OSMetaClassDefineReservedUnused(IOMapper, 1);
49 OSMetaClassDefineReservedUnused(IOMapper, 2);
50 OSMetaClassDefineReservedUnused(IOMapper, 3);
51 OSMetaClassDefineReservedUnused(IOMapper, 4);
52 OSMetaClassDefineReservedUnused(IOMapper, 5);
53 OSMetaClassDefineReservedUnused(IOMapper, 6);
54 OSMetaClassDefineReservedUnused(IOMapper, 7);
55 OSMetaClassDefineReservedUnused(IOMapper, 8);
56 OSMetaClassDefineReservedUnused(IOMapper, 9);
57 OSMetaClassDefineReservedUnused(IOMapper, 10);
58 OSMetaClassDefineReservedUnused(IOMapper, 11);
59 OSMetaClassDefineReservedUnused(IOMapper, 12);
60 OSMetaClassDefineReservedUnused(IOMapper, 13);
61 OSMetaClassDefineReservedUnused(IOMapper, 14);
62 OSMetaClassDefineReservedUnused(IOMapper, 15);
64 IOMapper * IOMapper::gSystem = (IOMapper *) IOMapper::kUnknown;
103 IOMapper::start(IOService *provider) in start()
120 IOMapper::gSystem = this; in start()
121 sMapperLock.wakeup(&IOMapper::gSystem); in start()
138 IOMapper::free() in free()
144 IOMapper::setMapperRequired(bool hasMapper) in setMapperRequired()
147 IOMapper::gSystem = (IOMapper *) kHasMapper; in setMapperRequired()
150 IOMapper::gSystem = (IOMapper *) kNoMapper; in setMapperRequired()
152 sMapperLock.wakeup(&IOMapper::gSystem); in setMapperRequired()
157 IOMapper::waitForSystemMapper() in waitForSystemMapper()
160 while ((uintptr_t) IOMapper::gSystem & kWaitMask) { in waitForSystemMapper()
162 sMapperLock.sleep(&IOMapper::gSystem); in waitForSystemMapper()
167 OSSharedPtr<IOMapper>
168 IOMapper::copyMapperForDevice(IOService * device) in copyMapperForDevice()
173 OSSharedPtr<IOMapper>
174 IOMapper::copyMapperForDeviceWithIndex(IOService * device, unsigned int index) in copyMapperForDeviceWithIndex()
178 OSSharedPtr<IOMapper> mapper; in copyMapperForDeviceWithIndex()
186 if ((mapper = OSDynamicPtrCast<IOMapper>(obj))) { in copyMapperForDeviceWithIndex()
206 mapper = OSDynamicPtrCast<IOMapper>(IOService::waitForMatchingService(matching.get())); in copyMapperForDeviceWithIndex()
238 IOMapper::checkForSystemMapper(); in IOMapperIOVMAlloc()
241 if (IOMapper::gSystem) { in IOMapperIOVMAlloc()
242 ret = IOMapper::gSystem->iovmMapMemory( in IOMapperIOVMAlloc()
263 if (IOMapper::gSystem) { in IOMapperIOVMFree()
264 IOMapper::gSystem->iovmUnmapMemory(NULL, NULL, ptoa_64(addr), ptoa_64(pages)); in IOMapperIOVMFree()
271 if (!IOMapper::gSystem) { in IOMapperInsertPage()
277 IOMapper::gSystem->iovmInsert((kIODMAMapReadAccess | kIODMAMapWriteAccess), in IOMapperInsertPage()
295 IOMapper::checkForSystemMapper(); in IOMappedRead8()
297 if (IOMapper::gSystem) { in IOMappedRead8()
298 addr64_t addr = IOMapper::gSystem->mapToPhysicalAddress(address); in IOMappedRead8()
308 IOMapper::checkForSystemMapper(); in IOMappedRead16()
310 if (IOMapper::gSystem) { in IOMappedRead16()
311 addr64_t addr = IOMapper::gSystem->mapToPhysicalAddress(address); in IOMappedRead16()
321 IOMapper::checkForSystemMapper(); in IOMappedRead32()
323 if (IOMapper::gSystem) { in IOMappedRead32()
324 addr64_t addr = IOMapper::gSystem->mapToPhysicalAddress(address); in IOMappedRead32()
334 IOMapper::checkForSystemMapper(); in IOMappedRead64()
336 if (IOMapper::gSystem) { in IOMappedRead64()
337 addr64_t addr = IOMapper::gSystem->mapToPhysicalAddress(address); in IOMappedRead64()
347 IOMapper::checkForSystemMapper(); in IOMappedWrite8()
349 if (IOMapper::gSystem) { in IOMappedWrite8()
350 addr64_t addr = IOMapper::gSystem->mapToPhysicalAddress(address); in IOMappedWrite8()
360 IOMapper::checkForSystemMapper(); in IOMappedWrite16()
362 if (IOMapper::gSystem) { in IOMappedWrite16()
363 addr64_t addr = IOMapper::gSystem->mapToPhysicalAddress(address); in IOMappedWrite16()
373 IOMapper::checkForSystemMapper(); in IOMappedWrite32()
375 if (IOMapper::gSystem) { in IOMappedWrite32()
376 addr64_t addr = IOMapper::gSystem->mapToPhysicalAddress(address); in IOMappedWrite32()
386 IOMapper::checkForSystemMapper(); in IOMappedWrite64()
388 if (IOMapper::gSystem) { in IOMappedWrite64()
389 addr64_t addr = IOMapper::gSystem->mapToPhysicalAddress(address); in IOMappedWrite64()