aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/regulator
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge remote-tracking branch 'regulator/for-7.2' into regulator-nextMark Brown8-409/+655
4 daysregulator: remove used pcap regulator driverArnd Bergmann3-282/+0
6 daysregulator: mt6363: select CONFIG_IRQ_DOMAINArnd Bergmann1-0/+1
7 daysregulator: add support for SGM3804 Dual Output driverMark Brown5-42/+420
7 daysregulator: add SGM3804 Dual Output driverKancyJoe3-0/+323
11 daysregulator: mt6359: Add proper ldo_vcn33_[12] regulatorsChen-Yu Tsai1-31/+153
11 daysregulator: mt6359: Add regulator supply namesChen-Yu Tsai1-95/+125
11 daysregulator: mt6359: const-ify regulator descriptionsChen-Yu Tsai1-9/+10
14 daysregulator: tps65219: fix irq_data.rdev not being assignedAlexander Sverdlin1-40/+95
2026-05-11regulator: Kconfig: fix a typo in helpIhor Matushchak1-1/+1
2026-05-06regulator: qcom-rpmh: Fix index for pmh0101 ldo16Fenglin Wu1-1/+1
2026-05-05regulator: palmas: Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski1-1/+1
2026-05-05regulator: Add PM8150 PMIC supportMark Brown2-0/+34
2026-05-05regulator: qcom_smd: Add PM8150 regulatorsRakesh Kota1-0/+33
2026-04-30regulator: rpi-panel-attiny: add back GPIOLIB dependencyArnd Bergmann1-0/+1
2026-04-28regulator: rpmh-regulator: Add RPMH regulator support for NordKamal Wadhwa1-0/+19
2026-04-24Merge tag 'regulator-fix-v7.1-merge-window' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-2/+2
2026-04-22regulator: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-2/+2
2026-04-15Merge tag 'regulator-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/b...Linus Torvalds22-61/+194
2026-04-13Merge tag 'gpio-updates-for-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+0
2026-04-10regulator: max77620: drop redundant OF node initialisationJohan Hovold1-2/+0
2026-04-10regulator: bq257xx: Make OTG enable GPIO really optionalAlexey Charkov1-0/+6
2026-04-10regulator: bq257xx: Remove reference to the parent MFD's devAlexey Charkov1-7/+4
2026-04-09regulator: fix OF node imbalance on reuseMark Brown7-9/+9
2026-04-09regulator: bd9571mwv: fix OF node reference imbalanceJohan Hovold1-1/+2
2026-04-09regulator: act8945a: fix OF node reference imbalanceJohan Hovold1-1/+2
2026-04-09regulator: s2dos05: fix OF node reference imbalanceJohan Hovold1-1/+1
2026-04-09regulator: mt6357: fix OF node reference imbalanceJohan Hovold1-1/+1
2026-04-09regulator: max77650: fix OF node reference imbalanceJohan Hovold1-1/+1
2026-04-09regulator: rk808: fix OF node reference imbalanceJohan Hovold1-2/+1
2026-04-09regulator: bq257xx: fix OF node reference imbalanceJohan Hovold1-2/+1
2026-04-07regulator: bd71828-regulator.c: Fix LDON-HEAD modeMatti Vaittinen1-1/+1
2026-03-30regulator: mt6315: add regulator suppliesMark Brown1-5/+6
2026-03-30regulator: mt6315: Add regulator suppliesChen-Yu Tsai1-5/+6
2026-03-30regulator: devres: Use enum regulator_get_type in internal functionsLuca Weiss1-3/+3
2026-03-24regulator: da91xx: Allow caching of buck registers when no GPIO input control...Mark Brown1-7/+36
2026-03-24regulator: da9121: Allow caching BUCK registersAndré Svensson1-7/+36
2026-03-23regulator: cros-ec: cleanup and add suppliesMark Brown1-0/+1
2026-03-23regulator: cros-ec: Add regulator supplyChen-Yu Tsai1-0/+1
2026-03-23regulator: fixed: remove unused macroHugo Villeneuve1-3/+0
2026-03-23regulator: core: fix typo in commentsHugo Villeneuve1-1/+1
2026-03-17regulator: fp9931: Make vin-supply mandatoryMark Brown2-5/+11
2026-03-17regulator: fp9931: Fix handling of mandatory "vin" supplyRobby Cai1-1/+1
2026-03-17regulator: fixed: remove unused reboot.h includeHugo Villeneuve1-1/+0
2026-03-13regulator: drop unneeded dependencies on OF_GPIOBartosz Golaszewski1-2/+0
2026-03-12regulator: da9063: kzalloc + kcalloc to kzallocRosen Penev1-7/+2
2026-03-12regulator: pf1550: Remove redundant regmap assignmentFelix Gu1-1/+0
2026-03-10regulator: pca9450: Correct probed name for PCA9452Peng Fan1-3/+9
2026-03-10regulator: pca9450: Correct interrupt typePeng Fan1-1/+1
2026-03-05regulator: max20411: show failure on registerBen Dooks1-1/+1
2026-03-02regulator: pf9453: Fix IRQ trigger and allowMark Brown6-11/+13
2026-03-02regulator: pf9453: Allow shared IRQFranz Schnyder1-1/+4
2026-03-02regulator: pf9453: Respect IRQ trigger settings from firmwareFranz Schnyder1-1/+1
2026-03-01regulator: mt6363: Fix incorrect and redundant IRQ disposal in probeFelix Gu1-3/+1
2026-02-26mfd: cpcap: convert documentation to schema and addMark Brown1-0/+105
2026-02-26regulator: cpcap-regulator: add support for Mot regulatorsSvyatoslav Ryhel1-0/+105
2026-02-24regulator: Kconfig: fix a typoFelix Gu1-1/+1
2026-02-24regulator: bq257xx: Fix device node reference leak in bq257xx_reg_dt_parse_gp...Felix Gu1-2/+1
2026-02-24regulator: fp9931: Fix PM runtime reference leak in fp9931_hwmon_read()Felix Gu1-4/+3
2026-02-23regulator: tps65185: check devm_kzalloc() result in probeYufan Chen1-0/+3
2026-02-23regulator: spacemit-p1: Support board power treeMark Brown1-11/+14
2026-02-22regulator: pf0900: Make regu_irqs variable static constKrzysztof Kozlowski1-1/+1
2026-02-22regulator: spacemit-p1: Update supply namesGuodong Xu1-11/+14
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds2-8/+8
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook3-13/+11
2026-02-20Merge tag 'regulator-fix-v7.0-merge-window' of git://git.kernel.org/pub/scm/l...Linus Torvalds3-25/+18
2026-02-16Merge tag 'mfd-next-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds1-0/+243
2026-02-16regulator: s2mps11: fix pctrlsel macro usage in s2mpg10_of_parse_cb()André Draszik1-9/+9
2026-02-16regulator: s2mps11: drop redundant sanity checks in s2mpg10_of_parse_cb()André Draszik1-4/+0
2026-02-12regulator: core: Remove regulator supply_name length limitBjorn Andersson1-11/+1
2026-02-11Merge tag 'gpio-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds3-34/+1014
2026-02-11Merge tag 'regulator-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds8-211/+3179
2026-02-10regulator: mt6363: Fix interrmittent timeoutAdam Ford1-1/+8
2026-02-05Samsung S2MPG10 regulator and S2MPG11 PMIC driversMark Brown1-112/+1072
2026-02-04regulator: s2mps11: more descriptive gpio consumer nameAndré Draszik1-1/+2
2026-02-04regulator: s2mps11: add S2MPG11 regulatorAndré Draszik1-1/+301
2026-02-04regulator: s2mps11: refactor S2MPG10 regulator macros for S2MPG11 reuseAndré Draszik1-27/+42
2026-02-04regulator: s2mps11: refactor S2MPG10 ::set_voltage_time() for S2MPG11 reuseAndré Draszik1-10/+22
2026-02-04regulator: s2mps11: add S2MPG10 regulatorAndré Draszik1-3/+584
2026-02-04regulator: s2mps11: refactor handling of external rail controlAndré Draszik1-33/+67
2026-02-04regulator: s2mps11: update node parsing (allow -supply properties)André Draszik1-87/+105
2026-02-04regulator: s2mps11: place constants on right side of comparison testsAndré Draszik1-6/+6
2026-02-04regulator: s2mps11: use dev_err_probe() where appropriateAndré Draszik1-15/+14
2026-02-04regulator: s2mps11: drop two needless variable initialisationsAndré Draszik1-2/+2
2026-01-27regulator: bd71815: switch to devm_fwnode_gpiod_get_optionalMichael Tretter1-9/+6
2026-01-26regulator: spacemit-p1: Fix n_voltages for BUCK and LDO regulatorsGuodong Xu1-3/+3
2026-01-22Merge branches 'ib-mfd-clk-gpio-power-regulator-rtc-6.20', 'ib-mfd-regulator-...Lee Jones1-0/+243
2026-01-20regulator: rk808: Add RK801 supportJoseph Chen1-0/+243
2026-01-19regulator: fp9931: Add missing memory allocation checkFelix Gu1-0/+3
2026-01-15Merge tag 'ib-mfd-clk-gpio-power-regulator-rtc-v6.20' of git://git.kernel.org...Bartosz Golaszewski2-25/+1008
2026-01-13regulator: bd71828: Support ROHM BD72720Matti Vaittinen2-9/+992
2026-01-13regulator: bd71828: rename IC specific entitiesMatti Vaittinen1-16/+16
2026-01-13regulator: Add TPS65185Mark Brown3-0/+466
2026-01-12regulator: dummy, make dummy_regulator_driver staticBen Dooks1-1/+1
2026-01-12regulator: Add TPS65185 driverAndreas Kemnade3-0/+466
2026-01-12regulator: core: allow regulator_register() withMark Brown2-98/+254
2026-01-09regulator: core: don't fail regulator_register() with missing required supplyAndré Draszik1-28/+116
2026-01-09regulator: core: reresolve unresolved supplies when availableAndré Draszik1-24/+97
2026-01-09regulator: core: don't ignore errors from event forwarding setupAndré Draszik1-1/+12
2026-01-09regulator: core: remove dead code in regulator_resolve_supply()André Draszik1-22/+0
2026-01-09regulator: core: streamline supply resolution for always-on/boot-on regulatorsAndré Draszik1-15/+4
2026-01-09regulator: core: move supply check earlier in set_machine_constraints()André Draszik1-25/+30
2026-01-09regulator: core: fix locking in regulator_resolve_supply() error pathAndré Draszik1-1/+9
2026-01-09regulator: core: update two debug messagesAndré Draszik1-2/+3
2025-12-24regulator: fp9931: fix regulator node pointerAndreas Kemnade1-0/+3
2025-12-22Add Richtek RT8092 supportMark Brown3-0/+323
2025-12-19regulator: Add rt8092 supportChiYuan Huang3-0/+323
2025-12-14regulator: max77675: Add MAX77675 regulator driverJoan Na3-0/+1066
2025-12-11Merge tag 'regulator-fix-v6.19-merge-window' of git://git.kernel.org/pub/scm/...Linus Torvalds3-12/+16
2025-12-09regulator: spacemit: Align input supply name with the DT bindingJavier Martinez Canillas1-2/+2
2025-12-05regulator: fixed: Rely on the core freeing the enable GPIOMark Brown1-7/+4
2025-12-04Merge tag 'regulator-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds25-652/+3509
2025-12-04Merge tag 'sound-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-6/+2
2025-12-03regulator: check the return value of gpiod_set_value_cansleep()Bartosz Golaszewski1-3/+10
2025-11-28regulator: fp9931: Fix spelling mistake "failid" -> "failed"Colin Ian King1-1/+1
2025-11-27regulator: core: Protect regulator_supply_alias_list with regulator_list_mutexsparkhuang1-12/+20
2025-11-27regulator: rtq2208: Correct LDO2 logic judgment bitsChiYuan Huang1-1/+1
2025-11-27regulator: rtq2208: Correct buck group2 phase mapping logicChiYuan Huang1-2/+2
2025-11-26regulator: Use container_of_const() when all types areMark Brown15-35/+476
2025-11-26regulator: pf9453: Constify pointers to 'regulator_desc' wrap structKrzysztof Kozlowski1-1/+3
2025-11-26regulator: pca9450: Constify pointers to 'regulator_desc' wrap structKrzysztof Kozlowski1-4/+4
2025-11-26regulator: mt6358: Constify pointers to 'regulator_desc' wrap structKrzysztof Kozlowski1-1/+1
2025-11-26regulator: bd96801: Constify pointers to 'regulator_desc' wrap structKrzysztof Kozlowski1-5/+5
2025-11-26regulator: bd718x7: Constify pointers to 'regulator_desc' wrap structKrzysztof Kozlowski1-2/+2
2025-11-26regulator: bd71828: Constify pointers to 'regulator_desc' wrap structKrzysztof Kozlowski1-2/+2
2025-11-26regulator: bd71815: Constify pointers to 'regulator_desc' wrap structKrzysztof Kozlowski1-4/+4
2025-11-26regulator: Use container_of_const() when all types are constKrzysztof Kozlowski6-28/+28
2025-11-21regulator: Add FP9931/JD9930Mark Brown4-0/+563
2025-11-21regulator: pca9450: Fix error code in probe()Dan Carpenter1-4/+3
2025-11-20regulator: qcomm-labibb: replace use of system_wq with system_dfl_wqMarco Crivellari1-2/+2
2025-11-20regulator: Add FP9931/JD9930 driverAndreas Kemnade3-0/+562
2025-11-20gpio: improve support for shared GPIOsMark Brown1-0/+8
2025-11-19regulator: make the subsystem aware of shared GPIOsBartosz Golaszewski1-0/+8
2025-11-18regulator: renesas-usb-vbus-regulator: Remove unused headersClaudiu Beznea1-2/+0
2025-11-18regulator: pca9450: Add support for setting debounce settingsMartijn de Gouw1-19/+139
2025-11-18ASoC: convert to snd_soc_dapm_xxx()Mark Brown1-6/+2
2025-11-17ASoC: arizona-micsupp: convert to snd_soc_dapm_xxx()Kuninori Morimoto1-6/+2
2025-11-07regulator: core: disable supply if enabling main regulator failsGabor Juhos1-0/+5
2025-11-07regulator: mt6363: Remove unneeded semicolonChen Ni1-1/+1
2025-11-07regulator: irq_helper: replace use of system_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-11-06regulator: pf9453: Fix kernel doc for mux_poll()Andy Shevchenko1-4/+12
2025-11-06Add support MT6316/6363/MT6373 PMICs regulatorsMark Brown4-0/+1305
2025-11-05regulator: Add support for MediaTek MT6363 SPMI PMIC RegulatorsAngeloGioacchino Del Regno3-0/+949
2025-11-05regulator: Add support for MediaTek MT6316 SPMI PMIC RegulatorsAngeloGioacchino Del Regno3-0/+356
2025-11-05regulator: fixed: fix GPIO descriptor leak on register failureHaotian Zhang1-0/+1
2025-11-04regulator: pf9453: optimize PMIC PF9453 driverMark Brown2-21/+3
2025-11-03regulator: pf9453: remove unused I2C_LT registerJoy Zou1-7/+0
2025-11-03regulator: pf9453: remove low power modeJoy Zou1-12/+0
2025-11-03regulator: pf9453: change the device ID register addressJoy Zou1-2/+1
2025-11-03regulator: Small cleanup in of_get_regulation_constraints()Dan Carpenter1-3/+3
2025-10-30regulator: bd718x7: Fix voltages scaled by resistor dividerMaud Spierings1-0/+2
2025-10-28regulator: pca9450: add input supply linksMark Brown1-0/+30
2025-10-27regulator: pca9450: link regulator inputs to supply groupsOleksij Rempel1-0/+30
2025-10-27regulator: Let raspberrypi drivers depend on ARMJean Delvare1-0/+2
2025-10-23regulator: rpmh-regulator: Add RPMH regulator support for PMR735DJishnu Prakash1-0/+15
2025-10-21regulator: pf1550: Add support for regulatorSamuel Kayode3-0/+439
2025-10-17rpmh-regulators: Update rpmh-regulator driver andMark Brown1-549/+774
2025-10-15regulator: sy7636a: add gpios and input regulatorAndreas Kemnade1-0/+27
2025-10-15regulator: rpmh-regulator: Add RPMH regulator support for GlymurKamal Wadhwa1-1/+187
2025-10-15regulator: rpmh-regulator: Add support for new resource name formatKamal Wadhwa1-548/+587
2025-10-15regulator: core: forward undervoltage events downstream by defaultOleksij Rempel1-0/+124
2025-10-01Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds3-0/+195
2025-09-17regulator: Fix MAX77838 selectionIgor Belwon1-1/+2
2025-09-16regulator: spacemit: support SpacemiT P1 regulatorsAlex Elder3-0/+171
2025-09-16regulator: max77838: add max77838 regulator driverMark Brown5-4/+235
2025-09-15regulator: max77838: add max77838 regulator driverIvaylo Ivanov3-0/+230
2025-09-11regulator: bq257xx: Add bq257xx boost regulator driverChris Morgan3-0/+195
2025-09-08regulator: sy7636a: fix lifecycle of power good gpioAndreas Kemnade1-3/+4
2025-09-05regulator: pf530x: NXP PF530x regulator driverMark Brown5-14/+399
2025-09-05regulator: pf530x: Add a driver for the NXP PF5300 RegulatorWoodrow Douglass3-0/+388
2025-09-01regulator: scmi: Use int type to store negative error codesQianfeng Rong1-1/+2
2025-08-28regulator: core: Remove redundant ternary operatorsLiao Yuanhong1-2/+2
2025-08-24regulator: pm8008: fix probe failure due to negative voltage selectorKamal Wadhwa1-1/+1
2025-08-19regulator: rt5133: Fix IS_ERR() vs NULL bug in rt5133_validate_vendor_info()Dan Carpenter1-1/+1
2025-08-19regulator: tps65219: regulator: tps65219: Fix error codes in probe()Dan Carpenter1-6/+6
2025-08-18regulator: bd718x7: Use kcalloc() instead of kzalloc()Qianfeng Rong1-1/+1
2025-08-18regulator: pca9450: Use devm_register_sys_off_handlerPeng Fan1-8/+5
2025-08-14regulator: rt5133: Fix spelling mistake "regualtor" -> "regulator"Colin Ian King1-1/+1
2025-08-13regulator: remove unneeded 'fast_io' parameter in regmap_configWolfram Sang1-1/+0
2025-08-13regulator: rt5133: Add RT5133 PMIC regulator SupportJeff Chang3-0/+655
2025-08-12regulator: add new PMIC PF0900 supportMark Brown3-0/+984
2025-08-11regulator: add s2dos05 regulator supportDzmitry Sankouski3-0/+174
2025-08-11regulator: tps6524x: Remove unnecessary memsetLiao Yuanhong1-1/+0
2025-08-11regulator: tps6594-regulator: Remove unneeded semicolonChen Ni1-1/+1
2025-08-10regulator: pf0900: Add PMIC PF0900 supportJoy Zou3-0/+984
2025-08-09Merge tag 'regulator-fix-v6.17-merge-window' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski1-1/+1
2025-07-31Merge tag 'for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/li...Linus Torvalds1-1/+1
2025-07-29regulator: core: correct convergence check in regulator_set_voltage()Romain Gantois1-1/+1
2025-07-24regulator: mt6370: Fix spelling mistake in mt6370_regualtor_registerColin Ian King1-2/+2
2025-07-24regulator: Kconfig: Fix spelling mistake "regualtor" -> "regulator"Colin Ian King1-1/+1
2025-07-18regulator: core: repeat voltage setting request for stepped regulatorsRomain Gantois1-1/+42
2025-07-16regulator: rt6160: Add rt6166 vout min_uV setting for compatibleJeff Chang1-2/+17
2025-07-14regulator: tps6286x-regulator: Fix a copy & paste errorJisheng Zhang1-2/+2
2025-07-14Add RPMh regulator support for PM7550 & PMR735BMark Brown6-20/+83
2025-07-13regulator: qcom-rpmh: add support for pm7550 regulatorsLuca Weiss1-0/+38
2025-07-13regulator: qcom-rpmh: add support for pmr735b regulatorsLuca Weiss1-0/+20
2025-07-10regulator: tps6594-regulator: Add TI TPS652G1 PMIC regulatorsMichael Walle1-0/+19
2025-07-10regulator: tps6594-regulator: refactor variant descriptionsMichael Walle1-87/+112