Lines Matching refs:IOMemoryDescriptor
32 #include <IOKit/IOMemoryDescriptor.h>
34 /*! @class IOInterleavedMemoryDescriptor : public IOMemoryDescriptor
38 class IOInterleavedMemoryDescriptor : public IOMemoryDescriptor
46 IOMemoryDescriptor ** _descriptors;
77 @discussion Clears each IOMemoryDescriptor by completing (if needed) and releasing. The IOInterleavedMemoryDescriptor is then reset and may accept new descriptors up to the capacity specified when it was created.
83 @abstract Add a portion of an IOMemoryDescriptor to the IOInterleavedMemoryDescriptor.
84 @discussion This method adds the portion of an IOMemoryDescriptor described by the offset and length parameters to the end of the IOInterleavedMemoryDescriptor. A single IOMemoryDescriptor may be added as many times as there is room for it. The offset and length must describe a portion entirely within the IOMemoryDescriptor.
85 @param descriptor An IOMemoryDescriptor to be added to the IOInterleavedMemoryDescriptor. Its direction must be compatible with that of the IOInterleavedMemoryDescriptor.
86 @param offset The offset into the IOMemoryDescriptor of the portion that will be added to the virtualized buffer.
87 @param length The length of the portion of the IOMemoryDescriptor to be added to the virtualized buffer.
90 virtual bool setMemoryDescriptor( IOMemoryDescriptor * descriptor,