1. 26 2月, 2015 1 次提交
  2. 22 1月, 2015 3 次提交
  3. 20 1月, 2015 2 次提交
  4. 25 9月, 2014 1 次提交
    • K
      power: max14577: Fix circular config SYSFS dependency · 6a91e854
      Krzysztof Kozlowski 提交于
      Make the max14577 charger driver depending on SYSFS instead selecting
      it. This fixes warning on x86_64 with allmodconfig:
      
      scripts/kconfig/conf --allmodconfig Kconfig
      fs/sysfs/Kconfig:1:error: recursive dependency detected!
      fs/sysfs/Kconfig:1:	symbol SYSFS is selected by CHARGER_MAX14577
      drivers/power/Kconfig:327:	symbol CHARGER_MAX14577 depends on POWER_SUPPLY
      drivers/power/Kconfig:1:	symbol POWER_SUPPLY is selected by HID_SONY
      drivers/hid/Kconfig:638:	symbol HID_SONY depends on NEW_LEDS
      drivers/leds/Kconfig:8:	symbol NEW_LEDS is selected by SENSORS_APPLESMC
      drivers/hwmon/Kconfig:299:	symbol SENSORS_APPLESMC depends on HWMON
      drivers/hwmon/Kconfig:5:	symbol HWMON is selected by EEEPC_LAPTOP
      drivers/platform/x86/Kconfig:496:	symbol EEEPC_LAPTOP depends on HOTPLUG_PCI
      drivers/pci/hotplug/Kconfig:5:	symbol HOTPLUG_PCI depends on SYSFS
      Signed-off-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Reported-by: NStephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: NSebastian Reichel <sre@kernel.org>
      6a91e854
  5. 24 9月, 2014 2 次提交
  6. 24 7月, 2014 1 次提交
  7. 16 1月, 2014 1 次提交
  8. 24 12月, 2013 1 次提交
  9. 02 12月, 2013 1 次提交
    • A
      max17042_battery: Fix build errors caused by missing REGMAP_I2C config · 93353e80
      Austin Boyle 提交于
      max17042 now uses regmap interface but does not enable config option. This
      patch fixes the following build errors:
      
      drivers/power/max17042_battery.c:661:15: error: variable ‘max17042_regmap_config’ has initializer but incomplete type
      drivers/power/max17042_battery.c:662:2: error: unknown field ‘reg_bits’ specified in initializer
      drivers/power/max17042_battery.c:662:2: warning: excess elements in struct initializer
      drivers/power/max17042_battery.c:662:2: warning: (near initialization for ‘max17042_regmap_config’)
      drivers/power/max17042_battery.c:663:2: error: unknown field ‘val_bits’ specified in initializer
      drivers/power/max17042_battery.c:663:2: warning: excess elements in struct initializer
      drivers/power/max17042_battery.c:663:2: warning: (near initialization for ‘max17042_regmap_config’)
      drivers/power/max17042_battery.c:664:2: error: unknown field ‘val_format_endian’ specified in initializer
      drivers/power/max17042_battery.c:664:23: error: ‘REGMAP_ENDIAN_NATIVE’ undeclared here (not in a function)
      drivers/power/max17042_battery.c:664:2: warning: excess elements in struct initializer
      drivers/power/max17042_battery.c:664:2: warning: (near initialization for ‘max17042_regmap_config’)
      drivers/power/max17042_battery.c: In function ‘max17042_probe’:
      drivers/power/max17042_battery.c:684:2: error: implicit declaration of function ‘devm_regmap_init_i2c’
      Signed-off-by: NAustin Boyle <boyle.austin@gmail.com>
      Acked-by: NJonghwa Lee <jonghwa3.lee@samsung.com>
      Signed-off-by: NAnton Vorontsov <anton@enomsg.org>
      93353e80
  10. 26 10月, 2013 1 次提交
  11. 13 9月, 2013 1 次提交
  12. 31 8月, 2013 1 次提交
  13. 28 8月, 2013 1 次提交
    • M
      bq24190_charger: Add support for TI BQ24190 Battery Charger · d7bf353f
      Mark A. Greer 提交于
      Add driver support for the Texas Instruments BQ24190 battery charger.
      Some of the information provided by the device is about the charger and
      other information is about the battery so create two power_supply objects
      (one for each) and provide the appropriate information for each one.
      
      The device has many fields that go beyond what is reasonable to report or
      modify using the existing 'POWER_SUPPLY_PROP_*' properties so the driver
      exports the register fields via sysfs.  They are prefixed by 'f_' (for
      'field') to make it easier to distinguish between a register field and a
      "normal" sysfs file exported by the power_supply infrastructure.
      Signed-off-by: NMark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: NAnton Vorontsov <anton@enomsg.org>
      d7bf353f
  14. 10 8月, 2013 1 次提交
  15. 11 5月, 2013 1 次提交
    • X
      bq27x00: Fix I2C dependency in KConfig · a2d0dbb4
      Xiong Zhou 提交于
      This patch fixes build failure(randconfig) of next-20130501. When config
      I2C as m, BATTERY_BQ27x00 as y, here comes the failure. The driver depends
      on I2C only if I2C is not disabled, as Lars commented. Last version of
      this patch make the driver depend on I2C unconditionally.
      
      Failure message:
      drivers/built-in.o: In function `bq27x00_read_i2c':
      bq27x00_battery.c:(.text+0x1082a7): undefined reference to `i2c_transfer'
      drivers/built-in.o: In function `bq27x00_battery_init':
      bq27x00_battery.c:(.init.text+0x6085): undefined reference to `i2c_register_driver'
      bq27x00_battery.c:(.init.text+0x60c7): undefined reference to `i2c_del_driver'
      drivers/built-in.o: In function `bq27x00_battery_exit':
      bq27x00_battery.c:(.exit.text+0xbf0): undefined reference to `i2c_del_driver'
      make: *** [vmlinux] Error 1
      Signed-off-by: NXiong Zhou <jencce.kernel@gmail.com>
      Cc: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: NAnton Vorontsov <anton@enomsg.org>
      a2d0dbb4
  16. 03 5月, 2013 1 次提交
    • R
      lp8788-charger: Fix kconfig dependency · 237a1b01
      Randy Dunlap 提交于
      Fix build errors in lp8788-charger by making it depend on IIO.
      Fixes errors when CONFIG_IIO=m and CHARGER_LP8788=y.
      
      lp8788-charger.c:(.text+0x2146b5): undefined reference to `iio_channel_get'
      lp8788-charger.c:(.text+0x2146ce): undefined reference to `iio_channel_get'
      lp8788-charger.c:(.text+0x214a86): undefined reference to `iio_read_channel_processed'
      lp8788-charger.c:(.text+0x214b51): undefined reference to `iio_read_channel_processed'
      lp8788-charger.c:(.text+0x214c30): undefined reference to `iio_read_channel_processed'
      lp8788-charger.c:(.text+0x214d93): undefined reference to `iio_channel_release'
      lp8788-charger.c:(.text+0x214dac): undefined reference to `iio_channel_release'
      Signed-off-by: NRandy Dunlap <rdunlap@infradead.org>
      Acked-by: NMilo Kim <milo.kim@ti.com>
      Signed-off-by: NAnton Vorontsov <anton@enomsg.org>
      237a1b01
  17. 19 3月, 2013 1 次提交
    • R
      power_supply: Add support for tps65090-charger · 6f8da5df
      Rhyland Klein 提交于
      This patch adds support for the tps65090 charger driver. This driver is
      responsible for controlling the charger aspect of the tps65090 mfd.
      Currently, this mainly consists of turning on and off the charger, but
      some features of the charger can be supported through this driver
      including:
      
      - Enable Auto Recharge based on Battery voltage
      - Fast Charge Safety Timer
      - Maximum battery discharge current
      - Maximum battery adapter current
      - Enable External Charge
      - Disable charging termination based on low charger current (supported)
      
      Once the driver is accepted, later patches can add support for the
      features above which are not yet supported.
      
      Based on work by:
      
        Syed Rafiuddin <srafiuddin@nvidia.com>
        Laxman Dewangan <ldewangan@nvidia.com>
      Signed-off-by: NRhyland Klein <rklein@nvidia.com>
      Signed-off-by: NAnton Vorontsov <anton@enomsg.org>
      6f8da5df
  18. 18 3月, 2013 1 次提交
  19. 07 3月, 2013 1 次提交
  20. 17 2月, 2013 1 次提交
  21. 03 2月, 2013 1 次提交
  22. 23 1月, 2013 1 次提交
  23. 24 11月, 2012 1 次提交
  24. 19 11月, 2012 3 次提交
  25. 22 9月, 2012 1 次提交
    • A
      power: battery: Generic battery driver using IIO · e60fea79
      anish kumar 提交于
      Driver to allow use of the ADC drivers supported by the IIO
      subsystem for battery status monitoring. Connecting this
      driver to the relevant IIO device requires registration of
      the appropriate iio_map structure array by the IIO device
      driver (usually from platform data).  If specified the driver
      will also make use of a gpio to provide interrupt driven
      notification that the battery is fully charged.
      
      In last version:
      Addressed concerns raised by lars:
      a. made the adc_bat per device.
      b. get the IIO channel using hardcoded channel names.
      c. Minor issues related to gpio_is_valid and some code
         refactoring.
      
      In V1:
      Addressed concerns raised by Anton:
      a. changed the struct name to gab(generic adc battery).
      b. Added some functions to neaten the code.
      c. Some minor coding guidelines changes.
      d. Used the latest function introduce by lars:
         iio_read_channel_processed to streamline the code.
      
      In V2:
      Addressed concerns by lars:
      a. No need of allocating memory for channels.Make it array.
      b. Code restructring, coding style and following kernel guidelines changes
         suggested by him.
      
      In V3:
      Addressed conerns by Anton:
      a. Added the copyright.
      b. Coding guidelines changes suggested by him.
      c. Added Makefile and Kconfig
      Signed-off-by: Nanish kumar <anish198519851985@gmail.com>
      Acked-by: NAnton Vorontsov <cbouatmailru@gmail.com>
      Signed-off-by: NJonathan Cameron <jic23@kernel.org>
      e60fea79
  26. 21 9月, 2012 2 次提交
    • J
      power_supply: Enable battery-charger for 88pm860x · a830d28b
      Jett.Zhou 提交于
      There are charger and battery measurement feature for 88pm860x PMIC.
      
      For charger, it can support pre-charge with small current when battery is
      nearly exausted and then changed into fast-charge with CC&CV mode.
      
      For battery monitor, it can support battery measurement such as
      vbat,vsys,vchg and ibat etc,it can aslo accumulating the Coulomb value
      charged or discharged from battery based on Conlomb Counter, we use it
      to estimate battery capacity.
      Signed-off-by: NJett.Zhou <jtzhou@marvell.com>
      Signed-off-by: NAnton Vorontsov <anton.vorontsov@linaro.org>
      a830d28b
    • K
      power_supply: Add new lp8788 charger driver · 98a27664
      Kim, Milo 提交于
      TI LP8788 PMU supports regulators, battery charger, RTC, ADC, backlight
      driver and current sinks.
      
      This patch supports the charger operations including the charger
      interrupt handling.
      
      The LP8788 charger driver provides configurable platform data.  The
      charger platform data includes ADC input ID, maximum battery voltage,
      charging parameters and etc.
      
      The ADC input is used for getting the battery voltage and temperature.
      Charging parameters are used for updating the charger operations such
      like setting charging current and setting End-of-charge conditions.
      
      When the charging interrupt occurs, power supply uevents are generated
      in order to update the user-space information.  For platform specific
      charger action, the charger_event() function can be used in the
      platform side.
      Signed-off-by: NMilo(Woogyom) Kim <milo.kim@ti.com>
      Signed-off-by: NAnton Vorontsov <anton.vorontsov@linaro.org>
      98a27664
  27. 23 8月, 2012 1 次提交
  28. 16 7月, 2012 1 次提交
  29. 28 6月, 2012 1 次提交
  30. 01 6月, 2012 1 次提交
  31. 06 5月, 2012 2 次提交
  32. 05 5月, 2012 1 次提交