Lines Matching refs:data

40 	struct max8903_data *data = power_supply_get_drvdata(psy);
45 if (gpio_is_valid(data->pdata->chg)) {
46 if (gpio_get_value(data->pdata->chg) == 0)
48 else if (data->usb_in || data->ta_in)
56 if (data->usb_in || data->ta_in)
61 if (data->fault)
73 struct max8903_data *data = _data;
74 struct max8903_pdata *pdata = data->pdata;
80 if (ta_in == data->ta_in)
83 data->ta_in = ta_in;
92 (data->usb_in ? 0 : 1));
94 dev_dbg(data->dev, "TA(DC-IN) Charger %s.\n", ta_in ?
97 old_type = data->psy_desc.type;
99 if (data->ta_in)
100 data->psy_desc.type = POWER_SUPPLY_TYPE_MAINS;
101 else if (data->usb_in)
102 data->psy_desc.type = POWER_SUPPLY_TYPE_USB;
104 data->psy_desc.type = POWER_SUPPLY_TYPE_BATTERY;
106 if (old_type != data->psy_desc.type)
107 power_supply_changed(data->psy);
114 struct max8903_data *data = _data;
115 struct max8903_pdata *pdata = data->pdata;
121 if (usb_in == data->usb_in)
124 data->usb_in = usb_in;
131 (data->ta_in ? 0 : 1));
133 dev_dbg(data->dev, "USB Charger %s.\n", usb_in ?
136 old_type = data->psy_desc.type;
138 if (data->ta_in)
139 data->psy_desc.type = POWER_SUPPLY_TYPE_MAINS;
140 else if (data->usb_in)
141 data->psy_desc.type = POWER_SUPPLY_TYPE_USB;
143 data->psy_desc.type = POWER_SUPPLY_TYPE_BATTERY;
145 if (old_type != data->psy_desc.type)
146 power_supply_changed(data->psy);
153 struct max8903_data *data = _data;
154 struct max8903_pdata *pdata = data->pdata;
159 if (fault == data->fault)
162 data->fault = fault;
165 dev_err(data->dev, "Charger suffers a fault and stops.\n");
167 dev_err(data->dev, "Charger recovered from a fault.\n");
224 struct max8903_data *data = platform_get_drvdata(pdev);
235 data->psy_desc.name);
252 ret = devm_gpio_request(dev, pdata->dcm, data->psy_desc.name);
267 data->psy_desc.name);
285 ret = devm_gpio_request(dev, pdata->cen, data->psy_desc.name);
297 ret = devm_gpio_request(dev, pdata->chg, data->psy_desc.name);
307 ret = devm_gpio_request(dev, pdata->flt, data->psy_desc.name);
317 ret = devm_gpio_request(dev, pdata->usus, data->psy_desc.name);
326 data->fault = false;
327 data->ta_in = ta_in;
328 data->usb_in = usb_in;
335 struct max8903_data *data;
341 data = devm_kzalloc(dev, sizeof(struct max8903_data), GFP_KERNEL);
342 if (!data)
349 dev_err(dev, "No platform data.\n");
354 data->pdata = pdata;
355 data->dev = dev;
356 platform_set_drvdata(pdev, data);
367 data->psy_desc.name = "max8903_charger";
368 data->psy_desc.type = (data->ta_in) ? POWER_SUPPLY_TYPE_MAINS :
369 ((data->usb_in) ? POWER_SUPPLY_TYPE_USB :
371 data->psy_desc.get_property = max8903_get_property;
372 data->psy_desc.properties = max8903_charger_props;
373 data->psy_desc.num_properties = ARRAY_SIZE(max8903_charger_props);
376 psy_cfg.drv_data = data;
378 data->psy = devm_power_supply_register(dev, &data->psy_desc, &psy_cfg);
379 if (IS_ERR(data->psy)) {
381 return PTR_ERR(data->psy);
389 "MAX8903 DC IN", data);
402 "MAX8903 USB IN", data);
415 "MAX8903 Fault", data);