Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8bd3259 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "regulator: add snapshot of cpr3-regulator and dependent drivers"

parents 095d3145 673734a1
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
@@ -1065,6 +1065,41 @@ config REGULATOR_MEM_ACC
	  controls delays applied for memory accesses.  This driver
	  configures the power-mode(corner) for the memory accelerator.

config REGULATOR_CPR3
	bool "CPR3 regulator core support"
	help
	  This driver supports Core Power Reduction (CPR) version 3 controllers
	  which are used by some Qualcomm Technologies, Inc. (QTI) SoCs to
	  manage important voltage regulators.  CPR3 controllers are capable of
	  monitoring several ring oscillator sensing loops simultaneously.  The
	  CPR3 controller informs software when the silicon conditions require
	  the supply voltage to be increased or decreased.  On certain supply
	  rails, the CPR3 controller is able to propagate the voltage increase
	  or decrease requests all the way to the PMIC without software
	  involvement.

config REGULATOR_CPR4_MMSS_LDO
	bool "RBCPR3 regulator for MMSS LDO"
	depends on OF
	select REGULATOR_CPR3
	help
	  This driver supports Qualcomm Technologies, Inc. MMSS graphics
	  processor specific features.  The MMSS CPR3 controller only uses one
	  thread to monitor the MMSS LDO voltage requirements. This driver reads
	  initial voltage values out of hardware fuses and CPR target quotient
	  values out of device tree.

config REGULATOR_CPRH_KBSS
	bool "CPRH regulator for KBSS"
	depends on OF
	select REGULATOR_CPR3
	help
	  This driver supports Qualcomm Technologies, Inc. KBSS application
	  processor specific features including CPR hardening (CPRh) and two
	  CPRh controllers which monitor the two KBSS clusters each powered by
	  independent voltage supplies. This driver reads both initial voltage
	  and CPR target quotient values out of hardware fuses.

config REGULATOR_REFGEN
	tristate "Qualcomm Technologies, Inc. REFGEN regulator driver"
	depends on OF
+3 −0
Original line number Diff line number Diff line
@@ -137,6 +137,9 @@ obj-$(CONFIG_REGULATOR_WM8400) += wm8400-regulator.o
obj-$(CONFIG_REGULATOR_WM8994) += wm8994-regulator.o
obj-$(CONFIG_REGULATOR_MEM_ACC) += mem-acc-regulator.o
obj-$(CONFIG_REGULATOR_MSM_GFX_LDO) += msm_gfx_ldo.o
obj-$(CONFIG_REGULATOR_CPR3) += cpr3-regulator.o cpr3-util.o
obj-$(CONFIG_REGULATOR_CPR4_MMSS_LDO) += cpr4-mmss-ldo-regulator.o
obj-$(CONFIG_REGULATOR_CPRH_KBSS) += cprh-kbss-regulator.o
obj-$(CONFIG_REGULATOR_REFGEN) += refgen.o
obj-$(CONFIG_REGULATOR_SPM) += spm-regulator.o
obj-$(CONFIG_REGULATOR_RPMH) += rpmh-regulator.o
+6471 −0

File added.

Preview size limit exceeded, changes collapsed.

+1103 −0

File added.

Preview size limit exceeded, changes collapsed.

+2405 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading