aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/power
AgeCommit message (Expand)AuthorFilesLines
2023-04-27Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds11-11/+0
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-04-13power: reset: remove MODULE_LICENSE in non-modulesNick Alcock7-7/+0
2023-04-13power: supply: remove MODULE_LICENSE in non-modulesNick Alcock2-2/+0
2023-04-13power: reset: mt6397: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-13power: reset: keystone-reset: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman5-5/+5
2023-03-31Merge back Intel thermal driver changes for 6.4-rc1.Rafael J. Wysocki1-1/+1
2023-03-27Merge back thermal control material for 6.4-rc1.Rafael J. Wysocki1-1/+1
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-03-12power: supply: da9150: Fix use after free bug in da9150_charger_remove due to...Zheng Wang1-0/+1
2023-03-10power: supply: bq24190: Fix use after free bug in bq24190_remove due to race ...Zheng Wang1-0/+1
2023-03-10power: supply: axp288_fuel_gauge: Added check for negative valuesDenis Arefev1-0/+2
2023-03-10power: supply: cros_usbpd: reclassify "default case!" as debugGrant Grundler1-1/+1
2023-03-10power: supply: rk817: Fix unsigned comparison with less than zeroJiapeng Chong1-4/+0
2023-03-03Merge tag 'for-v6.3-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds1-3/+3
2023-03-03thermal/core: Use the thermal zone 'devdata' accessor in remaining driversDaniel Lezcano1-1/+1
2023-03-01power: supply: qcom_battmgr: remove bogus do_div()Arnd Bergmann1-2/+1
2023-02-27Merge tag 'soc-drivers-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-0/+1421
2023-02-24Merge tag 'for-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/lin...Linus Torvalds35-227/+2683
2023-02-25power: supply: fix null pointer check order in __power_supply_registerqinyu1-3/+3
2023-02-21Merge tag 'platform-drivers-x86-v6.3-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2-3/+3
2023-02-15power: reset: odroid-go-ultra: fix I2C dependencyArnd Bergmann1-1/+1
2023-02-15power: supply: leds: explicitly include linux/leds.hThomas Weißschuh1-0/+1
2023-02-14power: reset: add Odroid Go Ultra poweroff driverNeil Armstrong3-0/+185
2023-02-13power: supply: Introduce Qualcomm PMIC GLINK power supplyBjorn Andersson3-0/+1421
2023-02-13power: supply: rt9467: Fix spelling mistake "attache" -> "attach"Colin Ian King1-1/+1
2023-02-13power: supply: rt9471: fix using wrong ce_gpio in rt9471_probe()Yang Yingliang1-2/+1
2023-02-13power: supply: max77650: Make max77650_charger_disable() return voidUwe Kleine-König1-4/+4
2023-02-03power: supply: rt9467: Add Richtek RT9467 charger driverChiaEn Wu3-0/+1302
2023-02-03power: supply: rt9471: Add Richtek RT9471 charger driverChiYuan Huang3-0/+948
2023-02-03power: supply: max1721x: Use strscpy() is more robust and saferMinghao Chi1-4/+4
2023-02-03power: supply: test-power: use strscpy() instead of strncpy()Xu Panda1-2/+1
2023-02-03power: supply: bq27xxx: fix reporting critical levelSicelo A. Mhlongo1-4/+4
2023-02-03power: supply: bq256xx: Init ichg/vbat value with chip default valueHermes Zhang1-2/+2
2023-02-03power: supply: collie_battery: Convert to GPIO descriptors (part 2)Andy Shevchenko1-2/+2
2023-02-03power: supply: remove faulty cooling logicAndreas Kemnade1-93/+0
2023-02-03power: reset: syscon-reboot: Add support for specifying priorityPali Rohár1-1/+5
2023-02-02platform/surface: aggregator: Enforce use of target-ID enum in device ID macrosMaximilian Luz2-3/+3
2023-02-01power: remove pda_power supply driverArnd Bergmann3-530/+0
2023-01-28power: supply: bq25890: Add new linux,iinlim-percentage propertyHans de Goede1-3/+28
2023-01-28power: supply: bq25890: Add support for having a secondary charger ICHans de Goede1-1/+44
2023-01-20power: remove tosa_battery driverArnd Bergmann3-520/+0
2023-01-20power: remove z2_battery driverArnd Bergmann3-325/+0
2023-01-20ARM: pxa: remove unused board filesArnd Bergmann1-8/+0
2023-01-16power: remove s3c adc battery driverArnd Bergmann3-460/+0
2023-01-03power: supply: bq25890: Support boards with more then one charger ICHans de Goede1-4/+25
2023-01-03power: supply: bq25890: Always take HiZ mode into account for ADC rateHans de Goede1-2/+2
2023-01-03power: supply: bq25890: Fix setting of F_CONV_RATE rate when disabling HiZ modeHans de Goede1-24/+17
2023-01-03power: supply: bq25890: Add HiZ mode supportMarek Vasut1-14/+44
2023-01-03power: supply: bq25890: Factor out chip state updateMarek Vasut1-7/+16
2023-01-02power: supply: da9150: Remove redundant error loggingDeepak R Varma1-7/+2
2023-01-02power: supply: use sysfs_emit() instead of sprintf() for sysfs show()ye xingchen11-51/+51
2023-01-02power: supply: use sysfs_emit() instead of scnprintf() for sysfs show()ye xingchen7-27/+22
2022-12-17Merge tag 'for-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/lin...Linus Torvalds32-259/+311
2022-12-16Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-5/+5
2022-12-05power: supply: fix null pointer dereferencing in power_supply_get_battery_inforuanjinjie1-0/+5
2022-12-03power: supply: bq25890: Fix usb-notifier probe and remove racesHans de Goede1-18/+12
2022-12-03power: supply: bq25890: Ensure pump_express_work is cancelled on removeHans de Goede1-0/+15
2022-12-03power: supply: Fix refcount leak in rk817_charger_probeQiheng Lin1-1/+3
2022-11-28power: supply: bq25890: Only use pdata->regulator_init_data for vbusHans de Goede1-0/+2
2022-11-26power: supply: ab8500: Fix error handling in ab8500_charger_init()Yuan Can1-1/+8
2022-11-24power: supply: cw2015: Fix potential null-ptr-deref in cw_bat_probe()Shang XiaoJing1-0/+3
2022-11-24power: supply: z2_battery: Fix possible memleak in z2_batt_probe()Zhang Qilong1-2/+4
2022-11-24driver core: make struct class.dev_uevent() take a const *Greg Kroah-Hartman2-5/+5
2022-11-20power: supply: z2_battery: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: ucs1002: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: smb347: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: sbs-manager: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: sbs: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: rt9455: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: rt5033_battery: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: max17042_battery: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: max17040: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: max14656: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: ltc4162-l: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: ltc2941: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: lp8727: Convert to i2c's .probe_new()Uwe Kleine-König1-2/+2
2022-11-20power: supply: ds2782: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: bq27xxx: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: bq25980: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: bq25890: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: bq256xx: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: bq2515x: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: bq24735: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-20power: supply: bq24257: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: bq24190: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: bq2415x: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-20power: supply: adp5061: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-17power: supply: 88pm860x: simplify using devmMatti Vaittinen1-29/+9
2022-11-17power: supply: fix residue sysfs file in error handle route of __power_supply...Zeng Heng1-1/+1
2022-11-01power: supply: mt6360: Use LINEAR_RANGE_IDX()Matti Vaittinen1-9/+6
2022-11-01power: supply: bd99954: Use LINEAR_RANGE()Matti Vaittinen1-71/+13
2022-11-01power: supply: ab8500: Defer thermal zone probeLinus Walleij1-1/+8
2022-11-01power: supply: ip5xxx: Fix integer overflow in current_now calculationOndrej Jirman1-1/+1
2022-10-31power: supply: core: repair kernel-doc for power_supply_vbat2ri()Lukas Bulwahn1-1/+0
2022-10-29power: supply: bq25890: Add Vsys regulatorMarek Vasut1-0/+32
2022-10-29power: supply: bq25890: Add get_voltage support to Vbus regulatorMarek Vasut1-5/+8
2022-10-29power: supply: bq25890: Factor out regulator registration codeMarek Vasut1-16/+35
2022-10-29power: supply: bq25890: Add support for setting user charge current and volta...Marek Vasut1-0/+11
2022-10-29power: supply: bq25890: Clean up POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGEMarek Vasut1-27/+45
2022-10-29power: supply: bq25890: Clean up POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENTMarek Vasut1-16/+41
2022-10-29power: supply: bq25890: Document POWER_SUPPLY_PROP_CURRENT_NOWMarek Vasut1-1/+8
2022-10-28power/supply: fix repeated words in commentswangjianli1-1/+1
2022-10-28power: supply: lp8788: make const array name staticColin Ian King1-1/+1
2022-10-20power: supply: rk817: Change rk817_chg_cur_to_reg to intChris Morgan1-3/+3
2022-10-20power: supply: rk817: check correct variableDan Carpenter1-5/+3
2022-10-07Merge tag 'for-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/lin...Linus Torvalds13-55/+1051
2022-10-07Merge tag 'mfd-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds3-0/+1218
2022-10-05power: supply: ab8500: remove unused static local variableTom Rix1-2/+0
2022-10-01power: supply: mt6370: Fix return value check in mt6370_chg_probe()Yang Yingliang1-2/+2
2022-10-01power: supply: ab8500: Remove unused struct ab8500_chargalg_sysfs_entryYuan Can1-6/+0
2022-10-01power: supply: mt6370: uses IIO interfaces, depends on IIORandy Dunlap1-0/+1
2022-10-01power: supply: max1721x: Fix spelling mistake "Gauage" -> "Gauge"Colin Ian King1-1/+1
2022-09-28power: supply: Add charger driver for Rockchip RK817Chris Morgan3-0/+1218
2022-09-16power: supply: mt6370: Add MediaTek MT6370 charger driverChiaEn Wu3-0/+976
2022-09-14power: supply: bq25890: Fix enum conversion in bq25890_power_supply_set_prope...Nathan Chancellor1-1/+1
2022-09-11power: supply: bq27xxx: fix NULL vs 0 warningsBen Dooks1-27/+27
2022-09-11power: supply: bq27xxx: fix __be16 warningsBen Dooks1-3/+3
2022-09-11power: supply: bq25890: Add support for setting IINLIMMarek Vasut1-0/+29
2022-09-11power: supply: bq25890: Disable PUMPX_EN on errorsHans de Goede1-0/+1
2022-09-11power: supply: Fix repeated word in commentsJules Maselbas1-1/+1
2022-09-11power: supply: adp5061: show unknown capacity_level as textWei Yongjun1-0/+3
2022-09-11power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()Wei Yongjun1-3/+3
2022-09-11power: supply: tps65217: Fix comments typoShaomin Deng1-1/+1
2022-09-11power: reset: qcom-pon: add support for qcom,pmk8350-pon compatible stringAnjelique Melendez1-0/+1
2022-09-11power: supply: cw2015: Use device managed API to simplify the codeZheyu Ma1-11/+3
2022-09-11power: supply: cpcap-charger: fix repeated words in commentswangjianli1-1/+1
2022-08-16i2c: Make remove callback return voidUwe Kleine-König12-34/+12
2022-08-12Merge tag 'for-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/lin...Linus Torvalds17-595/+334
2022-08-04Merge tag 'platform-drivers-x86-v6.0-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2-4/+4
2022-08-04Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds3-33/+5
2022-07-17power: supply: olpc_battery: Hold the reference returned by of_find_compatibl...Liang He1-1/+4
2022-07-17power: supply: ab8500: add missing destroy_workqueue in ab8500_charger_bindZheng Bin1-0/+1
2022-07-17power: supply: ab8500: Remove flush_scheduled_work() call.Tetsuo Handa4-5/+0
2022-07-17power: supply: ab8500_fg: drop duplicated 'is' in commentJiang Jian1-1/+1
2022-07-17power: supply: ab8500: Drop external charger leftoversLinus Walleij4-562/+2
2022-07-17power: supply: Fix typo in power_supply_check_suppliesSchspa Shi1-2/+2
2022-06-29power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to lo...Tom Rix1-3/+2
2022-06-29power: reset: pwr-mlxbf: add missing includeAsmaa Mnebhi1-0/+1
2022-06-17Merge tag 'at91-reset-sama7g5-signed' into psy-nextSebastian Reichel1-15/+169
2022-06-17power: reset: at91-reset: add support for SAMA7G5Claudiu Beznea1-0/+13
2022-06-17power: reset: at91-reset: add reset_controller_dev supportClaudiu Beznea1-4/+102
2022-06-17power: reset: at91-reset: add at91_reset_dataClaudiu Beznea1-11/+34
2022-06-17power: reset: at91-reset: document structures and enumsClaudiu Beznea1-0/+20
2022-06-17power: reset: pwr-mlxbf: add BlueField SoC power control driverAsmaa Mnebhi3-0/+104
2022-06-13power/supply: surface_battery: Use client device wrappers for notifier regist...Maximilian Luz1-2/+2
2022-06-13power/supply: surface_charger: Use client device wrappers for notifier regist...Maximilian Luz1-2/+2
2022-06-10treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_320.RULEThomas Gleixner1-9/+1
2022-06-10treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (pa...Thomas Gleixner2-24/+4
2022-06-09power: supply: ab8500: Exit maintenance if too low voltageLinus Walleij1-0/+16
2022-06-09power: supply: ab8500: Respect charge_restart_voltage_uvLinus Walleij1-1/+29
2022-06-09power: supply: cros_peripheral: Use struct_size() helper in kzalloc()Xiaohui Zhang1-1/+1
2022-06-09power: supply: bq24257: Fix syntax error in commentsXiang wangx1-1/+1
2022-06-09power: supply: core: Fix boundary conditions in interpolationDorian Rudolph1-12/+12
2022-06-09power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probeMiaoqian Lin1-0/+1
2022-06-09power: supply: ab8500_fg: add missing destroy_workqueue in ab8500_fg_probeGao Chao1-1/+8
2022-06-09power: supply: Remove unnecessary print function dev_err()Yang Li1-3/+1
2022-06-09power: supply: lp8788: fix typo in commentJulia Lawall1-1/+1
2022-06-09power: supply: max77976: update Luca Ceresoli's e-mail addressLuca Ceresoli1-2/+2
2022-06-03Merge tag 'char-misc-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-16/+16
2022-06-02Merge tag 'arm-multiplatform-5.19-2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-63/+109
2022-05-22Merge power-supply 'fixes' branchSebastian Reichel4-15/+55
2022-05-13extcon: Fix extcon_get_extcon_dev() error handlingDan Carpenter3-16/+16
2022-05-07ARM/pxa/mfd/power/sound: Switch Tosa to GPIO descriptorsLinus Walleij1-63/+109
2022-05-04power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm...Minghao Chi1-42/+21
2022-05-04power: supply: bq27xxx: expose battery data when CI=1Sicelo A. Mhlongo1-32/+26
2022-05-03power: supply: ab8500_fg: Allocate wq in probeLinus Walleij1-9/+10
2022-05-03power: supply: axp288_fuel_gauge: Drop BIOS version check from "T3 MRD" DMI q...Hans de Goede1-1/+0
2022-05-03power: supply: axp288_fuel_gauge: Fix battery reporting on the One Mix 1Hans de Goede1-4/+36
2022-05-03power: supply: core: Initialize struct to zeroLinus Walleij1-1/+1
2022-04-13power: supply: Reset err after not finding static batteryYassine Oudjana1-0/+6
2022-04-13power: supply: samsung-sdi-battery: Add missing charge restart voltagesLinus Walleij1-0/+2
2022-03-28Merge tag 'driver-core-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-8/+3
2022-03-25Merge tag 'for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/li...Linus Torvalds37-1379/+3438
2022-03-14power: ab8500_chargalg: Use CLOCK_MONOTONICLinus Walleij1-2/+2
2022-03-04power: supply: Add a driver for Injoinic power bank ICsSamuel Holland3-0/+647
2022-03-04power: supply: ab8500: Remove unused variableSouptick Joarder (HPE)1-3/+0
2022-03-04power: supply: da9150-fg: Remove unnecessary print function dev_err()Yang Li1-3/+1
2022-03-04power: supply: ab8500: fix a handful of spelling mistakesColin Ian King1-4/+4
2022-03-04power: supply: ab8500_fg: Account for line impedanceLinus Walleij1-0/+9
2022-03-04power: supply: axp20x_usb_power: fix platform_get_irq.cocci warningsYihao Han1-4/+2
2022-03-04power: supply: axp20x_ac_power: fix platform_get_irq.cocci warningYihao Han1-4/+2
2022-03-04power: supply: wm8350-power: Add missing free in free_charger_irqJiasheng Jiang1-0/+1
2022-03-04power: supply: wm8350-power: Handle error for wm8350_register_irqJiasheng Jiang1-14/+82
2022-03-04power: supply: Static data for Samsung batteriesLinus Walleij5-27/+974
2022-02-28power: supply: ab8500_fg: Use VBAT-to-Ri if possibleLinus Walleij1-10/+21
2022-02-28power: supply: Support VBAT-to-Ri lookup tablesLinus Walleij1-1/+66
2022-02-28power: supply: ab8500: Standardize BTI resistanceLinus Walleij5-32/+38
2022-02-28power: supply: ab8500: Standardize alert mode chargingLinus Walleij4-22/+49
2022-02-28power: supply: ab8500: Standardize maintenance chargingLinus Walleij4-31/+62
2022-02-28Merge 5.17-rc6 into driver-core-nextGreg Kroah-Hartman2-1/+4
2022-02-25power: supply: bq24190_charger: Delay applying charge_type changes when OTG 5...Hans de Goede1-11/+30
2022-02-25power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false returnHans de Goede1-1/+6
2022-02-25power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi_ac_and_battery()Hans de Goede2-7/+9
2022-02-25power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac_and_battery()Hans de Goede2-1/+8
2022-02-25power: supply: ab8500: Make use of the helper component_compare_devYong Wu1-7/+1
2022-02-24power: supply: max8997_charger: Use devm_work_autocancel()Christophe JAILLET1-9/+3
2022-02-24power: supply: max14656: Use devm_work_autocancel()Christophe JAILLET1-11/+4
2022-02-24power: supply: da9150-fg: Use devm_delayed_work_autocancel()Christophe JAILLET1-21/+10