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

#include <irq_controller.h>

Data Fields

int irq_base
int irq_num
void * arg
metal_irq_set_enable irq_set_enable
metal_cntr_irq_register irq_register
struct metal_list node
struct metal_irqirqs

Detailed Description

Libmetal interrupt controller structure

Field Documentation

◆ arg

void* metal_irq_controller::arg

Argument to pass to interrupt controller function

◆ irq_base

int metal_irq_controller::irq_base

Start of IRQ number of the range managed by the IRQ controller

◆ irq_num

int metal_irq_controller::irq_num

Number of IRQs managed by the IRQ controller

◆ irq_register

metal_cntr_irq_register metal_irq_controller::irq_register

function to register IRQ handler

◆ irq_set_enable

metal_irq_set_enable metal_irq_controller::irq_set_enable

function to set IRQ enable

◆ irqs

struct metal_irq* metal_irq_controller::irqs

Array of IRQs managed by the controller

◆ node

struct metal_list metal_irq_controller::node

list node


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