89 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # SPDX-License-Identifier: GPL-2.0-only
 | |
| #
 | |
| # MediaTek SoC drivers
 | |
| #
 | |
| menu "MediaTek SoC drivers"
 | |
| 	depends on ARCH_MEDIATEK || COMPILE_TEST
 | |
| 
 | |
| config MTK_CMDQ
 | |
| 	tristate "MediaTek CMDQ Support"
 | |
| 	depends on ARCH_MEDIATEK || COMPILE_TEST
 | |
| 	select MAILBOX
 | |
| 	select MTK_CMDQ_MBOX
 | |
| 	select MTK_INFRACFG
 | |
| 	help
 | |
| 	  Say yes here to add support for the MediaTek Command Queue (CMDQ)
 | |
| 	  driver. The CMDQ is used to help read/write registers with critical
 | |
| 	  time limitation, such as updating display configuration during the
 | |
| 	  vblank.
 | |
| 
 | |
| config MTK_DEVAPC
 | |
| 	tristate "Mediatek Device APC Support"
 | |
| 	help
 | |
| 	  Say yes here to enable support for Mediatek Device APC driver.
 | |
| 	  This driver is mainly used to handle the violation which catches
 | |
| 	  unexpected transaction.
 | |
| 	  The violation information is logged for further analysis or
 | |
| 	  countermeasures.
 | |
| 
 | |
| config MTK_INFRACFG
 | |
| 	bool "MediaTek INFRACFG Support"
 | |
| 	select REGMAP
 | |
| 	help
 | |
| 	  Say yes here to add support for the MediaTek INFRACFG controller. The
 | |
| 	  INFRACFG controller contains various infrastructure registers not
 | |
| 	  directly associated to any device.
 | |
| 
 | |
| config MTK_PMIC_WRAP
 | |
| 	tristate "MediaTek PMIC Wrapper Support"
 | |
| 	depends on RESET_CONTROLLER
 | |
| 	depends on OF
 | |
| 	select REGMAP
 | |
| 	help
 | |
| 	  Say yes here to add support for MediaTek PMIC Wrapper found
 | |
| 	  on different MediaTek SoCs. The PMIC wrapper is a proprietary
 | |
| 	  hardware to connect the PMIC.
 | |
| 
 | |
| config MTK_SCPSYS
 | |
| 	bool "MediaTek SCPSYS Support"
 | |
| 	default ARCH_MEDIATEK
 | |
| 	depends on OF
 | |
| 	select REGMAP
 | |
| 	select MTK_INFRACFG
 | |
| 	select PM_GENERIC_DOMAINS if PM
 | |
| 	help
 | |
| 	  Say yes here to add support for the MediaTek SCPSYS power domain
 | |
| 	  driver.
 | |
| 
 | |
| config MTK_SCPSYS_PM_DOMAINS
 | |
| 	bool "MediaTek SCPSYS generic power domain"
 | |
| 	default ARCH_MEDIATEK
 | |
| 	depends on PM
 | |
| 	select PM_GENERIC_DOMAINS
 | |
| 	select REGMAP
 | |
| 	help
 | |
| 	  Say y here to enable power domain support.
 | |
| 	  In order to meet high performance and low power requirements, the System
 | |
| 	  Control Processor System (SCPSYS) has several power management related
 | |
| 	  tasks in the system.
 | |
| 
 | |
| config MTK_MMSYS
 | |
| 	bool "MediaTek MMSYS Support"
 | |
| 	default ARCH_MEDIATEK
 | |
| 	depends on HAS_IOMEM
 | |
| 	help
 | |
| 	  Say yes here to add support for the MediaTek Multimedia
 | |
| 	  Subsystem (MMSYS).
 | |
| 
 | |
| config MTK_SVS
 | |
| 	tristate "MediaTek Smart Voltage Scaling(SVS)"
 | |
| 	depends on NVMEM_MTK_EFUSE && NVMEM
 | |
| 	help
 | |
| 	  The Smart Voltage Scaling(SVS) engine is a piece of hardware
 | |
| 	  which has several controllers(banks) for calculating suitable
 | |
| 	  voltage to different power domains(CPU/GPU/CCI) according to
 | |
| 	  chip process corner, temperatures and other factors. Then DVFS
 | |
| 	  driver could apply SVS bank voltage to PMIC/Buck.
 | |
| 
 | |
| endmenu
 |