libmetal
Data Fields
metal_irqs_state Struct Reference

Data Fields

struct metal_irq_hddesc hds [MAX_IRQS][MAX_HDS]
 
unsigned int intr_enable
 
metal_mutex_t irq_lock
 
signed char irq_reg_stat [MAX_IRQS]
 
int irq_reg_fd
 
unsigned int irq_state
 
pthread_t irq_pthread
 

Field Documentation

◆ hds

struct metal_irq_hddesc metal_irqs_state::hds

irqs handlers descriptors

◆ intr_enable

unsigned int metal_irqs_state::intr_enable

◆ irq_lock

metal_mutex_t metal_irqs_state::irq_lock

irq handling lock

◆ irq_pthread

pthread_t metal_irqs_state::irq_pthread

irq handling thread id

◆ irq_reg_fd

int metal_irqs_state::irq_reg_fd

irqs registration notification file descriptor

◆ irq_reg_stat

signed char metal_irqs_state::irq_reg_stat[MAX_IRQS]

irqs registration statistics. It restore how many handlers have been registered for each IRQ.

◆ irq_state

unsigned int metal_irqs_state::irq_state

global irq handling state


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