blob: 958f337c7e738aa3e05d53038fddabc3673e3f5c [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
Lokesh Vutla638d2342018-10-24 21:06:50 +0530227config SPL_DM_REGULATOR_GPIO
228 bool "Enable Driver Model for GPIO REGULATOR in SPL"
Simon Glass035939e2021-07-10 21:14:30 -0600229 depends on DM_REGULATOR_GPIO && SPL_GPIO
Sven Schwermerdb58d9e2019-06-24 13:03:34 +0200230 select SPL_DM_REGULATOR_COMMON
Lokesh Vutla638d2342018-10-24 21:06:50 +0530231 ---help---
232 This config enables implementation of driver-model regulator uclass
233 features for gpio regulators in SPL.
234
Jacob Chen614704b2017-05-02 14:54:52 +0800235config REGULATOR_RK8XX
236 bool "Enable driver for RK8XX regulators"
237 depends on DM_REGULATOR && PMIC_RK8XX
Simon Glassadecfef2016-01-21 19:43:30 -0700238 ---help---
Jacob Chen614704b2017-05-02 14:54:52 +0800239 Enable support for the regulator functions of the RK8XX PMIC. The
Simon Glassadecfef2016-01-21 19:43:30 -0700240 driver implements get/set api for the various BUCKS and LDOs supported
241 by the PMIC device. This driver is controlled by a device tree node
242 which includes voltage limits.
243
Jaehoon Chung76f20082018-01-16 15:33:50 +0900244config DM_REGULATOR_S2MPS11
245 bool "Enable driver for S2MPS11 regulator"
246 depends on DM_REGULATOR && PMIC_S2MPS11
247 ---help---
248 This enables implementation of driver-model regulator uclass
249 features for REGULATOR S2MPS11.
250 The driver implements get/set api for: value and enable.
251
Simon Glass23361032015-07-02 18:16:01 -0600252config REGULATOR_S5M8767
253 bool "Enable support for S5M8767 regulator"
254 depends on DM_REGULATOR && PMIC_S5M8767
255 ---help---
256 This enables the regulator features of the S5M8767, allowing voltages
257 to be set, etc. The driver is not fully complete but supports most
258 common requirements, including all LDOs and BUCKs. This allows many
259 supplies to be set automatically using the device tree values.
260
Przemyslaw Marczakd5175dc2015-05-13 13:38:32 +0200261config DM_REGULATOR_SANDBOX
262 bool "Enable Driver Model for Sandbox PMIC regulator"
263 depends on DM_REGULATOR && DM_PMIC_SANDBOX
264 ---help---
265 Enable the regulator driver for emulated Sandbox PMIC.
266 The emulated PMIC device depends on two drivers:
267 - sandbox PMIC I/O driver - implements dm pmic operations
268 - sandbox PMIC regulator driver - implements dm regulator operations
269 - sandbox PMIC i2c emul driver - emulates the PMIC's I2C transmission
270
271 The regulator driver provides uclass operations for sandbox PMIC's
272 regulators. The driver implements get/set api for: voltage, current,
273 operation mode and enable state.
274 The driver supports LDO and BUCK regulators.
275
276 The Sandbox PMIC info:
277 * I/O interface:
278 - I2C chip address: 0x40
279 - first register address: 0x0
280 - register count: 0x10
281 * Adjustable outputs:
282 - 2x LDO
283 - 2x BUCK
284 - Each, with a different operating conditions (header).
285 * Reset values:
286 - set by i2c emul driver's probe() (defaults in header)
287
288 A detailed information can be found in header: '<power/sandbox_pmic.h>'
289 Binding info: 'doc/device-tree-bindings/pmic/max77686.txt'
Simon Glass9fa8e9c2015-07-02 18:15:59 -0600290
291config REGULATOR_TPS65090
292 bool "Enable driver for TPS65090 PMIC regulators"
293 depends on PMIC_TPS65090
294 ---help---
295 The TPS65090 provides several FETs (Field-effect Transistors,
296 effectively switches) which are supported by this driver as
297 regulators, one for each FET. The standard regulator interface is
298 supported, but it is only possible to turn the regulators on or off.
299 There is no voltage/current control.
Keerthyffed0ea2016-09-30 09:20:44 +0530300
301config DM_REGULATOR_PALMAS
302 bool "Enable driver for PALMAS PMIC regulators"
303 depends on PMIC_PALMAS
304 ---help---
305 This enables implementation of driver-model regulator uclass
306 features for REGULATOR PALMAS and the family of PALMAS PMICs.
307 The driver implements get/set api for: value and enable.
Keerthy947d9282016-09-30 09:34:03 +0530308
Jean-Jacques Hiblot4612bdd2017-09-21 17:03:10 +0200309config DM_REGULATOR_PBIAS
310 bool "Enable driver for PBIAS regulator"
311 depends on DM_REGULATOR
312 select REGMAP
313 select SYSCON
314 ---help---
315 This enables implementation of driver-model regulator uclass
316 features for pseudo-regulator PBIAS found in the OMAP SOCs.
317 This pseudo-regulator is used to provide a BIAS voltage to MMC1
318 signal pads and must be configured properly during a voltage switch.
319 Voltage switching is required by some operating modes of SDcards and
320 eMMC.
321
Keerthy947d9282016-09-30 09:34:03 +0530322config DM_REGULATOR_LP873X
323 bool "Enable driver for LP873X PMIC regulators"
324 depends on PMIC_LP873X
325 ---help---
326 This enables implementation of driver-model regulator uclass
327 features for REGULATOR LP873X and the family of LP873X PMICs.
328 The driver implements get/set api for: value and enable.
Keerthy22831662017-06-07 19:08:29 +0530329
330config DM_REGULATOR_LP87565
331 bool "Enable driver for LP87565 PMIC regulators"
332 depends on PMIC_LP87565
333 ---help---
334 This enables implementation of driver-model regulator uclass
335 features for REGULATOR LP87565 and the family of LP87565 PMICs.
336 LP87565 series of PMICs have 4 single phase BUCKs that can also
337 be configured in multi phase modes. The driver implements
338 get/set api for value and enable.
Felix Brack9493f0e2017-11-30 13:52:37 +0100339
Fabrice Gasnier95c868e2018-04-26 17:00:46 +0200340config DM_REGULATOR_STM32_VREFBUF
341 bool "Enable driver for STMicroelectronics STM32 VREFBUF"
342 depends on DM_REGULATOR && (STM32H7 || ARCH_STM32MP)
343 help
344 This driver supports STMicroelectronics STM32 VREFBUF (voltage
345 reference buffer) which can be used as voltage reference for
346 internal ADCs, DACs and also for external components through
347 dedicated Vref+ pin.
348
Felix Brack9493f0e2017-11-30 13:52:37 +0100349config DM_REGULATOR_TPS65910
350 bool "Enable driver for TPS65910 PMIC regulators"
351 depends on DM_PMIC_TPS65910
352 ---help---
353 The TPS65910 PMIC provides 4 SMPSs and 8 LDOs. This driver supports all
354 regulator types of the TPS65910 (BUCK, BOOST and LDO). It implements
355 the get/set api for value and enable.
Christophe Kerello1b659742018-04-26 17:13:09 +0200356
Svyatoslav Ryheld10842a2023-10-27 11:26:15 +0300357config DM_REGULATOR_TPS65911
358 bool "Enable driver for TPS65911 PMIC regulators"
359 depends on DM_PMIC_TPS65910
360 ---help---
361 This config enables implementation of driver-model regulator
362 uclass features for the TPS65911 PMIC. The driver supports Step-Down
363 DC-DC Converters for Processor Cores (VDD1 and VDD2), Step-Down DC-DC
364 Converter for I/O Power (VIO), Controller for External FETs (VDDCtrl)
365 and LDO Voltage Regulators found in TPS65911 PMIC and implements
366 get/set api for value and enable.
367
Tero Kristodaec3412019-10-24 15:00:48 +0530368config DM_REGULATOR_TPS62360
369 bool "Enable driver for TPS6236x Power Regulator"
370 depends on DM_REGULATOR
371 help
372 The TPS6236X DC/DC step down converter provides a single output
373 power line peaking at 3A current. This driver supports all four
374 variants of the chip (TPS62360, TPS62361, TPS62362, TPS62363). It
375 implements the get/set api for value only, as the power line is
376 always on.
377
Svyatoslav Ryhelce6381a2023-10-27 11:26:13 +0300378config DM_REGULATOR_TPS80031
379 bool "Enable driver for TPS80031/TPS80032 PMIC regulators"
380 depends on DM_PMIC_TPS80031
381 ---help---
382 This enables implementation of driver-model regulator uclass
383 features for TPS80031/TPS80032 PMICs. The driver implements
384 get/set api for: value and enable.
385
Keerthy333b89b2024-05-31 11:20:41 +0530386config DM_REGULATOR_TPS6287X
387 bool "Enable driver for TPS6287x Power Regulator"
388 depends on DM_REGULATOR
389 help
390 The TPS6287X is a step down converter with a fast transient
391 response. This driver supports all four variants of the chip
392 (TPS62870, TPS62871, TPS62872, TPS62873). It implements the
393 get/set api for value only, as the power line is always on.
394
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100395config DM_REGULATOR_STPMIC1
396 bool "Enable driver for STPMIC1 regulators"
397 depends on DM_REGULATOR && PMIC_STPMIC1
Christophe Kerello1b659742018-04-26 17:13:09 +0200398 ---help---
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100399 Enable support for the regulator functions of the STPMIC1 PMIC. The
Christophe Kerello1b659742018-04-26 17:13:09 +0200400 driver implements get/set api for the various BUCKS and LDOs supported
401 by the PMIC device. This driver is controlled by a device tree node
402 which includes voltage limits.
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100403
Ying-Chun Liu (PaulLiu)cd6425a2021-03-27 21:46:51 +0800404config DM_REGULATOR_ANATOP
405 bool "Enable driver for ANATOP regulators"
406 depends on DM_REGULATOR
407 select REGMAP
408 select SYSCON
409 help
410 Enable support for the Freescale i.MX on-chip ANATOP LDO
411 regulators. It is recommended that this option be enabled on
412 i.MX6 platform.
413
Keerthy333b89b2024-05-31 11:20:41 +0530414config SPL_DM_REGULATOR_TPS6287X
415 bool "Enable driver for TPS6287x Power Regulator"
416 depends on SPL_DM_REGULATOR
417 help
418 The TPS6287X is a step down converter with a fast transient
419 response. This driver supports all four variants of the chip
420 (TPS62870, TPS62871, TPS62872, TPS62873). It implements the
421 get/set api for value only, as the power line is always on.
422
Patrick Delaunayd79218f2019-02-04 11:26:17 +0100423config SPL_DM_REGULATOR_STPMIC1
424 bool "Enable driver for STPMIC1 regulators in SPL"
425 depends on SPL_DM_REGULATOR && PMIC_STPMIC1
426 help
427 Enable support for the regulator functions of the STPMIC1 PMIC in SPL.
Keerthyfb043902019-06-06 16:06:56 +0530428
429config SPL_DM_REGULATOR_PALMAS
430 bool "Enable driver for PALMAS PMIC regulators"
Tom Rini0a83cc22022-06-10 23:03:09 -0400431 depends on SPL_PMIC_PALMAS
Keerthyfb043902019-06-06 16:06:56 +0530432 help
433 This enables implementation of driver-model regulator uclass
434 features for REGULATOR PALMAS and the family of PALMAS PMICs.
435 The driver implements get/set api for: value and enable in SPL.
436
437config SPL_DM_REGULATOR_LP87565
438 bool "Enable driver for LP87565 PMIC regulators"
Tom Rini0a83cc22022-06-10 23:03:09 -0400439 depends on SPL_PMIC_LP87565
Keerthyfb043902019-06-06 16:06:56 +0530440 help
441 This enables implementation of driver-model regulator uclass
442 features for REGULATOR LP87565 and the family of LP87565 PMICs.
443 LP87565 series of PMICs have 4 single phase BUCKs that can also
444 be configured in multi phase modes. The driver implements
445 get/set api for value and enable in SPL.
446
447config SPL_DM_REGULATOR_LP873X
448 bool "Enable driver for LP873X PMIC regulators"
449 depends on SPL_PMIC_LP873X
450 help
451 This enables implementation of driver-model regulator uclass
452 features for REGULATOR LP873X and the family of LP873X PMICs.
453 The driver implements get/set api for: value and enable in SPL.
Keerthy4a030002019-10-24 15:00:51 +0530454
455config DM_REGULATOR_TPS65941
456 bool "Enable driver for TPS65941 PMIC regulators"
457 depends on PMIC_TPS65941
458 help
459 This enables implementation of driver-model regulator uclass
460 features for REGULATOR TPS65941 and the family of TPS65941 PMICs.
461 TPS65941 series of PMICs have 5 single phase BUCKs that can also
462 be configured in multi phase modes & 4 LDOs. The driver implements
463 get/set api for value and enable.
Etienne Carriered68663a2021-03-08 22:38:06 +0100464
465config DM_REGULATOR_SCMI
466 bool "Enable driver for SCMI voltage domain regulators"
467 depends on DM_REGULATOR
468 select SCMI_AGENT
469 help
470 Enable this option if you want to support regulators exposed through
471 the SCMI voltage domain protocol by a SCMI server.
Neil Armstrong5fc0a862022-04-27 13:28:10 +0200472
473config DM_REGULATOR_TPS65219
474 bool "Enable driver for TPS65219 PMIC regulators"
475 depends on PMIC_TPS65219
476 help
477 This enables implementation of driver-model regulator uclass
478 features for REGULATOR TPS65219 and the family of TPS65219 PMICs.
479 TPS65219 series of PMICs have 3 single phase BUCKs & 4 LDOs.
480 The driver implements get/set api for value and enable.