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

Commit 7409cd1c authored by Sascha Hauer's avatar Sascha Hauer
Browse files

ARM i.MX: allow to compile together all i.MX5 based SoCs



For this we need CONFIG_AUTO_ZRELADDR and CONFIG_ARM_PATCH_PHYS_VIRT.

Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
parent ae4fa7f6
Loading
Loading
Loading
Loading
+4 −14
Original line number Diff line number Diff line
if ARCH_MX503 || ARCH_MX51
if ARCH_MX5

# ARCH_MX5/50/53 are left to mark places where prevent multi-soc in single
# image. So for most time, SOC_IMX50/51/53 should be used.

config ARCH_MX5
config ARCH_MX51
	bool

config ARCH_MX50
@@ -19,7 +20,6 @@ config SOC_IMX50
	select ARCH_MXC_IOMUX_V3
	select ARCH_MXC_AUDMUX_V2
	select ARCH_HAS_CPUFREQ
	select ARCH_MX5
	select ARCH_MX50

config	SOC_IMX51
@@ -30,7 +30,7 @@ config SOC_IMX51
	select ARCH_MXC_IOMUX_V3
	select ARCH_MXC_AUDMUX_V2
	select ARCH_HAS_CPUFREQ
	select ARCH_MX5
	select ARCH_MX51

config	SOC_IMX53
	bool
@@ -38,10 +38,8 @@ config SOC_IMX53
	select ARM_L1_CACHE_SHIFT_6
	select MXC_TZIC
	select ARCH_MXC_IOMUX_V3
	select ARCH_MX5
	select ARCH_MX53

if ARCH_MX50_SUPPORTED
#comment "i.MX50 machines:"

config MACH_MX50_RDP
@@ -57,9 +55,6 @@ config MACH_MX50_RDP
	  Include support for MX50 reference design platform (RDP) board. This
	  includes specific configurations for the board and its peripherals.

endif # ARCH_MX50_SUPPORTED

if ARCH_MX51
comment "i.MX51 machines:"

config MACH_MX51_BABBAGE
@@ -167,9 +162,6 @@ config MACH_MX51_EFIKASB
	  Include support for Genesi Efika Smartbook. This includes specific
	  configurations for the board and its peripherals.

endif # ARCH_MX51

if ARCH_MX53_SUPPORTED
comment "i.MX53 machines:"

config MACH_MX53_EVK
@@ -221,6 +213,4 @@ config MACH_MX53_ARD
	  Include support for MX53 ARD platform. This includes specific
	  configurations for the board and its peripherals.

endif # ARCH_MX53_SUPPORTED

endif
+4 −16
Original line number Diff line number Diff line
@@ -4,12 +4,6 @@ source "arch/arm/plat-mxc/devices/Kconfig"

menu "Freescale MXC Implementations"

config ARCH_MX50_SUPPORTED
	bool

config ARCH_MX53_SUPPORTED
	bool

choice
	prompt "Freescale CPU family:"
	default ARCH_MX3
@@ -27,20 +21,14 @@ config ARCH_MX3
	help
	  This enables support for systems based on the Freescale i.MX3 family

config ARCH_MX503
	bool "i.MX50 + i.MX53"
	select ARCH_MX50_SUPPORTED
	select ARCH_MX53_SUPPORTED
config ARCH_MX5
	bool "i.MX50, i.MX51, i.MX53"
	select AUTO_ZRELADDR
	select ARM_PATCH_PHYS_VIRT
	help
	  This enables support for machines using Freescale's i.MX50 and i.MX51
	  processors.

config ARCH_MX51
	bool "i.MX51"
	select ARCH_MX51_SUPPORTED
	help
	  This enables support for systems based on the Freescale i.MX51 family

endchoice

source "arch/arm/mach-imx/Kconfig"
+0 −6
Original line number Diff line number Diff line
@@ -23,12 +23,6 @@
#if !defined(CONFIG_RUNTIME_PHYS_OFFSET)
# if defined CONFIG_ARCH_MX3
#  define PLAT_PHYS_OFFSET		MX3x_PHYS_OFFSET
# elif defined CONFIG_ARCH_MX50
#  define PLAT_PHYS_OFFSET		MX50_PHYS_OFFSET
# elif defined CONFIG_ARCH_MX51
#  define PLAT_PHYS_OFFSET		MX51_PHYS_OFFSET
# elif defined CONFIG_ARCH_MX53
#  define PLAT_PHYS_OFFSET		MX53_PHYS_OFFSET
# endif
#endif