no-OS
Loading...
Searching...
No Matches
maxim_irq_priv.h File Reference

MAX78000 IRQ driver internal interface. More...

#include "maxim_irq.h"
#include "maxim_core.h"
Include dependency graph for maxim_irq_priv.h:

Functions

int max_irq_global_enable (struct no_os_irq_ctrl_desc *desc)
 Enable all interrupts.
 
int max_irq_global_disable (struct no_os_irq_ctrl_desc *desc)
 Disable all interrupts.
 
int max_irq_enable (struct no_os_irq_ctrl_desc *desc, uint32_t irq_id)
 Enable a specific interrupt.
 
int max_irq_disable (struct no_os_irq_ctrl_desc *desc, uint32_t irq_id)
 Disable a specific interrupt.
 
int max_irq_set_priority (struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, uint32_t priority_level)
 Set a priority level for an interrupt.
 

Detailed Description

MAX78000 IRQ driver internal interface.

Author
Victor Pascu (victo.nosp@m.r.pa.nosp@m.scu@a.nosp@m.nalo.nosp@m.g.com)

Copyright 2026(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ max_irq_disable()

int max_irq_disable ( struct no_os_irq_ctrl_desc * desc,
uint32_t irq_id )

Disable a specific interrupt.

Parameters
desc- Interrupt controller descriptor.
irq_id- The interrupt vector entry id of the peripheral.
Returns
0 in case of success, -EINVAL otherwise.
Parameters
desc- Interrupt controller descriptor.
irq_id- The interrupt vector entry id of the peripheral.
Returns
0 in case of success, errno error codes otherwise.

◆ max_irq_enable()

int max_irq_enable ( struct no_os_irq_ctrl_desc * desc,
uint32_t irq_id )

Enable a specific interrupt.

Parameters
desc- Interrupt controller descriptor.
irq_id- The interrupt vector entry id of the peripheral.
Returns
0 in case of success, errno error codes otherwise.

◆ max_irq_global_disable()

int max_irq_global_disable ( struct no_os_irq_ctrl_desc * desc)

Disable all interrupts.

Parameters
desc- Interrupt controller descriptor.
Returns
0

◆ max_irq_global_enable()

int max_irq_global_enable ( struct no_os_irq_ctrl_desc * desc)

Enable all interrupts.

Parameters
desc- Interrupt controller descriptor.
Returns
0

◆ max_irq_set_priority()

int max_irq_set_priority ( struct no_os_irq_ctrl_desc * desc,
uint32_t irq_id,
uint32_t priority_level )

Set a priority level for an interrupt.

Parameters
desc- Interrupt controller descriptor.
irq_id- The interrupt vector entry id of the peripheral.
priority_level- The interrupt priority level
Returns
0 in case of success, -EINVAL otherwise.

Set a priority level for an interrupt.

Parameters
desc- Interrupt controller descriptor.
irq_id- The interrupt vector entry id of the peripheral.
priority_level- The interrupt priority level.
Returns
-EINVAL for an invalid irq_id, -ENOTSUP otherwise.