chip_access()
QNX SDP8.0Building Embedded SystemsConfigurationDeveloper
Synopsis:
void chip_access(paddr_t base,
unsigned reg_shift,
unsigned mem_mapped,
unsigned size);
Description:
Get access to a hardware chip at physical address base with a
register shift value of reg_shift (0
if
registers are one byte apart; 1
if registers are two bytes apart,
etc. See
devc-ser8250
for more information).
If mem_mapped is zero, the function uses startup_io_map() to get access; otherwise, it uses startup_memory_map(). The size parameter gives the range of locations to be given access to (the value is scaled by the reg_shift parameter for the actual amount that's mapped). After this call is made, the chip_read*() and chip_write*() functions can access the specified device. You can have only one chip_access() in effect at any one time.
Page updated: