Searched refs:numAddressBits (Results 1 - 5 of 5) sorted by relevance

/xnu-2782.1.97/iokit/IOKit/
H A DIODMACommand.h184 @param numAddressBits Number of bits that the hardware uses on its internal address bus. Typically 32 but may be more on modern hardware. A 0 implies no-restriction other than that implied by the output segment function.
186 @param mappingOptions is the type of mapping that is required to translate an IOMemoryDescriptor into the desired number of bits. For instance if your hardware only supports 32 bits but must run on machines with > 4G of RAM some mapping will be required. Number of bits will be specified in numAddressBits, see below.This parameter can take 3 values:- kNonCoherent - used for non-coherent hardware transfers, Mapped - Validate that all I/O bus generated addresses are within the number of addressing bits specified, Bypassed indicates that bypassed addressing is required, this is used when the hardware transferes are into coherent memory but no mapping is required. See also prepare() for failure cases.
194 UInt8 numAddressBits,
207 @param numAddressBits Number of bits that the hardware uses on its internal address bus. Typically 32 but may be more on modern hardware. A 0 implies no-restriction other than that implied by the output segment function.
209 @param mapType is the type of mapping that is required to translate an IOMemoryDescriptor into the desired number of bits. For instance if your hardware only supports 32 bits but must run on machines with > 4G of RAM some mapping will be required. Number of bits will be specified in numAddressBits, see below. This parameter can take 3 values:- kNonCoherent - used for non-coherent hardware transfers, Mapped - Validate that all I/O bus generated addresses are within the number of addressing bits specified, Bypassed indicates that bypassed addressing is required, this is used when the hardware transfers are into coherent memory but no mapping is required. See also prepare() for failure cases.
223 UInt8 numAddressBits,
242 @param numAddressBits Number of bits that the hardware uses on its internal address bus. Typically 32 but may be more on modern hardware. A 0 implies no-restriction other than that implied by the output segment function.
244 @param mappingOptions is the type of mapping that is required to translate an IOMemoryDescriptor into the desired number of bits. For instance if your hardware only supports 32 bits but must run on machines with > 4G of RAM some mapping will be required. Number of bits will be specified in numAddressBits, see below.This parameter can take 3 values:- kNonCoherent - used for non-coherent hardware transfers, Mapped - Validate that all I/O bus generated addresses are within the number of addressing bits specified, Bypassed indicates that bypassed addressing is required, this is used when the hardware transferes are into coherent memory but no mapping is required. See also prepare() for failure cases.
251 UInt8 numAddressBits,
406 @param numAddressBits Numbe
522 weakWithSpecification(IODMACommand **newCommand, SegmentFunction outSegFunc, UInt8 numAddressBits, UInt64 maxSegmentSize, MappingOptions mapType, UInt64 maxTransferSize, UInt32 alignment, IOMapper *mapper, void *refCon) argument
[all...]
H A DIOMemoryDescriptor.h160 uint8_t numAddressBits; member in struct:IODMAMapSpecification
/xnu-2782.1.97/iokit/Kernel/
H A DIODMACommand.cpp110 UInt8 numAddressBits,
121 numAddressBits, maxSegmentSize,
143 UInt8 numAddressBits,
160 if (!numAddressBits)
161 numAddressBits = 32;
162 else if (numAddressBits > 32)
166 if (numAddressBits && (numAddressBits < PAGE_SHIFT))
189 fNumAddressBits = numAddressBits;
600 UInt8 numAddressBits,
109 withSpecification(SegmentFunction outSegFunc, UInt8 numAddressBits, UInt64 maxSegmentSize, MappingOptions mappingOptions, UInt64 maxTransferSize, UInt32 alignment, IOMapper *mapper, void *refCon) argument
142 initWithSpecification(SegmentFunction outSegFunc, UInt8 numAddressBits, UInt64 maxSegmentSize, MappingOptions mappingOptions, UInt64 maxTransferSize, UInt32 alignment, IOMapper *mapper, void *refCon) argument
599 prepareWithSpecification(SegmentFunction outSegFunc, UInt8 numAddressBits, UInt64 maxSegmentSize, MappingOptions mappingOptions, UInt64 maxTransferSize, UInt32 alignment, IOMapper *mapper, UInt64 offset, UInt64 length, bool flushCache, bool synchronize) argument
[all...]
H A DIOBufferMemoryDescriptor.cpp175 mapSpec.numAddressBits = 64;
179 mapSpec.numAddressBits = (32 - __builtin_clz((unsigned int) highestMask));
181 mapSpec.numAddressBits = (64 - __builtin_clz((unsigned int) (highestMask >> 32)));
H A DIOMemoryDescriptor.cpp1961 if (data->fMapSpec.numAddressBits < dataP->fDMAMapNumAddressBits) dataP->fDMAMapNumAddressBits = data->fMapSpec.numAddressBits;
2002 if (data->numAddressBits < dataP->fDMAMapNumAddressBits)
2003 dataP->fDMAMapNumAddressBits = data->numAddressBits;
2080 mapSpec.numAddressBits = dataP->fDMAMapNumAddressBits;
3136 mapSpec.numAddressBits = dataP->fDMAMapNumAddressBits;

Completed in 98 milliseconds