For the following, XXX_REGISTER_XXX indicates device memory that is mapped onto system space, while XXX_PORT_XXX indicates device memory in I/O space.
Reads a UCHAR value from the given I/O port address.
Reads a USHORT value from the given I/O port address.
Reads a ULONG value from the given I/O port address.
Reads a given count of UCHAR values from the given I/O port into a given buffer.
Reads a given count of USHORT values from the given I/O port into a given buffer.
Reads a given count of ULONG values from the given I/O port into a given buffer.
Writes a given UCHAR value to the given I/O port address.
Writes a given USHORT value to the given I/O port address.
Writes a given ULONG value to the given I/O port address.
Writes a given count of UCHAR values from a given buffer to the given I/O port.
Writes a given count of USHORT values from a given buffer to the given I/O port.
Writes a given count of ULONG values from a given buffer to the given I/O port.
Reads a UCHAR value from the given register address in memory space.
Reads a USHORT value from the given register address in memory space.
Reads a ULONG value from the given register address in memory space.
Reads a given count of UCHAR values from the given register address into the given buffer.
Reads a given count of USHORT values from the given register address into the given buffer.
Reads a given count of ULONG values from the given register address into the given buffer.
Writes a given UCHAR value to the given register address in memory space.
Writes a given USHORT value to the given register address in memory space.
Writes a given ULONG value to the given register address in memory space.
Writes a given count of UCHAR values from a given buffer to the given register address.
Writes a given count of USHORT values from a given buffer to the given register address.
Writes a given count of ULONG values from a given buffer to the given register address.