2 bool "Enable SLP Boards"
4 Support SLP(Samsung Linux Platform) dedicated features that do not
6 New patches will be followed by security, lowmemory manager, stopwatch,
8 Please do not select if do not know about SLP.
18 select S5P_DEV_USB_EHCI
24 select S5P_DEV_USBGADGET
28 select EXYNOS4_DEV_MSHC
29 select EXYNOS4_SETUP_MSHCI
30 select EXYNOS4_MSHC_MPLL_40MHZ
31 select EXYNOS4_MSHC_DDR
32 select EXYNOS4_MSHC_8BIT
33 select EXYNOS4_SETUP_SDHCI
34 select EXYNOS4_SETUP_I2C1
35 select EXYNOS4_SETUP_I2C3
36 select EXYNOS4_SETUP_I2C4
37 select EXYNOS4_SETUP_I2C5
38 select EXYNOS4_SETUP_I2C7
39 select EXYNOS4_SETUP_USB_PHY
40 select EXYNOS4_SETUP_MFC
41 select S5P_SETUP_MIPIPHY
43 select SAMSUNG_DEV_PWM
49 select S3C64XX_DEV_SPI
50 select CONFIG_VIDEO_FIMC_MIPI
51 select EXYNOS_SYSREG_PM
52 select EXYNOS4_DEV_FIMC_LITE
53 select CPU_FREQ_GOV_ONDEMAND_FLEXRATE if CPU_FREQ_GOV_ONDEMAND
55 Machine support for Samsung SLP midas board
58 prompt "SLP EXYNOS4212/4412 board"
60 default MACH_SLP_MIDAS_D
62 config MACH_SLP_MIDAS_D
63 bool "SLP Midas D (Yosemite-D) board"
65 select GPIO_MIDAS_01_BD
66 select BATTERY_MAX17042
68 config MACH_SLP_MIDAS_Q
69 bool "SLP Midas Q (Yosemite-Q) board"
71 select GPIO_MIDAS_02_BD
72 select BATTERY_MAX17047_FUELGAUGE
75 bool "SLP Pegasus Q (M0-PROXIMA)"
76 select MACH_SLP_PQ_DEVS
77 select MIDAS_COMMON_BD
79 Machine support for Samsung SLP Pegasus-Q (M0-PROXIMA) board. The
80 GPIO mapping is known to be same with M0 board. This board is not
81 known to have Exynos4212; however, CPU_EXYNOS4212 config is included
82 because of Kconfig issues that does not allow to compile board files
83 with CPU_EXYNOS4412 enabled without CPU_EXYNOS4212.
85 config MACH_SLP_PQ_LTE
86 bool "SLP Pegasus Q LTE(CMC221)"
87 select MACH_SLP_PQ_LTE_DEVS
88 select MIDAS_COMMON_BD
90 Machine support for Samsung SLP Pegasus-Q LTE board.
91 The GPIO mapping is known to be same with C1 board.
92 PQ_LTE board is not known to have Exynos4212; however,
93 CPU_EXYNOS4212 config is included because of Kconfig
94 issues that does not allow to compile board files
95 with CPU_EXYNOS4412 enabled without CPU_EXYNOS4212.
98 bool "Samsung TRATS board"
100 select CPU_EXYNOS4210
102 select S5P_DEV_DSIM02
104 select S5P_DEV_FIMG2D
107 select S5P_DEV_I2C_HDMIPHY
108 select S5P_DEV_USB_EHCI
109 select S5P_SYSTEM_MMU
110 select S5P_DEV_USBGADGET
118 select S3C_DEV_I2C8_EMUL
119 select S3C_DEV_I2C9_EMUL
120 select EXYNOS4_DEV_MSHC
121 select EXYNOS4_MSHC_MPLL_40MHZ
122 select EXYNOS4_MSHC_DDR
123 select EXYNOS4_MSHC_8BIT
124 select S3C_DEV_HSMMC2
125 select S3C_DEV_HSMMC3
126 select SAMSUNG_DEV_ADC
127 select SAMSUNG_DEV_TS
128 select SAMSUNG_DEV_TS1
130 select S5P_SYSTEM_MMU
131 select EXYNOS4_SETUP_I2C1
132 select EXYNOS4_SETUP_I2C3
133 select EXYNOS4_SETUP_I2C5
134 select EXYNOS4_SETUP_I2C6
135 select EXYNOS4_SETUP_I2C7
136 select EXYNOS4_SETUP_SDHCI
137 select EXYNOS4_SETUP_HDMI
138 select EXYNOS4_SETUP_MSHCI
139 select EXYNOS4_SETUP_MFC
140 select EXYNOS4_SETUP_USB_PHY
141 select EXYNOS4_SETUP_THERMAL
144 Machine support for Samsung Mobile TRATS Board.
145 TRATS is one of Samsung mobile division product based on ARM SOC but
146 it is not for sale, just released for internal development and outer
147 developer for Tizen project.
152 bool "Samsung REDWOOD board"
153 select CPU_EXYNOS4212
154 select CPU_EXYNOS4412
157 select S3C_DEV_HSMMC2
158 select S3C_DEV_HSMMC3
159 select S5P_DEV_USB_EHCI
165 select S5P_DEV_USBGADGET
166 select S5P_DEV_DSIM02
168 select S5P_DEV_FIMG2D
171 select S5P_DEV_I2C_HDMIPHY
172 select EXYNOS4_DEV_MSHC
173 select EXYNOS4_SETUP_MSHCI
174 select EXYNOS4_MSHC_MPLL_40MHZ
175 select EXYNOS4_MSHC_DDR
176 select EXYNOS4_MSHC_8BIT
177 select EXYNOS4_SETUP_SDHCI
178 select EXYNOS4_SETUP_HDMI
179 select EXYNOS4_SETUP_I2C1
180 select EXYNOS4_SETUP_I2C3
181 select EXYNOS4_SETUP_I2C4
182 select EXYNOS4_SETUP_I2C5
183 select EXYNOS4_SETUP_I2C7
184 select EXYNOS4_SETUP_USB_PHY
185 select EXYNOS4_SETUP_MFC
186 select S5P_SETUP_MIPIPHY
188 select SAMSUNG_DEV_PWM
195 select S3C64XX_DEV_SPI
196 select CONFIG_VIDEO_FIMC_MIPI
198 select SAMSUNG_DEV_ADC
199 select EXYNOS_SYSREG_PM
200 select BATTERY_MAX17047_FUELGAUGE
203 select EXYNOS4_DEV_FIMC_LITE
205 select USB_HOST_NOTIFY
207 select EXYNOS4_DEV_TMU
210 select SAMSUNG_THERMAL_INTERFACE
211 select SENSORS_EXYNOS4_TMU
212 select MIDAS_COMMON_BD
214 Machine support for Samsung SLP REDWOOD board.
215 The GPIO mapping is known to be same with M0 board.
216 REDWOOD board is not known to have Exynos4212; however,
217 CPU_EXYNOS4212 config is included because of Kconfig
218 issues that does not allow to compile board files
219 with CPU_EXYNOS4412 enabled without CPU_EXYNOS4212.
221 config MACH_SLP_PQ_DEVS
223 select CPU_EXYNOS4212
224 select CPU_EXYNOS4412
227 select S3C_DEV_HSMMC2
228 select S3C_DEV_HSMMC3
229 select S5P_DEV_USB_EHCI
235 select S5P_DEV_USBGADGET
236 select S5P_DEV_DSIM02
238 select S5P_DEV_FIMG2D
241 select S5P_DEV_I2C_HDMIPHY
242 select EXYNOS4_DEV_MSHC
243 select EXYNOS4_SETUP_MSHCI
244 select EXYNOS4_MSHC_MPLL_40MHZ
245 select EXYNOS4_MSHC_DDR
246 select EXYNOS4_MSHC_8BIT
247 select EXYNOS4_SETUP_SDHCI
248 select EXYNOS4_SETUP_HDMI
249 select EXYNOS4_SETUP_I2C1
250 select EXYNOS4_SETUP_I2C3
251 select EXYNOS4_SETUP_I2C4
252 select EXYNOS4_SETUP_I2C5
253 select EXYNOS4_SETUP_I2C7
254 select EXYNOS4_SETUP_USB_PHY
255 select EXYNOS4_SETUP_MFC
256 select S5P_SETUP_MIPIPHY
258 select SAMSUNG_DEV_PWM
264 select S3C64XX_DEV_SPI
265 select CONFIG_VIDEO_FIMC_MIPI
267 select SAMSUNG_DEV_ADC
268 select EXYNOS_SYSREG_PM
269 select BATTERY_MAX17047_FUELGAUGE
272 select EXYNOS4_DEV_FIMC_LITE
274 select USB_HOST_NOTIFY
276 select EXYNOS4_DEV_TMU
279 select SAMSUNG_THERMAL_INTERFACE
280 select SENSORS_EXYNOS4_TMU
282 config MACH_SLP_PQ_LTE_DEVS
284 select CPU_EXYNOS4212
285 select CPU_EXYNOS4412
288 select S3C_DEV_HSMMC2
289 select S3C_DEV_HSMMC3
290 select S5P_DEV_USB_EHCI
296 select S5P_DEV_USBGADGET
297 select S5P_DEV_DSIM02
299 select S5P_DEV_FIMG2D
302 select S5P_DEV_I2C_HDMIPHY
303 select EXYNOS4_DEV_MSHC
304 select EXYNOS4_SETUP_MSHCI
305 select EXYNOS4_MSHC_MPLL_40MHZ
306 select EXYNOS4_MSHC_DDR
307 select EXYNOS4_MSHC_8BIT
308 select EXYNOS4_SETUP_SDHCI
309 select EXYNOS4_SETUP_HDMI
310 select EXYNOS4_SETUP_I2C1
311 select EXYNOS4_SETUP_I2C3
312 select EXYNOS4_SETUP_I2C4
313 select EXYNOS4_SETUP_I2C5
314 select EXYNOS4_SETUP_I2C7
315 select EXYNOS4_SETUP_USB_PHY
316 select EXYNOS4_SETUP_MFC
317 select S5P_SETUP_MIPIPHY
319 select SAMSUNG_DEV_PWM
324 select S3C64XX_DEV_SPI
325 select CONFIG_VIDEO_FIMC_MIPI
327 select SAMSUNG_DEV_ADC
328 select EXYNOS_SYSREG_PM
329 select BATTERY_MAX17047_FUELGAUGE
332 select EXYNOS4_DEV_FIMC_LITE
334 select CPU_FREQ_GOV_ONDEMAND_FLEXRATE if CPU_FREQ_GOV_ONDEMAND
335 select USB_HOST_NOTIFY
339 select SAMSUNG_THERMAL_INTERFACE
340 select EXYNOS4_DEV_TMU
341 select SENSORS_EXYNOS4_TMU
347 Add BCM4751x GPS driver for Broadcom BCM4751x chipset.
348 This driver do nothing else but only provide rfkill container and
349 control 32KHz clock. But SLP daemon(like location manager) can use
350 rfkill to select proper device API.
356 Add BCM4752 GPS driver for Broadcom BCM4752 chipset.
357 This driver do nothing else but only provide rfkill container and
358 control 32KHz clock. But SLP daemon(like location manager) can use
359 rfkill to select proper device API.
365 Add GSD4T GPS driver for CSR GSD4T chipset.
366 This driver do nothing else but only provide rfkill container and
367 control 32KHz clock. But SLP daemon(like location manager) can use
368 rfkill to select proper device API.
373 Please remove it later
375 config SLP_DISP_DEBUG
376 bool "Display debug support"
378 Support display sub part register debugging in console.
379 If you enable this config option, you can see display sub part register.
380 display sub part is composed FIMD, DSIM, mDNIe, FIMD-Lite(ielcd).
381 also support FIMC, GSC for IPP.
383 config EXYNOS4_DEV_TMU
384 bool "Exynos4 tmu device support"
386 depends on ARCH_EXYNOS4
388 Compile in platform device definitions for TMU. This macro also
389 enables compilation hwmon base TMU driver and also allows compilation
390 of the platform device files. The platform data in this case is trip
391 temperature and some tmu h/w configurations related parameter.
393 config BUSFREQ_LOCK_WRAPPER
394 bool "BUSFREQ_LOCK Wrapper support for legacy kernel hack"
395 depends on ARM_EXYNOS4_BUS_DEVFREQ && SLP
398 busfreq_lock() and busfreq_lock_free() are not supported in
399 busfreq with devfreq framework. However, enabling this adds
400 wrappers to support these two legacy kernel hack to sustain
401 minimum bus/memory frequency.
402 In addition, this supports dev_lock/unlock for memory bus.
404 config SEC_MODEM_TIZEN
407 Samsung Mobile Modem for TIZEN
411 bool "Bluetooth Tizen"
414 This is for bluetooth Tizen