MXC: use variable for irq controller base in entry-macro.S
This allows us to determine the irq controller base address on runtime. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
@@ -18,7 +18,8 @@
|
|||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro get_irqnr_preamble, base, tmp
|
.macro get_irqnr_preamble, base, tmp
|
||||||
ldr \base, =AVIC_IO_ADDRESS(AVIC_BASE_ADDR)
|
ldr \base, =avic_base
|
||||||
|
ldr \base, [\base]
|
||||||
#ifdef CONFIG_MXC_IRQ_PRIOR
|
#ifdef CONFIG_MXC_IRQ_PRIOR
|
||||||
ldr r4, [\base, #AVIC_NIMASK]
|
ldr r4, [\base, #AVIC_NIMASK]
|
||||||
#endif
|
#endif
|
||||||
|
@@ -44,7 +44,7 @@
|
|||||||
#define AVIC_FIPNDH 0x60 /* fast int pending high */
|
#define AVIC_FIPNDH 0x60 /* fast int pending high */
|
||||||
#define AVIC_FIPNDL 0x64 /* fast int pending low */
|
#define AVIC_FIPNDL 0x64 /* fast int pending low */
|
||||||
|
|
||||||
static void __iomem *avic_base;
|
void __iomem *avic_base;
|
||||||
|
|
||||||
int imx_irq_set_priority(unsigned char irq, unsigned char prio)
|
int imx_irq_set_priority(unsigned char irq, unsigned char prio)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user