Loading drivers/regulator/Kconfig +35 −0 Original line number Diff line number Diff line Loading @@ -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 Loading drivers/regulator/Makefile +3 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
drivers/regulator/Kconfig +35 −0 Original line number Diff line number Diff line Loading @@ -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 Loading
drivers/regulator/Makefile +3 −0 Original line number Diff line number Diff line Loading @@ -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 Loading