Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
nxp_irqsteer.h File Reference

NXP IRQSTEER interrupt aggregator driver API. More...

#include <zephyr/types.h>

Go to the source code of this file.

Functions

void nxp_irqstr_irq_enable (uint32_t irq)
 Enable a multi-level IRQ line.
void nxp_irqstr_irq_disable (uint32_t irq)
 Disable a multi-level IRQ line.
int nxp_irqstr_irq_is_enabled (unsigned int irq)
 Get the enable state of a multi-level IRQ line.
void nxp_irqstr_irq_priority_set (unsigned int irq, unsigned int prio, unsigned int flags)
 Set the priority of the parent line of a multi-level IRQ.

Detailed Description

NXP IRQSTEER interrupt aggregator driver API.

Function Documentation

◆ nxp_irqstr_irq_disable()

void nxp_irqstr_irq_disable ( uint32_t irq)

Disable a multi-level IRQ line.

Parameters
irqMulti-level encoded IRQ number

◆ nxp_irqstr_irq_enable()

void nxp_irqstr_irq_enable ( uint32_t irq)

Enable a multi-level IRQ line.

Parameters
irqMulti-level encoded IRQ number

◆ nxp_irqstr_irq_is_enabled()

int nxp_irqstr_irq_is_enabled ( unsigned int irq)

Get the enable state of a multi-level IRQ line.

Parameters
irqMulti-level encoded IRQ number
Returns
1 if the IRQ line is enabled, 0 otherwise

◆ nxp_irqstr_irq_priority_set()

void nxp_irqstr_irq_priority_set ( unsigned int irq,
unsigned int prio,
unsigned int flags )

Set the priority of the parent line of a multi-level IRQ.

Parameters
irqMulti-level encoded IRQ number
prioInterrupt priority
flagsArchitecture-specific IRQ configuration flags