Lines Matching refs:segment
101 @discussion Pointer to a C function that translates a 64 segment and outputs a single desired segment to the array at the requested index. There are a group of pre-implemented SegmentFunctions that may be usefull to the developer below.
102 @param segment The 64Bit I/O bus address and length.
104 @param segmentIndex Index to output 'segment' in the 'segments' array.
105 @result Returns true if segment encoding succeeded. false may be returned if the current segment does not fit in an output segment, i.e. a 38bit address wont fit into a 32 encoding.
108 Segment64 segment,
115 @abstract Output host natural Segment32 output segment function.
121 @abstract Output host natural Segment32 output segment function.
126 @abstract Output big-endian Segment32 output segment function.
132 @abstract Output big-endian Segment32 output segment function.
137 @abstract Output little-endian Segment32 output segment function.
143 @abstract Output little-endian Segment32 output segment function.
148 @abstract Output host natural Segment64 output segment function.
154 @abstract Output host natural Segment64 output segment function.
159 @abstract Output big-endian Segment64 output segment function.
165 @abstract Output little-endian Segment64 output segment function.
170 @abstract Output little-endian Segment64 output segment function.
176 @abstract Output big-endian Segment64 output segment function.
183 @param outSegFunc SegmentFunction to call to output one physical segment. A set of nine commonly required segment functions are provided.
184 @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.
185 @param maxSegmentSize Maximum allowable size for one segment. If 0 is passed the maximum segment size is unlimited.
206 @param outSegFunc SegmentFunction to call to output one physical segment. A set of nine commonly required segment functions are provided.
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.
208 @param maxSegmentSize Maximum allowable size for one segment. Zero is treated as an unlimited segment size.
241 @param outSegFunc SegmentFunction to call to output one physical segment. A set of nine commonly required segment functions are provided.
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.
243 @param maxSegmentSize Maximum allowable size for one segment. Defaults to 0 which means any size.
317 @param numSegments Input/output parameter Number of segments that can fit in the segment array and returns number of segments generated.
318 @result kIOReturnSuccess on success, kIOReturnOverrun if the memory descriptor is exhausted, kIOReturnMessageTooLarge if the output segment function's address bits has insufficient resolution for a segment, kIOReturnNotReady if the DMA command has not be prepared, kIOReturnBadArgument if the DMA command doesn't have a memory descriptor yet or some of the parameters are NULL and kIOReturnNotReady if the DMA command is not prepared.
371 Segment64 segment,
383 Segment64 segment, void *vSegList, UInt32 outSegIndex);
388 Segment64 segment,
398 @param outSegFunc SegmentFunction to call to output one physical segment. A set of nine commonly required segment functions are provided.
399 @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.
400 @param maxSegmentSize Maximum allowable size for one segment. Defaults to 0 which means any size.
427 Segment64 segment,
455 /*! @var fMaxSegmentSize Maximum size of one segment in a scatter/gather list */