libmetal
|
Data Fields | |
struct metal_list | irqs |
metal_mutex_t | irq_lock |
struct metal_irq_hddesc | hds [MAX_IRQS] |
signed char | irq_reg_stat [MAX_IRQS] |
int | irq_reg_fd |
unsigned int | irq_state |
pthread_t | irq_pthread |
IRQ state structure
struct metal_irq_hddesc metal_irqs_state::hds[MAX_IRQS] |
irqs handlers descriptor
metal_mutex_t metal_irqs_state::irq_lock |
access lock
irq handling lock
pthread_t metal_irqs_state::irq_pthread |
irq handling thread id
int metal_irqs_state::irq_reg_fd |
irqs registration notification file descriptor
signed char metal_irqs_state::irq_reg_stat[MAX_IRQS] |
irqs registration statistics. It restore how many handlers have been registered for each IRQ.
unsigned int metal_irqs_state::irq_state |
global irq handling state
struct metal_list metal_irqs_state::irqs |
interrupt descriptors