ARM: mxs: Add build configuration for mxs
Signed-off-by: Shawn Guo <shawn.guo@freescale.com> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
This commit is contained in:
parent
4afbbb7c1b
commit
1d3f33d541
|
@ -351,6 +351,14 @@ config ARCH_MXC
|
||||||
help
|
help
|
||||||
Support for Freescale MXC/iMX-based family of processors
|
Support for Freescale MXC/iMX-based family of processors
|
||||||
|
|
||||||
|
config ARCH_MXS
|
||||||
|
bool "Freescale MXS-based"
|
||||||
|
select GENERIC_CLOCKEVENTS
|
||||||
|
select ARCH_REQUIRE_GPIOLIB
|
||||||
|
select COMMON_CLKDEV
|
||||||
|
help
|
||||||
|
Support for Freescale MXS-based family of processors
|
||||||
|
|
||||||
config ARCH_STMP3XXX
|
config ARCH_STMP3XXX
|
||||||
bool "Freescale STMP3xxx"
|
bool "Freescale STMP3xxx"
|
||||||
select CPU_ARM926T
|
select CPU_ARM926T
|
||||||
|
@ -902,6 +910,8 @@ source "arch/arm/mach-mv78xx0/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/plat-mxc/Kconfig"
|
source "arch/arm/plat-mxc/Kconfig"
|
||||||
|
|
||||||
|
source "arch/arm/mach-mxs/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/mach-netx/Kconfig"
|
source "arch/arm/mach-netx/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/mach-nomadik/Kconfig"
|
source "arch/arm/mach-nomadik/Kconfig"
|
||||||
|
|
|
@ -158,6 +158,7 @@ machine-$(CONFIG_ARCH_MX25) := mx25
|
||||||
machine-$(CONFIG_ARCH_MX3) := mx3
|
machine-$(CONFIG_ARCH_MX3) := mx3
|
||||||
machine-$(CONFIG_ARCH_MX5) := mx5
|
machine-$(CONFIG_ARCH_MX5) := mx5
|
||||||
machine-$(CONFIG_ARCH_MXC91231) := mxc91231
|
machine-$(CONFIG_ARCH_MXC91231) := mxc91231
|
||||||
|
machine-$(CONFIG_ARCH_MXS) := mxs
|
||||||
machine-$(CONFIG_ARCH_NETX) := netx
|
machine-$(CONFIG_ARCH_NETX) := netx
|
||||||
machine-$(CONFIG_ARCH_NOMADIK) := nomadik
|
machine-$(CONFIG_ARCH_NOMADIK) := nomadik
|
||||||
machine-$(CONFIG_ARCH_NS9XXX) := ns9xxx
|
machine-$(CONFIG_ARCH_NS9XXX) := ns9xxx
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
if ARCH_MXS
|
||||||
|
|
||||||
|
source "arch/arm/mach-mxs/devices/Kconfig"
|
||||||
|
|
||||||
|
config SOC_IMX23
|
||||||
|
bool
|
||||||
|
select CPU_ARM926T
|
||||||
|
|
||||||
|
config SOC_IMX28
|
||||||
|
bool
|
||||||
|
select CPU_ARM926T
|
||||||
|
|
||||||
|
comment "MXS platforms:"
|
||||||
|
|
||||||
|
config MACH_MX23EVK
|
||||||
|
bool "Support MX23EVK Platform"
|
||||||
|
select SOC_IMX23
|
||||||
|
select MXS_HAVE_PLATFORM_DUART
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Include support for MX23EVK platform. This includes specific
|
||||||
|
configurations for the board and its peripherals.
|
||||||
|
|
||||||
|
config MACH_MX28EVK
|
||||||
|
bool "Support MX28EVK Platform"
|
||||||
|
select SOC_IMX28
|
||||||
|
select MXS_HAVE_PLATFORM_DUART
|
||||||
|
select MXS_HAVE_PLATFORM_FEC
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Include support for MX28EVK platform. This includes specific
|
||||||
|
configurations for the board and its peripherals.
|
||||||
|
|
||||||
|
endif
|
|
@ -0,0 +1,10 @@
|
||||||
|
# Common support
|
||||||
|
obj-y := clock.o devices.o gpio.o icoll.o iomux.o system.o timer.o
|
||||||
|
|
||||||
|
obj-$(CONFIG_SOC_IMX23) += clock-mx23.o mm-mx23.o
|
||||||
|
obj-$(CONFIG_SOC_IMX28) += clock-mx28.o mm-mx28.o
|
||||||
|
|
||||||
|
obj-$(CONFIG_MACH_MX23EVK) += mach-mx23evk.o
|
||||||
|
obj-$(CONFIG_MACH_MX28EVK) += mach-mx28evk.o
|
||||||
|
|
||||||
|
obj-y += devices/
|
|
@ -0,0 +1 @@
|
||||||
|
zreladdr-y := 0x40008000
|
|
@ -0,0 +1,5 @@
|
||||||
|
config MXS_HAVE_PLATFORM_DUART
|
||||||
|
bool
|
||||||
|
|
||||||
|
config MXS_HAVE_PLATFORM_FEC
|
||||||
|
bool
|
|
@ -0,0 +1,2 @@
|
||||||
|
obj-$(CONFIG_MXS_HAVE_PLATFORM_DUART) += platform-duart.o
|
||||||
|
obj-$(CONFIG_MXS_HAVE_PLATFORM_FEC) += platform-fec.o
|
Reference in New Issue