--- zzzz-none-000/linux-4.4.271/drivers/regulator/Kconfig 2021-06-03 06:22:09.000000000 +0000 +++ hawkeye-5590-750/linux-4.4.271/drivers/regulator/Kconfig 2023-04-19 10:22:29.000000000 +0000 @@ -154,6 +154,39 @@ BCM590xx PMUs. This will enable support for the software controllable LDO/Switching regulators. +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. 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_CPR3_NPU + bool "CPR3 regulator for NPU" + depends on OF && REGULATOR_CPR3 + help + This driver supports Qualcomm Technologies, Inc. NPU CPR3 + regulator Which will always operate in open loop. + +config REGULATOR_CPR4_APSS + bool "CPR4 regulator for APSS" + depends on OF && REGULATOR_CPR3 + help + This driver supports Qualcomm Technologies, Inc. APSS application + processor specific features including memory array power mux (APM) + switching, one CPR4 thread which monitor the two APSS clusters that + are both powered by a shared supply, hardware closed-loop auto + voltage stepping, voltage adjustments based on online core count, + voltage adjustments based on temperature readings, and voltage + adjustments for performance boost mode. This driver reads both initial + voltage and CPR target quotient values out of hardware fuses. + config REGULATOR_DA903X tristate "Dialog Semiconductor DA9030/DA9034 regulators" depends on PMIC_DA903X @@ -785,5 +818,23 @@ This driver provides support for the voltage regulators on the WM8994 CODEC. +config REGULATOR_RPM_GLINK + bool "RPM GLINK regulator driver" + depends on OF + depends on (MSM_RPM_GLINK || MSM_RPM_RPMSG) + help + Compile in support for the RPM GLINK regulator driver which is used for + setting voltages and other parameters of the various power rails + supplied by some Qualcomm PMICs. The RPM GLINK regulator driver should + be used on systems which contain an RPM which communicates with the + application processor over GLINK. + +config REGULATOR_IPQ40XX + tristate "IPQ40xx regulator support" + depends on ARCH_QCOM + help + This driver provides support for the voltage regulators of the + IPQ40xx devices. + endif