linux/drivers/regulator
Linus Torvalds 0a9431fa74 regulator: Updates for v6.19
This is a relatively busy release for the regulator API, as well as a
 good collection of new drivers we've got a little bit of core work and a
 bunch of cleanup throughout the subsystem:
 
  - Support for propagating undervoltage events to child regulators.
  - Undo enables done on supplies when setting enabling regulators via
    constraints fails.
  - Pull in some gpiolib changes adding support for shared GPIOs to
    the gpiolib core, using them to replace the open coded variant of this
    that we've had in the regulator API for a long time.
  - Support for Fitipower FP9931 and JD9330, Mediatek MT6316, MT6363 and
    MT6373, NXP PF1550 and Qualcomm PMH01XX and PMCX0102
 
 The PF1550 support was originally going to go via the MFD tree but
 Krzysztof's cleanup work overlapped with it so I pulled in Lee's signed
 tag with support for the device.
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmkt72UACgkQJNaLcl1U
 h9Dm2wf+JhjBLxviOozOhSv17wKnCYpApL12vPIHhv3lGu4J9wPiqqe3eB6PrTPo
 xkuIb8u68wOveh7uLgr/kprH/YUxofrkCEwZjy57geSanuqIEzVoqU//4NKca9ND
 UeoDiTYLx5JQVzlo12tSFhLCvDsFgdnemWFfubRPQGTJA/RElMxrNySf3yUQbYBE
 ODpTGbXqt4LnYQTJRvVM8/0KzREpxD0X8fSISKpA3KYBFntMexZcgrs5pqijwfMS
 Euxff2UpFzjodmYEusWfKOFeZXmd/cClF26Tol7oaeaurr1pNu1i0nBUprbd/rzL
 YTV8QeiftLqER/h2iDX4f8iTmvVhzA==
 =9IkF
 -----END PGP SIGNATURE-----

Merge tag 'regulator-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator updates from Mark Brown:
 "This is a relatively busy release for the regulator API, as well as a
  good collection of new drivers we've got a little bit of core work and
  a bunch of cleanup throughout the subsystem:

   - Support for propagating undervoltage events to child regulators

   - Undo enables done on supplies when setting enabling regulators via
     constraints fails

   - Pull in some gpiolib changes adding support for shared GPIOs to the
     gpiolib core, using them to replace the open coded variant of this
     that we've had in the regulator API for a long time

   - Support for Fitipower FP9931 and JD9330, Mediatek MT6316, MT6363
     and MT6373, NXP PF1550 and Qualcomm PMH01XX and PMCX0102

  The PF1550 support was originally going to go via the MFD tree but
  Krzysztof's cleanup work overlapped with it so I pulled in Lee's
  signed tag with support for the device"

* tag 'regulator-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (50 commits)
  regulator: fp9931: Fix spelling mistake "failid" -> "failed"
  regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex
  regulator: pf9453: Constify pointers to 'regulator_desc' wrap struct
  regulator: pca9450: Constify pointers to 'regulator_desc' wrap struct
  regulator: mt6358: Constify pointers to 'regulator_desc' wrap struct
  regulator: bd96801: Constify pointers to 'regulator_desc' wrap struct
  regulator: bd718x7: Constify pointers to 'regulator_desc' wrap struct
  regulator: bd71828: Constify pointers to 'regulator_desc' wrap struct
  regulator: bd71815: Constify pointers to 'regulator_desc' wrap struct
  regulator: Use container_of_const() when all types are const
  regulator: pca9450: Fix error code in probe()
  regulator: qcomm-labibb: replace use of system_wq with system_dfl_wq
  regulator: Add FP9931/JD9930 driver
  dt-bindings: regulator: Add Fitipower FP9931/JD9930
  dt-bindings: vendor-prefixes: Add Fitipower
  regulator: make the subsystem aware of shared GPIOs
  regulator: renesas-usb-vbus-regulator: Remove unused headers
  regulator: pca9450: Add support for setting debounce settings
  regulator: dt-bindings: pca9540: add debounce timer configuration
  regulator: core: disable supply if enabling main regulator fails
  ...
