| /rk3399_rockchip-uboot/drivers/power/charge/ |
| H A D | sgm41542_charger.c | 188 static int sgm41542_read(struct sgm41542 *charger, uint reg, u8 *buffer) in sgm41542_read() argument 193 ret = dm_i2c_read(charger->dev, reg, &val, 1); in sgm41542_read() 203 static int sgm41542_write(struct sgm41542 *charger, uint reg, u8 val) in sgm41542_write() argument 207 ret = dm_i2c_write(charger->dev, reg, &val, 1); in sgm41542_write() 214 static int sgm41542_update_bits(struct sgm41542 *charger, in sgm41542_update_bits() argument 221 sgm41542_read(charger, offset, ®); in sgm41542_update_bits() 225 return sgm41542_write(charger, offset, reg | val); in sgm41542_update_bits() 228 static int sgm4154x_set_input_curr_lim(struct sgm41542 *charger, int iindpm) in sgm4154x_set_input_curr_lim() argument 242 ret = sgm41542_update_bits(charger, in sgm4154x_set_input_curr_lim() 264 static int sgm4154x_set_ichrg_curr(struct sgm41542 *charger, int uA) in sgm4154x_set_ichrg_curr() argument [all …]
|
| H A D | bq25700_charger.c | 70 static int bq25700_read(struct bq25700 *charger, uint reg) in bq25700_read() argument 75 ret = dm_i2c_read(charger->dev, reg, (u8 *)&val, 2); in bq25700_read() 78 charger->dev, reg); in bq25700_read() 85 static int bq25700_write(struct bq25700 *charger, uint reg, u16 val) in bq25700_write() argument 89 ret = dm_i2c_write(charger->dev, reg, (u8 *)&val, 2); in bq25700_write() 92 charger->dev, reg); in bq25700_write() 134 static bool bq25700_charger_status(struct bq25700 *charger) in bq25700_charger_status() argument 139 value = bq25700_read(charger, BQ25700_CHARGERSTAUS_REG); in bq25700_charger_status() 145 static bool bq25703_charger_status(struct bq25700 *charger) in bq25703_charger_status() argument 150 value = bq25700_read(charger, BQ25703_CHARGERSTAUS_REG); in bq25703_charger_status() [all …]
|
| H A D | cps5601x_charger.c | 219 static int cps5601x_read(struct cps5601x *charger, uint reg, u8 *buffer) in cps5601x_read() argument 224 ret = dm_i2c_read(charger->dev, reg, &val, 1); in cps5601x_read() 235 static int cps5601x_write(struct cps5601x *charger, uint reg, u8 val) in cps5601x_write() argument 239 ret = dm_i2c_write(charger->dev, reg, &val, 1); in cps5601x_write() 246 static int cps5601x_update_bits(struct cps5601x *charger, in cps5601x_update_bits() argument 254 ret = cps5601x_read(charger, offset, ®); in cps5601x_update_bits() 260 return cps5601x_write(charger, offset, reg | val); in cps5601x_update_bits() 334 struct cps5601x *charger = dev_get_priv(dev); in cps5601x_set_charger_voltage() local 337 return cps5601x_set_chargevolt(charger, uV); in cps5601x_set_charger_voltage() 342 struct cps5601x *charger = dev_get_priv(dev); in cps5601x_charger_enable() local [all …]
|
| H A D | bq25890_charger.c | 107 static int bq25890_read(struct bq25890 *charger, uint reg) in bq25890_read() argument 112 ret = dm_i2c_read(charger->dev, reg, (u8 *)&val, 1); in bq25890_read() 121 static int bq25890_write(struct bq25890 *charger, uint reg, u16 val) in bq25890_write() argument 125 ret = dm_i2c_write(charger->dev, reg, (u8 *)&val, 1); in bq25890_write() 159 static bool bq25890_charger_status(struct bq25890 *charger) in bq25890_charger_status() argument 166 value = bq25890_read(charger, BQ25890_CHARGERSTAUS_REG); in bq25890_charger_status() 168 if (!state_of_charger && charger->pd_online) { in bq25890_charger_status() 181 struct bq25890 *charger = dev_get_priv(dev); in bq257xx_charger_status() local 183 return bq25890_charger_status(charger); in bq257xx_charger_status() 200 static int bq25890_get_pd_output_val(struct bq25890 *charger, in bq25890_get_pd_output_val() argument [all …]
|
| H A D | Kconfig | 2 bool "BQ25700 charger support" 5 This adds support for BQ25700 charger support. 8 bool "BQ25890 charger support" 11 This adds support for BQ25890 charger support. 14 bool "CPS5601X charger support" 17 This adds support for cps5601x charger support. 20 bool "SC8551 charger support" 23 This adds support for sc8551 charger support. 26 bool "SGM41542 charger support" 29 This adds support for sgm41542 charger support.
|
| H A D | sc8551_charger.c | 63 static int sc8551_read(struct sc8551 *charger, uint reg, u8 *buffer) in sc8551_read() argument 68 ret = dm_i2c_read(charger->dev, reg, (u8 *)&val, 1); in sc8551_read() 78 static int sc8551_write(struct sc8551 *charger, uint reg, u16 val) in sc8551_write() argument 82 ret = dm_i2c_write(charger->dev, reg, (u8 *)&val, 1); in sc8551_write() 89 static int sc8551_update_bits(struct sc8551 *charger, in sc8551_update_bits() argument 97 ret = sc8551_read(charger, offset, ®); in sc8551_update_bits() 103 return sc8551_write(charger, offset, reg | val); in sc8551_update_bits() 187 struct sc8551 *charger = dev_get_priv(dev); in sc8551_probe() local 191 charger->dev = dev; in sc8551_probe() 195 sc8551_set_acovp_th(charger, SC8551_AC_OVP_VOLTAGE); in sc8551_probe()
|
| /rk3399_rockchip-uboot/drivers/power/pmic/ |
| H A D | muic_max8997.c | 18 unsigned char charge_type, charger; in power_chrg_get_type() local 28 charger = CHARGER_NO; in power_chrg_get_type() 32 charger = CHARGER_USB; in power_chrg_get_type() 36 charger = CHARGER_TA; in power_chrg_get_type() 39 charger = CHARGER_TA_500; in power_chrg_get_type() 42 charger = CHARGER_UNKNOWN; in power_chrg_get_type() 46 return charger; in power_chrg_get_type()
|
| H A D | Kconfig | 106 - Fueal Gauge and One backup battery charger 161 - Backup battery charger 222 FETs and a battery charger. This driver provides register access 223 only, and you can enable the regulator/charger drivers separately if
|
| /rk3399_rockchip-uboot/drivers/power/mfd/ |
| H A D | muic_max77693.c | 18 unsigned int charge_type, charger; in power_chrg_get_type() local 30 charger = CHARGER_NO; in power_chrg_get_type() 34 charger = CHARGER_USB; in power_chrg_get_type() 38 charger = CHARGER_TA; in power_chrg_get_type() 41 charger = CHARGER_TA_500; in power_chrg_get_type() 44 charger = CHARGER_UNKNOWN; in power_chrg_get_type() 48 return charger; in power_chrg_get_type()
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/power/ |
| H A D | tps65090.txt | 4 -compatible: "ti,tps65090-charger" 14 tps65090-charger { 15 compatible = "ti,tps65090-charger";
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | rk3288-veyron-chromebook.dtsi | 32 gpio-charger { 33 compatible = "gpio-charger"; 37 charger-type = "mains"; 161 charger {
|
| H A D | exynos5800-peach-pi.dts | 266 charger { 267 compatible = "ti,tps65090-charger";
|
| H A D | rk3326-evb.dts | 356 charger { 357 compatible = "rk817,charger";
|
| H A D | twl4030.dtsi | 22 charger: bci { label
|
| H A D | px30-evb.dts | 371 charger { 372 compatible = "rk817,charger";
|
| H A D | exynos5420-peach-pit.dts | 403 charger { 404 compatible = "ti,tps65090-charger";
|
| H A D | exynos5250-snow.dts | 186 charger { 187 compatible = "ti,tps65090-charger";
|
| H A D | tegra124-nyan.dtsi | 319 charger: bq24735@9 { label 335 power-supplies = <&charger>;
|
| H A D | logicpd-som-lv-37xx-devkit.dts | 73 &charger {
|
| /rk3399_rockchip-uboot/drivers/power/ |
| H A D | charge_animation.c | 55 struct udevice *charger; member 463 struct udevice *charger; in fg_charger_get_chrg_online() local 465 charger = priv->charger ? : priv->fg; in fg_charger_get_chrg_online() 467 return fuel_gauge_get_chrg_online(charger); in fg_charger_get_chrg_online() 1033 struct udevice **charger) in fg_charger_get_device() argument 1040 *charger = NULL; in fg_charger_get_device() 1052 *charger = NULL; in fg_charger_get_device() 1056 *charger = dev; in fg_charger_get_device() 1096 ret = fg_charger_get_device(&priv->fg, &priv->charger); in charge_animation_probe()
|
| /rk3399_rockchip-uboot/drivers/power/fuel_gauge/ |
| H A D | fg_rk818.c | 952 int charger, voltage, initialize = 0; in rk818_bat_init_rsoc() local 959 charger = rk818_bat_get_usb_state(di); in rk818_bat_init_rsoc() 975 } else if (charger != NO_CHARGER) { in rk818_bat_init_rsoc() 1194 static void rk818_bat_charger_setting(struct battery_priv *di, int charger) in rk818_bat_charger_setting() argument 1206 if (old_charger != charger) { in rk818_bat_charger_setting() 1207 if (charger == NO_CHARGER) { in rk818_bat_charger_setting() 1210 } else if (charger == USB_CHARGER) { in rk818_bat_charger_setting() 1213 } else if (charger == DC_CHARGER || charger == AC_CHARGER) { in rk818_bat_charger_setting() 1224 BAT_INFO("charger setting error %d\n", charger); in rk818_bat_charger_setting() 1227 old_charger = charger; in rk818_bat_charger_setting()
|
| H A D | fg_rk816.c | 1008 static void rk816_bat_charger_setting(struct battery_priv *di, int charger) in rk816_bat_charger_setting() argument 1013 if (old_charger != charger) { in rk816_bat_charger_setting() 1014 if (charger == NO_CHARGER) in rk816_bat_charger_setting() 1016 else if (charger == USB_CHARGER) in rk816_bat_charger_setting() 1018 else if (charger == DC_CHARGER || charger == AC_CHARGER) in rk816_bat_charger_setting() 1021 BAT_INFO("charger setting error %d\n", charger); in rk816_bat_charger_setting() 1023 old_charger = charger; in rk816_bat_charger_setting()
|
| H A D | fg_rk817.c | 1312 int charger) in rk817_bat_charger_setting() argument 1315 if (charger == NO_CHARGER) { in rk817_bat_charger_setting() 1318 } else if (charger == USB_CHARGER) { in rk817_bat_charger_setting() 1321 } else if (charger == DC_CHARGER || charger == AC_CHARGER) { in rk817_bat_charger_setting() 1325 DBG("charger setting error %d\n", charger); in rk817_bat_charger_setting()
|
| /rk3399_rockchip-uboot/doc/ |
| H A D | README.power-framework | 100 -- *chrg_type - type/capacity of the charger (including information 104 -- *chrg_state - status of the charger - if it is enabled or
|
| /rk3399_rockchip-uboot/doc/driver-model/ |
| H A D | pmic-framework.txt | 53 | | |_ CHARGER device (charger ops) |--> BUCK out M
|