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