libmetal
Data Fields
metal_irqs_state Struct Reference

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
 

Detailed Description

IRQ state structure

Field Documentation

◆ hds

struct metal_irq_hddesc metal_irqs_state::hds[MAX_IRQS]

irqs handlers descriptor

◆ irq_lock

metal_mutex_t metal_irqs_state::irq_lock

access 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

◆ irqs

struct metal_list metal_irqs_state::irqs

interrupt descriptors


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