Lines Matching defs:rk817_charger
288 struct rk817_charger { struct
289 struct i2c_client *client;
290 struct platform_device *pdev;
291 struct device *dev;
292 struct rk808 *rk817;
293 struct regmap *regmap;
294 struct regmap_field *rmap_fields[F_MAX_FIELDS];
296 struct power_supply *ac_psy;
297 struct power_supply *usb_psy;
298 struct extcon_dev *cable_edev;
299 struct charger_platform_data *pdata;
300 struct workqueue_struct *usb_charger_wq;
301 struct workqueue_struct *dc_charger_wq;
302 struct delayed_work dc_work;
303 struct delayed_work usb_work;
304 struct delayed_work host_work;
305 struct delayed_work discnt_work;
306 struct delayed_work irq_work;
307 struct notifier_block bc_nb;
308 struct notifier_block cable_cg_nb;
309 struct notifier_block cable_host_nb;
310 struct notifier_block cable_discnt_nb;
311 unsigned int bc_event;
312 enum charger_t usb_charger;
313 enum charger_t dc_charger;
314 struct regulator *otg5v_rdev;
315 u8 ac_in;
316 u8 usb_in;
317 u8 otg_in;
318 u8 dc_in;
319 u8 prop_status;
321 u32 max_input_current;
322 u32 min_input_voltage;
324 u32 max_chrg_current;
325 u32 max_chrg_voltage;
327 u32 chrg_finish_cur;
328 u32 chrg_term_mode;
330 u8 res_div;
331 u8 otg_slp_state;
332 u8 plugin_trigger;
356 struct rk817_charger *charge = power_supply_get_drvdata(psy); in rk817_charge_ac_get_property() argument