blob: bab68317cfaa7fa0302131c2a72bfe664ca3e45a [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 Hollanda24ef882023-01-22 17:46:20 -060060config REGULATOR_AXP_USB_POWER
61 bool "Enable driver for X-Powers AXP PMIC USB power supply"
62 depends on DM_REGULATOR && PMIC_AXP
63 help
64 Enable support for reading the USB power supply status from
65 X-Powers AXP2xx and AXP8xx PMICs.
66
Matti Vaittinen9d4ce302019-05-07 10:45:55 +030067config DM_REGULATOR_BD71837
68 bool "Enable Driver Model for ROHM BD71837/BD71847 regulators"
69 depends on DM_REGULATOR && DM_PMIC_BD71837
70 help
71 This config enables implementation of driver-model regulator uclass
72 features for regulators on ROHM BD71837 and BD71847 PMICs.
73 BD71837 contains 8 bucks and 7 LDOS. BD71847 is reduced version
74 containing 6 bucks and 6 LDOs. The driver implements get/set api for
75 value and enable.
76
77config SPL_DM_REGULATOR_BD71837
78 bool "Enable Driver Model for ROHM BD71837/BD71847 regulators in SPL"
Tom Rini0a83cc22022-06-10 23:03:09 -040079 depends on DM_REGULATOR_BD71837 && SPL
Matti Vaittinen9d4ce302019-05-07 10:45:55 +030080 help
81 This config enables implementation of driver-model regulator uclass
82 features for regulators on ROHM BD71837 and BD71847 in SPL.
83
Marek Vasut5d9b83d2022-05-20 05:10:17 +020084config DM_REGULATOR_PCA9450
85 bool "Enable Driver Model for NXP PCA9450 regulators"
86 depends on DM_REGULATOR && DM_PMIC_PCA9450
87 help
88 This config enables implementation of driver-model regulator uclass
89 features for regulators on NXP PCA9450 PMICs. PCA9450 contains 6 bucks
90 and 5 LDOS. The driver implements get/set api for value and enable.
91
92config SPL_DM_REGULATOR_PCA9450
93 bool "Enable Driver Model for NXP PCA9450 regulators in SPL"
Tom Rini0a83cc22022-06-10 23:03:09 -040094 depends on DM_REGULATOR_PCA9450 && SPL
Marek Vasut5d9b83d2022-05-20 05:10:17 +020095 help
96 This config enables implementation of driver-model regulator uclass
97 features for regulators on ROHM PCA9450 in SPL.
98
Martin Fuzzeyd309f622020-01-14 15:56:17 +000099config DM_REGULATOR_DA9063
100 bool "Enable Driver Model for REGULATOR DA9063"
101 depends on DM_REGULATOR && DM_PMIC_DA9063
102 help
103 This config enables implementation of driver-model regulator uclass
104 features for REGULATOR DA9063.
105 The driver implements get/set api for value, enable and mode for all
106 regulators. It also implements the get/set api for current for the
107 buck regulators.
108
109config SPL_DM_REGULATOR_DA9063
110 bool "Enable Driver Model for REGULATOR DA9063 in SPL"
111 depends on DM_REGULATOR && DM_PMIC_DA9063 && SPL
112 help
113 This config enables implementation of driver-model regulator uclass
114 features for REGULATOR DA9063.
115 The driver implements get/set api for value, enable and mode for all
116 regulators. It also implements the get/set api for current for the
117 buck regulators.
118
Peng Fan54ee6a42015-08-07 16:43:45 +0800119config DM_REGULATOR_PFUZE100
120 bool "Enable Driver Model for REGULATOR PFUZE100"
121 depends on DM_REGULATOR && DM_PMIC_PFUZE100
122 ---help---
123 This config enables implementation of driver-model regulator uclass
124 features for REGULATOR PFUZE100. The driver implements get/set api for:
125 value, enable and mode.
126
Kever Yang8bbe1cc2016-09-23 15:57:19 +0800127config REGULATOR_PWM
128 bool "Enable driver for PWM regulators"
129 depends on DM_REGULATOR
130 ---help---
131 Enable support for the PWM regulator functions which voltage are
132 controlled by PWM duty ratio. Some of Rockchip board using this kind
133 of regulator. The driver implements get/set api for the various BUCKS.
134 This driver is controlled by a device tree node
135 which includes voltage limits.
136
Christoph Muellner4484b852019-01-02 15:09:16 +0100137config SPL_REGULATOR_PWM
138 bool "Enable Driver for PWM regulators in SPL"
Tom Rini0a83cc22022-06-10 23:03:09 -0400139 depends on REGULATOR_PWM && SPL
Christoph Muellner4484b852019-01-02 15:09:16 +0100140 help
141 This config enables implementation of driver-model regulator uclass
142 features for PWM regulators in SPL.
143
Svyatoslav Ryhel85aecf82023-10-27 11:26:11 +0300144config DM_REGULATOR_MAX77663
145 bool "Enable Driver Model for REGULATOR MAX77663"
146 depends on DM_REGULATOR && DM_PMIC_MAX77663
147 ---help---
148 This config enables implementation of driver-model regulator uclass
149 features for REGULATOR MAX77663. The driver supports both DC-to-DC
150 Step-Down (SD) Regulators and Low-Dropout Linear (LDO) Regulators
151 found in MAX77663 PMIC and implements get/set api for value and enable.
152
Przemyslaw Marczakafee81e2015-04-20 20:07:47 +0200153config DM_REGULATOR_MAX77686
154 bool "Enable Driver Model for REGULATOR MAX77686"
155 depends on DM_REGULATOR && DM_PMIC_MAX77686
156 ---help---
157 This config enables implementation of driver-model regulator uclass
158 features for REGULATOR MAX77686. The driver implements get/set api for:
159 value, enable and mode.
Przemyslaw Marczak3753f282015-04-20 20:07:48 +0200160
Jim Liuab87f942022-11-07 10:48:27 +0800161config DM_REGULATOR_NPCM8XX
162 bool "Enable Driver Model for NPCM8xx voltage supply"
163 depends on DM_REGULATOR && ARCH_NPCM8XX
164 help
165 Enable support for configuring voltage supply on NPCM8XX SoC. The
166 voltage supplies support two voltage levels and the driver implements
167 get/set api for setting the value.
168
Philipp Tomsichb7f57e12018-11-30 20:00:08 +0100169config DM_REGULATOR_FAN53555
170 bool "Enable Driver Model for REGULATOR FAN53555"
171 depends on DM_PMIC_FAN53555
172 help
173 This config enables implementation of driver-model regulator
174 uclass features for the FAN53555 regulator. The FAN53555 is
175 a (family of) single-output regulators that supports
176 transitioning between two different output voltages based on
177 an voltage selection pin.
178
179 The driver implements a get/set api for the voltage of the
180 'normal mode' voltage only. Switching to 'suspend mode'
181 (i.e. the alternate voltage), disabling output via software,
182 or switching the mode is not supported by this driver (at
183 this time).
184
Sven Schwermer25957522019-06-24 13:03:33 +0200185config DM_REGULATOR_COMMON
186 bool
187 depends on DM_REGULATOR
188
189config SPL_DM_REGULATOR_COMMON
190 bool
191 depends on DM_REGULATOR
192
Przemyslaw Marczak3753f282015-04-20 20:07:48 +0200193config DM_REGULATOR_FIXED
194 bool "Enable Driver Model for REGULATOR Fixed value"
195 depends on DM_REGULATOR
Sven Schwermer25957522019-06-24 13:03:33 +0200196 select DM_REGULATOR_COMMON
Przemyslaw Marczak3753f282015-04-20 20:07:48 +0200197 ---help---
198 This config enables implementation of driver-model regulator uclass
199 features for fixed value regulators. The driver implements get/set api
200 for enable and get only for voltage value.
Przemyslaw Marczakd5175dc2015-05-13 13:38:32 +0200201
Philipp Tomsichd52626c2017-09-29 19:28:02 +0200202config SPL_DM_REGULATOR_FIXED
203 bool "Enable Driver Model for REGULATOR Fixed value in SPL"
Tom Rini0a83cc22022-06-10 23:03:09 -0400204 depends on DM_REGULATOR_FIXED && SPL
Sven Schwermer25957522019-06-24 13:03:33 +0200205 select SPL_DM_REGULATOR_COMMON
Philipp Tomsichd52626c2017-09-29 19:28:02 +0200206 ---help---
207 This config enables implementation of driver-model regulator uclass
208 features for fixed value regulators in SPL.
209
Keerthy17b3fe72016-09-15 17:04:06 +0530210config DM_REGULATOR_GPIO
211 bool "Enable Driver Model for GPIO REGULATOR"
Lokesh Vutla638d2342018-10-24 21:06:50 +0530212 depends on DM_REGULATOR && DM_GPIO
Sven Schwermerdb58d9e2019-06-24 13:03:34 +0200213 select DM_REGULATOR_COMMON
Keerthy17b3fe72016-09-15 17:04:06 +0530214 ---help---
215 This config enables implementation of driver-model regulator uclass
216 features for gpio regulators. The driver implements get/set for
217 voltage value.
218
Caleb Connolly0c3f3a82024-07-15 12:08:22 +0200219config DM_REGULATOR_QCOM_RPMH
220 bool "Enable driver model for Qualcomm RPMh regulator"
221 depends on DM_REGULATOR && QCOM_RPMH
222 ---help---
223 Enable support for the Qualcomm RPMh regulator. The driver
224 implements get/set api for a limited set of regulators used
225 by u-boot.
226
Rui Miguel Silva7747d152025-02-27 09:45:50 +0000227config DM_REGULATOR_QCOM_USB_VBUS
228 bool "Enable driver model for Qualcomm USB vbus regulator"
229 depends on DM_REGULATOR
230 ---help---
231 Enable support for the Qualcomm USB Vbus regulator. The driver
232 implements get/set api for the regulator to be used by u-boot.
233
Lokesh Vutla638d2342018-10-24 21:06:50 +0530234config SPL_DM_REGULATOR_GPIO
235 bool "Enable Driver Model for GPIO REGULATOR in SPL"
Simon Glass035939e2021-07-10 21:14:30 -0600236 depends on DM_REGULATOR_GPIO && SPL_GPIO
Sven Schwermerdb58d9e2019-06-24 13:03:34 +0200237 select SPL_DM_REGULATOR_COMMON
Lokesh Vutla638d2342018-10-24 21:06:50 +0530238 ---help---
239 This config enables implementation of driver-model regulator uclass
240 features for gpio regulators in SPL.
241
Jacob Chen614704b2017-05-02 14:54:52 +0800242config REGULATOR_RK8XX
243 bool "Enable driver for RK8XX regulators"
244 depends on DM_REGULATOR && PMIC_RK8XX
Simon Glassadecfef2016-01-21 19:43:30 -0700245 ---help---
Jacob Chen614704b2017-05-02 14:54:52 +0800246 Enable support for the regulator functions of the RK8XX PMIC. The
Simon Glassadecfef2016-01-21 19:43:30 -0700247 driver implements get/set api for the various BUCKS and LDOs supported
248 by the PMIC device. This driver is controlled by a device tree node
249 which includes voltage limits.
250
Jaehoon Chung76f20082018-01-16 15:33:50 +0900251config DM_REGULATOR_S2MPS11
252 bool "Enable driver for S2MPS11 regulator"
253 depends on DM_REGULATOR && PMIC_S2MPS11
254 ---help---
255 This enables implementation of driver-model regulator uclass
256 features for REGULATOR S2MPS11.
257 The driver implements get/set api for: value and enable.
258
Simon Glass23361032015-07-02 18:16:01 -0600259config REGULATOR_S5M8767
260 bool "Enable support for S5M8767 regulator"
261 depends on DM_REGULATOR && PMIC_S5M8767
262 ---help---
263 This enables the regulator features of the S5M8767, allowing voltages
264 to be set, etc. The driver is not fully complete but supports most
265 common requirements, including all LDOs and BUCKs. This allows many
266 supplies to be set automatically using the device tree values.
267
Przemyslaw Marczakd5175dc2015-05-13 13:38:32 +0200268config DM_REGULATOR_SANDBOX
269 bool "Enable Driver Model for Sandbox PMIC regulator"
270 depends on DM_REGULATOR && DM_PMIC_SANDBOX
271 ---help---
272 Enable the regulator driver for emulated Sandbox PMIC.
273 The emulated PMIC device depends on two drivers:
274 - sandbox PMIC I/O driver - implements dm pmic operations
275 - sandbox PMIC regulator driver - implements dm regulator operations
276 - sandbox PMIC i2c emul driver - emulates the PMIC's I2C transmission
277
278 The regulator driver provides uclass operations for sandbox PMIC's
279 regulators. The driver implements get/set api for: voltage, current,
280 operation mode and enable state.
281 The driver supports LDO and BUCK regulators.
282
283 The Sandbox PMIC info:
284 * I/O interface:
285 - I2C chip address: 0x40
286 - first register address: 0x0
287 - register count: 0x10
288 * Adjustable outputs:
289 - 2x LDO
290 - 2x BUCK
291 - Each, with a different operating conditions (header).
292 * Reset values:
293 - set by i2c emul driver's probe() (defaults in header)
294
295 A detailed information can be found in header: '<power/sandbox_pmic.h>'
296 Binding info: 'doc/device-tree-bindings/pmic/max77686.txt'
Simon Glass9fa8e9c2015-07-02 18:15:59 -0600297
298config REGULATOR_TPS65090
299 bool "Enable driver for TPS65090 PMIC regulators"
300 depends on PMIC_TPS65090
301 ---help---
302 The TPS65090 provides several FETs (Field-effect Transistors,
303 effectively switches) which are supported by this driver as
304 regulators, one for each FET. The standard regulator interface is
305 supported, but it is only possible to turn the regulators on or off.
306 There is no voltage/current control.
Keerthyffed0ea2016-09-30 09:20:44 +0530307
308config DM_REGULATOR_PALMAS
309 bool "Enable driver for PALMAS PMIC regulators"
310 depends on PMIC_PALMAS
311 ---help---
312 This enables implementation of driver-model regulator uclass
313 features for REGULATOR PALMAS and the family of PALMAS PMICs.
314 The driver implements get/set api for: value and enable.
Keerthy947d9282016-09-30 09:34:03 +0530315
Jean-Jacques Hiblot4612bdd2017-09-21 17:03:10 +0200316config DM_REGULATOR_PBIAS
317 bool "Enable driver for PBIAS regulator"
318 depends on DM_REGULATOR
319 select REGMAP
320 select SYSCON
321 ---help---
322 This enables implementation of driver-model regulator uclass
323 features for pseudo-regulator PBIAS found in the OMAP SOCs.
324 This pseudo-regulator is used to provide a BIAS voltage to MMC1
325 signal pads and must be configured properly during a voltage switch.
326 Voltage switching is required by some operating modes of SDcards and
327 eMMC.
328
Keerthy947d9282016-09-30 09:34:03 +0530329config DM_REGULATOR_LP873X
330 bool "Enable driver for LP873X PMIC regulators"
331 depends on PMIC_LP873X
332 ---help---
333 This enables implementation of driver-model regulator uclass
334 features for REGULATOR LP873X and the family of LP873X PMICs.
335 The driver implements get/set api for: value and enable.
Keerthy22831662017-06-07 19:08:29 +0530336
337config DM_REGULATOR_LP87565
338 bool "Enable driver for LP87565 PMIC regulators"
339 depends on PMIC_LP87565
340 ---help---
341 This enables implementation of driver-model regulator uclass
342 features for REGULATOR LP87565 and the family of LP87565 PMICs.
343 LP87565 series of PMICs have 4 single phase BUCKs that can also
344 be configured in multi phase modes. The driver implements
345 get/set api for value and enable.
Felix Brack9493f0e2017-11-30 13:52:37 +0100346
Fabrice Gasnier95c868e2018-04-26 17:00:46 +0200347config DM_REGULATOR_STM32_VREFBUF
348 bool "Enable driver for STMicroelectronics STM32 VREFBUF"
349 depends on DM_REGULATOR && (STM32H7 || ARCH_STM32MP)
350 help
351 This driver supports STMicroelectronics STM32 VREFBUF (voltage
352 reference buffer) which can be used as voltage reference for
353 internal ADCs, DACs and also for external components through
354 dedicated Vref+ pin.
355
Felix Brack9493f0e2017-11-30 13:52:37 +0100356config DM_REGULATOR_TPS65910
357 bool "Enable driver for TPS65910 PMIC regulators"
358 depends on DM_PMIC_TPS65910
359 ---help---
360 The TPS65910 PMIC provides 4 SMPSs and 8 LDOs. This driver supports all
361 regulator types of the TPS65910 (BUCK, BOOST and LDO). It implements
362 the get/set api for value and enable.
Christophe Kerello1b659742018-04-26 17:13:09 +0200363
Svyatoslav Ryheld10842a2023-10-27 11:26:15 +0300364config DM_REGULATOR_TPS65911
365 bool "Enable driver for TPS65911 PMIC regulators"
366 depends on DM_PMIC_TPS65910
367 ---help---
368 This config enables implementation of driver-model regulator
369 uclass features for the TPS65911 PMIC. The driver supports Step-Down
370 DC-DC Converters for Processor Cores (VDD1 and VDD2), Step-Down DC-DC
371 Converter for I/O Power (VIO), Controller for External FETs (VDDCtrl)
372 and LDO Voltage Regulators found in TPS65911 PMIC and implements
373 get/set api for value and enable.
374
Tero Kristodaec3412019-10-24 15:00:48 +0530375config DM_REGULATOR_TPS62360
376 bool "Enable driver for TPS6236x Power Regulator"
377 depends on DM_REGULATOR
378 help
379 The TPS6236X DC/DC step down converter provides a single output
380 power line peaking at 3A current. This driver supports all four
381 variants of the chip (TPS62360, TPS62361, TPS62362, TPS62363). It
382 implements the get/set api for value only, as the power line is
383 always on.
384
Svyatoslav Ryhelce6381a2023-10-27 11:26:13 +0300385config DM_REGULATOR_TPS80031
386 bool "Enable driver for TPS80031/TPS80032 PMIC regulators"
387 depends on DM_PMIC_TPS80031
388 ---help---
389 This enables implementation of driver-model regulator uclass
390 features for TPS80031/TPS80032 PMICs. The driver implements
391 get/set api for: value and enable.
392
Keerthy333b89b2024-05-31 11:20:41 +0530393config DM_REGULATOR_TPS6287X
394 bool "Enable driver for TPS6287x Power Regulator"
395 depends on DM_REGULATOR
396 help
397 The TPS6287X is a step down converter with a fast transient
398 response. This driver supports all four variants of the chip
399 (TPS62870, TPS62871, TPS62872, TPS62873). It implements the
400 get/set api for value only, as the power line is always on.
401
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100402config DM_REGULATOR_STPMIC1
403 bool "Enable driver for STPMIC1 regulators"
404 depends on DM_REGULATOR && PMIC_STPMIC1
Christophe Kerello1b659742018-04-26 17:13:09 +0200405 ---help---
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100406 Enable support for the regulator functions of the STPMIC1 PMIC. The
Christophe Kerello1b659742018-04-26 17:13:09 +0200407 driver implements get/set api for the various BUCKS and LDOs supported
408 by the PMIC device. This driver is controlled by a device tree node
409 which includes voltage limits.
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100410
Ying-Chun Liu (PaulLiu)cd6425a2021-03-27 21:46:51 +0800411config DM_REGULATOR_ANATOP
412 bool "Enable driver for ANATOP regulators"
413 depends on DM_REGULATOR
414 select REGMAP
415 select SYSCON
416 help
417 Enable support for the Freescale i.MX on-chip ANATOP LDO
418 regulators. It is recommended that this option be enabled on
419 i.MX6 platform.
420
Keerthy333b89b2024-05-31 11:20:41 +0530421config SPL_DM_REGULATOR_TPS6287X
422 bool "Enable driver for TPS6287x Power Regulator"
423 depends on SPL_DM_REGULATOR
424 help
425 The TPS6287X is a step down converter with a fast transient
426 response. This driver supports all four variants of the chip
427 (TPS62870, TPS62871, TPS62872, TPS62873). It implements the
428 get/set api for value only, as the power line is always on.
429
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100430config SPL_DM_REGULATOR_STPMIC1
431 bool "Enable driver for STPMIC1 regulators in SPL"
432 depends on SPL_DM_REGULATOR && PMIC_STPMIC1
433 help
434 Enable support for the regulator functions of the STPMIC1 PMIC in SPL.
Keerthyfb043902019-06-06 16:06:56 +0530435
436config SPL_DM_REGULATOR_PALMAS
437 bool "Enable driver for PALMAS PMIC regulators"
Tom Rini0a83cc22022-06-10 23:03:09 -0400438 depends on SPL_PMIC_PALMAS
Keerthyfb043902019-06-06 16:06:56 +0530439 help
440 This enables implementation of driver-model regulator uclass
441 features for REGULATOR PALMAS and the family of PALMAS PMICs.
442 The driver implements get/set api for: value and enable in SPL.
443
444config SPL_DM_REGULATOR_LP87565
445 bool "Enable driver for LP87565 PMIC regulators"
Tom Rini0a83cc22022-06-10 23:03:09 -0400446 depends on SPL_PMIC_LP87565
Keerthyfb043902019-06-06 16:06:56 +0530447 help
448 This enables implementation of driver-model regulator uclass
449 features for REGULATOR LP87565 and the family of LP87565 PMICs.
450 LP87565 series of PMICs have 4 single phase BUCKs that can also
451 be configured in multi phase modes. The driver implements
452 get/set api for value and enable in SPL.
453
454config SPL_DM_REGULATOR_LP873X
455 bool "Enable driver for LP873X PMIC regulators"
456 depends on SPL_PMIC_LP873X
457 help
458 This enables implementation of driver-model regulator uclass
459 features for REGULATOR LP873X and the family of LP873X PMICs.
460 The driver implements get/set api for: value and enable in SPL.
Keerthy4a030002019-10-24 15:00:51 +0530461
462config DM_REGULATOR_TPS65941
463 bool "Enable driver for TPS65941 PMIC regulators"
464 depends on PMIC_TPS65941
465 help
466 This enables implementation of driver-model regulator uclass
467 features for REGULATOR TPS65941 and the family of TPS65941 PMICs.
468 TPS65941 series of PMICs have 5 single phase BUCKs that can also
469 be configured in multi phase modes & 4 LDOs. The driver implements
470 get/set api for value and enable.
Etienne Carriered68663a2021-03-08 22:38:06 +0100471
472config DM_REGULATOR_SCMI
473 bool "Enable driver for SCMI voltage domain regulators"
474 depends on DM_REGULATOR
475 select SCMI_AGENT
476 help
477 Enable this option if you want to support regulators exposed through
478 the SCMI voltage domain protocol by a SCMI server.
Neil Armstrong5fc0a862022-04-27 13:28:10 +0200479
480config DM_REGULATOR_TPS65219
481 bool "Enable driver for TPS65219 PMIC regulators"
482 depends on PMIC_TPS65219
483 help
484 This enables implementation of driver-model regulator uclass
485 features for REGULATOR TPS65219 and the family of TPS65219 PMICs.
486 TPS65219 series of PMICs have 3 single phase BUCKs & 4 LDOs.
487 The driver implements get/set api for value and enable.
Paul Barker9b34df72025-03-11 20:57:44 +0000488
489config REGULATOR_RZG2L_USBPHY
490 bool "Enable driver for RZ/G2L USB PHY VBUS supply"
491 depends on DM_REGULATOR
492 help
493 Enable this option to support controlling the VBUS supply in
494 the USB PHY peripheral of the Renesas RZ/G2L SoC. This option
495 is required in order to use the USB OTG port.