# osal\_io.h ## **Overview** **Related Modules:** [OSAL](OSAL.md) **Description:** Declares I/O interfaces. This file provides operations, such as reading data from and writing data into an I/O address space, remapping an I/O address space to its virtual address space, and unmapping an I/O virtual address associated with the physical address. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Macros
OSAL_WRITEB(value, address) writeb(value, address) |
|
OSAL_WRITEW(value, address) writew(value, address) |
|
OSAL_WRITEL(value, address) writel(value, address) |
|
OSAL_READB(address) readb(address) |
|
OSAL_READW(address) readw(address) |
|
OSAL_READL(address) readl(address) |
OsalIoRemap (unsigned long phys_addr, unsigned long size) |
|
OsalIoUnmap (void *addr) |
Unmaps an I/O virtual address associated with the physical address. |