mirror of
https://github.com/drasko/codezero.git
synced 2026-01-12 19:03:15 +01:00
New files are an exact copy of pb926 files, but will help in testing different configurations and compilations.
28 lines
746 B
C
28 lines
746 B
C
#ifndef __PLATFORM_IRQ_H__
|
|
#define __PLATFORM_IRQ_H__
|
|
|
|
#define IRQ_CHIPS_MAX 2
|
|
#define IRQS_MAX 64
|
|
|
|
/* IRQ indices. */
|
|
#define IRQ_TIMER01 4
|
|
#define IRQ_TIMER23 5
|
|
#define IRQ_RTC 10
|
|
#define IRQ_UART0 12
|
|
#define IRQ_UART1 13
|
|
#define IRQ_UART2 14
|
|
#define IRQ_SIC 31
|
|
|
|
/* Cascading definitions */
|
|
|
|
#define PIC_IRQS_MAX 31 /* Total irqs on PIC */
|
|
/* The local irq line of the dummy peripheral on this chip */
|
|
#define LOCALIRQ_DUMMY 15
|
|
/* The irq index offset of this chip, is the maximum of previous chip + 1 */
|
|
#define SIRQ_CHIP_OFFSET (PIC_IRQS_MAX + 1)
|
|
/* The global irq number of dummy is the local irq line + it's chip offset */
|
|
#define IRQ_DUMMY (LOCALIRQ_DUMMY + SIRQ_CHIP_OFFSET)
|
|
|
|
|
|
#endif /* __PLATFORM_IRQ_H__ */
|