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.
97 config MACH_SLP_T0_LTE
98 bool "SLP Pegasus Q LTE(T0-DOCOMO)"
99 select MACH_SLP_T0_LTE_DEVS
100 select MIDAS_COMMON_BD
102 Machine support for Samsung SLP Pegasus-Q (T0-DOCOMO) board. The
103 GPIO mapping is known to be same with T0 board. This board is not
104 known to have Exynos4212; however, CPU_EXYNOS4212 config is included
105 because of Kconfig issues that does not allow to compile board files
106 with CPU_EXYNOS4412 enabled without CPU_EXYNOS4212.
108 config MACH_SLP_NAPLES
109 bool "SLP Naples (Naples) board"
110 select MACH_SLP_NAPLES_DEVS
111 select GPIO_NAPLES_00_BD
114 bool "Samsung TRATS board"
116 select CPU_EXYNOS4210
118 select S5P_DEV_DSIM02
120 select S5P_DEV_FIMG2D
123 select S5P_DEV_I2C_HDMIPHY
124 select S5P_DEV_USB_EHCI
125 select S5P_SYSTEM_MMU
126 select S5P_DEV_USBGADGET
134 select S3C_DEV_I2C8_EMUL
135 select S3C_DEV_I2C9_EMUL
136 select EXYNOS4_DEV_MSHC
137 select EXYNOS4_MSHC_MPLL_40MHZ
138 select EXYNOS4_MSHC_DDR
139 select EXYNOS4_MSHC_8BIT
140 select S3C_DEV_HSMMC2
141 select S3C_DEV_HSMMC3
142 select SAMSUNG_DEV_ADC
143 select SAMSUNG_DEV_TS
144 select SAMSUNG_DEV_TS1
146 select S5P_SYSTEM_MMU
147 select EXYNOS4_SETUP_I2C1
148 select EXYNOS4_SETUP_I2C3
149 select EXYNOS4_SETUP_I2C5
150 select EXYNOS4_SETUP_I2C6
151 select EXYNOS4_SETUP_I2C7
152 select EXYNOS4_SETUP_SDHCI
153 select EXYNOS4_SETUP_HDMI
154 select EXYNOS4_SETUP_MSHCI
155 select EXYNOS4_SETUP_MFC
156 select EXYNOS4_SETUP_USB_PHY
157 select EXYNOS4_SETUP_THERMAL
160 Machine support for Samsung Mobile TRATS Board.
161 TRATS is one of Samsung mobile division product based on ARM SOC but
162 it is not for sale, just released for internal development and outer
163 developer for Tizen project.
168 bool "Samsung REDWOOD board"
169 select CPU_EXYNOS4212
170 select CPU_EXYNOS4412
173 select S3C_DEV_HSMMC2
174 select S3C_DEV_HSMMC3
175 select S5P_DEV_USB_EHCI
181 select S5P_DEV_USBGADGET
182 select S5P_DEV_DSIM02
184 select S5P_DEV_FIMG2D
187 select S5P_DEV_I2C_HDMIPHY
188 select EXYNOS4_DEV_MSHC
189 select EXYNOS4_SETUP_MSHCI
190 select EXYNOS4_MSHC_MPLL_40MHZ
191 select EXYNOS4_MSHC_DDR
192 select EXYNOS4_MSHC_8BIT
193 select EXYNOS4_SETUP_SDHCI
194 select EXYNOS4_SETUP_HDMI
195 select EXYNOS4_SETUP_I2C1
196 select EXYNOS4_SETUP_I2C3
197 select EXYNOS4_SETUP_I2C4
198 select EXYNOS4_SETUP_I2C5
199 select EXYNOS4_SETUP_I2C7
200 select EXYNOS4_SETUP_USB_PHY
201 select EXYNOS4_SETUP_MFC
202 select S5P_SETUP_MIPIPHY
204 select SAMSUNG_DEV_PWM
211 select S3C64XX_DEV_SPI
212 select CONFIG_VIDEO_FIMC_MIPI
214 select SAMSUNG_DEV_ADC
215 select EXYNOS_SYSREG_PM
216 select BATTERY_MAX17047_FUELGAUGE
219 select EXYNOS4_DEV_FIMC_LITE
221 select USB_HOST_NOTIFY
223 select EXYNOS4_DEV_TMU
226 select SAMSUNG_THERMAL_INTERFACE
227 select SENSORS_EXYNOS4_TMU
228 select MIDAS_COMMON_BD
230 Machine support for Samsung SLP REDWOOD board.
231 The GPIO mapping is known to be same with M0 board.
232 REDWOOD board is not known to have Exynos4212; however,
233 CPU_EXYNOS4212 config is included because of Kconfig
234 issues that does not allow to compile board files
235 with CPU_EXYNOS4412 enabled without CPU_EXYNOS4212.
237 config MACH_SLP_PQ_DEVS
239 select CPU_EXYNOS4212
240 select CPU_EXYNOS4412
243 select S3C_DEV_HSMMC2
244 select S3C_DEV_HSMMC3
245 select S5P_DEV_USB_EHCI
251 select S5P_DEV_USBGADGET
252 select S5P_DEV_DSIM02
254 select S5P_DEV_FIMG2D
257 select S5P_DEV_I2C_HDMIPHY
258 select EXYNOS4_DEV_MSHC
259 select EXYNOS4_SETUP_MSHCI
260 select EXYNOS4_MSHC_MPLL_40MHZ
261 select EXYNOS4_MSHC_DDR
262 select EXYNOS4_MSHC_8BIT
263 select EXYNOS4_SETUP_SDHCI
264 select EXYNOS4_SETUP_HDMI
265 select EXYNOS4_SETUP_I2C1
266 select EXYNOS4_SETUP_I2C3
267 select EXYNOS4_SETUP_I2C4
268 select EXYNOS4_SETUP_I2C5
269 select EXYNOS4_SETUP_I2C7
270 select EXYNOS4_SETUP_USB_PHY
271 select EXYNOS4_SETUP_MFC
272 select S5P_SETUP_MIPIPHY
274 select SAMSUNG_DEV_PWM
280 select S3C64XX_DEV_SPI
281 select CONFIG_VIDEO_FIMC_MIPI
283 select SAMSUNG_DEV_ADC
284 select EXYNOS_SYSREG_PM
285 select BATTERY_MAX17047_FUELGAUGE
288 select EXYNOS4_DEV_FIMC_LITE
290 select USB_HOST_NOTIFY
292 select EXYNOS4_DEV_TMU
295 select SAMSUNG_THERMAL_INTERFACE
296 select SENSORS_EXYNOS4_TMU
298 config MACH_SLP_PQ_LTE_DEVS
300 select CPU_EXYNOS4212
301 select CPU_EXYNOS4412
304 select S3C_DEV_HSMMC2
305 select S3C_DEV_HSMMC3
306 select S5P_DEV_USB_EHCI
312 select S5P_DEV_USBGADGET
313 select S5P_DEV_DSIM02
315 select S5P_DEV_FIMG2D
318 select S5P_DEV_I2C_HDMIPHY
319 select EXYNOS4_DEV_MSHC
320 select EXYNOS4_SETUP_MSHCI
321 select EXYNOS4_MSHC_MPLL_40MHZ
322 select EXYNOS4_MSHC_DDR
323 select EXYNOS4_MSHC_8BIT
324 select EXYNOS4_SETUP_SDHCI
325 select EXYNOS4_SETUP_HDMI
326 select EXYNOS4_SETUP_I2C1
327 select EXYNOS4_SETUP_I2C3
328 select EXYNOS4_SETUP_I2C4
329 select EXYNOS4_SETUP_I2C5
330 select EXYNOS4_SETUP_I2C7
331 select EXYNOS4_SETUP_USB_PHY
332 select EXYNOS4_SETUP_MFC
333 select S5P_SETUP_MIPIPHY
335 select SAMSUNG_DEV_PWM
340 select S3C64XX_DEV_SPI
341 select CONFIG_VIDEO_FIMC_MIPI
343 select SAMSUNG_DEV_ADC
344 select EXYNOS_SYSREG_PM
345 select BATTERY_MAX17047_FUELGAUGE
348 select EXYNOS4_DEV_FIMC_LITE
350 select CPU_FREQ_GOV_ONDEMAND_FLEXRATE if CPU_FREQ_GOV_ONDEMAND
351 select USB_HOST_NOTIFY
355 select SAMSUNG_THERMAL_INTERFACE
356 select EXYNOS4_DEV_TMU
357 select SENSORS_EXYNOS4_TMU
359 config MACH_SLP_T0_LTE_DEVS
361 select CPU_EXYNOS4212
362 select CPU_EXYNOS4412
365 select S3C_DEV_HSMMC2
366 select S3C_DEV_HSMMC3
367 select S5P_DEV_USB_EHCI
373 select S5P_DEV_USBGADGET
374 select S5P_DEV_DSIM02
376 select S5P_DEV_FIMG2D
379 select S5P_DEV_I2C_HDMIPHY
380 select EXYNOS4_DEV_MSHC
381 select EXYNOS4_SETUP_MSHCI
382 select EXYNOS4_MSHC_MPLL_40MHZ
383 select EXYNOS4_MSHC_DDR
384 select EXYNOS4_MSHC_8BIT
385 select EXYNOS4_SETUP_SDHCI
386 select EXYNOS4_SETUP_HDMI
387 select EXYNOS4_SETUP_I2C1
388 select EXYNOS4_SETUP_I2C3
389 select EXYNOS4_SETUP_I2C4
390 select EXYNOS4_SETUP_I2C5
391 select EXYNOS4_SETUP_I2C7
392 select EXYNOS4_SETUP_USB_PHY
393 select EXYNOS4_SETUP_MFC
394 select S5P_SETUP_MIPIPHY
396 select SAMSUNG_DEV_PWM
402 select S3C64XX_DEV_SPI
403 select CONFIG_VIDEO_FIMC_MIPI
405 select SAMSUNG_DEV_ADC
406 select EXYNOS_SYSREG_PM
407 select BATTERY_MAX17047_FUELGAUGE
410 select EXYNOS4_DEV_FIMC_LITE
412 select USB_HOST_NOTIFY
414 select EXYNOS4_DEV_TMU
417 select SAMSUNG_THERMAL_INTERFACE
418 select SENSORS_EXYNOS4_TMU
424 Add BCM4751x GPS driver for Broadcom BCM4751x chipset.
425 This driver do nothing else but only provide rfkill container and
426 control 32KHz clock. But SLP daemon(like location manager) can use
427 rfkill to select proper device API.
433 Add BCM4752 GPS driver for Broadcom BCM4752 chipset.
434 This driver do nothing else but only provide rfkill container and
435 control 32KHz clock. But SLP daemon(like location manager) can use
436 rfkill to select proper device API.
442 Add GSD4T GPS driver for CSR GSD4T chipset.
443 This driver do nothing else but only provide rfkill container and
444 control 32KHz clock. But SLP daemon(like location manager) can use
445 rfkill to select proper device API.
450 Support common devices of NAPLES board.
451 Naples board is different from Midas board.
452 It has same AP and PMIC but specific HW devices are different.
453 Camera, LCD, Touch, and several sensors are diffenent.
455 config GPIO_NAPLES_00_BD
456 bool "GPIO configuration for Naples 00 BD"
458 config MACH_SLP_NAPLES_DEVS
460 select CPU_EXYNOS4212
461 select CPU_EXYNOS4412
464 select S3C_DEV_HSMMC2
465 select S3C_DEV_HSMMC3
466 select S5P_DEV_USB_EHCI
472 select S5P_DEV_USBGADGET
473 select S5P_DEV_DSIM02
476 select EXYNOS4_DEV_MSHC
477 select EXYNOS4_SETUP_MSHCI
478 select EXYNOS4_MSHC_MPLL_40MHZ
479 select EXYNOS4_MSHC_DDR
480 select EXYNOS4_MSHC_8BIT
481 select EXYNOS4_SETUP_SDHCI
482 select EXYNOS4_SETUP_I2C1
483 select EXYNOS4_SETUP_I2C3
484 select EXYNOS4_SETUP_I2C4
485 select EXYNOS4_SETUP_I2C5
486 select EXYNOS4_SETUP_I2C7
487 select EXYNOS4_SETUP_USB_PHY
488 select EXYNOS4_SETUP_MFC
489 select S5P_SETUP_MIPIPHY
491 select SAMSUNG_DEV_PWM
497 select CONFIG_VIDEO_FIMC_MIPI
498 select CHARGER_MANAGER
499 select EXYNOS_SYSREG_PM
500 select BATTERY_MAX17047_FUELGAUGE
503 select CPU_FREQ_GOV_ONDEMAND_FLEXRATE if CPU_FREQ_GOV_ONDEMAND
504 select USB_HOST_NOTIFY
510 Please remove it later
512 config SLP_DISP_DEBUG
513 bool "Display debug support"
515 Support display sub part register debugging in console.
516 If you enable this config option, you can see display sub part register.
517 display sub part is composed FIMD, DSIM, mDNIe, FIMD-Lite(ielcd).
518 also support FIMC, GSC for IPP.
520 config EXYNOS4_DEV_TMU
521 bool "Exynos4 tmu device support"
523 depends on ARCH_EXYNOS4
525 Compile in platform device definitions for TMU. This macro also
526 enables compilation hwmon base TMU driver and also allows compilation
527 of the platform device files. The platform data in this case is trip
528 temperature and some tmu h/w configurations related parameter.
530 config BUSFREQ_LOCK_WRAPPER
531 bool "BUSFREQ_LOCK Wrapper support for legacy kernel hack"
532 depends on ARM_EXYNOS4_BUS_DEVFREQ && SLP
535 busfreq_lock() and busfreq_lock_free() are not supported in
536 busfreq with devfreq framework. However, enabling this adds
537 wrappers to support these two legacy kernel hack to sustain
538 minimum bus/memory frequency.
539 In addition, this supports dev_lock/unlock for memory bus.
543 bool "Bluetooth Tizen"
546 This is for bluetooth Tizen