blob: 15bb4e211a272e13768ae4a45f00e53545ca7857 [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
Sascha Hauer2301dfa2011-01-25 11:58:15 +010019 select HAVE_PWM
Shawn Guoa0f5e362012-05-06 23:13:13 +080020 select PINCTRL_IMX28
Shawn Guo1d3f33d2010-12-13 20:55:03 +080021
22comment "MXS platforms:"
23
Dong Aishengbc3a59c2012-03-31 21:26:57 +080024config MACH_MXS_DT
25 bool "Support MXS platforms from device tree"
26 select SOC_IMX28
27 select USE_OF
28 help
29 Include support for Freescale MXS platforms(i.MX23 and i.MX28)
30 using the device tree for discovery
31
Wolfram Sanga98253e2011-04-29 15:06:39 +020032config MACH_STMP378X_DEVB
33 bool "Support STMP378x_devb Platform"
34 select SOC_IMX23
35 select MXS_HAVE_AMBA_DUART
36 select MXS_HAVE_PLATFORM_AUART
37 select MXS_HAVE_PLATFORM_MXS_MMC
Wolfram Sang87d022c2011-05-02 16:26:48 +020038 select MXS_HAVE_PLATFORM_RTC_STMP3XXX
Wolfram Sanga98253e2011-04-29 15:06:39 +020039 help
40 Include support for STMP378x-devb platform. This includes specific
41 configurations for the board and its peripherals.
42
Shawn Guo1d3f33d2010-12-13 20:55:03 +080043config MACH_MX23EVK
44 bool "Support MX23EVK Platform"
45 select SOC_IMX23
Shawn Guodbc42452011-01-04 14:20:52 +080046 select MXS_HAVE_AMBA_DUART
Shawn Guo2e8acbc2011-02-17 14:28:51 +080047 select MXS_HAVE_PLATFORM_AUART
Shawn Guo1b6f1e82011-02-22 16:49:19 +080048 select MXS_HAVE_PLATFORM_MXS_MMC
Shawn Guob73d77b2011-03-06 00:40:22 +080049 select MXS_HAVE_PLATFORM_MXSFB
Wolfram Sang87d022c2011-05-02 16:26:48 +020050 select MXS_HAVE_PLATFORM_RTC_STMP3XXX
Shawn Guo1d3f33d2010-12-13 20:55:03 +080051 help
52 Include support for MX23EVK platform. This includes specific
53 configurations for the board and its peripherals.
54
55config MACH_MX28EVK
56 bool "Support MX28EVK Platform"
57 select SOC_IMX28
Shawn Guo53b8ff92011-05-31 17:07:03 +080058 select LEDS_GPIO_REGISTER
Shawn Guodbc42452011-01-04 14:20:52 +080059 select MXS_HAVE_AMBA_DUART
Shawn Guo15808182011-02-17 14:28:52 +080060 select MXS_HAVE_PLATFORM_AUART
Shawn Guo1d3f33d2010-12-13 20:55:03 +080061 select MXS_HAVE_PLATFORM_FEC
Shawn Guoacc9cdc2011-03-03 22:13:38 +080062 select MXS_HAVE_PLATFORM_FLEXCAN
Shawn Guo5bb2c822011-02-22 16:50:24 +080063 select MXS_HAVE_PLATFORM_MXS_MMC
Shawn Guo0590a792011-03-08 18:51:10 +080064 select MXS_HAVE_PLATFORM_MXSFB
Dong Aishengc8ebcac2011-07-20 11:41:42 +080065 select MXS_HAVE_PLATFORM_MXS_SAIF
Dong Aisheng074c54f2011-07-20 11:41:43 +080066 select MXS_HAVE_PLATFORM_MXS_I2C
Wolfram Sang87d022c2011-05-02 16:26:48 +020067 select MXS_HAVE_PLATFORM_RTC_STMP3XXX
Shawn Guo67f43082011-01-14 23:11:23 +080068 select MXS_OCOTP
Shawn Guo1d3f33d2010-12-13 20:55:03 +080069 help
70 Include support for MX28EVK platform. This includes specific
71 configurations for the board and its peripherals.
72
Lothar Waßmann1cb59f92010-12-10 16:22:47 +010073config MODULE_TX28
74 bool
75 select SOC_IMX28
Uwe Kleine-König4daca0e2011-05-28 21:05:03 +020076 select LEDS_GPIO_REGISTER
Lothar Waßmann1cb59f92010-12-10 16:22:47 +010077 select MXS_HAVE_AMBA_DUART
78 select MXS_HAVE_PLATFORM_AUART
79 select MXS_HAVE_PLATFORM_FEC
Wolfram Sanga77dd2a2011-02-28 17:40:05 +010080 select MXS_HAVE_PLATFORM_MXS_I2C
Wolfram Sang97ea3da2011-07-01 16:54:01 +020081 select MXS_HAVE_PLATFORM_MXS_MMC
Lothar Waßmann1cb59f92010-12-10 16:22:47 +010082 select MXS_HAVE_PLATFORM_MXS_PWM
Wolfram Sang87d022c2011-05-02 16:26:48 +020083 select MXS_HAVE_PLATFORM_RTC_STMP3XXX
Lothar Waßmann1cb59f92010-12-10 16:22:47 +010084
Stefano Babicea42a0d2011-09-07 08:45:31 +020085config MODULE_M28
86 bool
87 select SOC_IMX28
88 select LEDS_GPIO_REGISTER
89 select MXS_HAVE_AMBA_DUART
90 select MXS_HAVE_PLATFORM_AUART
91 select MXS_HAVE_PLATFORM_FEC
92 select MXS_HAVE_PLATFORM_FLEXCAN
93 select MXS_HAVE_PLATFORM_MXS_I2C
94 select MXS_HAVE_PLATFORM_MXS_MMC
95 select MXS_HAVE_PLATFORM_MXSFB
96 select MXS_OCOTP
97
Lauri Hintsala79ce72a2012-02-03 16:20:34 +020098config MODULE_APX4
99 bool
100 select SOC_IMX28
101 select LEDS_GPIO_REGISTER
102 select MXS_HAVE_AMBA_DUART
103 select MXS_HAVE_PLATFORM_AUART
104 select MXS_HAVE_PLATFORM_FEC
105 select MXS_HAVE_PLATFORM_MXS_I2C
106 select MXS_HAVE_PLATFORM_MXS_MMC
107 select MXS_HAVE_PLATFORM_MXS_SAIF
108 select MXS_OCOTP
109
Lothar Waßmann1cb59f92010-12-10 16:22:47 +0100110config MACH_TX28
111 bool "Ka-Ro TX28 module"
112 select MODULE_TX28
113
Stefano Babicea42a0d2011-09-07 08:45:31 +0200114config MACH_M28EVK
115 bool "Support DENX M28EVK Platform"
116 select MODULE_M28
117
Lauri Hintsala79ce72a2012-02-03 16:20:34 +0200118config MACH_APX4DEVKIT
119 bool "Support Bluegiga APX4 Development Kit"
120 select MODULE_APX4
121
Shawn Guo1d3f33d2010-12-13 20:55:03 +0800122endif