|
libmetal
|
#include <device.h>
Data Fields | |
| const char * | name |
| struct metal_bus * | bus |
| unsigned int | num_regions |
| struct metal_io_region | regions [METAL_MAX_DEVICE_REGIONS] |
| struct metal_list | node |
| int | irq_num |
| void * | irq_info |
Libmetal device structure.
| struct metal_bus* metal_device::bus |
Bus that contains device
| void* metal_device::irq_info |
IRQ ID
| int metal_device::irq_num |
Number of IRQs per device
| const char* metal_device::name |
Device name
| struct metal_list metal_device::node |
Node on bus' list of devices
| unsigned int metal_device::num_regions |
Number of I/O regions in device
| struct metal_io_region metal_device::regions[METAL_MAX_DEVICE_REGIONS] |
Array of I/O regions in device