aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-exynos/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-exynos/Kconfig')
-rw-r--r--arch/arm/mach-exynos/Kconfig259
1 files changed, 169 insertions, 90 deletions
diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig
index 864bf02..fb936b0 100644
--- a/arch/arm/mach-exynos/Kconfig
+++ b/arch/arm/mach-exynos/Kconfig
@@ -371,7 +371,7 @@ config EXYNOS4_SETUP_FB_S5P
Setup code for EXYNOS4 FIMD
config EXYNOS4_SETUP_TVOUT
- bool
+ bool "enabel EXYNOS4_SETUP_TVOUT"
default y
help
Common setup code for TVOUT
@@ -572,6 +572,10 @@ config BUSFREQ_OPP
bool "Busfreq with OPP"
depends on EXYNOS4_CPUFREQ || EXYNOS5_CPUFREQ
+config DISPFREQ_OPP
+ bool "Dispfreq with OPP"
+ depends on EXYNOS4_CPUFREQ || EXYNOS5_CPUFREQ
+
config DEVFREQ_BUS
bool "Busfreq support with Devfreq framework & Simple-Ondemand"
depends on EXYNOS4_CPUFREQ
@@ -798,7 +802,16 @@ config MACH_NURI
select SAMSUNG_DEV_PWM
help
Machine support for Samsung Mobile NURI Board.
-
+config MACH_U1_NA_SPR
+ bool "NA"
+ select S3C_DEV_I2C17_EMUL
+ select S3C_DEV_I2C4
+ select EXYNOS4_SETUP_I2C4
+config MACH_U1_NA_USCC
+ bool "NA"
+ select S3C_DEV_I2C17_EMUL
+ select S3C_DEV_I2C4
+ select EXYNOS4_SETUP_I2C4
config MACH_U1
bool "U1 board"
select CPU_EXYNOS4210
@@ -848,15 +861,12 @@ config MACH_U1
choice
prompt "U1 board"
- depends on MACH_U1
+ depends on MACH_U1 || MACH_TRATS
default MACH_U1_BD
config MACH_U1_BD
bool "U1 Board"
-config MACH_U1CAMERA_BD
- bool "U1CAMERA Board"
-
config MACH_Q1_BD
bool "Q1 Board"
@@ -931,18 +941,18 @@ endchoice
choice
prompt "LCD panel select"
- depends on MACH_U1
+ depends on MACH_U1 || MACH_TRATS
default PANEL_U1
config PANEL_U1
bool "U1/Q1 default panel"
-endchoice
+config PANEL_U1_NA_SPR
+ bool "D710 panel"
-config PANEL_S2PLUS
- bool "s2plus panel"
+endchoice
-if MACH_U1 || MACH_C1 || MACH_C1VZW || MACH_M0 || MACH_P4 || MACH_P2 || MACH_P4NOTE || MACH_T0
+if MACH_U1 || MACH_C1 || MACH_M3 || MACH_M0 || MACH_P4 || MACH_P2 || MACH_P4NOTE || MACH_T0 || MACH_TRATS || MACH_GRANDE || MACH_GC1 || MACH_BAFFIN
source "arch/arm/mach-exynos/Kconfig.local"
endif
@@ -1006,7 +1016,6 @@ config MACH_MIDAS
select S3C_DEV_I2C7
select S5P_GPIO_INT
select S5P_DEV_MFC
- select S5P_DEV_TVOUT
select S5P_DEV_FIMG2D
select S5P_DEV_FIMD_S5P
select S5P_DEV_USB_EHCI
@@ -1038,15 +1047,7 @@ config MACH_MIDAS
choice
prompt "EXYNOS4212 board"
depends on MACH_MIDAS
- default MACH_MIDAS_02_BD
-
-config MACH_MIDAS_01_BD
- bool "Midas Rev 0.1 board"
-
-config MACH_MIDAS_02_BD
- bool "Midas Rev 0.2 board"
- select S3C_DEV_I2C4
- select S3C_DEV_I2C5
+ default MACH_M0
config MACH_M0
bool "M0 board"
@@ -1054,46 +1055,16 @@ config MACH_M0
select S3C_DEV_I2C5
select MIDAS_COMMON_BD
-config MACH_M3
- bool "M3 board"
- select S3C_DEV_I2C4
- select S3C_DEV_I2C5
- select MIDAS_COMMON_BD
-
config MACH_C1
bool "C1 board"
select S3C_DEV_I2C4
select S3C_DEV_I2C5
select MIDAS_COMMON_BD
-config MACH_C1VZW
- bool "C1 VZW board"
- select S3C_DEV_I2C4
- select S3C_DEV_I2C5
- select MIDAS_COMMON_BD
-
-config MACH_C1CTC
- bool "C1 CTC board"
- select S3C_DEV_I2C4
- select S3C_DEV_I2C5
- select MIDAS_COMMON_BD
-
-config MACH_JENGA
- bool "Jenga board"
- select S3C_DEV_I2C4
- select S3C_DEV_I2C5
- select MIDAS_COMMON_BD
-
-config MACH_S2PLUS
- bool "S2PLUS board"
+config MACH_M3
+ bool "C2 board"
select S3C_DEV_I2C4
select S3C_DEV_I2C5
- select PANEL_S2PLUS
- select MIDAS_COMMON_BD
-
-config MACH_S2PLUS
- bool "S2 Plus board"
- select S3C_DEV_I2C4
select MIDAS_COMMON_BD
config MACH_P4NOTE
@@ -1110,10 +1081,31 @@ config MACH_GC1
config MACH_T0
bool "T0 board"
+ select EXYNOS4_SETUP_I2C2
+ select S3C_DEV_I2C2
select S3C_DEV_I2C4
select S3C_DEV_I2C5
- select T0_00_BD
+config MACH_IRON
+ bool "Iron board"
+ select S3C_DEV_I2C4
+ select S3C_DEV_I2C5
+ select IRON_BD
+ select EXYNOS4_SETUP_KEYPAD
+ select SAMSUNG_DEV_KEYPAD
+
+config MACH_GRANDE
+ bool "Grande board"
+ select S3C_DEV_I2C4
+ select S3C_DEV_I2C5
+ select GRANDE_BD
+ select EXYNOS4_SETUP_KEYPAD
+ select SAMSUNG_DEV_KEYPAD
+
+config MACH_BAFFIN
+ bool "BAFFIN board"
+ select S3C_DEV_I2C4
+ select S3C_DEV_I2C5
endchoice
config MIDAS_COMMON_BD
@@ -1126,7 +1118,18 @@ config GC1_00_BD
bool "Galaxy Camera common Board"
config T0_00_BD
- bool "T0 common Board"
+ bool "T0 Revison 00 board"
+ default n
+
+config T0_04_BD
+ bool "T0 Revison 04 board"
+ default n
+
+config IRON_BD
+ bool "Iron common Board"
+
+config GRANDE_BD
+ bool "Grande common Board"
config WRITEBACK_ENABLED
bool "Samsung Writeback Enable"
@@ -1136,6 +1139,19 @@ config WRITEBACK_ENABLED
writeback operations support final blended stream.
when enable this options.
+config EXYNOS_SOUND_PLATFORM_DATA
+ bool "Sound platform data"
+
+config JACK_FET
+ bool "Ear Micbias dischage Enable"
+
+config JACK_GROUND_DET
+ bool "Ear Ground Detection Enable"
+
+config SAMSUNG_ANALOG_UART_SWITCH
+ int "SAMSUNG analog switch for UART"
+ default 1
+
endmenu
menu "EXYNOS5 Machines"
@@ -1361,6 +1377,11 @@ config EXYNOS4_MSHC_EPLL_45MHZ
bool "EPLL"
endchoice
+config EXYNOS4_MSHC_SUPPORT_PQPRIME_EPLL
+ bool "Support EPLL 45MHz for PegasusQ Prime dynamically"
+ depends on PLAT_S5P && EXYNOS4_DEV_MSHC && EXYNOS4_MSHC_MPLL_40MHZ
+ default n
+
comment "Use 8-bit bus width"
config EXYNOS4_MSHC_8BIT
@@ -1441,6 +1462,14 @@ config SEC_DEBUG_SCHED_LOG
help
Samsung Scheduler Logging Feature for Debug use.
+config SEC_DEBUG_HRTIMER_LOG
+ bool "Samsung hrtimer Logging Feature"
+ default n
+ depends on SEC_DEBUG_SCHED_LOG && !SAMSUNG_PRODUCT_SHIP
+ help
+ Samsung hrtimer Logging Feature for Debug use.
+ This option enables us to log hrtimer enter/exit.
+
config SEC_DEBUG_SOFTIRQ_LOG
bool "Samsung Softirq Logging Feature"
default n
@@ -1503,6 +1532,15 @@ config SEC_DEBUG_FUPLOAD_DUMP_MORE
More information is printed out when a forced upload happens.
It uses customized dump functions instead of panic call.
+config SEC_DEBUG_UMP_ALLOC_FAIL
+ bool "Show warning message when UMP allcation fails"
+ default n
+ help
+ When UMP allocation fails there's no way to figure out the reason.
+ For UMP and Mali is supposed to allocate per 1 page,
+ we should take a good look at this failure.
+ This only shows the alloc fail warning.
+
config SEC_DEBUG_LIST_CORRUPTION
bool "Panic when list corruption detected"
default n
@@ -1512,15 +1550,6 @@ config SEC_DEBUG_LIST_CORRUPTION
But it reports only with WARN level.
This will immediately stop the system.
-config SEC_DEBUG_SYSRQ_B
- bool "Panic when sysrq(b) detected"
- default n
- help
- Panic when sysrq('b') detected.
- In current debuggin feature sysrq('b') will anyway lead us to upload
- with unknown reset, we are not handling debug flags for this.
- With this feature we can find out what situation sysrq('b') is used.
-
menuconfig SEC_WATCHDOG_RESET
bool "S5PV310 watchdog reset to exit from lockup"
depends on (CPU_EXYNOS4210 || CPU_EXYNOS4212 || CPU_EXYNOS4412)
@@ -1562,6 +1591,10 @@ config SEC_LOG_LAST_KMSG
help
This option enables /proc/last_kmsg support.
+config EHCI_IRQ_DISTRIBUTION
+ bool "ehci irq distribution"
+ default n
+
if SEC_MODEM
comment "Samsung Modem Feature"
@@ -1569,6 +1602,10 @@ config LTE_VIA_SWITCH
bool
default n
+config SEC_DUAL_MODEM_MODE
+ bool "sec dual modem mode"
+ default n
+
choice
prompt "SEC MODEM CONFIG"
depends on SEC_MODEM
@@ -1581,24 +1618,40 @@ config SEC_MODEM_M0_C2C
select LINK_DEVICE_C2C
select SAMSUNG_C2C
select C2C_DEUBG
+ select EHCI_IRQ_DISTRIBUTION
config SEC_MODEM_M0
bool "M0 with xmm6262"
select UMTS_MODEM_XMM6262
select LINK_DEVICE_HSIC
+ select EHCI_IRQ_DISTRIBUTION
config SEC_MODEM_M0_CTC
bool "M0 CTC with MDM6600"
select CDMA_MODEM_MDM6600
- select LINK_DEVICE_DPRAM
select USBHUB_USB3503
+config SEC_MODEM_T0_CU_DUOS
+ bool "T0 CU DUOS with ESC6270"
+ select GSM_MODEM_ESC6270
+ select LINK_DEVICE_PLD
+
+config SEC_MODEM_T0_OPEN_DUOS
+ bool "T0 OPEN DUOS with ESC6270"
+ select GSM_MODEM_ESC6270
+ select LINK_DEVICE_PLD
+
+config SEC_MODEM_M0_GRANDECTC
+ bool "M0 CTC with ESC6270"
+ select GSM_MODEM_ESC6270
+
config SEC_MODEM_M1
bool "M1 with cmc221"
select LTE_MODEM_CMC221
select LINK_DEVICE_DPRAM
select LINK_DEVICE_USB
select USBHUB_USB3503
+ select EHCI_IRQ_DISTRIBUTION
config SEC_MODEM_C1
bool "C1 with cmc221"
@@ -1606,15 +1659,7 @@ config SEC_MODEM_C1
select LINK_DEVICE_DPRAM
select LINK_DEVICE_USB
select USBHUB_USB3503
-
-config SEC_MODEM_C1_VZW
- bool "C1 with CMC221 and CBP7.2"
- select CDMA_MODEM_CBP72
- select LTE_MODEM_CMC221
- select LTE_VIA_SWITCH
- select LINK_DEVICE_DPRAM
- select LINK_DEVICE_USB
- select USBHUB_USB3503
+ select EHCI_IRQ_DISTRIBUTION
config SEC_MODEM_C1_LGT
bool "C1 with CMC221 and CBP7.2"
@@ -1624,12 +1669,7 @@ config SEC_MODEM_C1_LGT
select LINK_DEVICE_DPRAM
select LINK_DEVICE_USB
select USBHUB_USB3503
-
-config SEC_MODEM_C1_CTC
- bool "C1 with MDM6600"
- select CDMA_MODEM_MDM6600
- select LINK_DEVICE_DPRAM
- select USBHUB_USB3503
+ select EHCI_IRQ_DISTRIBUTION
config SEC_MODEM_M2
bool "M2 with MDM9x15"
@@ -1638,16 +1678,7 @@ config SEC_MODEM_U1
bool "U1 with xmm6260"
select UMTS_MODEM_XMM6260
select LINK_DEVICE_HSIC
-
-config SEC_MODEM_JENGA
- bool "JENGA with xmm6262"
- select UMTS_MODEM_XMM6262
- select LINK_DEVICE_HSIC
-
-config SEC_MODEM_S2PLUS
- bool "S2PLUS with xmm6262"
- select UMTS_MODEM_XMM6262
- select LINK_DEVICE_HSIC
+ select EHCI_IRQ_DISTRIBUTION
config SEC_MODEM_U1_LGT
bool "U1 with mdm6600"
@@ -1659,6 +1690,28 @@ config SEC_MODEM_GAIA
select LTE_MODEM_CMC221
select LINK_DEVICE_DPRAM
+config SEC_MODEM_IRON
+ bool "Iron with xmm6262"
+ select UMTS_MODEM_XMM6262
+ select LINK_DEVICE_HSIC
+ select EHCI_IRQ_DISTRIBUTION
+
+config SEC_MODEM_P8LTE
+ bool "P8 VZW with CMC220 and CBP7.1"
+ select CDMA_MODEM_CBP71
+ select LINK_DEVICE_DPRAM
+ select LTE_MODEM_CMC220
+ select LINK_DEVICE_USB
+ select INTERNAL_MODEM_IF
+
+config SEC_MODEM_T0_TD_DUAL
+ bool "T0 with SPRD8803 & XMM6262"
+ select UMTS_MODEM_XMM6262
+ select LINK_DEVICE_HSIC
+ select EHCI_IRQ_DISTRIBUTION
+ select TDSCDMA_MODEM_SPRD8803
+ select LINK_DEVICE_SPI
+
endchoice
endif
@@ -1704,6 +1757,14 @@ config QC_MODEM_MDM9X15
bool "support QC mdm9x15 modem"
default n
+config MDM_HSIC_PM
+ bool "support QC mdm9x15 PM over HSIC"
+ default n
+
+config EMI_ERROR_RECOVERY
+ bool "unsuspected emi error recovery on HUB"
+ default n
+
if QC_MODEM
choice
prompt "QC MODEM CONFIG"
@@ -1718,10 +1779,28 @@ config QC_MODEM_M3
select USB_QCOM_MDM_BRIDGE
select QC_MODEM_MDM9X15
select MSM_RMNET_USB
+ select DIAG_CHAR
+ select MDM_HSIC_PM
endchoice
endif
+config USB_CDFS_SUPPORT
+ bool "Auto install for cdfs"
+ default y
+
config SAMSUNG_PRODUCT_SHIP
bool "set up for product shippling"
default n
+
+config CORESIGHT_ETM
+ bool "CoreSight ETM debug system"
+ help
+ Enables the CoreSight ETM debug system.
+
+config CORESIGHT_ETM_DEFAULT_ENABLE
+ bool "Turn on ETM Tracing by Default"
+ depends on CORESIGHT_ETM
+ help
+ Turns on ETM tracing by default. Otherwise, tracing is
+ disabled by default but can be enabled by other means.