aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/regulator
AgeCommit message (Expand)AuthorFilesLines
2023-07-18regulator: Remove duplicated include in mt6359-regulator.cYang Li1-1/+0
2023-07-17regulator: max77857: Add ADI MAX77857/59/MAX77831 Regulator SupportOkan Sahin3-0/+470
2023-07-17regulator: da9063: fix null pointer deref with partial DT configMartin Fuzzey1-0/+3
2023-07-14regulator: Explicitly include correct DT includesRob Herring36-38/+28
2023-07-13regulator: da9062: Make the use of IRQ optionalChristoph Niedermaier1-6/+5
2023-07-12Add compatible support for RT5733Mark Brown1-7/+29
2023-07-12Qualcomm REFGEN regulatorMark Brown3-0/+166
2023-07-09regulator: raa215300: Switch back to use struct i2c_driver::probeUwe Kleine-König1-1/+1
2023-07-09regulator: raa215300: Change the scope of the variables {clkin_name, xin_name}Biju Das1-7/+9
2023-07-09regulator: rt5739: Add DID check and compatible for rt5733ChiYuan Huang1-7/+29
2023-07-09regulator: Introduce Qualcomm REFGEN regulator driverKonrad Dybcio3-0/+166
2023-07-06Merge tag 'regulator-fix-v6.5-merge-window' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-0/+1
2023-07-03Merge tag 'mfd-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds3-0/+165
2023-06-28regulator: raa215300: Add build dependency with COMMON_CLKBiju Das1-0/+1
2023-06-28regulator: max77541: Add ADI MAX77541/MAX77540 Regulator SupportOkan Sahin3-0/+165
2023-06-24Add Renesas PMIC RAA215300 and built-in RTCMark Brown4-15/+213
2023-06-23regulator: Add Renesas PMIC RAA215300 driverBiju Das3-0/+198
2023-06-19regulator: ltc3676: Use maple tree register cacheMark Brown1-1/+1
2023-06-19regulator: ltc3589: Use maple tree register cacheMark Brown1-1/+1
2023-06-16regulator: helper: Document ramp_delay parameter of regulator_set_ramp_delay_...ChiYuan Huang1-0/+1
2023-06-14regulator: mt6358: Use linear voltage helpers for single range regulatorsChen-Yu Tsai1-81/+40
2023-06-14regulator: mt6358: Const-ify mt6358_regulator_info data structuresChen-Yu Tsai1-10/+11
2023-06-14regulator: mt6358: Drop *_SSHUB regulatorsChen-Yu Tsai1-14/+0
2023-06-14regulator: mt6358: Merge VCN33_* regulatorsChen-Yu Tsai1-15/+50
2023-06-12regulator: Switch two more i2c drivers back to use .probe()Uwe Kleine-König2-2/+2
2023-06-07regulator: qcom-rpmh: Fix regulators for PM8550Abel Vesa1-15/+15
2023-06-07TI TPS6594 PMIC support (RTC, pinctrl, regulators)Mark Brown3-0/+629
2023-06-06regulator: tps6594-regulator: Add driver for TI TPS6594 regulatorsJerome Neanne3-0/+629
2023-06-06regulator: Add X-Powers AXP15060/AXP313a PMICMark Brown1-8/+282
2023-06-02regulator: axp20x: Add AXP15060 supportShengyu Qu1-9/+223
2023-06-02regulator: axp20x: Add support for AXP313a variantMartin Botka1-0/+60
2023-05-30regulator: core: Fix error checking and messagesMark Brown1-17/+13
2023-05-30regulator: stm32-pwr: Fix regulator disablingMarek Vasut1-1/+1
2023-05-25regulator: core: Streamline debugfs operationsGeert Uytterhoeven1-17/+13
2023-05-25regulator: core: Fix more error checking for debugfs_create_dir()Geert Uytterhoeven1-1/+1
2023-05-25regulator: Merge up fixesMark Brown3-6/+9
2023-05-23mfd/pinctrl/regulator: Add RK806 SupportMark Brown3-12/+411
2023-05-23regulator: rk808: add rk806 supportSebastian Reichel1-0/+385
2023-05-23regulator: rk808: revert to synchronous probingSebastian Reichel1-1/+1
2023-05-23regulator: rk808: cleanup parent device usageSebastian Reichel1-7/+6
2023-05-23regulator: rk808: fix asynchronous probingSebastian Reichel1-0/+1
2023-05-23regulator: expose regulator_find_closest_biggerSebastian Reichel1-4/+18
2023-05-18regulator: mt6359: add read check for PMIC MT6359Sen Chu1-2/+5
2023-05-17regulator: tps6287x: Fix missing .n_voltages settingAxel Lin1-0/+1
2023-05-16regulator: Fix error checking for debugfs_create_dirOsama Muhammad1-2/+2
2023-05-15mfd: rk808: Split into core and i2cSebastian Reichel1-1/+1
2023-05-15regulator: pca9450: Fix BUCK2 enable_maskAlexander Stein1-2/+2
2023-05-09regulator: Add support for TPS6287xMark Brown3-0/+200
2023-05-09regulator: tps65219: Fix matching interrupts for their regulatorsKrzysztof Kozlowski1-3/+3
2023-05-09regulator: Add support for TI TPS6287x regulatorsMårten Lindahl3-0/+200
2023-05-08regulator: Switch i2c drivers back to use .probe()Uwe Kleine-König56-56/+56
2023-04-27Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+0
2023-04-25Merge tag 'thermal-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2023-04-25Merge tag 'regulator-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/b...Linus Torvalds182-137/+1158
2023-04-18regulator: core: Make regulator_lock_two() logic easier to followDouglas Anderson1-19/+12
2023-04-14Merge back Intel thermal control material for 6.4-rc1.Rafael J. Wysocki1-1/+1
2023-04-13regulator: stm32-pwr: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-12regulator: da9063: disable unused voltage monitorsMark Brown1-28/+119
2023-04-12regulator: stm32-pwr: fix of_iomap leakYAN SHI1-4/+3
2023-04-12regulator: da9063: implement setter for voltage monitoringBenjamin Bara1-28/+90
2023-04-12regulator: da9063: add voltage monitoring registersBenjamin Bara1-0/+29
2023-04-11Add support for Rockchip RK860X regulatorsMark Brown2-48/+157
2023-04-11regulator: fan53555: Add support for RK860XCristian Ciocaltea1-3/+118
2023-04-11regulator: fan53555: Use dev_err_probeCristian Ciocaltea1-26/+21
2023-04-11regulator: fan53555: Improve vsel_mask computationCristian Ciocaltea1-2/+2
2023-04-11regulator: fan53555: Make use of the bit macrosCristian Ciocaltea1-9/+9
2023-04-11regulator: fan53555: Remove unused *_SLEW_SHIFT definitionsCristian Ciocaltea1-2/+0
2023-04-11regulator: sm5703: Fix missing n_voltages for fixed regulatorsAxel Lin1-0/+2
2023-04-11regulator: qcom_smd: Add MP5496 S1 regulatorDevi Priya1-2/+3
2023-04-06regulator: fan53555: Fix wrong TCS_SLEW_MASKCristian Ciocaltea1-1/+1
2023-04-06regulator: fan53555: Explicitly include bits headerCristian Ciocaltea1-5/+6
2023-04-06regulator: qcom-rpmh: add support for pmm8654au regulatorsBartosz Golaszewski1-0/+55
2023-04-06regulator: core: Avoid lockdep reports when resolving suppliesDouglas Anderson1-8/+83
2023-04-06regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow()Douglas Anderson1-0/+2
2023-03-29regulator: Add Richtek RT4803 boost regulatorChiYuan Huang3-0/+227
2023-03-27regulator: Handle deferred clkChristophe JAILLET1-1/+1
2023-03-24regulator: qcom-rpmh: Revert "regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS"Douglas Anderson1-1/+1
2023-03-23regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUSMarek Szyprowski1-1/+1
2023-03-23regulator: arizona-micsupp: Use PROBE_FORCE_SYNCHRONOUSCharles Keepax1-2/+2
2023-03-23regulator: arizona-ldo1: Use PROBE_FORCE_SYNCHRONOUSCharles Keepax1-2/+2
2023-03-23regulator: wm8994: Use PROBE_FORCE_SYNCHRONOUSMarek Szyprowski1-1/+1
2023-03-20regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are newer than 6.1Douglas Anderson4-0/+4
2023-03-20regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.15 and 6.1Douglas Anderson12-0/+12
2023-03-20regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.10 and 5.15Douglas Anderson15-0/+15
2023-03-20regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.4 and 5.10Douglas Anderson18-1/+19
2023-03-20regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.19 and 5.4Douglas Anderson11-0/+11
2023-03-20regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.14 and 4.19Douglas Anderson6-0/+6
2023-03-20regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14Douglas Anderson114-1/+121
2023-03-14regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since ...Douglas Anderson1-4/+3
2023-03-13regulator: mt6397-regulator: Mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2023-03-13regulator: mp8859: Mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2023-03-13regulator: max20086: Mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2023-03-13regulator: lp872x: Mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2023-03-11regulator: Use of_property_read_bool() for boolean propertiesRob Herring7-36/+17
2023-03-11regulator: Use of_property_present() for testing DT property presenceRob Herring4-7/+7
2023-03-07regulator: rt5739: Spelling s/Rcihtek/Richtek/Geert Uytterhoeven1-1/+1
2023-03-05regulator: Add support for Richtek RT5739 voltage regulatorChiYuan Huang3-0/+304
2023-03-03thermal/core: Use the thermal zone 'devdata' accessor in remaining driversDaniel Lezcano1-1/+1
2023-03-02Merge tag 'regulator-fix-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-4/+4
2023-02-23regulator: core: Use ktime_get_boottime() to determine how long a regulator w...Matthias Kaehlcke1-3/+3
2023-02-22Merge tag 'regulator-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/b...Linus Torvalds11-66/+247
2023-02-20regulator: max597x: Fix error return code in max597x_get_statusAxel Lin1-1/+1
2023-02-16regulator: max597x: Align for simple_mfd_i2c driverNaresh Solanki1-14/+32
2023-02-13regulator: max20411: Fix off-by-one for n_voltages settingAxel Lin1-1/+1
2023-02-10regulator: max597x: Remove unused variableNaresh Solanki1-6/+0
2023-02-03regulator: tps65219: use generic set_bypass()Jerome Neanne1-19/+1
2023-01-28regulator: s5m8767: Bounds check id indexing into arraysKees Cook1-1/+5
2023-01-28regulator: max77802: Bounds check regulator id against opmodeKees Cook1-10/+24
2023-01-27regulator: max20411: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2023-01-26regulator: scmi: Allow for zero voltage domainsCristian Marussi1-10/+6
2023-01-26regulator: max20411: Directly include bitfield.hMark Brown1-0/+1
2023-01-25regulator: Introduce Maxim MAX20411 Step-Down converterBjorn Andersson3-0/+172
2023-01-18regulator: tps65219: use IS_ERR() to detect an error pointerRandy Dunlap1-1/+1
2023-01-18regulator: mcp16502: add enum MCP16502_REG_HPM descriptionRandy Dunlap1-0/+1
2023-01-13regulator: fixed-helper: use the correct function name in commentRandy Dunlap1-1/+1
2023-01-13regulator: act8945a: fix non-kernel-doc commentsRandy Dunlap1-3/+3
2023-01-03regulator: qcom-rpmh: PM8550 ldo11 regulator is an nldoNeil Armstrong1-1/+1
2022-12-27regulator: Merge up forgotten fixMark Brown1-5/+6
2022-12-25regulator: tps65219: Report regulator name if devm_regulator_register failsWadim Egorov1-1/+1
2022-12-23Merge tag 'regulator-fix-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2022-12-15regulator: core: fix deadlock on regulator enableJohan Hovold1-1/+1
2022-12-14regulator: core: Fix resolve supply lookup issueChiYuan Huang1-1/+1
2022-12-13Merge tag 'regulator-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/b...Linus Torvalds46-241/+1478
2022-12-08regulator: core: Use different devices for resource allocation and DT lookupChiYuan Huang4-7/+7
2022-12-07regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_pr...Yuan Can1-0/+1
2022-12-02Add MediaTek MT6357 PMIC supportMark Brown3-0/+463
2022-12-02regulator: add mt6357 regulatorFabien Parent3-0/+463
2022-12-02regulator: core: fix resource leak in regulator_register()Yang Yingliang1-0/+1
2022-12-01regulator: core: fix module refcount leak in set_supply()Yang Yingliang1-0/+1
2022-12-01regulator: core: fix use_count leakage when handling boot-onRui Zhang1-1/+7
2022-11-28regulator: da9211: Use irq handler when readyRicardo Ribalda1-5/+6
2022-11-28regulator: rk808: Use dev_err_probeSebastian Reichel1-5/+3
2022-11-28regulator: rk808: reduce 'struct rk808' usageSebastian Reichel1-8/+12
2022-11-25Merge tag 'regulator-fix-v6.1-rc6' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds4-6/+22
2022-11-24regulator: Drop obsolete dependencies on COMPILE_TESTJean Delvare6-21/+17
2022-11-24regulator: pv88080-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-24regulator: pfuze100-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-24regulator: isl6271a-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-24regulator: fan53555: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-24regulator: act8865-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-24regulator: qcom-rpmh: Add support for PM8550Mark Brown1-0/+81
2022-11-23regulator: ROHM BDxxxxx minor print improvementsMark Brown4-81/+57
2022-11-23regulator: qcom-rpmh: Add support for PM8550 regulatorsAbel Vesa1-0/+81
2022-11-23regulator: tps65023-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23regulator: tps62360-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23regulator: max8973-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23regulator: max8660: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23regulator: ltc3589: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23regulator: lp872x: Convert to i2c's .probe_new()Uwe Kleine-König1-2/+3
2022-11-23regulator: ad5398: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23regulator: core: use kfree_const() to free space conditionallyWang ShaoBo1-1/+1
2022-11-23regulator: bd718x7: Use dev_err_probe()Matti Vaittinen1-32/+19
2022-11-23regulator: bd71815: bd71828: bd9576: Use dev_err_probe()Matti Vaittinen3-47/+38
2022-11-23regulator: bd718x7: Drop unnecessary info printMatti Vaittinen1-2/+0
2022-11-22regulator: tps6286x-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: tps51632-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: pca9450-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: max8952: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: max8649: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: max1586: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: lp8755: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: lp3972: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: da9121-regulator: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-22regulator: of: fix a NULL vs IS_ERR() check in of_regulator_bulk_get_all()Peng Wu1-1/+1
2022-11-22regulator: arizona-micsupp: Don't use a common regulator nameRichard Fitzgerald1-1/+4
2022-11-22regulator: arizona-micsupp: Don't hardcode use of ARIZONA definesRichard Fitzgerald1-8/+7
2022-11-22regulator: twl6030: fix get status of twl6032 regulatorsAndreas Kemnade1-4/+11
2022-11-22regulator: twl6030: re-add TWL6032_SUBCLASSAndreas Kemnade1-0/+2
2022-11-18regulator: Add of_regulator_bulk_get_all()Mark Brown1-0/+92
2022-11-18regulator: Add of_regulator_bulk_get_allCorentin Labbe1-0/+92
2022-11-18regulator: slg51000: Wait after asserting CS pinKonrad Dybcio1-0/+2
2022-11-16regulator: core: fix UAF in destroy_regulator()Yang Yingliang1-1/+1
2022-11-16regulator: qcom-rpmh: Fix PMR735a S3 regulator specKonrad Dybcio1-1/+1
2022-11-16regulator: rt5759: fix OOB in validate_desc()Yang Yingliang1-0/+1
2022-11-16regulator: core: fix kobject release warning and memory leak in regulator_reg...Zeng Heng1-1/+5
2022-11-15regulator: core: fix unbalanced of node refcount in regulator_dev_lookup()Yang Yingliang1-0/+1
2022-11-10regulator: qcom_smd: Fix PMR735a S3 regulator specKonrad Dybcio1-1/+10
2022-11-09regulator: qcom_smd: Add PMR735a regulatorsKonrad Dybcio1-0/+24
2022-11-03regulator: Add DT support for regulator-output connectorsMark Brown4-43/+127
2022-11-03regulator: userspace-consumer: Handle regulator-output DT nodesZev Weiss1-7/+53
2022-11-03regulator: devres: Add devm_regulator_bulk_get_exclusive()Zev Weiss3-36/+74
2022-11-02regulator: rt6190: Add support for Richtek RT6190 regulatorChiYuan Huang3-0/+507
2022-10-07Merge tag 'mfd-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds1-0/+1
2022-10-04Merge tag 'regulator-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/b...Linus Torvalds17-347/+2206
2022-10-04Merge tag 'i2c-for-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-8/+3
2022-10-03Merge tag 'thermal-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-5/+5
2022-09-29regulator: gpio: Add input_supply support in gpio_regulator_configJerome Neanne1-0/+15
2022-09-28mfd: silergy,sy7636a: Add config option MFD_SY7636AAlistair Francis1-0/+1
2022-09-26regulator: tps65219: Fix is_enabled checking in tps65219_set_bypassAxel Lin1-4/+2
2022-09-23regulator: qcom-rpmh: add pm660 and pm660l pmicsRichard Acayan1-0/+54
2022-09-19regulator: of: Fix kernel-docJiapeng Chong1-1/+1
2022-09-19regulator: of: Fix kernel-docJiapeng Chong1-1/+1
2022-09-16Merge tag 'v6.0-rc5' into i2c/for-mergewindowWolfram Sang2-4/+9
2022-09-13MediaTek Helio X10 MT6795 - MT6331/6332 RegulatorsMark Brown4-0/+949
2022-09-13regulator: Add driver for MT6332 PMIC regulatorsAngeloGioacchino Del Regno3-0/+432
2022-09-13regulator: Add driver for MT6331 PMIC regulatorsAngeloGioacchino Del Regno3-0/+517
2022-09-09regulator: tps65219: Fix .bypass_val_on settingAxel Lin1-1/+0
2022-09-09regulator: qcom_rpm: Fix circular deferral regressionLinus Walleij1-12/+12
2022-09-09regulator: core: Prevent integer underflowPatrick Rudolph1-1/+1