xref: /openbmc/linux/arch/arm/mach-s5pv210/Kconfig (revision 5a86bf34)
1# arch/arm/mach-s5pv210/Kconfig
2#
3# Copyright (c) 2010 Samsung Electronics Co., Ltd.
4#		http://www.samsung.com/
5#
6# Licensed under GPLv2
7
8# Configuration options for the S5PV210/S5PC110
9
10if ARCH_S5PV210
11
12config CPU_S5PV210
13	bool
14	select S5P_EXT_INT
15	select S5P_PM if PM
16	select S5P_SLEEP if PM
17	select SAMSUNG_DMADEV
18	help
19	  Enable S5PV210 CPU support
20
21config S5PV210_SETUP_I2C1
22	bool
23	help
24	  Common setup code for i2c bus 1.
25
26config S5PV210_SETUP_I2C2
27	bool
28	help
29	  Common setup code for i2c bus 2.
30
31config S5PV210_SETUP_IDE
32	bool
33	help
34	  Common setup code for S5PV210 IDE GPIO configurations
35
36config S5PV210_SETUP_FB_24BPP
37	bool
38	help
39          Common setup code for S5PV210 with an 24bpp RGB display helper.
40
41config S5PV210_SETUP_KEYPAD
42	bool
43	help
44	  Common setup code for keypad.
45
46config S5PV210_SETUP_SDHCI
47        bool
48        select S5PV210_SETUP_SDHCI_GPIO
49        help
50          Internal helper functions for S5PV210 based SDHCI systems
51
52config S5PV210_SETUP_SDHCI_GPIO
53	bool
54	help
55	  Common setup code for SDHCI gpio.
56
57config S5PV210_SETUP_FIMC
58	bool
59	help
60	  Common setup code for the camera interfaces.
61
62config S5PV210_SETUP_SPI
63	bool
64	help
65	  Common setup code for SPI GPIO configurations.
66
67config S5PV210_SETUP_USB_PHY
68	bool
69	help
70	  Common setup code for USB PHY controller
71
72menu "S5PC110 Machines"
73
74config MACH_AQUILA
75	bool "Aquila"
76	select CPU_S5PV210
77	select S3C_DEV_FB
78	select S3C_DEV_HSMMC
79	select S3C_DEV_HSMMC1
80	select S3C_DEV_HSMMC2
81	select S5PV210_SETUP_FB_24BPP
82	select S5PV210_SETUP_SDHCI
83	select S5PV210_SETUP_USB_PHY
84	select S5P_DEV_FIMC0
85	select S5P_DEV_FIMC1
86	select S5P_DEV_FIMC2
87	select S5P_DEV_ONENAND
88	help
89	  Machine support for the Samsung Aquila target based on S5PC110 SoC
90
91config MACH_GONI
92	bool "GONI"
93	select CPU_S5PV210
94	select S3C_DEV_FB
95	select S3C_DEV_HSMMC
96	select S3C_DEV_HSMMC1
97	select S3C_DEV_HSMMC2
98	select S3C_DEV_I2C1
99	select S3C_DEV_I2C2
100	select S3C_DEV_USB_HSOTG
101	select S5PV210_SETUP_FB_24BPP
102	select S5PV210_SETUP_FIMC
103	select S5PV210_SETUP_I2C1
104	select S5PV210_SETUP_I2C2
105	select S5PV210_SETUP_KEYPAD
106	select S5PV210_SETUP_SDHCI
107	select S5PV210_SETUP_USB_PHY
108	select S5P_DEV_FIMC0
109	select S5P_DEV_FIMC1
110	select S5P_DEV_FIMC2
111	select S5P_DEV_MFC
112	select S5P_DEV_ONENAND
113	select S5P_DEV_TV
114	select S5P_GPIO_INT
115	select SAMSUNG_DEV_KEYPAD
116	help
117	  Machine support for Samsung GONI board
118	  S5PC110(MCP) is one of package option of S5PV210
119
120config MACH_SMDKC110
121	bool "SMDKC110"
122	select CPU_S5PV210
123	select S3C_DEV_I2C1
124	select S3C_DEV_I2C2
125	select S3C_DEV_RTC
126	select S3C_DEV_WDT
127	select S5PV210_SETUP_I2C1
128	select S5PV210_SETUP_I2C2
129	select S5PV210_SETUP_IDE
130	select S5P_DEV_FIMC0
131	select S5P_DEV_FIMC1
132	select S5P_DEV_FIMC2
133	select S5P_DEV_MFC
134	select SAMSUNG_DEV_IDE
135	help
136	  Machine support for Samsung SMDKC110
137	  S5PC110(MCP) is one of package option of S5PV210
138
139endmenu
140
141menu "S5PV210 Machines"
142
143config MACH_SMDKV210
144	bool "SMDKV210"
145	select CPU_S5PV210
146	select S3C_DEV_FB
147	select S3C_DEV_HSMMC
148	select S3C_DEV_HSMMC1
149	select S3C_DEV_HSMMC2
150	select S3C_DEV_HSMMC3
151	select S3C_DEV_I2C1
152	select S3C_DEV_I2C2
153	select S3C_DEV_RTC
154	select S3C_DEV_USB_HSOTG
155	select S3C_DEV_WDT
156	select S5PV210_SETUP_FB_24BPP
157	select S5PV210_SETUP_I2C1
158	select S5PV210_SETUP_I2C2
159	select S5PV210_SETUP_IDE
160	select S5PV210_SETUP_KEYPAD
161	select S5PV210_SETUP_SDHCI
162	select S5PV210_SETUP_USB_PHY
163	select S5P_DEV_FIMC0
164	select S5P_DEV_FIMC1
165	select S5P_DEV_FIMC2
166	select S5P_DEV_JPEG
167	select S5P_DEV_MFC
168	select SAMSUNG_DEV_ADC
169	select SAMSUNG_DEV_BACKLIGHT
170	select SAMSUNG_DEV_IDE
171	select SAMSUNG_DEV_KEYPAD
172	select SAMSUNG_DEV_PWM
173	select SAMSUNG_DEV_TS
174	help
175	  Machine support for Samsung SMDKV210
176
177config MACH_TORBRECK
178	bool "Torbreck"
179	select ARCH_SPARSEMEM_ENABLE
180	select CPU_S5PV210
181	select S3C_DEV_HSMMC
182	select S3C_DEV_HSMMC1
183	select S3C_DEV_HSMMC2
184	select S3C_DEV_HSMMC3
185	select S3C_DEV_I2C1
186	select S3C_DEV_I2C2
187	select S3C_DEV_RTC
188	select S3C_DEV_WDT
189	select S5PV210_SETUP_I2C1
190	select S5PV210_SETUP_I2C2
191	select S5PV210_SETUP_SDHCI
192	help
193	  Machine support for aESOP Torbreck
194
195endmenu
196
197endif
198