aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/power
AgeCommit message (Expand)AuthorFilesLines
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
2022-02-24power: supply: sbs-charger: Don't cancel work that is not initializedChristophe JAILLET1-11/+7
2022-02-24power: supply: bq25980: Implements POWER_SUPPLY_CHARGE_TYPE_BYPASSRicardo Rivera-Matos1-1/+1
2022-02-24power: supply: Introduces bypass charging propertyRicardo Rivera-Matos1-0/+1
2022-02-24power: supply: max17042_battery: Use devm_work_autocancel()Christophe JAILLET1-9/+3
2022-02-24power: supply: Use an rbtree rather than flat register cacheMark Brown1-2/+1
2022-02-13power: supply: axp288-charger: Set Vhold to 4.4VHans de Goede1-2/+12
2022-02-13power: supply: ab8500: Remove unneeded variableChangcheng Deng1-2/+1
2022-02-13power: supply: ltc2941: clean up error messagesMichał Mirosław1-33/+20
2022-02-13power: supply: ltc2941: simplify Qlsb calculationMichał Mirosław1-4/+4
2022-02-13power: supply: ab8500_charger: Fix spelling typoHong Peng1-2/+2
2022-02-13power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_initMiaoqian Lin1-1/+3
2022-02-13power: supply: PCHG: Use MKBP for device event handlingDaisuke Nojiri1-30/+7
2022-02-11power: supply: bq256xx: Handle OOM correctlyLinus Walleij1-0/+3
2022-02-11power: supply: ab8500_charger: Fix VBAT interval checkLinus Walleij1-6/+13
2022-02-11power: supply: ab8500_charger: Restrict ADC retrievealLinus Walleij1-11/+13
2022-02-11power: supply: ab8500_chargalg: Drop enable/disable sysfsLinus Walleij1-205/+6
2022-02-11power: supply: ab8500_chargalg: Drop charging stepLinus Walleij1-99/+6
2022-02-11power: supply: ab8500_fg: Drop useless parameterLinus Walleij1-14/+10
2022-02-11power: supply: ab8500_fg: Safeguard compensated voltageLinus Walleij1-2/+13
2022-02-11power: supply: ab8500_fg: Break out load compensated voltageLinus Walleij1-18/+32
2022-02-11power: supply: ab8500_fg: Break loop for measurementLinus Walleij1-1/+10
2022-02-11power: supply: ab8500: Integrate thermal zoneLinus Walleij4-138/+24
2022-02-11power: supply: ab8500: Swap max and overvoltageLinus Walleij3-7/+11
2022-02-11power: supply: ab8500: Drop BATCTRL thermal modeLinus Walleij3-256/+23
2022-02-11power: supply: core: Use device_property_string_array_count()Andy Shevchenko1-2/+1
2022-02-11power: supply: rt9455: Don't pass an error code in remove callbackUwe Kleine-König1-1/+1
2022-02-11power: supply: core: Simplify hwmon memory allocationChristophe JAILLET1-12/+3
2022-02-11power: supply: ug3105_battery: Add driver for uPI uG3105 battery monitorHans de Goede3-0/+502
2022-02-11power: supply: bq24190_charger: Disallow ccc_ireg and cvc_vreg to be higher t...Hans de Goede1-2/+8
2022-02-11power: supply: bq24190_charger: Program charger with fwnode supplied ccc_ireg...Hans de Goede1-2/+49
2022-02-11power: supply: bq24190_charger: Store ichg-max and vreg-max in bq24190_dev_infoHans de Goede1-21/+13
2022-02-11power: supply: bq24190_charger: Always call power_supply_get_battery_info()Hans de Goede1-2/+1
2022-02-11power: supply: bq24190_charger: Turn off 5V boost regulator on shutdownHans de Goede1-5/+15
2022-02-11power: supply: core: Add support for generic fwnodes to power_supply_get_batt...Hans de Goede1-10/+16
2022-02-11power: supply: core: Use fwnode_property_*() in power_supply_get_battery_info()Hans de Goede1-27/+42
2022-02-02power: supply: axp288_fuel_gauge: Fix spelling mistake "resisitor" -> "resistor"Colin Ian King1-1/+1
2022-02-01Merge tag 'psy-extcon-i2c-mfd-for-v5.18-signed' into psy-nextSebastian Reichel3-105/+360
2022-02-01power: supply: bq25890: Use the devm_regmap_field_bulk_alloc() helperHans de Goede1-10/+4
2022-02-01power: supply: bq25890: Support higher charging voltages through Pump Express...Yauhen Kharuzhy1-8/+84
2022-02-01power: supply: bq25890: On the bq25892 set the IINLIM based on external charg...Hans de Goede1-0/+33
2022-02-01power: supply: bq25890: Add support for registering the Vbus boost converter ...Hans de Goede1-0/+80
2022-02-01power: supply: bq25890: Add bq25890_set_otg_cfg() helperHans de Goede1-13/+15
2022-02-01power: supply: bq25890: Drop dev->platform_data == NULL checkHans de Goede1-10/+3
2022-02-01power: supply: bq25890: Enable charging on boards where we skip resetHans de Goede1-0/+11
2022-02-01power: supply: bq25890: Add support to read back the settings from the chipHans de Goede1-1/+6
2022-02-01power: supply: bq25890: Add support to skip reset at probe() / remove()Hans de Goede1-6/+13
2022-02-01power: supply: bq25890: Add a bq25890_rw_init_data() helperHans de Goede1-22/+40
2022-02-01power: supply: bq25890: Reduce reported CONSTANT_CHARGE_CURRENT_MAX for low t...Yauhen Kharuzhy1-3/+26
2022-02-01power: supply: bq25890: Rename IILIM field to IINLIMYauhen Kharuzhy1-6/+6
2022-02-01power: supply: core: Refactor power_supply_set_input_current_limit_from_suppl...Hans de Goede2-28/+41
2022-02-01power: supply: axp288_fuel_gauge: Add a no_current_sense_res module_paramHans de Goede1-9/+24
2022-02-01power: supply: axp288_fuel_gauge: Take lock before updating the valid flagHans de Goede1-0/+4
2022-02-01power: supply: axp288_fuel_gauge: Refactor IRQ initializationHans de Goede1-49/+17
2022-02-01power: supply: axp288_fuel_gauge: Use devm_power_supply_register()Hans de Goede1-3/+1
2022-02-01power: supply: axp288_fuel_gauge: Use devm_add_action_or_reset() for iio chan...Hans de Goede1-14/+19
2022-02-01power: supply: axp288_fuel_gauge: Add axp288_fuel_gauge_read_initial_regs()Hans de Goede1-53/+56
2022-02-01power: supply: axp288_fuel_gauge: Add dev helper var to probe()Hans de Goede1-6/+6
2022-02-01power: supply: core: fix application of sizeof to pointerYang Li1-1/+1
2022-02-01power: supply: cpcap-battery: Add battery type auto detection for mapphone de...Carl Philipp Klemm1-26/+92
2022-02-01power: supply: axp20x_battery: properly report current when dischargingEvgeny Boger1-7/+6
2022-02-01power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probeMiaoqian Lin1-2/+2
2022-02-01power: supply: mp2629_charger: use platform_get_irq()Sergey Shtylyov1-4/+2
2022-01-31power: supply: cros_usbpd: Use struct_size() helper in kzalloc()Gustavo A. R. Silva1-1/+1
2022-01-26power_supply: ab8500: use default_groups in kobj_typeGreg Kroah-Hartman2-3/+5
2022-01-11Merge tag 'platform-drivers-x86-v5.17-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-0/+56
2022-01-11Merge tag 'for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/li...Linus Torvalds27-1314/+1533
2022-01-05power: supply: fix charge_behaviour attribute initializationThomas Weißschuh1-0/+1
2022-01-03power: supply_core: Pass pointer to battery infoLinus Walleij18-126/+156
2022-01-03power: supply: ab8500: Fix the error handling path of ab8500_charger_probe()Christophe JAILLET1-2/+6
2022-01-03power: reset: mt6397: Check for null res pointerJiasheng Jiang1-0/+3
2021-12-21power: supply: add helpers for charge_behaviour sysfsThomas Weißschuh1-0/+55
2021-12-02power: bq25890: add POWER_SUPPLY_PROP_TEMPAngus Ainslie1-1/+36
2021-11-30power: supply: qcom_smbb: support pm8226Luca Weiss1-2/+3
2021-11-22power: supply: ab8500: Standardize capacity lookupLinus Walleij3-206/+173
2021-11-22power: supply: ab8500: Standardize temp res lookupLinus Walleij3-55/+38
2021-11-22power: supply: ab8500: Standardize CV voltageLinus Walleij5-150/+152
2021-11-22power: supply: ab8500: Standardize CC currentLinus Walleij5-266/+270
2021-11-22power: supply: ab8500: Make recharge capacity a constantLinus Walleij3-7/+8
2021-11-22power: supply: ab8500: Standardize termination currentLinus Walleij3-9/+10
2021-11-22power: supply: ab8500: Standardize internal resistanceLinus Walleij2-3/+3
2021-11-22power: supply: ab8500_fg: Init battery data in bind()Linus Walleij1-4/+4
2021-11-22power: supply: ab8500: Standardize voltagesLinus Walleij4-19/+33
2021-11-22power: supply: ab8500: Standardize technologyLinus Walleij4-7/+4
2021-11-22power: supply: ab8500: Standardize design capacityLinus Walleij3-9/+6
2021-11-22power: supply: ab8500: Use only one battery typeLinus Walleij5-251/+85
2021-11-22power: supply: ab8500: Drop unused battery typesLinus Walleij1-179/+1
2021-11-22power: supply: ab8500: Standardize operating temperatureLinus Walleij4-28/+48
2021-11-22power: supply: ab8500: Sink current tables into charger codeLinus Walleij3-43/+25
2021-11-22power: supply: ab8500: Use core battery parserLinus Walleij3-26/+24
2021-11-17power: supply: core: Use library interpolationLinus Walleij1-28/+29
2021-11-16power: supply: max77976: add Maxim MAX77976 charger driverLuca Ceresoli3-0/+522
2021-11-16power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERYLuca Ceresoli1-0/+1
2021-11-16power: reset: ltc2952: Fix use of floating point literalsNathan Chancellor1-2/+2
2021-11-15power: bq25890: Enable continuous conversion for ADC at chargingYauhen Kharuzhy1-2/+2
2021-11-15power: supply: core: Break capacity loopLinus Walleij1-0/+4
2021-11-02power: supply: bq25890: Fix initial setting of the F_CONV_RATE fieldHans de Goede1-5/+5
2021-11-02power: supply: bq25890: Fix race causing oops at bootHans de Goede1-12/+11
2021-11-02power: supply: bq27xxx: Fix kernel crash on IRQ handler register errorHans de Goede1-1/+2
2021-10-18power: bq25890: add return values to error messagesMartin Kepplinger1-18/+16
2021-10-18power: supply: axp288-charger: Simplify axp288_get_charger_health()Hans de Goede1-10/+5
2021-10-18power: supply: axp288-charger: Remove unnecessary is_present and is_online he...Hans de Goede1-20/+2
2021-10-18power: supply: axp288-charger: Add depends on IOSF_MBIO to KconfigHans de Goede1-1/+1
2021-10-13power: supply: ab8500_bmdata: Use standard phandleLinus Walleij1-2/+1
2021-10-13power: supply: axp288_charger: Fix missing mutex_init()Wei Yongjun1-0/+1
2021-10-12power: supply: max17042_battery: Prevent int underflow in set_soc_thresholdSebastian Krzyszkowiak1-1/+2
2021-10-12power: supply: max17042_battery: Clear status bits in interrupt handlerSebastian Krzyszkowiak1-0/+4
2021-10-12power: supply: max17040: fix null-ptr-deref in max17040_probe()Yang Yingliang1-0/+2
2021-10-12power: supply: rt5033_battery: Change voltage values to µVJakob Hauser1-1/+1
2021-10-12power: supply: axp288-charger: Optimize register reading methodKate Hsuan1-51/+99
2021-10-02power: supply: cpcap-battery: use device_get_match_data() to simplify codeTang Bin1-11/+4
2021-10-02power: supply: max17042_battery: fix typo in MAX17042_IAvg_emptyHenrik Grimler1-1/+1
2021-10-02power: supply: max17042_battery: use VFSOC for capacity when no rsnsHenrik Grimler1-1/+4
2021-10-02power: reset: at91-reset: check properly the return value of devm_of_iomapClaudiu Beznea1-2/+2
2021-10-02power: supply: wm831x_power: fix spelling mistake on function nameColin Ian King1-6/+6
2021-09-30power: supply: core: Move psy_has_property() to fix buildGeert Uytterhoeven1-16/+16
2021-09-27power: supply: core: Add psy_has_property()Matthias Kaehlcke1-28/+37
2021-09-24power: reset: ltc2952: Use hrtimer_forward_now()Thomas Gleixner1-3/+1
2021-09-24power: supply: max17042: extend help/descriptionKrzysztof Kozlowski1-3/+6
2021-09-24power: supply: max17040: extend help/descriptionKrzysztof Kozlowski1-5/+7
2021-08-30Merge tag 'for-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/li...Linus Torvalds25-917/+2389
2021-08-20power: supply: core: Fix parsing of battery chemistry/technologyDmitry Osipenko1-2/+1
2021-08-17power: supply: max17042_battery: log SOC threshold using debug log levelSebastian Krzyszkowiak1-1/+1
2021-08-17power: supply: max17042_battery: more robust chip type checksSebastian Krzyszkowiak1-19/+21
2021-08-17power: supply: max17042_battery: fix typo in MAx17042_TOFFSebastian Krzyszkowiak1-1/+1
2021-08-17power: supply: max17042_battery: clean up MAX17055_V_emptySebastian Krzyszkowiak1-4/+0
2021-08-16power: supply: smb347-charger: Implement USB VBUS regulatorDmitry Osipenko2-0/+220
2021-08-16power: supply: smb347-charger: Add missing pin control activationDmitry Osipenko1-0/+10
2021-08-16power: supply: smb347-charger: Utilize generic regmap cachingDmitry Osipenko1-12/+4
2021-08-16power: supply: smb347-charger: Make smb347_set_writable() IRQ-safeDmitry Osipenko1-9/+21