blob: ccdf83b17cf16030612bdf62c43711f7f926baa6 [file] [log] [blame]
Shawn Guo1d3f33d2010-12-13 20:55:03 +08001if ARCH_MXS
2
3source "arch/arm/mach-mxs/devices/Kconfig"
4
Shawn Guo67f43082011-01-14 23:11:23 +08005config MXS_OCOTP
6 bool
7
Shawn Guo1d3f33d2010-12-13 20:55:03 +08008config SOC_IMX23
9 bool
Dong Aishengbc3a59c2012-03-31 21:26:57 +080010 select ARM_AMBA
Shawn Guo1d3f33d2010-12-13 20:55:03 +080011 select CPU_ARM926T
Sascha Hauer2301dfa2011-01-25 11:58:15 +010012 select HAVE_PWM
Shawn Guoa0f5e362012-05-06 23:13:13 +080013 select PINCTRL_IMX23
Shawn Guo1d3f33d2010-12-13 20:55:03 +080014
15config SOC_IMX28
16 bool
Dong Aishengbc3a59c2012-03-31 21:26:57 +080017 select ARM_AMBA
Shawn Guo1d3f33d2010-12-13 20:55:03 +080018 select CPU_ARM926T
Marc Kleine-Buddee1d4f232012-07-02 11:03:01 +020019 select HAVE_CAN_FLEXCAN if CAN
Sascha Hauer2301dfa2011-01-25 11:58:15 +010020 select HAVE_PWM
Shawn Guoa0f5e362012-05-06 23:13:13 +080021 select PINCTRL_IMX28
Shawn Guo1d3f33d2010-12-13 20:55:03 +080022
23comment "MXS platforms:"
24
Dong Aishengbc3a59c2012-03-31 21:26:57 +080025config MACH_MXS_DT
26 bool "Support MXS platforms from device tree"
Shawn Guo2954ff32012-05-04 21:33:42 +080027 select SOC_IMX23
Dong Aishengbc3a59c2012-03-31 21:26:57 +080028 select SOC_IMX28
Dong Aishengbc3a59c2012-03-31 21:26:57 +080029 help
30 Include support for Freescale MXS platforms(i.MX23 and i.MX28)
31 using the device tree for discovery
32
Wolfram Sanga98253e2011-04-29 15:06:39 +020033config MACH_STMP378X_DEVB
34 bool "Support STMP378x_devb Platform"
35 select SOC_IMX23
36 select MXS_HAVE_AMBA_DUART
37 select MXS_HAVE_PLATFORM_AUART
38 select MXS_HAVE_PLATFORM_MXS_MMC
Wolfram Sang87d022c2011-05-02 16:26:48 +020039 select MXS_HAVE_PLATFORM_RTC_STMP3XXX
Wolfram Sanga98253e2011-04-29 15:06:39 +020040 help
41 Include support for STMP378x-devb platform. This includes specific
42 configurations for the board and its peripherals.
43
Shawn Guo1d3f33d2010-12-13 20:55:03 +080044config MACH_MX23EVK
45 bool "Support MX23EVK Platform"
46 select SOC_IMX23
Shawn Guodbc42452011-01-04 14:20:52 +080047 select MXS_HAVE_AMBA_DUART
Shawn Guo2e8acbc2011-02-17 14:28:51 +080048 select MXS_HAVE_PLATFORM_AUART
Shawn Guo1b6f1e82011-02-22 16:49:19 +080049 select MXS_HAVE_PLATFORM_MXS_MMC
Shawn Guob73d77b2011-03-06 00:40:22 +080050 select MXS_HAVE_PLATFORM_MXSFB
Wolfram Sang87d022c2011-05-02 16:26:48 +020051 select MXS_HAVE_PLATFORM_RTC_STMP3XXX
Shawn Guo1d3f33d2010-12-13 20:55:03 +080052 help
53 Include support for MX23EVK platform. This includes specific
54 configurations for the board and its peripherals.
55
56config MACH_MX28EVK
57 bool "Support MX28EVK Platform"
58 select SOC_IMX28
Shawn Guo53b8ff92011-05-31 17:07:03 +080059 select LEDS_GPIO_REGISTER
Shawn Guodbc42452011-01-04 14:20:52 +080060 select MXS_HAVE_AMBA_DUART
Shawn Guo15808182011-02-17 14:28:52 +080061 select MXS_HAVE_PLATFORM_AUART
Shawn Guo1d3f33d2010-12-13 20:55:03 +080062 select MXS_HAVE_PLATFORM_FEC
Shawn Guoacc9cdc2011-03-03 22:13:38 +080063 select MXS_HAVE_PLATFORM_FLEXCAN
Shawn Guo5bb2c822011-02-22 16:50:24 +080064 select MXS_HAVE_PLATFORM_MXS_MMC
Shawn Guo0590a792011-03-08 18:51:10 +080065 select MXS_HAVE_PLATFORM_MXSFB
Dong Aishengc8ebcac2011-07-20 11:41:42 +080066 select MXS_HAVE_PLATFORM_MXS_SAIF
Dong Aisheng074c54f2011-07-20 11:41:43 +080067 select MXS_HAVE_PLATFORM_MXS_I2C
Wolfram Sang87d022c2011-05-02 16:26:48 +020068 select MXS_HAVE_PLATFORM_RTC_STMP3XXX
Shawn Guo67f43082011-01-14 23:11:23 +080069 select MXS_OCOTP
Shawn Guo1d3f33d2010-12-13 20:55:03 +080070 help
71 Include support for MX28EVK platform. This includes specific
72 configurations for the board and its peripherals.
73
Lothar Waßmann1cb59f92010-12-10 16:22:47 +010074config MODULE_TX28
75 bool
76 select SOC_IMX28
Uwe Kleine-König4daca0e2011-05-28 21:05:03 +020077 select LEDS_GPIO_REGISTER
Lothar Waßmann1cb59f92010-12-10 16:22:47 +010078 select MXS_HAVE_AMBA_DUART
79 select MXS_HAVE_PLATFORM_AUART
80 select MXS_HAVE_PLATFORM_FEC
Wolfram Sanga77dd2a2011-02-28 17:40:05 +010081 select MXS_HAVE_PLATFORM_MXS_I2C
Wolfram Sang97ea3da2011-07-01 16:54:01 +020082 select MXS_HAVE_PLATFORM_MXS_MMC
Lothar Waßmann1cb59f92010-12-10 16:22:47 +010083 select MXS_HAVE_PLATFORM_MXS_PWM
Wolfram Sang87d022c2011-05-02 16:26:48 +020084 select MXS_HAVE_PLATFORM_RTC_STMP3XXX
Lothar Waßmann1cb59f92010-12-10 16:22:47 +010085
Stefano Babicea42a0d2011-09-07 08:45:31 +020086config MODULE_M28
87 bool
88 select SOC_IMX28
89 select LEDS_GPIO_REGISTER
90 select MXS_HAVE_AMBA_DUART
91 select MXS_HAVE_PLATFORM_AUART
92 select MXS_HAVE_PLATFORM_FEC
93 select MXS_HAVE_PLATFORM_FLEXCAN
94 select MXS_HAVE_PLATFORM_MXS_I2C
95 select MXS_HAVE_PLATFORM_MXS_MMC
96 select MXS_HAVE_PLATFORM_MXSFB
97 select MXS_OCOTP
98
Lauri Hintsala79ce72a2012-02-03 16:20:34 +020099config MODULE_APX4
100 bool
101 select SOC_IMX28
102 select LEDS_GPIO_REGISTER
103 select MXS_HAVE_AMBA_DUART
104 select MXS_HAVE_PLATFORM_AUART
105 select MXS_HAVE_PLATFORM_FEC
106 select MXS_HAVE_PLATFORM_MXS_I2C
107 select MXS_HAVE_PLATFORM_MXS_MMC
108 select MXS_HAVE_PLATFORM_MXS_SAIF
109 select MXS_OCOTP
110
Lothar Waßmann1cb59f92010-12-10 16:22:47 +0100111config MACH_TX28
112 bool "Ka-Ro TX28 module"
113 select MODULE_TX28
114
Stefano Babicea42a0d2011-09-07 08:45:31 +0200115config MACH_M28EVK
116 bool "Support DENX M28EVK Platform"
117 select MODULE_M28
118
Lauri Hintsala79ce72a2012-02-03 16:20:34 +0200119config MACH_APX4DEVKIT
120 bool "Support Bluegiga APX4 Development Kit"
121 select MODULE_APX4
122
Shawn Guo1d3f33d2010-12-13 20:55:03 +0800123endif