3 inb, ins, inl, outb, outs, outl, insb, inss, insl, outsb, outss, outsl \- programmed I/O
16 void outb(int port, int value)
19 void outs(int port, ushort value)
22 void outl(int port, ulong value)
25 void insb(int port, void *address, int count)
28 void inss(int port, void *address, int count)
31 void insl(int port, void *address, int count)
34 void outsb(int port, void *address, int count)
37 void outss(int port, void *address, int count)
40 void outsl(int port, void *address, int count)
44 implementation provides functions to allow kernel code
45 written in C to access the I/O address space.
46 On several other architectures such as the PowerPC and Strongarm,
47 the platform-dependent code provides similar functions to access
48 devices with an I/O space interface, even when that is memory mapped, to encourage portability of device drivers.
54 apply the corresponding hardware instruction to fetch the next byte, short or long
66 The remaining functions transfer
68 bytes, shorts, or longs using programmed I/O between a memory
74 copy values into memory; functions
76 copy values from memory.
79 is in elements, not bytes.