Lines Matching refs:pm2xxx_charger
5 * Power supply driver for ST Ericsson pm2xxx_charger charger
31 struct pm2xxx_charger, ac_chg)
107 static void set_lpn_pin(struct pm2xxx_charger *pm2)
115 static void clear_lpn_pin(struct pm2xxx_charger *pm2)
121 static int pm2xxx_reg_read(struct pm2xxx_charger *pm2, int reg, u8 *val)
140 static int pm2xxx_reg_write(struct pm2xxx_charger *pm2, int reg, u8 val)
159 static int pm2xxx_charging_enable_mngt(struct pm2xxx_charger *pm2)
170 static int pm2xxx_charging_disable_mngt(struct pm2xxx_charger *pm2)
192 static int pm2xxx_charger_batt_therm_mngt(struct pm2xxx_charger *pm2, int val)
200 static int pm2xxx_charger_die_therm_mngt(struct pm2xxx_charger *pm2, int val)
207 static int pm2xxx_charger_ovv_mngt(struct pm2xxx_charger *pm2, int val)
219 static int pm2xxx_charger_wd_exp_mngt(struct pm2xxx_charger *pm2, int val)
229 static int pm2xxx_charger_vbat_lsig_mngt(struct pm2xxx_charger *pm2, int val)
263 static int pm2xxx_charger_bat_disc_mngt(struct pm2xxx_charger *pm2, int val)
270 static int pm2xxx_charger_detection(struct pm2xxx_charger *pm2, u8 *val)
287 static int pm2xxx_charger_itv_pwr_plug_mngt(struct pm2xxx_charger *pm2, int val)
310 static int pm2xxx_charger_itv_pwr_unplug_mngt(struct pm2xxx_charger *pm2,
321 struct pm2xxx_charger *pm2 = pm2_data;
350 struct pm2xxx_charger *pm2 = pm2_data;
372 struct pm2xxx_charger *pm2 = pm2_data;
389 struct pm2xxx_charger *pm2 = pm2_data;
430 struct pm2xxx_charger *pm2 = pm2_data;
457 struct pm2xxx_charger *pm2 = pm2_data;
476 struct pm2xxx_charger *pm2 = data;
500 static int pm2xxx_charger_get_ac_cv(struct pm2xxx_charger *pm2)
565 struct pm2xxx_charger *pm2;
600 struct pm2xxx_charger *pm2;
633 static int pm2xxx_charging_init(struct pm2xxx_charger *pm2)
707 struct pm2xxx_charger *pm2 = to_pm2xxx_charger_ac_device_info(charger);
820 struct pm2xxx_charger *pm2;
836 struct pm2xxx_charger *pm2 = container_of(work,
837 struct pm2xxx_charger, ac_work);
848 struct pm2xxx_charger *pm2 = container_of(work,
849 struct pm2xxx_charger, check_hw_failure_work.work);
874 struct pm2xxx_charger *pm2 = container_of(work, struct pm2xxx_charger,
909 struct pm2xxx_charger *pm2;
911 pm2 = (struct pm2xxx_charger *)i2c_get_clientdata(i2c_client);
925 struct pm2xxx_charger *pm2;
927 pm2 = (struct pm2xxx_charger *)i2c_get_clientdata(i2c_client);
943 struct pm2xxx_charger *pm2;
945 pm2 = (struct pm2xxx_charger *)i2c_get_clientdata(pm2xxx_i2c_client);
954 struct pm2xxx_charger *pm2;
956 pm2 = (struct pm2xxx_charger *)i2c_get_clientdata(pm2xxx_i2c_client);
975 struct pm2xxx_charger *pm2;
985 pm2 = kzalloc(sizeof(struct pm2xxx_charger), GFP_KERNEL);
987 dev_err(&i2c_client->dev, "pm2xxx_charger allocation failed\n");
1036 /* pm2xxx_charger sub-class */
1187 struct pm2xxx_charger *pm2 = i2c_get_clientdata(i2c_client);