mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-27 15:00:16 +00:00
91 lines
1.6 KiB
C
91 lines
1.6 KiB
C
/**
|
|
* @file
|
|
* @ingroup edb7312_interrupt
|
|
* @brief Interrupt definitions.
|
|
*/
|
|
|
|
/*
|
|
* Cirrus EP7312 Intererrupt handler
|
|
*
|
|
* Copyright (c) 2010 embedded brains GmbH & Co. KG
|
|
*
|
|
* Copyright (c) 2002 by Jay Monkman <jtm@smoothsmoothie.com>
|
|
*
|
|
* Copyright (c) 2002 by Charlie Steader <charlies@poliac.com>
|
|
*
|
|
* The license and distribution terms for this file may be
|
|
* found in the file LICENSE in this distribution or at
|
|
* http://www.rtems.org/license/LICENSE.
|
|
*/
|
|
|
|
#ifndef __IRQ_H__
|
|
#define __IRQ_H__
|
|
|
|
#ifndef __asm__
|
|
|
|
#include <rtems.h>
|
|
#include <rtems/irq.h>
|
|
#include <rtems/irq-extension.h>
|
|
|
|
#endif /* __asm__ */
|
|
|
|
/**
|
|
* @defgroup edb7312_interrupt Interrupt Support
|
|
* @ingroup RTEMSBSPsARMEDB7312
|
|
* @brief Interrupt Support
|
|
* @{
|
|
*/
|
|
|
|
/**
|
|
* @name int interrupt status/mask register 1
|
|
* @{
|
|
*/
|
|
|
|
#define BSP_EXTFIQ 0
|
|
#define BSP_BLINT 1
|
|
#define BSP_WEINT 2
|
|
#define BSP_MCINT 3
|
|
#define BSP_CSINT 4
|
|
#define BSP_EINT1 5
|
|
#define BSP_EINT2 6
|
|
#define BSP_EINT3 7
|
|
#define BSP_TC1OI 8
|
|
#define BSP_TC2OI 9
|
|
#define BSP_RTCMI 10
|
|
#define BSP_TINT 11
|
|
#define BSP_UTXINT1 12
|
|
#define BSP_URXINT1 13
|
|
#define BSP_UMSINT 14
|
|
#define BSP_SSEOTI 15
|
|
|
|
/** @} */
|
|
|
|
/**
|
|
* @name int interrupt status/mask register 2
|
|
* @{
|
|
*/
|
|
|
|
#define BSP_KBDINT 16
|
|
#define BSP_SS2RX 17
|
|
#define BSP_SS2TX 18
|
|
#define BSP_UTXINT2 19
|
|
#define BSP_URXINT2 20
|
|
|
|
/** @} */
|
|
|
|
/**
|
|
* @name int interrupt status/mask register 3
|
|
* @{
|
|
*/
|
|
|
|
#define BSP_DAIINT 21
|
|
#define BSP_MAX_INT 22
|
|
|
|
/** @} */
|
|
|
|
#define BSP_INTERRUPT_VECTOR_COUNT BSP_MAX_INT
|
|
|
|
/** @} */
|
|
|
|
#endif /* __IRQ_H__ */
|