libmetal
Loading...
Searching...
No Matches
metal_device Struct Reference

#include <device.h>

Data Fields

const char * name
struct metal_busbus
unsigned int num_regions
struct metal_io_region regions [METAL_MAX_DEVICE_REGIONS]
struct metal_list node
int irq_num
void * irq_info

Detailed Description

Libmetal device structure.

Field Documentation

◆ bus

struct metal_bus* metal_device::bus

Bus that contains device

◆ irq_info

void* metal_device::irq_info

IRQ ID

◆ irq_num

int metal_device::irq_num

Number of IRQs per device

◆ name

const char* metal_device::name

Device name

◆ node

struct metal_list metal_device::node

Node on bus' list of devices

◆ num_regions

unsigned int metal_device::num_regions

Number of I/O regions in device

◆ regions

struct metal_io_region metal_device::regions[METAL_MAX_DEVICE_REGIONS]

Array of I/O regions in device


The documentation for this struct was generated from the following file: