blob: 8965d67183188bbe01a2602fab248c210eee2596 [file] [log] [blame]
#
# SAMSUNG SoC drivers
#
menuconfig SOC_SAMSUNG
bool "Samsung SoC driver support" if COMPILE_TEST
if SOC_SAMSUNG
config EXYNOS_CHIPID
bool "Exynos Chip ID Driver Support"
depends on ARCH_EXYNOS
select SOC_BUS
config EXYNOS_BCM_DBG
bool "EXYNOS_BCM_DBG driver support"
default y
help
Enable exynos-bcm_dbg driver support
config EXYNOS_BCM_DBG_GNR
bool "EXYNOS_BCM_DBG general interface support"
depends on !EXYNOS_ADV_TRACER
default y
help
Enable exynos-bcm_dbg general interface support.
The general interface is not used ADV-tracer IPC interface.
config EXYNOS_BCM_DBG_DUMP
bool "EXYNOS_BCM_DBG dump support"
depends on EXYNOS_BCM_DBG
help
Enable exynos-bcm_dbg dump support
config EXYNOS_BCM
bool "EXYNOS_BCM driver support"
help
Enable exynos_bcm driver support
config CAL_IF
bool "Exynos Chip Abstraction Layer Interface"
help
Support CMU CAL for Exynos SoC.
config EXYNOS_REBOOT
bool "Exynos Chip Reboot Driver Support"
depends on ARCH_EXYNOS
config CMUCAL
bool "Exynos CMU Chip Abstraction Layer"
depends on CAL_IF
default y
help
Support CMUCAL for Exynos SoC.
config CMUCAL_DEBUG
bool "CMUCAL Debug Interface"
depends on CMUCAL
config CMUCAL_QCH_IGNORE_SUPPORT
bool "CMUCAL QCH IGNORE Support"
depends on CMUCAL
source "drivers/soc/samsung/acpm/Kconfig"
config ACPM_DVFS
bool "Exynos ACPM DVFS manager"
depends on CAL_IF && CMUCAL
default y
help
Support ACPM DVFS for Exynos SoC.
config PMUCAL
bool "Exynos PMU Chip Abstraction Layer"
depends on CAL_IF
default y
help
Support PMUCAL for Exynos SoC.
config CP_PMUCAL
bool "Exynos PMU(for CP) Chip Abstraction Layer"
depends on CAL_IF
help
Support CP_PMUCAL for Exynos SoC.
config GNSS_PMUCAL
bool "Exynos PMU(for GNSS) Chip Abstraction Layer"
depends on CAL_IF
help
Support GNSS_PMUCAL for Exynos SoC.
config SHUB_PMUCAL
bool "Exynos PMU(for SHUB) Chip Abstraction Layer"
default y
depends on CAL_IF
help
Support SHUB_PMUCAL for Exynos SoC.
config CMUCAL_DEBUG
bool "CMUCAL Debug Interface"
depends on CMUCAL
config EXYNOS_PMU
bool "Exynos Power Management Unit Driver Support"
depends on ARCH_EXYNOS
select MFD_SYSCON
config ECT
bool "Enable Exynos Characteristic Table File"
default n
depends on ARCH_EXYNOS
config ECT_DUMP
bool "Enable Exynos Characteristic Table File Dump sysfs"
default n
depends on ECT
config EXYNOS_RGT
bool "Exynos Regulator Debug Support"
depends on REGULATOR
depends on DEBUG_FS
depends on OF
help
dummy device driver for debugging samsung PMIC
# There is no need to enable these drivers for ARMv8
config EXYNOS_PM_DOMAINS
bool "Exynos PM domains" if COMPILE_TEST
depends on PM_GENERIC_DOMAINS || COMPILE_TEST
config EXYNOS_CONTENT_PATH_PROTECTION
bool "Exynos Content Path Protection"
default y
help
Enable content path protection of EXYNOS.
source "drivers/soc/samsung/debug/Kconfig"
config EXYNOS_OCP
bool "Exynos OCP Handler"
depends on CPU_FREQ
default n
help
Enable OCP handler for Exynos SoC.
config EXYNOS_HIU
bool "Exynos HIU Handler"
depends on CPU_FREQ
default n
help
Enable HIU handler for Exynos SoC.
config EXYNOS_DVFS_MANAGER
bool "Exynos DVFS Manager"
default n
depends on ARCH_EXYNOS
help
Enable DVFS Manager for Exynos SoC.
This module controls constraint between each DVFS domains.
config EXYNOS_PD
bool "Exynos PM domain Support"
depends on ARCH_EXYNOS
depends on PM
select PM_GENERIC_DOMAINS
config EXYNOS_SECURE_LOG
bool "Exynos Secure Log"
default y
help
Support Exynos Secure Log
config EXYNOS_KERNEL_PROTECTION
bool "Exynos Kernel Code Protection"
help
Support Exynos Kernel Code Protection
config EXYNOS_SDM
bool "Exynos Security Dump Manager Support"
depends on DEBUG_SNAPSHOT
default y
help
Exynos Security Dump Manager
config USI_V2
bool "Enable Universal Serial Interface version 2"
default y
config EXYNOS_SMC_LOG_THRESHOLD
int "threshold of detection(microsecond)"
range 0 1000000
default 0
config DEBUG_SNAPSHOT_LOGGING_SMC
bool "Exynos Logging SMC"
depends on DEBUG_SNAPSHOT
default y
source "drivers/soc/samsung/exynos-hdcp/Kconfig"
config SENSORS_FP_USI_NUMBER
depends on SENSORS_FINGERPRINT
int "Fingerprint usi gpio number"
default 0
endif