aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/power
AgeCommit message (Expand)AuthorFilesLines
2024-04-15power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulatorAngeloGioacchino Del Regno1-1/+1
2024-04-10power: rt9455: hide unused rt9455_boost_voltage_valuesArnd Bergmann1-0/+2
2024-03-14Merge tag 'for-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/lin...Linus Torvalds45-742/+556
2024-03-06power: supply: core: fix charge_behaviour formattingThomas Weißschuh1-0/+20
2024-03-06power: supply: core: ease special formatting implementationsThomas Weißschuh1-6/+6
2024-03-06power: supply: mm8013: fix "not charging" detectionThomas Weißschuh1-11/+2
2024-03-06power: supply: move power_supply_attr_groups definition back to sysfsRicardo B. Marliere3-4/+8
2024-03-06power: supply: core: simplify power_supply_class_initSebastian Reichel1-8/+1
2024-03-06power: supply: core: add power_supply_for_each_device()Sebastian Reichel6-28/+21
2024-03-01power: supply: core: make power_supply_class constantRicardo B. Marliere6-23/+26
2024-03-01power: supply: bq2415x_charger: report online statusSicelo A. Mhlongo1-0/+10
2024-02-28power: supply: core: move power_supply_attr_group into #ifdef blockRicardo B. Marliere1-2/+2
2024-02-28power: supply: core: Fix power_supply_init_attrs() stubNathan Chancellor1-1/+1
2024-02-27power: supply: bq27xxx: Report charge full state correctlySicelo A. Mhlongo1-9/+6
2024-02-26power: reset: rmobile-reset: Make sysc_base2 localGeert Uytterhoeven1-3/+4
2024-02-25power: supply: core: constify the struct device_type usageRicardo B. Marliere3-12/+11
2024-02-21power: supply: axp288_fuel_gauge: Deny ROCK Pi XGuoyi Zhang1-0/+8
2024-02-21power: reset: rmobile-reset: Map correct MMIO resourceGeert Uytterhoeven1-1/+1
2024-02-21power: reset: xgene-reboot: Fix a NULL vs IS_ERR() testDan Carpenter1-2/+2
2024-02-17power: supply: axp288_fuel_gauge: Add STCK1A* Intel Compute Sticks to the den...Hans de Goede1-4/+6
2024-02-16power: supply: bq27xxx-i2c: Do not free non existing IRQHans de Goede1-1/+3
2024-02-13power: reset: syscon-poweroff: Use devm_register_sys_off_handler(POWER_OFF)Andrew Davis1-19/+11
2024-02-13power: reset: syscon-poweroff: Move device data into a structAndrew Davis1-16/+24
2024-02-13power: reset: restart-poweroff: Use devm_register_sys_off_handler(POWER_OFF)Andrew Davis1-17/+8
2024-02-13power: reset: gemini-poweroff: Use devm_register_sys_off_handler(POWER_OFF)Andrew Davis1-7/+9
2024-02-13power: reset: as3722-poweroff: Use devm_register_sys_off_handler(POWER_OFF)Andrew Davis1-19/+11
2024-02-13power: reset: regulator-poweroff: Use devm_register_sys_off_handler(POWER_OFF)Andrew Davis1-23/+13
2024-02-13power: reset: msm-poweroff: Use devm_register_sys_off_handler(RESTART)Andrew Davis1-15/+4
2024-02-13power: reset: msm-poweroff: Use devm_register_sys_off_handler(POWER_OFF)Andrew Davis1-2/+6
2024-02-13power: reset: mt6323-poweroff: Use devm_register_sys_off_handler(POWER_OFF)Andrew Davis1-13/+13
2024-02-13power: reset: rmobile-reset: Use devm_register_sys_off_handler(RESTART)Andrew Davis1-16/+6
2024-02-13power: reset: rmobile-reset: Use devm_platform_ioremap_resource() helperAndrew Davis1-9/+4
2024-02-13power: reset: axxia-reset: Use devm_register_sys_off_handler(RESTART)Andrew Davis1-10/+6
2024-02-13power: reset: brcm-kona-reset: Use devm_register_sys_off_handler(RESTART)Andrew Davis1-8/+3
2024-02-13power: reset: tps65086-restart: Remove unneeded device data structAndrew Davis1-27/+8
2024-02-13power: reset: tps65086-restart: Use devm_register_sys_off_handler(RESTART)Andrew Davis1-28/+7
2024-02-13power: reset: xgene-reboot: Use devm_register_sys_off_handler(RESTART)Andrew Davis1-9/+4
2024-02-13power: reset: xgene-reboot: Use devm_platform_ioremap_resource() helperAndrew Davis1-5/+3
2024-02-13power: reset: atc260x-poweroff: Use devm_register_sys_off_handler(POWER_OFF)Andrew Davis1-24/+14
2024-02-13power: reset: atc260x-poweroff: Use devm_register_sys_off_handler(RESTART)Andrew Davis1-10/+7
2024-02-12power: supply: mm8013: select REGMAP_I2CThomas Weißschuh1-0/+1
2024-02-02power: supply: axp20x_usb_power: enable usb_type reportingAren Moynihan1-1/+72
2024-02-02power: supply: axp20x_usb_power: fix race condition with usb bcAren Moynihan1-0/+23
2024-02-02power: supply: axp20x_usb_power: use correct register for input current limitAren Moynihan1-4/+18
2024-02-02power: supply: axp20x_usb_power: replace current_max with input_current_limitAren Moynihan1-11/+18
2024-02-01power: supply: wm8350: Use devm_power_supply_register() helperAndrew Davis1-23/+7
2024-02-01power: supply: max8925: Use devm_power_supply_register() helperAndrew Davis1-27/+10
2024-02-01power: supply: max77693: Use devm_power_supply_register() helperAndrew Davis1-7/+3
2024-02-01power: supply: max14577: Use devm_power_supply_register() helperAndrew Davis1-5/+3
2024-01-27power: supply: twl4030_madc: Use devm_power_supply_register() helperAndrew Davis1-12/+3
2024-01-27power: supply: twl4030_madc: Use devm_iio_channel_get() helperAndrew Davis1-33/+11
2024-01-27power: supply: rx51: Use devm_power_supply_register() helperAndrew Davis1-11/+1
2024-01-27power: supply: rx51: Use devm_iio_channel_get() helperAndrew Davis1-34/+11
2024-01-27power: supply: da9150: Use devm_power_supply_register() helperAndrew Davis1-11/+4
2024-01-27power: supply: da9150: Use devm_iio_channel_get() helperAndrew Davis1-43/+14
2024-01-27power: supply: wm831x: Use devm_power_supply_register() helperAndrew Davis1-15/+9
2024-01-27power: supply: wm831x: Use devm_power_supply_register() helperAndrew Davis1-11/+2
2024-01-27power: supply: tps65090: Use devm_power_supply_register() helperAndrew Davis1-12/+6
2024-01-27power: supply: rt5033: Use devm_power_supply_register() helperAndrew Davis1-11/+3
2024-01-27power: supply: pcf50633: Use devm_power_supply_register() helperAndrew Davis1-14/+9
2024-01-27power: supply: lp8788: Use devm_power_supply_register() helperAndrew Davis1-15/+6
2024-01-27power: supply: lp8727: Use devm_power_supply_register() helperAndrew Davis1-28/+7
2024-01-27power: supply: goldfish: Use devm_power_supply_register() helperAndrew Davis1-17/+7
2024-01-27power: supply: ds2760: Use devm_power_supply_register() helperAndrew Davis1-3/+1
2024-01-27power: supply: da9052: Use devm_power_supply_register() helperAndrew Davis1-3/+1
2024-01-27power: supply: da9030: Use devm_power_supply_register() helperAndrew Davis1-3/+3
2024-01-27power: supply: bq27xxx: Move one time design full read out of pollAndrew Davis1-8/+16
2024-01-27power: supply: bq27xxx: Use devm_power_supply_register() helperAndrew Davis1-3/+1
2024-01-27power: supply: bq27xxx: Use devm to free device mutexAndrew Davis1-1/+12
2024-01-27power: supply: bq27xxx: Add devm action to free IDAAndrew Davis1-17/+18
2024-01-27power: supply: bq27xxx: Switch to a simpler IDA interfaceAndrew Davis1-11/+4
2024-01-26Revert "power: supply: qcom_battmgr: Register the power supplies after PDR is...Johan Hovold1-60/+49
2024-01-19power: supply: bq24190_charger: Fix "initializer element is not constant" errorNathan Chancellor1-7/+7
2024-01-14Merge power-supply fixes for 6.7 cycleSebastian Reichel1-1/+1
2023-12-25power: supply: bq24190_charger: Add support for BQ24296Hermes Zhang1-103/+354
2023-12-25power: supply: qcom_battmgr: Register the power supplies after PDR is upKonrad Dybcio1-49/+60
2023-12-24power: supply: Fix null pointer dereference in smb2_probeKunwu Chan1-0/+4
2023-12-24power: reset: at91: Drop '__init' from at91_wakeup_status()Nathan Chancellor2-2/+2
2023-12-24power: supply: Use multiple MODULE_AUTHOR statementsCharalampos Mitrodimas1-3/+3
2023-12-24power: supply: Fix indentation and some other warningsCharalampos Mitrodimas1-80/+81
2023-12-24power: reset: gpio-restart: Use devm_register_sys_off_handler()Andrew Davis1-25/+9
2023-11-16power: supply: bq256xx: fix some problem in bq256xx_hw_initSu Hui1-1/+4
2023-11-16power: supply: cw2015: correct time_to_empty units in sysfsJan Palus1-1/+1
2023-11-15power: reset: at91-sama5d2_shdwc: Convert to platform remove callback returni...Uwe Kleine-König1-4/+2
2023-11-15power: reset: at91-reset: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-15power: reset: tps65086-restart: Convert to platform remove callback returning...Uwe Kleine-König1-5/+7
2023-11-15power: reset: syscon-poweroff: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-11-15power: reset: rmobile-reset: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-15power: reset: restart-poweroff: Convert to platform remove callback returning...Uwe Kleine-König1-4/+2
2023-11-15power: reset: regulator-poweroff: Convert to platform remove callback returni...Uwe Kleine-König1-4/+2
2023-11-15power: reset: qnap-poweroff: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-15power: reset: mt6323-poweroff: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-11-15power: reset: ltc2952-poweroff: Convert to platform remove callback returning...Uwe Kleine-König1-3/+2
2023-11-15power: reset: atc260x-poweroff: Convert to platform remove callback returning...Uwe Kleine-König1-4/+2
2023-11-15power: reset: at91-poweroff: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-15power: reset: as3722-poweroff: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-11-15power: reset: at91-sama5d2_shdwc: Stop using module_platform_driver_probe()Uwe Kleine-König1-4/+5
2023-11-15power: reset: at91-reset: Stop using module_platform_driver_probe()Uwe Kleine-König1-4/+5
2023-11-15power: reset: at91-poweroff: Stop using module_platform_driver_probe()Uwe Kleine-König1-4/+5
2023-11-15power: supply: bq27xxx: Stop and start delayed work in suspend and resumeMarek Vasut2-0/+23
2023-11-15power: reset: pwr-mlxbf: support graceful reboot instead of emergency resetAsmaa Mnebhi1-5/+15
2023-11-03Merge tag 'usb-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-1/+1
2023-10-21power: reset: vexpress: Use device_get_match_data()Rob Herring1-7/+4
2023-10-21Merge power-supply fixes for 6.6 cycleSebastian Reichel12-23/+35
2023-10-21power: supply: surface-charger: replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-10-21power: supply: surface_battery: replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-10-21power: supply: charger-manager: replace deprecated strncpy with strscpyJustin Stitt1-2/+4
2023-10-21power: supply: bq25980: replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-10-21power: supply: bq256xx: replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-10-21power: supply: bq2515x: replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-10-21power: supply: bq24190_charger: replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-10-16Merge 6.6-rc6 into usb-nextGreg Kroah-Hartman1-4/+4
2023-10-13power: supply: cpcap: Drop non-DT driver matchingRob Herring1-11/+2
2023-10-13power: reset: brcmstb: Depend on actual SoC dependenciesPeter Robinson1-1/+1
2023-10-13power: reset: gpio-poweroff: make sys handler priority configurableStefan Eichenberger1-2/+7
2023-10-13power: reset: gpio-poweroff: use sys-off handler APIStefan Eichenberger1-25/+12
2023-10-13power: reset: gpio-poweroff: use a struct to store the module variablesStefan Eichenberger1-17/+31
2023-10-04power: supply: rt5033_charger: Replace "&pdev->dev" by "charger->dev" in probeJakob Hauser1-7/+7
2023-10-04power: supply: rt5033_charger: Simplify initialization of rt5033_charger_dataJakob Hauser1-17/+12
2023-10-04power: supply: rt5033_charger: Add cable detection and USB OTG supplyJakob Hauser1-2/+285
2023-10-02power: supply: Fix tps65217-charger vs vbus irq conflictGrant B Adams1-1/+1
2023-09-30power: supply: core: remove opencoded string_lower()Thomas Weißschuh1-9/+3
2023-09-30power: supply: mm8013: Fix an error checking issue in mm8013_checkdevice()Dan Carpenter1-1/+1
2023-09-30power: supply: qcom_battmgr: fix enable request endiannessJohan Hovold1-3/+3
2023-09-30power: supply: qcom_battmgr: fix battery_id typeSebastian Reichel1-1/+1
2023-09-24power: supply: mm8013: Fix error code in mm8013_probe()Harshit Mogalapalli1-1/+3
2023-09-22power: supply: axp20x_usb_power: Annotate struct axp20x_usb_power with __coun...Kees Cook1-1/+1
2023-09-22power: supply: axp20x_ac_power: Annotate struct axp20x_ac_power with __counte...Kees Cook1-1/+1
2023-09-20power: supply: rk817: Fix node refcount leakChris Morgan1-3/+12
2023-09-19power: supply: core: fix use after free in ueventSebastian Reichel1-0/+7
2023-09-19power: supply: pm8916_lbc: observe EXTCON config settingRandy Dunlap1-0/+1
2023-09-18power: supply: wm97xx_battery: Convert to platform remove callback returning ...Uwe Kleine-König1-3/+2
2023-09-18power: supply: wm8350_power: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-18power: supply: wm831x_power: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-18power: supply: wm831x_backup: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-18power: supply: twl4030_madc_battery: Convert to platform remove callback retu...Uwe Kleine-König1-4/+2
2023-09-18power: supply: twl4030_charger: Convert to platform remove callback returning...Uwe Kleine-König1-4/+2
2023-09-18power: supply: tps65217_charger: Convert to platform remove callback returnin...Uwe Kleine-König1-4/+2
2023-09-18power: supply: tps65090-charger: Convert to platform remove callback returnin...Uwe Kleine-König1-4/+2
2023-09-18power: supply: sc2731_charger: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-09-18power: supply: rx51_battery: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-18power: supply: qcom_smbb: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-18power: supply: pcf50633-charger: Convert to platform remove callback returnin...Uwe Kleine-König1-4/+2
2023-09-18power: supply: max8925_power: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-18power: supply: max77693_charger: Convert to platform remove callback returnin...Uwe Kleine-König1-4/+2
2023-09-18power: supply: max77650-charger: Convert to platform remove callback returnin...Uwe Kleine-König1-4/+2
2023-09-18power: supply: max14577_charger: Convert to platform remove callback returnin...Uwe Kleine-König1-4/+2
2023-09-18power: supply: lp8788-charger: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-09-18power: supply: isp1704_charger: Convert to platform remove callback returning...Uwe Kleine-König1-4/+2
2023-09-18power: supply: ipaq_micro_battery: Convert to platform remove callback return...Uwe Kleine-König1-4/+2
2023-09-18power: supply: goldfish_battery: Convert to platform remove callback returnin...Uwe Kleine-König1-3/+2
2023-09-18power: supply: da9150-charger: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-09-18power: supply: da9052-battery: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-09-18power: supply: da9030_battery: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-09-18power: supply: cpcap-charger: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-18power: supply: cpcap-battery: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-18power: supply: charger-manager: Convert to platform remove callback returning...Uwe Kleine-König1-4/+2
2023-09-18power: supply: act8945a_charger: Convert to platform remove callback returnin...Uwe Kleine-König1-4/+2
2023-09-18power: supply: acer_a500_battery: Convert to platform remove callback returni...Uwe Kleine-König1-4/+2
2023-09-18power: supply: ab8500_fg: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-18power: supply: ab8500_charger: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-09-18power: supply: ab8500_chargalg: Convert to platform remove callback returning...Uwe Kleine-König1-4/+2
2023-09-18power: supply: ab8500_btemp: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-17power: supply: core: Don't export power_supply_notifierSebastian Reichel1-2/+1
2023-09-17power: supply: mm8013: Add more propertiesKonrad Dybcio1-2/+43
2023-09-15power: supply: Add driver for pm8916 lbcNikita Travkin3-0/+393
2023-09-15power: supply: Add pm8916 VM-BMS supportNikita Travkin3-0/+317
2023-09-15power: supply: Propagate of_node to child deviceVincent Whitchurch1-0/+1
2023-09-15power: supply: Introduce MM8013 fuel gauge driverKonrad Dybcio3-0/+284
2023-09-14power: supply: rt9467: Fix rt9467_run_aicl()Christophe JAILLET1-2/+2
2023-09-14power: supply: rk817: Add missing module aliasNicolas Frattaroli1-0/+1
2023-09-14power: supply: rk817: query battery properties right after resumeMaximilian Weigand1-0/+13
2023-09-14power: supply: ucs1002: fix error code in ucs1002_get_property()Dan Carpenter1-1/+2
2023-09-14power: max17040: get thermal data from adc if availableSvyatoslav Ryhel2-1/+22
2023-09-14power: max17040: pass status property from supplierSvyatoslav Ryhel1-0/+6
2023-09-13power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaintKai-Heng Feng1-4/+4
2023-09-12power: supply: bq24257_charger: Cleanup OF/ID table terminatorsBiju Das1-3/+3
2023-09-12power: supply: bq24257_charger: Make chip type and name in syncBiju Das1-35/+35
2023-09-12power: supply: bq2515x: Cleanup OF/ID table terminatorsBiju Das1-2/+2
2023-09-12power: supply: bq2515x: Simpilfy bq2515x_read_properties() and probe()Biju Das1-32/+29
2023-09-12power: reset: syscon-poweroff: get regmap from parent nodeKrzysztof Kozlowski1-2/+5
2023-09-12power: reset: syscon-poweroff: simplify pdev->dev usageKrzysztof Kozlowski1-8/+9
2023-09-12power: supply: max17042_battery: Do not use CONFIG_ prefix in regular C codePrzemyslaw Chwiala1-3/+3
2023-09-12power: supply: Remove redundant dev_err_probe() for platform_get_irq_byname()Ruan Jinjie2-5/+2
2023-09-12power: supply: 88pm860x_battery: fix the return value handle for platform_get...Ruan Jinjie1-4/+4
2023-09-12power: reset: syscon-poweroff: use builtin_platform_driver() to simplify codeYang Yingliang1-6/+1
2023-09-12power: reset: axxia-reset: use builtin_platform_driver() to simplify codeYang Yingliang1-6/+1
2023-09-12power: reset: xgene-reboot: use builtin_platform_driver() to simplify codeYang Yingliang1-6/+1
2023-09-12power: reset: msm: use builtin_platform_driver() to simplify codeYang Yingliang1-6/+1
2023-09-12power: reset: st-poweroff: use builtin_platform_driver() to simplify codeYang Yingliang1-6/+1
2023-09-12power: vexpress: fix -Wvoid-pointer-to-enum-cast warningJustin Stitt1-1/+1
2023-09-12power: reset: nvmem-reboot-mode: quiet some device deferralsAndrew Halaney1-2/+2
2023-09-12power: reset: use capital "OR" for multiple licenses in SPDXKrzysztof Kozlowski1-1/+1
2023-09-12pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependencyDavid Thompson1-1/+1
2023-09-12power: supply: rt5033_charger: recognize EXTCON settingRandy Dunlap1-0/+1
2023-09-12power: supply: sbs-battery: Make similar OF and ID tableBiju Das1-4/+4
2023-09-12power: supply: bq256xx: Some cleanupsBiju Das1-3/+3
2023-09-12power: supply: bq256xx: Use i2c_get_match_data()Biju Das1-22/+22
2023-09-11power: supply: mt6370: Fix missing error code in mt6370_chg_toggle_cfo()Harshit Mogalapalli1-1/+1
2023-09-11power: supply: ab8500: Set typing and propsLinus Walleij2-9/+2