hexo/iospace.h header reference
[Hardware abstraction layer module]
The source code of this header can be browsed online.
Description [link]
Io and memory address spaces functions access
Members [link]
Functions [link]
- uint16_t cpu_io_read_16(uintptr_t addr)
- uint32_t cpu_io_read_32(uintptr_t addr)
- uint8_t cpu_io_read_8(uintptr_t addr)
- void cpu_io_write_16(uintptr_t addr, uint16_t data)
- void cpu_io_write_32(uintptr_t addr, uint32_t data)
- void cpu_io_write_8(uintptr_t addr, uint8_t data)
- uint32_t cpu_mem_mask_clear_32(uintptr_t addr, uint32_t mask)
- uint32_t cpu_mem_mask_set_32(uintptr_t addr, uint32_t mask)
- uint16_t cpu_mem_read_16(uintptr_t addr)
- uint32_t cpu_mem_read_32(uintptr_t addr)
- uint64_t cpu_mem_read_64(uintptr_t addr)
- uint8_t cpu_mem_read_8(uintptr_t addr)
- void cpu_mem_write_16(uintptr_t addr, uint16_t data)
- void cpu_mem_write_32(uintptr_t addr, uint32_t data)
- void cpu_mem_write_64(uintptr_t addr, uint64_t data)
- void cpu_mem_write_8(uintptr_t addr, uint8_t data)
Members detail [link]
#define IOSPACE_H_ [link]
This macro is declared in hexo/iospace.h source file, line 29.
This function is declared in hexo/iospace.h source file, line 68.
IO space 16 bits read
Parameter list:
- addr: read address
The return value is data value
This function is declared in hexo/iospace.h source file, line 86.
IO space 32 bits read
Parameter list:
- addr: read address
The return value is data value
This function is declared in hexo/iospace.h source file, line 50.
IO space 8 bits read
Parameter list:
- addr: read address
The return value is data value
This function is declared in hexo/iospace.h source file, line 59.
IO space 16 bits write
Parameter list:
- addr: write address
- data: value
This function is declared in hexo/iospace.h source file, line 77.
IO space 32 bits write
Parameter list:
- addr: write address
- data: value
This function is declared in hexo/iospace.h source file, line 41.
IO space 8 bits write
Parameter list:
- addr: write address
- data: value
This function is declared in hexo/iospace.h source file, line 172.
This function is declared in hexo/iospace.h source file, line 164.
This function is declared in hexo/iospace.h source file, line 122.
Memory space 16 bits read
Parameter list:
- addr: read address
The return value is data value
This function is declared in hexo/iospace.h source file, line 140.
Memory space 32 bits read
Parameter list:
- addr: read address
The return value is data value
This function is declared in hexo/iospace.h source file, line 158.
Memory space 64 bits read
Parameter list:
- addr: read address
The return value is data value
This function is declared in hexo/iospace.h source file, line 104.
Memory space 8 bits read
Parameter list:
- addr: read address
The return value is data value
This function is declared in hexo/iospace.h source file, line 113.
Memory space 16 bits write
Parameter list:
- addr: write address
- data: value
This function is declared in hexo/iospace.h source file, line 131.
Memory space 32 bits write
Parameter list:
- addr: write address
- data: value
This function is declared in hexo/iospace.h source file, line 149.
Memory space 64 bits write
Parameter list:
- addr: write address
- data: value
This function is declared in hexo/iospace.h source file, line 95.
Memory space 8 bits write
Parameter list:
- addr: write address
- data: value