aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/power
AgeCommit message (Expand)AuthorFilesLines
2022-03-15headers/deps: Add header dependencies to .c files: <linux/workqueue_api.h>Ingo Molnar49-0/+49
2022-03-15headers/deps: Add header dependencies to .c files: <linux/timekeeping.h>Ingo Molnar3-0/+3
2022-03-15headers/deps: Add header dependencies to .c files: <linux/sysfs.h>Ingo Molnar5-0/+5
2022-03-15headers/deps: Add header dependencies to .c files: <linux/string.h>Ingo Molnar10-0/+10
2022-03-15headers/deps: Add header dependencies to .c files: <linux/stat.h>Ingo Molnar4-0/+4
2022-03-15headers/deps: Add header dependencies to .c files: <linux/spinlock_api.h>Ingo Molnar3-0/+3
2022-03-15headers/deps: Add header dependencies to .c files: <linux/smp_api.h>Ingo Molnar1-0/+1
2022-03-15headers/deps: Add header dependencies to .c files: <linux/sched.h>Ingo Molnar5-0/+5
2022-03-15headers/deps: Add header dependencies to .c files: <linux/property.h>Ingo Molnar16-0/+16
2022-03-15headers/deps: Add header dependencies to .c files: <linux/pm_wakeup.h>Ingo Molnar11-0/+11
2022-03-15headers/deps: Add header dependencies to .c files: <linux/of_api.h>Ingo Molnar59-0/+59
2022-03-15headers/deps: Add header dependencies to .c files: <linux/notifier_api.h>Ingo Molnar25-0/+25
2022-03-15headers/deps: Add header dependencies to .c files: <linux/mutex_api.h>Ingo Molnar37-0/+37
2022-03-15headers/deps: Add header dependencies to .c files: <linux/mod_devicetable.h>Ingo Molnar7-0/+7
2022-03-15headers/deps: Add header dependencies to .c files: <linux/mm_types.h>Ingo Molnar1-0/+1
2022-03-15headers/deps: Add header dependencies to .c files: <linux/minmax.h>Ingo Molnar10-0/+10
2022-03-15headers/deps: Add header dependencies to .c files: <linux/math64.h>Ingo Molnar2-0/+2
2022-03-15headers/deps: Add header dependencies to .c files: <linux/lockdep_api.h>Ingo Molnar2-0/+2
2022-03-15headers/deps: Add header dependencies to .c files: <linux/ktime_api.h>Ingo Molnar4-0/+4
2022-03-15headers/deps: Add header dependencies to .c files: <linux/kobject_api.h>Ingo Molnar4-0/+4
2022-03-15headers/deps: Add header dependencies to .c files: <linux/jiffies.h>Ingo Molnar22-0/+22
2022-03-15headers/deps: Add header dependencies to .c files: <linux/ioport.h>Ingo Molnar11-0/+11
2022-03-15headers/deps: Add header dependencies to .c files: <linux/interrupt.h>Ingo Molnar4-0/+4
2022-03-15headers/deps: Add header dependencies to .c files: <linux/idr_api.h>Ingo Molnar3-0/+3
2022-03-15headers/deps: Add header dependencies to .c files: <linux/hrtimer_api.h>Ingo Molnar2-0/+2
2022-03-15headers/deps: Add header dependencies to .c files: <linux/gfp_api.h>Ingo Molnar1-0/+1
2022-03-15headers/deps: Add header dependencies to .c files: <linux/freezer.h>Ingo Molnar1-0/+1
2022-03-15headers/deps: Add header dependencies to .c files: <linux/device/class.h>Ingo Molnar6-0/+6
2022-03-15headers/deps: Add header dependencies to .c files: <linux/device_api_lock.h>Ingo Molnar114-0/+114
2022-03-15headers/deps: Add header dependencies to .c files: <linux/device_api.h>Ingo Molnar12-0/+12
2022-03-15headers/deps: Add header dependencies to .c files: <linux/delay.h>Ingo Molnar5-0/+5
2022-03-15headers/deps: Add header dependencies to .c files: <linux/cpumask_api.h>Ingo Molnar1-0/+1
2022-03-15headers/deps: Add header dependencies to .c files: <linux/capability.h>Ingo Molnar1-0/+1
2022-03-15headers/deps: Add header dependencies to .c files: <linux/bitmap.h>Ingo Molnar3-0/+3
2022-03-15headers/deps: Add header dependencies to .c files: <linux/atomic_api.h>Ingo Molnar8-0/+8
2022-02-11power: supply: bq256xx: Handle OOM correctlyLinus Walleij1-0/+3
2022-02-01power: supply: core: fix application of sizeof to pointerYang Li1-1/+1
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-1321/+1540
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-30/+31
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-919/+2391
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
2021-08-16power: reset: Add TPS65086 restart driverEmil Renner Berthing3-0/+105
2021-08-16power: supply: max17042: remove duplicated STATUS bit definesKrzysztof Kozlowski1-4/+1
2021-08-16power: supply: max17042: handle fails of reading status registerKrzysztof Kozlowski1-1/+5
2021-08-14power: supply: core: Parse battery chemistry/technologyLinus Walleij1-0/+20
2021-08-13power: reset: linkstation-poweroff: add new devicePawel Dembicki1-0/+42
2021-08-13power: reset: linkstation-poweroff: prepare for new devicesPawel Dembicki1-6/+29
2021-08-13Merge tag 'ib-mt6360-for-5.15-signed' into psy-nextSebastian Reichel3-0/+879
2021-08-13power: supply: bq24735: reorganize ChargeOption command macrosBruno Meneguele1-12/+15
2021-08-13power: supply: rn5t618: Add voltage_now propertyAndreas Kemnade2-0/+40
2021-08-13power: supply: mt6360_charger: add MT6360 charger supportGene Chen3-0/+879
2021-08-13power: supply: ab8500: clean up warnings found by checkpatchColin Ian King1-14/+10
2021-08-13power: supply: axp288_charger: Use the defined variable to clean codeTang Bin1-6/+5
2021-08-06power: supply: sbs-battery: add support for time_to_empty_now attributeMatthias Schiffer1-4/+10
2021-08-06power: supply: sbs-battery: relax voltage limitMatthias Schiffer1-1/+1
2021-08-06power: supply: qcom_smbb: Remove superfluous error messageTang Bin1-4/+1
2021-08-06power: supply: max17042_battery: Add support for MAX77849 Fuel-GaugeNikita Travkin1-0/+2
2021-08-05power: supply: axp288_fuel_gauge: Take the P-Unit semaphore only once during ...Hans de Goede1-7/+17
2021-08-05power: supply: axp288_fuel_gauge: Move the AXP20X_CC_CTRL check together with...Hans de Goede1-10/+12
2021-08-05power: supply: axp288_fuel_gauge: Refresh all registers in one goAndrejus Basovas2-97/+106
2021-08-05power: supply: axp288_fuel_gauge: Only read PWR_OP_MODE, FG_LOW_CAP_REG regs ...Hans de Goede1-16/+21
2021-08-05power: supply: axp288_fuel_gauge: Store struct device pointer in axp288_fg_infoHans de Goede1-35/+24
2021-08-05power: supply: axp288_fuel_gauge: Drop retry logic from fuel_gauge_reg_readb()Hans de Goede1-8/+2
2021-08-05power: supply: axp288_fuel_gauge: Report register-address on readb / writeb e...Hans de Goede1-2/+2
2021-08-05power: supply: axp288_fuel_gauge: Silence the chatty IRQ mapping codeHans de Goede1-3/+0
2021-08-05power: supply: axp288_fuel_gauge: Remove debugfs supportHans de Goede1-123/+0
2021-08-05power: supply: axp288_fuel_gauge: Fix define alignmentHans de Goede1-19/+19
2021-08-05power: supply: sc27xx: Delete superfluous error messageTang Bin1-3/+1
2021-07-16power: supply: cw2015: use dev_err_probe to allow deferred probePeter Robinson1-1/+3
2021-07-16power: supply: PCHG: Peripheral device chargerDaisuke Nojiri3-0/+397
2021-07-16power: supply: ab8500: Drop some includes from bmdataLinus Walleij1-2/+0
2021-07-16power: supply: ab8500: Rename charging algorithm psyLinus Walleij1-2/+3
2021-07-16power: supply: ab8500: Drop abx500 conceptLinus Walleij6-214/+61
2021-07-16power: supply: ab8500: Rename charging algorithm symbolsLinus Walleij4-291/+291
2021-07-16power: supply: ab8500: Use library interpolationLinus Walleij2-9/+11
2021-07-13power: supply: Fix fall-through warnings for ClangGustavo A. R. Silva2-0/+3
2021-07-07Merge tag 'for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/li...Linus Torvalds30-2489/+841
2021-07-01kernel.h: split out panic and oops helpersAndy Shevchenko1-0/+1
2021-06-30power: supply: ab8500: Fix an old bugLinus Walleij1-1/+1
2021-06-30power: supply: axp288_fuel_gauge: remove redundant continue statementColin Ian King1-3/+1
2021-06-30power: supply: axp288_fuel_gauge: Make "T3 MRD" no_battery_list DMI entry mor...Hans de Goede1-9/+9
2021-06-30power: supply: axp288_fuel_gauge: Rename fuel_gauge_blacklist to no_battery_listHans de Goede1-2/+2
2021-06-30power: supply: bq24190_charger: drop of_match_ptr() from device ID tableAndy Shevchenko1-9/+2
2021-06-30drivers: power: add missing MODULE_DEVICE_TABLE in keystone-reset.cYu Jiahua1-0/+1
2021-06-30power: supply: ab8500: add missing MODULE_DEVICE_TABLEZou Wei3-0/+3
2021-06-29power: supply: charger-manager: add missing MODULE_DEVICE_TABLEZou Wei1-0/+1
2021-06-29power: reset: regulator-poweroff: add missing MODULE_DEVICE_TABLEZou Wei1-0/+1
2021-06-29Merge branch 'psy-fixes' into psy-nextSebastian Reichel2-3/+13
2021-06-04power: supply: cpcap-charger: get the battery inserted infomation from cpcap-...Carl Philipp Klemm1-19/+20
2021-06-04power: supply: cpcap-battery: invalidate config when incompatible measurement...Carl Philipp Klemm1-3/+16
2021-06-04power: supply: axp20x_battery: allow disabling battery chargingHermann Lauer1-2/+15
2021-06-04power: supply: max17040: drop unused platform data supportKrzysztof Kozlowski1-3/+0
2021-06-04power: supply: max17040: simplify POWER_SUPPLY_PROP_ONLINEKrzysztof Kozlowski1-2/+1
2021-06-04power: supply: max17040: remove non-working POWER_SUPPLY_PROP_STATUSKrzysztof Kozlowski1-29/+3
2021-06-04power: reset: at91-sama5d2_shdwc: Remove redundant error printing in at91_shd...Zhen Lei1-3/+1
2021-06-04power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLEBixuan Cui1-0/+1
2021-06-04power: supply: rt5033_battery: Fix device tree enumerationStephan Gerhold2-1/+9
2021-06-04power: supply: Drop BD70528 supportMatti Vaittinen3-720/+0
2021-06-04power: supply: max17040: Do not enforce (incorrect) interrupt trigger typeKrzysztof Kozlowski1-3/+1
2021-06-04power: supply: max17042: Do not enforce (incorrect) interrupt trigger typeKrzysztof Kozlowski1-1/+1
2021-06-03power: supply: surface-charger: Fix type of integer variableMaximilian Luz1-1/+1
2021-06-03power: supply: sbs-battery: cache constant string propertiesIkjoon Jang1-58/+95
2021-06-03power: supply: rn5t618: Add input current limitAndreas Kemnade1-0/+188
2021-06-03power: supply: rn5t618: Add charger type detectionAndreas Kemnade1-0/+47
2021-06-03power: supply: smb347-charger: Drop unused includeLinus Walleij1-1/+0
2021-06-03power: supply: pm2301_charger: Delete driverLinus Walleij2-1250/+1
2021-06-03power: supply: ab8500: Drop unnecessary NULL check after container_ofGuenter Roeck1-3/+0
2021-06-03power: supply: ab8500: Drop unused memberLinus Walleij1-1/+0
2021-06-03power: supply: ab8500: Enable USB and ACLinus Walleij2-12/+14
2021-06-03power: supply: ab8500: Avoid NULL pointersLinus Walleij1-1/+17
2021-06-03power: supply: ab8500: Call battery population onceLinus Walleij3-20/+0
2021-06-03power: supply: ab8500: Move to componentized bindingLinus Walleij5-334/+379
2021-06-03power: supply: ab8500: Fix typoJian Xin1-1/+1
2021-05-13power: supply: surface_battery: Fix battery event handlingMaximilian Luz1-2/+12
2021-05-13power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLEZou Wei1-0/+1
2021-05-13power: supply: sc27xx: Add missing MODULE_DEVICE_TABLEZou Wei1-0/+1
2021-04-28Merge tag 'for-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/li...Linus Torvalds46-356/+2291
2021-04-21power: supply: cpcap-battery: fix invalid usage of list cursorGuangqing Zhu1-1/+1
2021-04-20power: supply: bq256xx: add kerneldoc for structure membersKrzysztof Kozlowski1-0/+2
2021-04-20power: supply: act8945a: correct kerneldocKrzysztof Kozlowski1-1/+1
2021-04-20power: supply: max17040: remove unneeded double castKrzysztof Kozlowski1-2/+1
2021-04-20power: supply: max17040: handle device_property_read_u8_array() failureKrzysztof Kozlowski1-5/+4
2021-04-20power: supply: max14577: remove unneeded variable initializationKrzysztof Kozlowski1-1/+1
2021-04-12power: supply: surface-charger: Make symbol 'surface_ac_pm_ops' staticQiheng Lin1-1/+1
2021-04-12power: supply: surface-battery: Make some symbols staticQiheng Lin1-2/+2
2021-04-12power: reset: restart-poweroff: Add missing MODULE_DEVICE_TABLEBixuan Cui1-0/+1
2021-04-09power: reset: hisi-reboot: add missing MODULE_DEVICE_TABLEChen Lifu1-0/+1
2021-04-08power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_re...Yang Yingliang1-1/+1
2021-04-08power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()Yang Yingliang1-1/+1
2021-04-08power: supply: Add AC driver for Surface Aggregator ModuleMaximilian Luz3-0/+299
2021-04-08power: supply: Add battery driver for Surface Aggregator ModuleMaximilian Luz3-0/+882
2021-04-05power: supply: bq25980: Move props from battery nodeRicardo Rivera-Matos1-28/+12
2021-04-05Merge tag 'ib-mfd-power-v5.13' into psy-nextSebastian Reichel9-85/+822
2021-04-05power: supply: goldfish: Remove the GOLDFISH dependencyRoman Kiryanov1-3/+3
2021-04-05power: reset: ltc2952: make trigger delay configurableMarek Czerski1-0/+8
2021-04-05power: supply: cpcap-charger: Simplify bool conversionYang Li1-1/+1
2021-04-05power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug b...Carl Philipp Klemm1-0/+3
2021-04-05power: supply: cpcap-charger: fix small mistake in current to register conver...Carl Philipp Klemm1-1/+1
2021-04-02power: supply: core: reduce loglevel for probe defer infoSebastian Reichel1-2/+2