linux/drivers/regulator
Donggeun Yoo f3e6ef13e2
regulator: pf1550: fix which regulator is notified
The interrupt handler distinguishes the rail that reported the fault, but
the body ignores it. Every SW interrupt walks the regulator array looking
for the name "SW3" and every LDO interrupt looks for "LDO3", so an
over-current on SW1 is reported to the consumers of SW3 while the
consumers of SW1 hear nothing.

The lookup itself is unreliable as well. rdev_get_name() returns the
device tree regulator-name property whenever the board supplies one, and
only falls back to the name in the driver descriptor when it does not.
The binding example for this device sets regulator-name to "sw3" and
"ldo3", which strcmp() does not match against the upper case literals
used here, so a board that follows the documentation gets no over-current
notification at all. A board that names its rails after the schematic
does not match either. No other driver in the tree selects a notification
target this way.

Replace the name lookup with rdev_get_id(), which returns the descriptor
id set by the driver and cannot be overridden from the device tree, and
take both the id and the event from a table indexed by the interrupt.
The die temperature interrupts keep notifying every regulator since they
report a chip wide condition.

Fixes: 7320d41c29 ("regulator: pf1550: Add support for regulator")
Signed-off-by: Donggeun Yoo <donggeunyoo.kernel@gmail.com>
Link: https://patch.msgid.link/20260904105624.48577-1-donggeunyoo.kernel@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2026-09-07 18:08:38 +01:00
..
88pg86x.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01: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: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
88pm8607.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01: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: ab8500: Remove stale expand_register kernel-doc entry 2026-08-03 16:39:01 +01:00
act8865-regulator.c regulator: Improve style of i2c_device_id arrays 2026-06-30 23:40:21 +01:00
act8945a-regulator.c regulator: act8945a: fix OF node reference imbalance 2026-04-09 20:19:34 +01:00
ad5398.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
adp5055-regulator.c regulator: adp5055: Fix error code in adp5055_of_parse_cb() 2026-07-14 22:21:59 +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: as3722_get_regulator_dt_data: fix premature of_node_put leaving dangling of_node pointer 2026-07-02 17:18:25 +01:00
atc260x-regulator.c regulator: Use bitfield values for range selectors 2023-07-25 12:14:27 +01:00
aw37503-regulator.c regulator: Improve style of i2c_device_id arrays 2026-06-30 23:40:21 +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 named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
bd9571mwv-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
bd9576-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
bd71815-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
bd71828-regulator.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bd96801-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
bq257xx-regulator.c regulator: bq257xx: drop confusing configuration of_node 2026-06-04 16:59:39 +01:00
core.c regulator: core: use system_freezable_wq for init complete work 2026-07-31 17:15:14 +01:00
cpcap-regulator.c regulator: cpcap-regulator: add support for Mot regulators 2026-02-26 18:55:37 +00:00
cros-ec-regulator.c regulator: cros-ec: Add regulator supply 2026-03-23 22:38:55 +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: da9063: kzalloc + kcalloc to kzalloc 2026-03-12 23:16:17 +00:00
da9121-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
da9121-regulator.h regulator: da9121: Add DA914x support 2021-11-30 13:08:18 +00:00
da9210-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
da9210-regulator.h regulator: da9xxx: Switch to SPDX identifier 2019-05-03 15:07:39 +09:00
da9211-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
da9211-regulator.h regulator: da9xxx: Switch to SPDX identifier 2019-05-03 15:07:39 +09:00
db8500-prcmu.c mfd: db8500-prcmu: Fold dbx500 header into db8500 2026-07-30 14:32:45 +01:00
dbx500-prcmu.c regulator: Replace symbolic permissions with octal permissions 2021-07-11 23:50:43 +01:00
dbx500-prcmu.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 197 2019-05-30 11:29:22 -07:00
devres.c regulator: devres: Use enum regulator_get_type in internal functions 2026-03-30 15:44:06 +01:00
dummy.c regulator: dummy, make dummy_regulator_driver static 2026-01-12 16:23:16 +00:00
dummy.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
event.c regulator: event: Ensure atomicity for sequence number 2024-01-04 20:02:06 +00:00
fan53555.c regulator: fan53555: Add support for FAN53555BUC23X type 2026-08-12 17:48:37 +01:00
fan53880.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
fixed-helper.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
fixed.c regulator: fixed: remove unused macro 2026-03-23 16:19:53 +00:00
fp9931.c regulator: fp9931: Fix VPOS/VNEG voltage selector table 2026-07-31 18:40:28 +01: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: Unify usage of space and comma in platform_device_id arrays 2026-06-02 16:09:25 +01:00
hi6421-regulator.c regulator: Unify usage of space and comma in platform_device_id arrays 2026-06-02 16:09:25 +01:00
hi6421v530-regulator.c regulator: Unify usage of space and comma in platform_device_id arrays 2026-06-02 16:09:25 +01:00
hi6421v600-regulator.c regulator: Unify usage of space and comma in platform_device_id arrays 2026-06-02 16:09:25 +01: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: Improve style of i2c_device_id arrays 2026-06-30 23:40:21 +01:00
isl9305.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
Kconfig regulator: Add regulator driver for Unisoc SC2730 PMIC 2026-07-03 13:27:19 +01: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: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
lp873x-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
lp3971.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
lp3972.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
lp8755.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +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: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
ltc3589.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
ltc3676.c regulator: handle regulator late cleanup race with PM suspend 2026-07-31 17:15:16 +01:00
Makefile regulator: Add regulator driver for Unisoc SC2730 PMIC 2026-07-03 13:27:19 +01:00
max1586.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
max5970-regulator.c regulator: max5970: Drop unused structs 2024-10-10 12:16:58 +01:00
max8649.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
max8660.c regulator: Switch i2c drivers back to use .probe() 2023-05-08 08:50:11 +09:00
max8893.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +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: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
max8973-regulator.c regulator: Improve style of i2c_device_id arrays 2026-06-30 23:40:21 +01:00
max8997-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
max8998.c regulator: max8998_pmic_dt_parse_pdata: of_node_put on reg_np after ownership transferred to rdata 2026-07-02 18:48:28 +01:00
max14577-regulator.c regulator: max14577: fix set_mode clobbering enable on MAX77836 LDOs 2026-06-29 18:59:47 +01:00
max20086-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
max20411-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
max77503-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
max77541-regulator.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
max77620-regulator.c regulator: Unify usage of space and comma in platform_device_id arrays 2026-06-02 16:09:25 +01:00
max77650-regulator.c regulator: max77650: fix OF node reference imbalance 2026-04-09 20:19:32 +01:00
max77675-regulator.c regulator: qcom_usb_vbus: add pm4125 VBUS regulator support 2026-07-06 23:34:15 +01:00
max77686-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
max77693-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
max77802-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
max77826-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
max77838-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
max77857-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
mc13xxx-regulator-core.c regulator: mc13xxx: Constify regulator_ops variables 2019-03-04 00:01:08 +00:00
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: Convert to dev_err_probe() in mcp16502_probe() 2026-07-16 13:56:52 +01:00
mp886x.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
mp5416.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
mp8859.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
mpq7920.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
mpq7920.h regulator: mpq7920: Fix incorrect defines 2020-01-17 15:34:31 +00:00
mt6311-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
mt6311-regulator.h regulator: mt63xx: Switch to SPDX identifier 2019-04-26 10:38:23 +01:00
mt6315-regulator.c regulator: mt6315: Add regulator supplies 2026-03-30 15:45:37 +01:00
mt6316-regulator.c regulator: mt6316: add missing MODULE_DEVICE_TABLE() 2026-07-08 19:31:41 +01:00
mt6323-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
mt6331-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
mt6332-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
mt6357-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
mt6358-regulator.c regulator: mt6358: use regmap helper to read fixed LDO calibration 2026-07-20 17:32:39 +01:00
mt6359-regulator.c regulator: mt6359: Fix vbbck default internal supply name 2026-06-09 19:00:42 +01:00
mt6360-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
mt6363-regulator.c regulator: mt6363: add missing MODULE_DEVICE_TABLE() 2026-07-08 19:32:24 +01:00
mt6370-regulator.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mt6380-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
mt6397-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01: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 Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
palmas-regulator.c regulator: palmas: Move MODULE_DEVICE_TABLE next to the table itself 2026-05-05 21:10:01 +09:00
pbias-regulator.c regulator: Explicitly include correct DT includes 2023-07-14 20:52:54 +01:00
pca9450-regulator.c regulator: pca9450: Correct default t_off_deb for PCA9451A/PCA9452 2026-06-19 18:13:48 +01:00
pf8x00-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
pf530x-regulator.c regulator: Drop unused i2c driver data 2026-06-30 23:40:19 +01:00
pf0900-regulator.c regulator: pf0900: Make regu_irqs variable static const 2026-02-22 23:53:49 +00:00
pf1550-regulator.c regulator: pf1550: fix which regulator is notified 2026-09-07 18:08:38 +01:00
pf9453-regulator.c regulator: pf9453: Allow shared IRQ 2026-03-02 16:56:59 +00:00
pfuze100-regulator.c regulator: pfuze100: add set_suspend_disable for LDO ops 2026-07-31 17:15:15 +01:00
pv88060-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
pv88060-regulator.h regulator: pv880x0: Switch to SPDX identifier 2019-05-03 15:05:52 +09:00
pv88080-regulator.c regulator: qcom_usb_vbus: add pm4125 VBUS regulator support 2026-07-06 23:34:15 +01:00
pv88080-regulator.h regulator: pv880x0: Switch to SPDX identifier 2019-05-03 15:05:52 +09:00
pv88090-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
pv88090-regulator.h regulator: pv880x0: Switch to SPDX identifier 2019-05-03 15:05:52 +09:00
pwm-regulator.c regulator: pwm-regulator: Use dev_err_probe() for error paths in .probe() 2024-02-19 16:59:34 +00: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-regulator: Add PM8019 2026-06-09 22:46:05 +01: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: qcom_usb_vbus: add support for qcom,pm4125-vbus-reg 2026-07-06 23:34:13 +01: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: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
qcom-refgen-regulator.c regulator: qcom-refgen: add support for the IPQ9650 SoC 2026-06-29 19:04:24 +01:00
qcom-rpmh-regulator.c regulator: Updates for v7.3 2026-08-19 09:36:58 -07: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 regulator: rk808: fix OF node reference imbalance 2026-04-09 20:19:31 +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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt4831-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
rt5033-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
rt5120-regulator.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02: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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rt6245-regulator.c regulator: rt6245: Restore state on enable failure 2026-07-30 19:26:45 +01:00
rt8092.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02: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: qcom_usb_vbus: add pm4125 VBUS regulator support 2026-07-06 23:34:15 +01: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: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
s2mpa01.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
s2mps11.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
s5m8767.c regulator: Drop unused assignment of platform_device_id driver data 2026-06-02 16:09:23 +01:00
sc2730-regulator.c regulator: Add regulator driver for Unisoc SC2730 PMIC 2026-07-03 13:27:19 +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: fix of_node refcount leak in scmi_regulator_probe() 2026-06-02 16:06:18 +01:00
sgm3804-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +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: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
slg51000-regulator.h regulator: slg51000: add slg51000 regulator driver 2019-05-13 11:07:43 +01:00
spacemit-p1.c regulator: spacemit-p1: Update supply names 2026-02-22 23:53:44 +00: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: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
sy8106a-regulator.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
sy8824x.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
sy8827n.c regulator: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +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: Use named initializers for arrays of i2c_device_data 2026-06-30 23:40:20 +01:00
tps6287x-regulator.c regulator: qcom_usb_vbus: add pm4125 VBUS regulator support 2026-07-06 23:34:15 +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: Fix device node reference leaks in multiphase loop 2026-07-01 12:20:53 +01:00
tps51632-regulator.c regulator: Improve style of i2c_device_id arrays 2026-06-30 23:40:21 +01:00
tps62360-regulator.c regulator: Improve style of i2c_device_id arrays 2026-06-30 23:40:21 +01:00
tps65023-regulator.c regulator: Improve style of i2c_device_id arrays 2026-06-30 23:40:21 +01:00
tps65086-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +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: Improve style of i2c_device_id arrays 2026-06-30 23:40:21 +01:00
tps65185.c regulator: tps65185: wait for the IC to wake before the first I2C access 2026-08-17 17:58:29 +01: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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
tps65219-regulator.c regulator: Use named initializers for platform_device_id arrays 2026-06-02 16:09:24 +01:00
tps65910-regulator.c regulator: tps65910: Drop useless header 2023-08-08 15:23:10 +01:00
tps65912-regulator.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02: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 Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02: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: remove conditional return with no effect 2026-07-27 13:25:50 +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