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