#
# SPRD SOC drivers
#
menu "Unisoc SOC drivers"

config SPRD_PIKE2_SLEEP
        bool "Spreadtrum light sleep driver for pike2 processors"
	depends on ARM_SPRD_CPUIDLE
	help
	  Select this to enable light sleep function for pike2 soc.

config SPRD_7SRESET
        tristate "Spreadtrum PMIC 7s reset driver"
	depends on ARCH_SPRD || COMPILE_TEST
	help
	  This driver support for 7Sreset of PMIC(2731,2730,2721,9620)

config SPRD_PMIC_SMPL
	tristate "Spreadtrum PMIC SMPL driver"
	depends on MFD_SC27XX_PMIC || MFD_UMP96XX_PMIC || COMPILE_TEST
        help
          Say Y here to enable smpl module.

config SPRD_PMIC_SYSCON
	tristate "Unisoc PMIC global driver"
	depends on MFD_SC27XX_PMIC || MFD_UMP96XX_PMIC || COMPILE_TEST
	help
	  Enable this configuration option to enable pmic global driver.

source "drivers/soc/sprd/debug/Kconfig"
source "drivers/soc/sprd/power/Kconfig"
source "drivers/soc/sprd/autotest/Kconfig"
source "drivers/soc/sprd/domain/Kconfig"
source "drivers/soc/sprd/modem/Kconfig"
source "drivers/soc/sprd/sfp/Kconfig"
source "drivers/soc/sprd/performance/Kconfig"
source "drivers/soc/sprd/pub/Kconfig"
source "drivers/soc/sprd/usbpinmux/Kconfig"

config SPRD_MEMDISK
	tristate "SPRD memdisk driver"
	depends on ARCH_SPRD
	help
	  This option can support sprd memdisk driver, which can use a block of
	  DDR memory as a disk. we can load the android image to this disk when
	  mmc driver is not ready, for example in vdk and FPGA platform.

config SPRD_MEMDISK_PARTITION
	tristate "SPRD memdisk partition driver"
	depends on ARCH_SPRD && SPRD_MEMDISK
	help
	  This option will divide memdisk into multiple partitions,
	  used to load different android images on the haps platform.

config SPRD_SYSTIMER
	tristate "Spreadtrum system timer driver (systimer/sysfrt)"
	depends on ARCH_SPRD
	default m
	help
	  Support sprd system timer driver.

config SPRD_TIME_SYNC
	tristate "Spreadtrum time sync driver"
	depends on ARCH_SPRD
	default m
	help
	  Support sprd time sync with other subsystem.

config SPRD_TIME_SYNC_CH
	tristate "Spreadtrum AP/CH time synchronization"
	depends on ARCH_SPRD && SPRD_SYSTIMER && SPRD_TIME_SYNC
	default n
	help
	  Support sprd sensor time synchronization between AP
	  (Application Processor) and CH(Context Hub).

config SPRD_TIME_SYNC_CP
	tristate "Spreadtrum cp time sync driver"
	depends on ARCH_SPRD && SPRD_TIME_SYNC
	default m
	help
	  Support sprd time sync with cp system.

endmenu
