Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c7259df3 authored by Sascha Hauer's avatar Sascha Hauer
Browse files

ARM i.MX irq: Compile avic irq code only on SoCs that need it



This patch adds a Kconfig option for the avic irq controller
and lets the SoCs that need it select this option.
Also, as we have two irq controllers for i.MX, irq.c is not
appropriate anymore, so rename it to avic.c

Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
parent 7608d7d2
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ config SOC_IMX1
	select CPU_ARM920T
	select IMX_HAVE_DMA_V1
	select IMX_HAVE_IOMUX_V1
	select MXC_AVIC

config SOC_IMX21
	bool
@@ -13,12 +14,14 @@ config SOC_IMX21
	select ARCH_MXC_AUDMUX_V1
	select IMX_HAVE_DMA_V1
	select IMX_HAVE_IOMUX_V1
	select MXC_AVIC

config SOC_IMX25
	bool
	select CPU_ARM926T
	select ARCH_MXC_AUDMUX_V2
	select ARCH_MXC_IOMUX_V3
	select MXC_AVIC

config SOC_IMX27
	bool
@@ -26,6 +29,7 @@ config SOC_IMX27
	select ARCH_MXC_AUDMUX_V1
	select IMX_HAVE_DMA_V1
	select IMX_HAVE_IOMUX_V1
	select MXC_AVIC

if ARCH_MX1

+2 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ config SOC_IMX31
	select IMX_HAVE_PLATFORM_MXC_RNGA
	select ARCH_MXC_AUDMUX_V2
	select ARCH_MX31
	select MXC_AVIC

config SOC_IMX35
	bool
@@ -22,6 +23,7 @@ config SOC_IMX35
	select ARCH_MXC_AUDMUX_V2
	select HAVE_EPIT
	select ARCH_MX35
	select MXC_AVIC

comment "MX3 platforms:"

+3 −0
Original line number Diff line number Diff line
@@ -70,6 +70,9 @@ config MXC_TZIC
	  containing this interrupt controller.
	  Say N here only if you are really sure.

config MXC_AVIC
	bool

config MXC_PWM
	tristate "Enable PWM driver"
	select HAVE_PWM
+3 −2
Original line number Diff line number Diff line
@@ -3,10 +3,11 @@
#

# Common support
obj-y := irq.o clock.o gpio.o time.o devices.o cpu.o system.o
obj-y := clock.o gpio.o time.o devices.o cpu.o system.o

# MX51 uses the TZIC interrupt controller, older platforms use AVIC (irq.o)
# MX51 uses the TZIC interrupt controller, older platforms use AVIC
obj-$(CONFIG_MXC_TZIC) += tzic.o
obj-$(CONFIG_MXC_AVIC) += avic.o

obj-$(CONFIG_IMX_HAVE_IOMUX_V1) += iomux-v1.o
obj-$(CONFIG_ARCH_MXC_IOMUX_V3) += iomux-v3.o
+0 −0

File moved.