linux/include/linux/regulator
Sebastian Reichel 0dffacbbf8
regulator: Add (devm_)of_regulator_get()
The Rockchip power-domain controller also plans to make use of
per-domain regulators similar to the MediaTek power-domain controller.
Since existing DTs are missing the regulator information, the kernel
should fallback to the automatically created dummy regulator if
necessary. Thus the version without the _optional suffix is needed.

The Rockchip driver plans to use the managed version, but to be
consistent with existing code the unmanaged version is added at the
same time.

Tested-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Link: https://patch.msgid.link/20250220-rk3588-gpu-pwr-domain-regulator-v6-1-a4f9c24e5b81@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
History 2025-02-24 15:26:08 +00:00
..
act8865.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 2019-06-05 17:36:37 +02:00
arizona-ldo1.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
arizona-micsupp.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
consumer.h regulator: Add (devm_)of_regulator_get() 2025-02-24 15:26:08 +00:00
coupler.h regulator: move rdev_print helpers to internal.h 2021-06-21 13:08:39 +01:00
da9121.h regulator: da9121: Add support for device variants via devicetree 2020-12-01 12:18:00 +00:00
da9211.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
db8500-prcmu.h regulator: db8500-prcmu: Remove unused declaration power_state_active_is_enabled() 2023-08-18 13:58:05 +01:00
driver.h regulator: Add support for power budget 2025-01-17 17:48:54 +00:00
fan53555.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 421 2019-06-05 17:37:15 +02:00
fixed.h regulator: fixed: add off-on-delay 2019-10-29 12:32:12 +00:00
gpio-regulator.h regulator: gpio: Add input_supply support in gpio_regulator_config 2022-09-29 15:20:14 +01:00
lp872x.h regulator: lp872x: Remove lp872x_dvs_state 2021-10-21 14:17:49 +01:00
lp3971.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
lp3972.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
machine.h regulator: Add support for power budget 2025-01-17 17:48:54 +00:00
max1586.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 2019-05-30 11:26:35 -07:00
max8649.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
max8660.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 2019-05-30 11:26:39 -07:00
max8952.h Linux 5.2-rc4 2019-06-18 19:12:47 +01:00
max8973-regulator.h regulator: max8973: Finalize switch to GPIO descriptors 2024-02-26 13:46:33 +00:00
mt6311.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
mt6315-regulator.h regulator: mt6315: Add support for MT6315 regulator 2021-02-08 11:48:48 +00:00
mt6323-regulator.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
mt6331-regulator.h regulator: Add driver for MT6331 PMIC regulators 2022-09-13 15:04:56 +01:00
mt6332-regulator.h regulator: Add driver for MT6332 PMIC regulators 2022-09-13 15:04:58 +01:00
mt6357-regulator.h regulator: add mt6357 regulator 2022-12-02 12:23:19 +00:00
mt6358-regulator.h regulator: mt6358: Add missing regulators for MT6366 2023-10-02 19:43:49 +01:00
mt6359-regulator.h regulator: mt6359: Add support for MT6359P regulator 2021-06-01 16:44:36 +01:00
mt6380-regulator.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
mt6397-regulator.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
of_regulator.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
pca9450.h regulator: pca9450: Add PMIC pca9452 support 2024-12-09 13:14:17 +00:00
pfuze100.h regulator: pfuze100: Convert the driver to DT-only 2020-12-11 13:23:06 +00:00
tps6507x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 2019-06-05 17:37:06 +02:00
tps51632-regulator.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 2019-05-21 11:28:39 +02:00
tps62360.h regulator: tps62360: replacing legacy gpio interface for gpiod 2021-10-21 14:18:42 +01:00
userspace-consumer.h regulator: userspace-consumer: Handle regulator-output DT nodes 2022-11-03 13:35:06 +00:00