2025-12-04 11:20:29 -08:00
..
88pg86x.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
88pm800-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
88pm886-regulator.c regulator: Add regulators driver for Marvell 88PM886 PMIC 2024-06-28 15:41:11 +01:00
88pm8607.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
Kconfig regulator: Use container_of_const() when all types are 2025-11-26 21:21:57 +00:00
Makefile regulator: Use container_of_const() when all types are 2025-11-26 21:21:57 +00:00
aat2870-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
ab8500-ext.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
ab8500.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
act8865-regulator.c regulator: act8865-regulator: switch psy_cfg from of_node to fwnode 2025-06-22 01:39:51 +02:00
act8945a-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
ad5398.c regulator: ad5398: Fix incorrect power down bit mask 2025-02-06 11:27:24 +00:00
adp5055-regulator.c regulator: adp5055: Remove unneeded semicolon 2025-04-14 11:22:40 +01:00
anatop-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
arizona-ldo1.c regulator: Switch back to struct platform_driver::remove() 2024-11-12 13:08:35 +00:00
arizona-micsupp.c ASoC: arizona-micsupp: convert to snd_soc_dapm_xxx() 2025-11-17 00:14:20 +00:00
as3711-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
as3722-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
atc260x-regulator.c regulator: Use bitfield values for range selectors 2023-07-25 12:14:27 +01:00
aw37503-regulator.c regulator: aw37503: Switch back to use struct i2c_driver's .probe() 2023-08-24 21:43:28 +01:00
axp20x-regulator.c regulator: axp20x: AXP717: dcdc4 doesn't have delay 2025-03-19 12:28:26 +00:00
bcm590xx-regulator.c regulator: bcm590xx: Add support for BCM59054 regulators 2025-05-22 10:57:46 +01:00
bd718x7-regulator.c regulator: Use container_of_const() when all types are 2025-11-26 21:21:57 +00:00
bd9571mwv-regulator.c regulator: Switch back to struct platform_driver::remove() 2024-11-12 13:08:35 +00:00
bd9576-regulator.c regulator: bd9576: Constify struct linear_range 2024-08-06 15:24:01 +01:00
bd71815-regulator.c regulator: bd71815: Constify pointers to 'regulator_desc' wrap struct 2025-11-26 18:44:27 +00:00
bd71828-regulator.c regulator: bd71828: Constify pointers to 'regulator_desc' wrap struct 2025-11-26 18:44:28 +00:00
bd96801-regulator.c regulator: bd96801: Constify pointers to 'regulator_desc' wrap struct 2025-11-26 18:44:30 +00:00
bq257xx-regulator.c regulator: bq257xx: Add bq257xx boost regulator driver 2025-09-11 15:55:41 +01:00
core.c regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex 2025-11-27 18:58:26 +00:00
cpcap-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
cros-ec-regulator.c regulator: cros-ec: use devm_kmemdup_array() 2025-02-28 14:01:07 +00:00
da903x-regulator.c regulator: Fix typos in the comment 2024-09-10 12:40:38 +01:00
da9052-regulator.c regulator: da9052: Constify static data 2024-09-10 12:44:03 +01:00
da9055-regulator.c regulator: da9055: Constify static data 2024-09-10 12:44:04 +01:00
da9062-regulator.c regulator: da9062: Annotate struct da9062_regulators with __counted_by 2023-10-09 13:14:23 +01:00
da9063-regulator.c regulator: Few constifications of static data 2024-09-11 11:20:37 +01:00
da9121-regulator.c regulator: da9121: Fix Wvoid-pointer-to-enum-cast warning 2025-05-10 23:58:04 +09:00
da9121-regulator.h
da9210-regulator.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
da9210-regulator.h
da9211-regulator.c regulator: da9211: Constify struct regulator_desc 2024-09-09 18:27:02 +01:00
da9211-regulator.h
db8500-prcmu.c regulator: Switch back to struct platform_driver::remove() 2024-11-12 13:08:35 +00:00
dbx500-prcmu.c
dbx500-prcmu.h
devres.c Convert regulator drivers to use 2025-02-28 16:33:32 +00:00
dummy.c regulator: dummy: convert to use the faux device interface 2025-03-14 09:10:29 +01:00
dummy.h
event.c regulator: event: Ensure atomicity for sequence number 2024-01-04 20:02:06 +00:00
fan53555.c regulator: fan53555: add enable_time support and soft-start times 2025-06-16 13:26:23 +01:00
fan53880.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
fixed-helper.c regulator: fixed-helper: Add missing "Return" kerneldoc section 2024-08-29 14:20:28 +01:00
fixed.c regulator: fixed: fix GPIO descriptor leak on register failure 2025-11-05 11:56:16 +00:00
fp9931.c regulator: fp9931: Fix spelling mistake "failid" -> "failed" 2025-11-28 18:07:46 +00:00
gpio-regulator.c regulator: gpio: Fix the out-of-bounds access to drvdata::gpiods 2025-07-03 12:22:35 +01:00
helpers.c regulator: update some comments ([gs]et_voltage_vsel vs [gs]et_voltage_sel) 2024-09-13 14:57:08 +01:00
hi655x-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
hi6421-regulator.c regulator: Use container_of_const() when all types are const 2025-11-26 18:44:26 +00:00
hi6421v530-regulator.c regulator: Use container_of_const() when all types are const 2025-11-26 18:44:26 +00:00
hi6421v600-regulator.c regulator: Use container_of_const() when all types are const 2025-11-26 18:44:26 +00:00
internal.h regulator: Add devres version of of_regulator_get_optional() 2024-09-30 01:11:41 +02:00
irq_helpers.c regulator: irq_helper: replace use of system_wq with system_dfl_wq 2025-11-07 09:37:49 +00:00
isl6271a-regulator.c regulator: isl6271a: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-09-30 01:11:42 +02:00
isl9305.c regulator: isl9305: convert to use maple tree register cache 2024-03-25 00:48:18 +00:00
lm363x-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
lochnagar-regulator.c regulator: Use device_get_match_data() 2023-10-17 21:38:48 +01:00
lp872x.c regulator: lp872x: Fix Wvoid-pointer-to-enum-cast warning 2023-08-10 15:44:46 +01:00
lp873x-regulator.c regulator: lp873x: Use bitfield helpers 2024-02-15 13:41:11 +00:00
lp3971.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
lp3972.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
lp8755.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
lp8788-buck.c regulator: lp8788-buck: fix copy and paste bug in lp8788_dvs_gpio_request() 2024-03-06 14:03:32 +00:00
lp8788-ldo.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
lp87565-regulator.c regulator: lp87565: Use bitfield helpers 2024-02-15 13:41:10 +00:00
ltc3589.c regulator: ltc3589: Convert enum->pointer for data in the match tables 2023-09-11 01:31:25 +01:00
ltc3676.c regulator: ltc3676: Use maple tree register cache 2023-06-19 12:59:45 +01:00
max1586.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
max5970-regulator.c regulator: max5970: Drop unused structs 2024-10-10 12:16:58 +01:00
max8649.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
max8660.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
max8893.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
max8907-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
max8925-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
max8952.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
max8973-regulator.c regulator: max8973: Use irq_get_trigger_type() helper 2024-09-13 14:57:07 +01:00
max8997-regulator.c regulator: max8997: Use scoped device node handling to simplify error paths 2024-08-14 18:21:44 +01:00
max8998.c regulator: max8998: Convert to GPIO descriptors 2024-02-26 13:46:37 +00:00
max14577-regulator.c regulator: max14577: Add error check for max14577_read_reg() 2025-05-26 14:01:29 +01:00
max20086-regulator.c regulator: max20086: Fix refcount leak in max20086_parse_regulators_dt() 2025-06-08 23:29:48 +01:00
max20411-regulator.c regulator: add missing MODULE_DESCRIPTION() macro 2024-06-10 15:39:29 +01:00
max77503-regulator.c regulator: max77503: remove unused struct 'max77503_dev' 2024-05-29 11:24:22 +01:00
max77541-regulator.c regulator: Use bitfield values for range selectors 2023-07-25 12:14:27 +01:00
max77620-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
max77650-regulator.c regulator: Use container_of_const() when all types are const 2025-11-26 18:44:26 +00:00
max77686-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
max77693-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
max77802-regulator.c regulator: Unify "negative error number" terminology in comments 2024-08-29 14:20:30 +01:00
max77826-regulator.c regulator: max77826: Constify static data 2024-09-10 12:44:11 +01:00
max77838-regulator.c regulator: max77838: add max77838 regulator driver 2025-09-15 19:27:50 +01:00
max77857-regulator.c regulator: max77857: Make max77857_id static 2024-08-01 12:50:10 +01:00
mc13xxx-regulator-core.c
mc13xxx.h regulator: mc13xxx: Annotate struct mc13xxx_regulator_priv with __counted_by 2023-09-22 19:01:38 +01:00
mc13783-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
mc13892-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
mcp16502.c regulator: mcp16502: Add supplier for regulators 2024-08-13 12:41:44 +01:00
mp886x.c regulator: mp886x: Fix ID table driver_data 2025-06-30 16:06:40 +01:00
mp5416.c regulator: mp5416: Constify struct regulator_desc 2024-09-09 18:27:01 +01:00
mp8859.c regulator: mp8859: Implement set_current_limit() 2024-02-26 13:46:55 +00:00
mpq7920.c regulator: mpq7920: Remove redundant of_match_ptr() macro 2023-08-09 12:52:44 +01:00
mpq7920.h
mt6311-regulator.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
mt6311-regulator.h
mt6315-regulator.c regulator: Use container_of_const() when all types are const 2025-11-26 18:44:26 +00:00
mt6316-regulator.c regulator: Add support for MediaTek MT6316 SPMI PMIC Regulators 2025-11-05 13:28:44 +00:00
mt6323-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
mt6331-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.15 and 6.1 2023-03-20 13:11:29 +00:00
mt6332-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.15 and 6.1 2023-03-20 13:11:29 +00:00
mt6357-regulator.c regulator: update some comments ([gs]et_voltage_vsel vs [gs]et_voltage_sel) 2024-09-13 14:57:08 +01:00
mt6358-regulator.c regulator: mt6358: Constify pointers to 'regulator_desc' wrap struct 2025-11-26 18:44:30 +00:00
mt6359-regulator.c regulator: Remove duplicated include in mt6359-regulator.c 2023-07-18 15:11:31 +01:00
mt6360-regulator.c regulator: mt6360: De-capitalize devicetree regulator subnodes 2024-04-09 16:22:59 +01:00
mt6363-regulator.c regulator: mt6363: Remove unneeded semicolon 2025-11-07 09:37:50 +00:00
mt6370-regulator.c regulator: mt6370: Fix spelling mistake in mt6370_regualtor_register 2025-07-24 18:04:38 +01:00
mt6380-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
mt6397-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
mtk-dvfsrc-regulator.c regulator: mtk-dvfsrc: Add support for MediaTek MT8196 DVFSRC 2025-06-23 13:12:31 +01:00
of_regulator.c regulator: Small cleanup in of_get_regulation_constraints() 2025-11-03 13:14:33 +00:00
palmas-regulator.c regulator: palmas: remove redundant initialization of pointer pdata 2023-11-13 01:26:31 +00:00
pbias-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
pca9450-regulator.c regulator: Use container_of_const() when all types are 2025-11-26 21:21:57 +00:00
pcap-regulator.c regulator: pcap: Constify static data 2024-09-10 12:44:13 +01:00
pf8x00-regulator.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
pf530x-regulator.c regulator: pf530x: Add a driver for the NXP PF5300 Regulator 2025-09-05 14:20:37 +01:00
pf0900-regulator.c regulator: pf0900: Add PMIC PF0900 support 2025-08-10 21:09:45 +01:00
pf1550-regulator.c regulator: Use container_of_const() when all types are const 2025-11-26 18:44:26 +00:00
pf9453-regulator.c regulator: Use container_of_const() when all types are 2025-11-26 21:21:57 +00:00
pfuze100-regulator.c regulator: pfuze100: Constify static data 2024-09-10 12:44:14 +01:00
pv88060-regulator.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
pv88060-regulator.h
pv88080-regulator.c regulator: pv880x0: Simplify probe() 2023-09-11 01:30:10 +01:00
pv88080-regulator.h
pv88090-regulator.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
pv88090-regulator.h
pwm-regulator.c regulator: pwm-regulator: Use dev_err_probe() for error paths in .probe() 2024-02-19 16:59:34 +00:00
qcom-labibb-regulator.c regulator: qcomm-labibb: replace use of system_wq with system_dfl_wq 2025-11-20 17:29:07 +00:00
qcom-pm8008-regulator.c regulator: pm8008: fix probe failure due to negative voltage selector 2025-08-24 22:41:04 +01:00
qcom-refgen-regulator.c regulator: remove unneeded 'fast_io' parameter in regmap_config 2025-08-13 19:06:29 +01:00
qcom-rpmh-regulator.c regulator: rpmh-regulator: Add RPMH regulator support for PMR735D 2025-10-23 13:42:55 +01:00
qcom_rpm-regulator.c regulator: Use device_get_match_data() 2023-10-17 21:38:48 +01:00
qcom_smd-regulator.c regulator: qcom-smd: make smd_vreg_rpm static 2024-09-30 01:11:44 +02:00
qcom_spmi-regulator.c regulator: qcom_spmi: Constify struct spmi_voltage_range 2025-05-19 11:41:48 +01:00
qcom_usb_vbus-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
raa215300.c regulator: raa215300: Add missing blank space 2023-08-18 16:21:44 +01:00
rc5t583-regulator.c regulator: rc5t583: Drop useless header 2023-08-08 15:23:12 +01:00
regnl.h regulator: event: Add regulator netlink event support 2023-12-06 13:14:54 +00:00
renesas-usb-vbus-regulator.c regulator: renesas-usb-vbus-regulator: Remove unused headers 2025-11-18 18:55:22 +00:00
rk808-regulator.c objtool, regulator: rk808: Remove potential undefined behavior in rk806_set_mode_dcdc() 2025-03-25 23:00:29 +01:00
rn5t618-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
rohm-regulator.c regulator: rohm-regulator: warn if unsupported voltage is set 2024-05-16 13:36:42 +01:00
rpi-panel-attiny-regulator.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
rpi-panel-v2-regulator.c regulator: rpi-panel-v2: Add shutdown hook 2025-06-17 12:50:30 +01:00
rt4801-regulator.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
rt4803.c regulator: Add Richtek RT4803 boost regulator 2023-03-29 17:46:31 +01:00
rt4831-regulator.c regulator: add missing MODULE_DESCRIPTION() macro 2024-06-10 15:39:29 +01:00
rt5033-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
rt5120-regulator.c regulator: rt5120: Convert comma to semicolon 2024-07-29 01:19:05 +01:00
rt5133-regulator.c regulator: rt5133: Fix IS_ERR() vs NULL bug in rt5133_validate_vendor_info() 2025-08-19 16:52:47 +01:00
rt5190a-regulator.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
rt5739.c regulator: rt5739: Enable REGCACHE_MAPLE 2025-06-30 12:15:38 +01:00
rt5759-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
rt6160-regulator.c regulator: rt6160: Add rt6166 vout min_uV setting for compatible 2025-07-16 11:15:26 +01:00
rt6190-regulator.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
rt6245-regulator.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
rtmv20-regulator.c regulator: rtmv20: convert to use maple tree register cache 2024-03-25 00:48:23 +00:00
rtq2134-regulator.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
rtq2208-regulator.c regulator: rtq2208: Correct LDO2 logic judgment bits 2025-11-27 11:41:00 +00:00
rtq6752-regulator.c regulator: rtq6752: make const read-only array fault_mask static 2025-03-17 17:35:52 +00:00
s2dos05-regulator.c regulator: add s2dos05 regulator support 2025-08-11 14:08:53 +01:00
s2mpa01.c regulator: s2mpa01: Drop useless header 2023-08-08 15:23:11 +01:00
s2mps11.c regulator: s2mps11: Add support for S2MPU05 regulators 2025-03-13 12:38:52 +00:00
s5m8767.c regulator: s5m8767: Convert to GPIO descriptors 2025-04-07 12:53:34 +01:00
sc2731-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.14 and 4.19 2023-03-20 13:11:26 +00:00
scmi-regulator.c regulator: scmi: Use int type to store negative error codes 2025-09-01 14:04:18 +01:00
sky81452-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
slg51000-regulator.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
slg51000-regulator.h
spacemit-p1.c regulator: spacemit: support SpacemiT P1 regulators 2025-09-16 14:34:44 +01:00
stm32-booster.c regulator: Use device_get_match_data() 2023-10-17 21:38:48 +01:00
stm32-pwr.c regulator: stm32-pwr: add support of STM32MP13 2024-05-27 01:32:22 +01:00
stm32-vrefbuf.c regulator: stm32-vrefbuf: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-04 13:09:53 +01:00
stpmic1_regulator.c regulator: stpmic1: Fix kernel-doc notation warnings 2023-11-13 01:26:32 +00:00
stw481x-vmmc.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
sun20i-regulator.c regulator: sun20i: Add Allwinner D1 LDOs driver 2024-05-09 17:44:01 +02:00
sy7636a-regulator.c regulator: sy7636a: add gpios and input regulator 2025-10-15 21:52:32 +01:00
sy8106a-regulator.c regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 01:32:50 +01:00
sy8824x.c regulator: sy8824x: Fix ID table driver_data 2025-06-30 16:06:39 +01:00
sy8827n.c regulator: sy8827n: make enable gpio NONEXCLUSIVE 2025-07-07 23:32:39 +01:00
ti-abb-regulator.c regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register 2024-01-23 15:05:13 +00:00
tps6105x-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
tps6286x-regulator.c regulator: tps6286x-regulator: Fix a copy & paste error 2025-07-14 14:44:05 +01:00
tps6287x-regulator.c regulator: tps6287x-regulator: Enable REGCACHE_MAPLE 2025-06-30 12:15:39 +01:00
tps6507x-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
tps6524x-regulator.c regulator: tps6524x: Remove unnecessary memset 2025-08-11 14:08:52 +01:00
tps6586x-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
tps6594-regulator.c regulator: tps6594-regulator: Remove unneeded semicolon 2025-08-11 14:08:51 +01:00
tps51632-regulator.c regulator: tps51632: convert to use maple tree register cache 2024-03-25 00:48:25 +00:00
tps62360-regulator.c regulator: tps62360: convert to use maple tree register cache 2024-03-25 00:48:26 +00:00
tps65023-regulator.c regulator: tps65023: Constify static data 2024-09-10 12:44:09 +01:00
tps65086-regulator.c regulator: tps65086: Select dedicated regulator config for chip variant 2023-08-18 22:06:52 +01:00
tps65090-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
tps65132-regulator.c regulator: tps65132: Add of_match table 2024-03-25 19:28:27 +00:00
tps65217-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
tps65218-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
tps65219-regulator.c regulator: tps65219: regulator: tps65219: Fix error codes in probe() 2025-08-19 16:51:03 +01:00
tps65910-regulator.c regulator: tps65910: Drop useless header 2023-08-08 15:23:10 +01:00
tps65912-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
tps68470-regulator.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.15 and 6.1 2023-03-20 13:11:29 +00:00
twl-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
twl6030-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
uniphier-regulator.c regulator: Switch back to struct platform_driver::remove() 2024-11-12 13:08:35 +00:00
userspace-consumer.c regulator: Switch back to struct platform_driver::remove() 2024-11-12 13:08:35 +00:00
vctrl-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
vexpress-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
virtual.c regulator: Switch back to struct platform_driver::remove() 2024-11-12 13:08:35 +00:00
vqmmc-ipq4019-regulator.c regulator: vqmmc-ipq4019: fix module autoloading 2024-04-10 18:48:59 +01:00
wm831x-dcdc.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
wm831x-isink.c regulator: wm831x-isink: Convert comma to semicolon 2024-07-29 01:19:04 +01:00
wm831x-ldo.c regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 2023-03-20 13:11:25 +00:00
wm8350-regulator.c regulator: Switch back to struct platform_driver::remove() 2024-11-12 13:08:35 +00:00
wm8400-regulator.c regulator: wm8400: Constify struct regulator_desc 2024-09-09 21:08:42 +01:00
wm8994-regulator.c regulator: wm8994: Use PROBE_FORCE_SYNCHRONOUS 2023-03-23 12:24:15 +00:00