blob: 95912ef5633bda3a4228adb72eeb341d23d81418 [file] [log] [blame]
Przemyslaw Marczak08edd002015-04-20 20:07:42 +02001config DM_REGULATOR
2 bool "Enable Driver Model for REGULATOR drivers (UCLASS_REGULATOR)"
3 depends on DM
4 ---help---
5 This config enables the driver model regulator support.
6 UCLASS_REGULATOR - designed to provide a common API for basic regulator's
7 functions, like get/set Voltage or Current value, enable state, etc...
8 Note:
9 When enabling this, please read the description, found in the files:
10 - 'include/power/pmic.h'
11 - 'include/power/regulator.h'
12 - 'drivers/power/pmic/pmic-uclass.c'
13 - 'drivers/power/pmic/regulator-uclass.c'
14 It's important to call the device_bind() with the proper node offset,
15 when binding the regulator devices. The pmic_bind_childs() can be used
Simon Glass09128c52016-07-05 17:10:09 -060016 for this purpose if PMIC I/O driver is implemented or dm_scan_fdt_dev()
Przemyslaw Marczak75692a32015-05-13 13:38:27 +020017 otherwise. Detailed information can be found in the header file.
Przemyslaw Marczakafee81e2015-04-20 20:07:47 +020018
Simon Glassc8db7b42016-01-21 19:43:55 -070019config SPL_DM_REGULATOR
20 bool "Enable regulators for SPL"
Simon Glasse91ac4c2021-07-10 21:14:24 -060021 depends on DM_REGULATOR && SPL_POWER
Simon Glassc8db7b42016-01-21 19:43:55 -070022 ---help---
23 Regulators are seldom needed in SPL. Even if they are accessed, some
24 code space can be saved by accessing the PMIC registers directly.
25 Enable this option if you need regulators in SPL and can cope with
26 the extra code size.
27
Simon Glassd102cf62015-08-30 16:55:30 -060028config REGULATOR_ACT8846
29 bool "Enable driver for ACT8846 regulator"
30 depends on DM_REGULATOR && PMIC_ACT8846
31 ---help---
32 Enable support for the regulator functions of the ACT8846 PMIC. The
33 driver implements get/set api for the various BUCKS and LDOS supported
34 by the PMIC device. This driver is controlled by a device tree node
35 which includes voltage limits.
36
Simon Glass8f189512017-07-25 08:30:10 -060037config REGULATOR_AS3722
38 bool "Enable driver for AS7322 regulator"
39 depends on DM_REGULATOR && PMIC_AS3722
40 help
41 Enable support for the regulator functions of the AS3722. The
42 driver implements enable/disable for step-down bucks and LDOs,
43 but does not yet support change voltages. Currently this must be
44 done using direct register writes to the PMIC.
45
Samuel Holland8de2c0c2023-01-21 17:13:05 -060046config REGULATOR_AXP
47 bool "Enable driver for X-Powers AXP PMIC regulators"
48 depends on DM_REGULATOR && PMIC_AXP
49 help
50 Enable support for the regulators (DCDCs, LDOs) in the
51 X-Powers AXP152, AXP2xx, and AXP8xx PMICs.
52
53config SPL_REGULATOR_AXP
54 bool "Enable driver for X-Powers AXP PMIC regulators in SPL"
55 depends on SPL_DM_REGULATOR && SPL_PMIC_AXP
56 help
57 Enable support in SPL for the regulators (DCDCs, LDOs) in the
58 X-Powers AXP152, AXP2xx, and AXP8xx PMICs.
59
Samuel Holland32dc5072023-10-31 01:39:51 -050060config REGULATOR_AXP_DRIVEVBUS
61 bool "Enable driver for X-Powers AXP PMIC drivevbus"
62 depends on DM_REGULATOR && PMIC_AXP
63 help
64 Enable support for sensing or driving the USB VBUS on
65 X-Powers AXP2xx and AXP8xx PMICs.
66
Samuel Hollanda24ef882023-01-22 17:46:20 -060067config REGULATOR_AXP_USB_POWER
68 bool "Enable driver for X-Powers AXP PMIC USB power supply"
69 depends on DM_REGULATOR && PMIC_AXP
70 help
71 Enable support for reading the USB power supply status from
72 X-Powers AXP2xx and AXP8xx PMICs.
73
Matti Vaittinen9d4ce302019-05-07 10:45:55 +030074config DM_REGULATOR_BD71837
75 bool "Enable Driver Model for ROHM BD71837/BD71847 regulators"
76 depends on DM_REGULATOR && DM_PMIC_BD71837
77 help
78 This config enables implementation of driver-model regulator uclass
79 features for regulators on ROHM BD71837 and BD71847 PMICs.
80 BD71837 contains 8 bucks and 7 LDOS. BD71847 is reduced version
81 containing 6 bucks and 6 LDOs. The driver implements get/set api for
82 value and enable.
83
84config SPL_DM_REGULATOR_BD71837
85 bool "Enable Driver Model for ROHM BD71837/BD71847 regulators in SPL"
Tom Rini0a83cc22022-06-10 23:03:09 -040086 depends on DM_REGULATOR_BD71837 && SPL
Matti Vaittinen9d4ce302019-05-07 10:45:55 +030087 help
88 This config enables implementation of driver-model regulator uclass
89 features for regulators on ROHM BD71837 and BD71847 in SPL.
90
Marek Vasut5d9b83d2022-05-20 05:10:17 +020091config DM_REGULATOR_PCA9450
92 bool "Enable Driver Model for NXP PCA9450 regulators"
93 depends on DM_REGULATOR && DM_PMIC_PCA9450
94 help
95 This config enables implementation of driver-model regulator uclass
96 features for regulators on NXP PCA9450 PMICs. PCA9450 contains 6 bucks
97 and 5 LDOS. The driver implements get/set api for value and enable.
98
99config SPL_DM_REGULATOR_PCA9450
100 bool "Enable Driver Model for NXP PCA9450 regulators in SPL"
Tom Rini0a83cc22022-06-10 23:03:09 -0400101 depends on DM_REGULATOR_PCA9450 && SPL
Marek Vasut5d9b83d2022-05-20 05:10:17 +0200102 help
103 This config enables implementation of driver-model regulator uclass
104 features for regulators on ROHM PCA9450 in SPL.
105
Martin Fuzzeyd309f622020-01-14 15:56:17 +0000106config DM_REGULATOR_DA9063
107 bool "Enable Driver Model for REGULATOR DA9063"
108 depends on DM_REGULATOR && DM_PMIC_DA9063
109 help
110 This config enables implementation of driver-model regulator uclass
111 features for REGULATOR DA9063.
112 The driver implements get/set api for value, enable and mode for all
113 regulators. It also implements the get/set api for current for the
114 buck regulators.
115
116config SPL_DM_REGULATOR_DA9063
117 bool "Enable Driver Model for REGULATOR DA9063 in SPL"
118 depends on DM_REGULATOR && DM_PMIC_DA9063 && SPL
119 help
120 This config enables implementation of driver-model regulator uclass
121 features for REGULATOR DA9063.
122 The driver implements get/set api for value, enable and mode for all
123 regulators. It also implements the get/set api for current for the
124 buck regulators.
125
Peng Fan54ee6a42015-08-07 16:43:45 +0800126config DM_REGULATOR_PFUZE100
127 bool "Enable Driver Model for REGULATOR PFUZE100"
128 depends on DM_REGULATOR && DM_PMIC_PFUZE100
129 ---help---
130 This config enables implementation of driver-model regulator uclass
131 features for REGULATOR PFUZE100. The driver implements get/set api for:
132 value, enable and mode.
133
Kever Yang8bbe1cc2016-09-23 15:57:19 +0800134config REGULATOR_PWM
135 bool "Enable driver for PWM regulators"
136 depends on DM_REGULATOR
137 ---help---
138 Enable support for the PWM regulator functions which voltage are
139 controlled by PWM duty ratio. Some of Rockchip board using this kind
140 of regulator. The driver implements get/set api for the various BUCKS.
141 This driver is controlled by a device tree node
142 which includes voltage limits.
143
Christoph Muellner4484b852019-01-02 15:09:16 +0100144config SPL_REGULATOR_PWM
145 bool "Enable Driver for PWM regulators in SPL"
Tom Rini0a83cc22022-06-10 23:03:09 -0400146 depends on REGULATOR_PWM && SPL
Christoph Muellner4484b852019-01-02 15:09:16 +0100147 help
148 This config enables implementation of driver-model regulator uclass
149 features for PWM regulators in SPL.
150
Svyatoslav Ryhel85aecf82023-10-27 11:26:11 +0300151config DM_REGULATOR_MAX77663
152 bool "Enable Driver Model for REGULATOR MAX77663"
153 depends on DM_REGULATOR && DM_PMIC_MAX77663
154 ---help---
155 This config enables implementation of driver-model regulator uclass
156 features for REGULATOR MAX77663. The driver supports both DC-to-DC
157 Step-Down (SD) Regulators and Low-Dropout Linear (LDO) Regulators
158 found in MAX77663 PMIC and implements get/set api for value and enable.
159
Przemyslaw Marczakafee81e2015-04-20 20:07:47 +0200160config DM_REGULATOR_MAX77686
161 bool "Enable Driver Model for REGULATOR MAX77686"
162 depends on DM_REGULATOR && DM_PMIC_MAX77686
163 ---help---
164 This config enables implementation of driver-model regulator uclass
165 features for REGULATOR MAX77686. The driver implements get/set api for:
166 value, enable and mode.
Przemyslaw Marczak3753f282015-04-20 20:07:48 +0200167
Jim Liuab87f942022-11-07 10:48:27 +0800168config DM_REGULATOR_NPCM8XX
169 bool "Enable Driver Model for NPCM8xx voltage supply"
170 depends on DM_REGULATOR && ARCH_NPCM8XX
171 help
172 Enable support for configuring voltage supply on NPCM8XX SoC. The
173 voltage supplies support two voltage levels and the driver implements
174 get/set api for setting the value.
175
Philipp Tomsichb7f57e12018-11-30 20:00:08 +0100176config DM_REGULATOR_FAN53555
177 bool "Enable Driver Model for REGULATOR FAN53555"
178 depends on DM_PMIC_FAN53555
179 help
180 This config enables implementation of driver-model regulator
181 uclass features for the FAN53555 regulator. The FAN53555 is
182 a (family of) single-output regulators that supports
183 transitioning between two different output voltages based on
184 an voltage selection pin.
185
186 The driver implements a get/set api for the voltage of the
187 'normal mode' voltage only. Switching to 'suspend mode'
188 (i.e. the alternate voltage), disabling output via software,
189 or switching the mode is not supported by this driver (at
190 this time).
191
Sven Schwermer25957522019-06-24 13:03:33 +0200192config DM_REGULATOR_COMMON
193 bool
194 depends on DM_REGULATOR
195
196config SPL_DM_REGULATOR_COMMON
197 bool
198 depends on DM_REGULATOR
199
Przemyslaw Marczak3753f282015-04-20 20:07:48 +0200200config DM_REGULATOR_FIXED
201 bool "Enable Driver Model for REGULATOR Fixed value"
202 depends on DM_REGULATOR
Sven Schwermer25957522019-06-24 13:03:33 +0200203 select DM_REGULATOR_COMMON
Przemyslaw Marczak3753f282015-04-20 20:07:48 +0200204 ---help---
205 This config enables implementation of driver-model regulator uclass
206 features for fixed value regulators. The driver implements get/set api
207 for enable and get only for voltage value.
Przemyslaw Marczakd5175dc2015-05-13 13:38:32 +0200208
Philipp Tomsichd52626c2017-09-29 19:28:02 +0200209config SPL_DM_REGULATOR_FIXED
210 bool "Enable Driver Model for REGULATOR Fixed value in SPL"
Tom Rini0a83cc22022-06-10 23:03:09 -0400211 depends on DM_REGULATOR_FIXED && SPL
Sven Schwermer25957522019-06-24 13:03:33 +0200212 select SPL_DM_REGULATOR_COMMON
Philipp Tomsichd52626c2017-09-29 19:28:02 +0200213 ---help---
214 This config enables implementation of driver-model regulator uclass
215 features for fixed value regulators in SPL.
216
Keerthy17b3fe72016-09-15 17:04:06 +0530217config DM_REGULATOR_GPIO
218 bool "Enable Driver Model for GPIO REGULATOR"
Lokesh Vutla638d2342018-10-24 21:06:50 +0530219 depends on DM_REGULATOR && DM_GPIO
Sven Schwermerdb58d9e2019-06-24 13:03:34 +0200220 select DM_REGULATOR_COMMON
Keerthy17b3fe72016-09-15 17:04:06 +0530221 ---help---
222 This config enables implementation of driver-model regulator uclass
223 features for gpio regulators. The driver implements get/set for
224 voltage value.
225
Caleb Connolly0c3f3a82024-07-15 12:08:22 +0200226config DM_REGULATOR_QCOM_RPMH
227 bool "Enable driver model for Qualcomm RPMh regulator"
228 depends on DM_REGULATOR && QCOM_RPMH
229 ---help---
230 Enable support for the Qualcomm RPMh regulator. The driver
231 implements get/set api for a limited set of regulators used
232 by u-boot.
233
Rui Miguel Silva7747d152025-02-27 09:45:50 +0000234config DM_REGULATOR_QCOM_USB_VBUS
235 bool "Enable driver model for Qualcomm USB vbus regulator"
236 depends on DM_REGULATOR
237 ---help---
238 Enable support for the Qualcomm USB Vbus regulator. The driver
239 implements get/set api for the regulator to be used by u-boot.
240
Lokesh Vutla638d2342018-10-24 21:06:50 +0530241config SPL_DM_REGULATOR_GPIO
242 bool "Enable Driver Model for GPIO REGULATOR in SPL"
Simon Glass035939e2021-07-10 21:14:30 -0600243 depends on DM_REGULATOR_GPIO && SPL_GPIO
Sven Schwermerdb58d9e2019-06-24 13:03:34 +0200244 select SPL_DM_REGULATOR_COMMON
Lokesh Vutla638d2342018-10-24 21:06:50 +0530245 ---help---
246 This config enables implementation of driver-model regulator uclass
247 features for gpio regulators in SPL.
248
Jacob Chen614704b2017-05-02 14:54:52 +0800249config REGULATOR_RK8XX
250 bool "Enable driver for RK8XX regulators"
251 depends on DM_REGULATOR && PMIC_RK8XX
Simon Glassadecfef2016-01-21 19:43:30 -0700252 ---help---
Jacob Chen614704b2017-05-02 14:54:52 +0800253 Enable support for the regulator functions of the RK8XX PMIC. The
Simon Glassadecfef2016-01-21 19:43:30 -0700254 driver implements get/set api for the various BUCKS and LDOs supported
255 by the PMIC device. This driver is controlled by a device tree node
256 which includes voltage limits.
257
Jaehoon Chung76f20082018-01-16 15:33:50 +0900258config DM_REGULATOR_S2MPS11
259 bool "Enable driver for S2MPS11 regulator"
260 depends on DM_REGULATOR && PMIC_S2MPS11
261 ---help---
262 This enables implementation of driver-model regulator uclass
263 features for REGULATOR S2MPS11.
264 The driver implements get/set api for: value and enable.
265
Simon Glass23361032015-07-02 18:16:01 -0600266config REGULATOR_S5M8767
267 bool "Enable support for S5M8767 regulator"
268 depends on DM_REGULATOR && PMIC_S5M8767
269 ---help---
270 This enables the regulator features of the S5M8767, allowing voltages
271 to be set, etc. The driver is not fully complete but supports most
272 common requirements, including all LDOs and BUCKs. This allows many
273 supplies to be set automatically using the device tree values.
274
Przemyslaw Marczakd5175dc2015-05-13 13:38:32 +0200275config DM_REGULATOR_SANDBOX
276 bool "Enable Driver Model for Sandbox PMIC regulator"
277 depends on DM_REGULATOR && DM_PMIC_SANDBOX
278 ---help---
279 Enable the regulator driver for emulated Sandbox PMIC.
280 The emulated PMIC device depends on two drivers:
281 - sandbox PMIC I/O driver - implements dm pmic operations
282 - sandbox PMIC regulator driver - implements dm regulator operations
283 - sandbox PMIC i2c emul driver - emulates the PMIC's I2C transmission
284
285 The regulator driver provides uclass operations for sandbox PMIC's
286 regulators. The driver implements get/set api for: voltage, current,
287 operation mode and enable state.
288 The driver supports LDO and BUCK regulators.
289
290 The Sandbox PMIC info:
291 * I/O interface:
292 - I2C chip address: 0x40
293 - first register address: 0x0
294 - register count: 0x10
295 * Adjustable outputs:
296 - 2x LDO
297 - 2x BUCK
298 - Each, with a different operating conditions (header).
299 * Reset values:
300 - set by i2c emul driver's probe() (defaults in header)
301
302 A detailed information can be found in header: '<power/sandbox_pmic.h>'
303 Binding info: 'doc/device-tree-bindings/pmic/max77686.txt'
Simon Glass9fa8e9c2015-07-02 18:15:59 -0600304
305config REGULATOR_TPS65090
306 bool "Enable driver for TPS65090 PMIC regulators"
307 depends on PMIC_TPS65090
308 ---help---
309 The TPS65090 provides several FETs (Field-effect Transistors,
310 effectively switches) which are supported by this driver as
311 regulators, one for each FET. The standard regulator interface is
312 supported, but it is only possible to turn the regulators on or off.
313 There is no voltage/current control.
Keerthyffed0ea2016-09-30 09:20:44 +0530314
315config DM_REGULATOR_PALMAS
316 bool "Enable driver for PALMAS PMIC regulators"
317 depends on PMIC_PALMAS
318 ---help---
319 This enables implementation of driver-model regulator uclass
320 features for REGULATOR PALMAS and the family of PALMAS PMICs.
321 The driver implements get/set api for: value and enable.
Keerthy947d9282016-09-30 09:34:03 +0530322
Jean-Jacques Hiblot4612bdd2017-09-21 17:03:10 +0200323config DM_REGULATOR_PBIAS
324 bool "Enable driver for PBIAS regulator"
325 depends on DM_REGULATOR
326 select REGMAP
327 select SYSCON
328 ---help---
329 This enables implementation of driver-model regulator uclass
330 features for pseudo-regulator PBIAS found in the OMAP SOCs.
331 This pseudo-regulator is used to provide a BIAS voltage to MMC1
332 signal pads and must be configured properly during a voltage switch.
333 Voltage switching is required by some operating modes of SDcards and
334 eMMC.
335
Keerthy947d9282016-09-30 09:34:03 +0530336config DM_REGULATOR_LP873X
337 bool "Enable driver for LP873X PMIC regulators"
338 depends on PMIC_LP873X
339 ---help---
340 This enables implementation of driver-model regulator uclass
341 features for REGULATOR LP873X and the family of LP873X PMICs.
342 The driver implements get/set api for: value and enable.
Keerthy22831662017-06-07 19:08:29 +0530343
344config DM_REGULATOR_LP87565
345 bool "Enable driver for LP87565 PMIC regulators"
346 depends on PMIC_LP87565
347 ---help---
348 This enables implementation of driver-model regulator uclass
349 features for REGULATOR LP87565 and the family of LP87565 PMICs.
350 LP87565 series of PMICs have 4 single phase BUCKs that can also
351 be configured in multi phase modes. The driver implements
352 get/set api for value and enable.
Felix Brack9493f0e2017-11-30 13:52:37 +0100353
Fabrice Gasnier95c868e2018-04-26 17:00:46 +0200354config DM_REGULATOR_STM32_VREFBUF
355 bool "Enable driver for STMicroelectronics STM32 VREFBUF"
356 depends on DM_REGULATOR && (STM32H7 || ARCH_STM32MP)
357 help
358 This driver supports STMicroelectronics STM32 VREFBUF (voltage
359 reference buffer) which can be used as voltage reference for
360 internal ADCs, DACs and also for external components through
361 dedicated Vref+ pin.
362
Felix Brack9493f0e2017-11-30 13:52:37 +0100363config DM_REGULATOR_TPS65910
364 bool "Enable driver for TPS65910 PMIC regulators"
365 depends on DM_PMIC_TPS65910
366 ---help---
367 The TPS65910 PMIC provides 4 SMPSs and 8 LDOs. This driver supports all
368 regulator types of the TPS65910 (BUCK, BOOST and LDO). It implements
369 the get/set api for value and enable.
Christophe Kerello1b659742018-04-26 17:13:09 +0200370
Svyatoslav Ryheld10842a2023-10-27 11:26:15 +0300371config DM_REGULATOR_TPS65911
372 bool "Enable driver for TPS65911 PMIC regulators"
373 depends on DM_PMIC_TPS65910
374 ---help---
375 This config enables implementation of driver-model regulator
376 uclass features for the TPS65911 PMIC. The driver supports Step-Down
377 DC-DC Converters for Processor Cores (VDD1 and VDD2), Step-Down DC-DC
378 Converter for I/O Power (VIO), Controller for External FETs (VDDCtrl)
379 and LDO Voltage Regulators found in TPS65911 PMIC and implements
380 get/set api for value and enable.
381
Tero Kristodaec3412019-10-24 15:00:48 +0530382config DM_REGULATOR_TPS62360
383 bool "Enable driver for TPS6236x Power Regulator"
384 depends on DM_REGULATOR
385 help
386 The TPS6236X DC/DC step down converter provides a single output
387 power line peaking at 3A current. This driver supports all four
388 variants of the chip (TPS62360, TPS62361, TPS62362, TPS62363). It
389 implements the get/set api for value only, as the power line is
390 always on.
391
Svyatoslav Ryhelce6381a2023-10-27 11:26:13 +0300392config DM_REGULATOR_TPS80031
393 bool "Enable driver for TPS80031/TPS80032 PMIC regulators"
394 depends on DM_PMIC_TPS80031
395 ---help---
396 This enables implementation of driver-model regulator uclass
397 features for TPS80031/TPS80032 PMICs. The driver implements
398 get/set api for: value and enable.
399
Keerthy333b89b2024-05-31 11:20:41 +0530400config DM_REGULATOR_TPS6287X
401 bool "Enable driver for TPS6287x Power Regulator"
402 depends on DM_REGULATOR
403 help
404 The TPS6287X is a step down converter with a fast transient
405 response. This driver supports all four variants of the chip
406 (TPS62870, TPS62871, TPS62872, TPS62873). It implements the
407 get/set api for value only, as the power line is always on.
408
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100409config DM_REGULATOR_STPMIC1
410 bool "Enable driver for STPMIC1 regulators"
411 depends on DM_REGULATOR && PMIC_STPMIC1
Christophe Kerello1b659742018-04-26 17:13:09 +0200412 ---help---
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100413 Enable support for the regulator functions of the STPMIC1 PMIC. The
Christophe Kerello1b659742018-04-26 17:13:09 +0200414 driver implements get/set api for the various BUCKS and LDOs supported
415 by the PMIC device. This driver is controlled by a device tree node
416 which includes voltage limits.
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100417
Ying-Chun Liu (PaulLiu)cd6425a2021-03-27 21:46:51 +0800418config DM_REGULATOR_ANATOP
419 bool "Enable driver for ANATOP regulators"
420 depends on DM_REGULATOR
421 select REGMAP
422 select SYSCON
423 help
424 Enable support for the Freescale i.MX on-chip ANATOP LDO
425 regulators. It is recommended that this option be enabled on
426 i.MX6 platform.
427
Keerthy333b89b2024-05-31 11:20:41 +0530428config SPL_DM_REGULATOR_TPS6287X
429 bool "Enable driver for TPS6287x Power Regulator"
430 depends on SPL_DM_REGULATOR
431 help
432 The TPS6287X is a step down converter with a fast transient
433 response. This driver supports all four variants of the chip
434 (TPS62870, TPS62871, TPS62872, TPS62873). It implements the
435 get/set api for value only, as the power line is always on.
436
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100437config SPL_DM_REGULATOR_STPMIC1
438 bool "Enable driver for STPMIC1 regulators in SPL"
439 depends on SPL_DM_REGULATOR && PMIC_STPMIC1
440 help
441 Enable support for the regulator functions of the STPMIC1 PMIC in SPL.
Keerthyfb043902019-06-06 16:06:56 +0530442
443config SPL_DM_REGULATOR_PALMAS
444 bool "Enable driver for PALMAS PMIC regulators"
Tom Rini0a83cc22022-06-10 23:03:09 -0400445 depends on SPL_PMIC_PALMAS
Keerthyfb043902019-06-06 16:06:56 +0530446 help
447 This enables implementation of driver-model regulator uclass
448 features for REGULATOR PALMAS and the family of PALMAS PMICs.
449 The driver implements get/set api for: value and enable in SPL.
450
451config SPL_DM_REGULATOR_LP87565
452 bool "Enable driver for LP87565 PMIC regulators"
Tom Rini0a83cc22022-06-10 23:03:09 -0400453 depends on SPL_PMIC_LP87565
Keerthyfb043902019-06-06 16:06:56 +0530454 help
455 This enables implementation of driver-model regulator uclass
456 features for REGULATOR LP87565 and the family of LP87565 PMICs.
457 LP87565 series of PMICs have 4 single phase BUCKs that can also
458 be configured in multi phase modes. The driver implements
459 get/set api for value and enable in SPL.
460
461config SPL_DM_REGULATOR_LP873X
462 bool "Enable driver for LP873X PMIC regulators"
463 depends on SPL_PMIC_LP873X
464 help
465 This enables implementation of driver-model regulator uclass
466 features for REGULATOR LP873X and the family of LP873X PMICs.
467 The driver implements get/set api for: value and enable in SPL.
Keerthy4a030002019-10-24 15:00:51 +0530468
469config DM_REGULATOR_TPS65941
470 bool "Enable driver for TPS65941 PMIC regulators"
471 depends on PMIC_TPS65941
472 help
473 This enables implementation of driver-model regulator uclass
474 features for REGULATOR TPS65941 and the family of TPS65941 PMICs.
475 TPS65941 series of PMICs have 5 single phase BUCKs that can also
476 be configured in multi phase modes & 4 LDOs. The driver implements
477 get/set api for value and enable.
Etienne Carriered68663a2021-03-08 22:38:06 +0100478
479config DM_REGULATOR_SCMI
480 bool "Enable driver for SCMI voltage domain regulators"
481 depends on DM_REGULATOR
482 select SCMI_AGENT
483 help
484 Enable this option if you want to support regulators exposed through
485 the SCMI voltage domain protocol by a SCMI server.
Neil Armstrong5fc0a862022-04-27 13:28:10 +0200486
487config DM_REGULATOR_TPS65219
488 bool "Enable driver for TPS65219 PMIC regulators"
489 depends on PMIC_TPS65219
490 help
491 This enables implementation of driver-model regulator uclass
492 features for REGULATOR TPS65219 and the family of TPS65219 PMICs.
493 TPS65219 series of PMICs have 3 single phase BUCKs & 4 LDOs.
494 The driver implements get/set api for value and enable.
Paul Barker9b34df72025-03-11 20:57:44 +0000495
496config REGULATOR_RZG2L_USBPHY
497 bool "Enable driver for RZ/G2L USB PHY VBUS supply"
498 depends on DM_REGULATOR
499 help
500 Enable this option to support controlling the VBUS supply in
501 the USB PHY peripheral of the Renesas RZ/G2L SoC. This option
502 is required in order to use the USB OTG port.
Svyatoslav Ryhel2f98a672025-03-17 20:49:22 +0200503
504config DM_REGULATOR_CPCAP
505 bool "Enable driver for CPCAP PMIC regulators"
506 depends on DM_REGULATOR && DM_PMIC_CPCAP
507 ---help---
508 Enable implementation of driver-model regulator uclass features for
509 REGULATOR CPCAP. The driver supports both DC-to-DC Step-Down Switching
510 (SW) Regulators and Low-Dropout Linear (LDO) Regulators found in CPCAP
511 PMIC and implements get/set api for voltage and state.