diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-tegra/Makefile | 26 | ||||
-rw-r--r-- | arch/arm/mach-tegra/include/mach/entry-macro.S | 18 | ||||
-rw-r--r-- | arch/arm/mach-tegra/irq.c | 4 |
3 files changed, 13 insertions, 35 deletions
diff --git a/arch/arm/mach-tegra/Makefile b/arch/arm/mach-tegra/Makefile index 91a07e187208..5be8e9eefc95 100644 --- a/arch/arm/mach-tegra/Makefile +++ b/arch/arm/mach-tegra/Makefile | |||
@@ -18,20 +18,20 @@ obj-$(CONFIG_CPU_FREQ) += cpu-tegra.o | |||
18 | obj-$(CONFIG_TEGRA_PCI) += pcie.o | 18 | obj-$(CONFIG_TEGRA_PCI) += pcie.o |
19 | obj-$(CONFIG_USB_SUPPORT) += usb_phy.o | 19 | obj-$(CONFIG_USB_SUPPORT) += usb_phy.o |
20 | 20 | ||
21 | obj-${CONFIG_MACH_HARMONY} += board-harmony.o | 21 | obj-$(CONFIG_MACH_HARMONY) += board-harmony.o |
22 | obj-${CONFIG_MACH_HARMONY} += board-harmony-pinmux.o | 22 | obj-$(CONFIG_MACH_HARMONY) += board-harmony-pinmux.o |
23 | obj-${CONFIG_MACH_HARMONY} += board-harmony-pcie.o | 23 | obj-$(CONFIG_MACH_HARMONY) += board-harmony-pcie.o |
24 | obj-${CONFIG_MACH_HARMONY} += board-harmony-power.o | 24 | obj-$(CONFIG_MACH_HARMONY) += board-harmony-power.o |
25 | 25 | ||
26 | obj-${CONFIG_MACH_PAZ00} += board-paz00.o | 26 | obj-$(CONFIG_MACH_PAZ00) += board-paz00.o |
27 | obj-${CONFIG_MACH_PAZ00} += board-paz00-pinmux.o | 27 | obj-$(CONFIG_MACH_PAZ00) += board-paz00-pinmux.o |
28 | 28 | ||
29 | obj-${CONFIG_MACH_SEABOARD} += board-seaboard.o | 29 | obj-$(CONFIG_MACH_SEABOARD) += board-seaboard.o |
30 | obj-${CONFIG_MACH_SEABOARD} += board-seaboard-pinmux.o | 30 | obj-$(CONFIG_MACH_SEABOARD) += board-seaboard-pinmux.o |
31 | 31 | ||
32 | obj-${CONFIG_MACH_TEGRA_DT} += board-dt.o | 32 | obj-$(CONFIG_MACH_TEGRA_DT) += board-dt.o |
33 | obj-${CONFIG_MACH_TEGRA_DT} += board-harmony-pinmux.o | 33 | obj-$(CONFIG_MACH_TEGRA_DT) += board-harmony-pinmux.o |
34 | obj-${CONFIG_MACH_TEGRA_DT} += board-seaboard-pinmux.o | 34 | obj-$(CONFIG_MACH_TEGRA_DT) += board-seaboard-pinmux.o |
35 | 35 | ||
36 | obj-${CONFIG_MACH_TRIMSLICE} += board-trimslice.o | 36 | obj-$(CONFIG_MACH_TRIMSLICE) += board-trimslice.o |
37 | obj-${CONFIG_MACH_TRIMSLICE} += board-trimslice-pinmux.o | 37 | obj-$(CONFIG_MACH_TRIMSLICE) += board-trimslice-pinmux.o |
diff --git a/arch/arm/mach-tegra/include/mach/entry-macro.S b/arch/arm/mach-tegra/include/mach/entry-macro.S index ac11262149c7..e577cfe27e72 100644 --- a/arch/arm/mach-tegra/include/mach/entry-macro.S +++ b/arch/arm/mach-tegra/include/mach/entry-macro.S | |||
@@ -18,21 +18,3 @@ | |||
18 | 18 | ||
19 | .macro arch_ret_to_user, tmp1, tmp2 | 19 | .macro arch_ret_to_user, tmp1, tmp2 |
20 | .endm | 20 | .endm |
21 | |||
22 | #if !defined(CONFIG_ARM_GIC) | ||
23 | /* legacy interrupt controller for AP16 */ | ||
24 | |||
25 | .macro get_irqnr_preamble, base, tmp | ||
26 | @ enable imprecise aborts | ||
27 | cpsie a | ||
28 | @ EVP base at 0xf010f000 | ||
29 | mov \base, #0xf0000000 | ||
30 | orr \base, #0x00100000 | ||
31 | orr \base, #0x0000f000 | ||
32 | .endm | ||
33 | |||
34 | .macro get_irqnr_and_base, irqnr, irqstat, base, tmp | ||
35 | ldr \irqnr, [\base, #0x20] @ EVT_IRQ_STS | ||
36 | cmp \irqnr, #0x80 | ||
37 | .endm | ||
38 | #endif | ||
diff --git a/arch/arm/mach-tegra/irq.c b/arch/arm/mach-tegra/irq.c index 4956c3cea731..8ad82af6a293 100644 --- a/arch/arm/mach-tegra/irq.c +++ b/arch/arm/mach-tegra/irq.c | |||
@@ -28,10 +28,6 @@ | |||
28 | 28 | ||
29 | #include "board.h" | 29 | #include "board.h" |
30 | 30 | ||
31 | #define INT_SYS_NR (INT_GPIO_BASE - INT_PRI_BASE) | ||
32 | #define INT_SYS_SZ (INT_SEC_BASE - INT_PRI_BASE) | ||
33 | #define PPI_NR ((INT_SYS_NR+INT_SYS_SZ-1)/INT_SYS_SZ) | ||
34 | |||
35 | #define ICTLR_CPU_IEP_VFIQ 0x08 | 31 | #define ICTLR_CPU_IEP_VFIQ 0x08 |
36 | #define ICTLR_CPU_IEP_FIR 0x14 | 32 | #define ICTLR_CPU_IEP_FIR 0x14 |
37 | #define ICTLR_CPU_IEP_FIR_SET 0x18 | 33 | #define ICTLR_CPU_IEP_FIR_SET 0x18 |