Lines Matching refs:dir
169 uint32_t dir, data; in IODMACommandForceDoubleBufferTest() local
185 for (dir = kIODirectionIn;; dir++) { in IODMACommandForceDoubleBufferTest()
187 dir | kIOMemoryPageable, ptoa(8)); in IODMACommandForceDoubleBufferTest()
196 ((uint32_t*) bmd->getBytesNoCopy())[0] = 0x53535300 | dir; in IODMACommandForceDoubleBufferTest()
198 ret = bmd->prepare((IODirection) dir); in IODMACommandForceDoubleBufferTest()
217 if (kIODirectionOut & dir) { in IODMACommandForceDoubleBufferTest()
219 assertf((0x53535300 | dir) == data, "mismatch 0x%x", data); in IODMACommandForceDoubleBufferTest()
221 if (kIODirectionIn & dir) { in IODMACommandForceDoubleBufferTest()
222 IOMappedWrite32(segments[0].fIOVMAddr, 0x11223300 | dir); in IODMACommandForceDoubleBufferTest()
229 bmd->complete((IODirection) dir); in IODMACommandForceDoubleBufferTest()
231 if (kIODirectionIn & dir) { in IODMACommandForceDoubleBufferTest()
233 assertf((0x11223300 | dir) == data, "mismatch 0x%x", data); in IODMACommandForceDoubleBufferTest()
238 if (dir == kIODirectionInOut) { in IODMACommandForceDoubleBufferTest()