# /space/home/slher/rel/Beken/v6_4_5/macsw/plf/refip/src/driver/intc/tl4xx/intc.c File Reference

Definition of the Interrupt Controller (INTCTRL) API. More...

`#include "rwnx_config.h"`
`#include "compiler.h"`
`#include "intc.h"`
`#include "reg_intc.h"`
`#include "sysctrl.h"`
`#include "ipc_emb.h"`
`#include "hal_machw.h"`
`#include "txl_cntrl.h"`
`#include "macif.h"`
`#include "rxl_cntrl.h"`
`#include "rxl_hwdesc.h"`
`#include "hal_dma.h"`
`#include "dma.h"`
`#include "rd.h"`

Go to the source code of this file.

## Typedefs
typedef void(* | void_fn )(void)
| locally define this type to be able to qualify the array.
## Functions
void | intc_spurious (void)
| Unexpected interrupt handler.
static void | intc_enable_irq (int index)
| Enable an interrupt in the interrupt controller.
static void | intc_disable_irq (int index)
| Disable an interrupt in the interrupt controller.
void | intc_init (void)
| Initialize and configure the reference INTCTRL.
void | intc_irq (void) __attribute__((interrupt))
| Interrupt handler.
## Variables
static const void_fn | intc_irq_handlers [64]
| Array of IRQ handlers.

## Detailed Description

Definition of the Interrupt Controller (INTCTRL) API.

Copyright (C) RivieraWaves 2011-2019

Definition in file intc.c.