Lines Matching refs:pdata

50 	struct bq24735_platform		*pdata;  member
107 struct bq24735_platform *pdata = charger->pdata; in bq24735_config_charger() local
111 if (pdata->charge_current) { in bq24735_config_charger()
112 value = pdata->charge_current & BQ24735_CHARGE_CURRENT_MASK; in bq24735_config_charger()
124 if (pdata->charge_voltage) { in bq24735_config_charger()
125 value = pdata->charge_voltage & BQ24735_CHARGE_VOLTAGE_MASK; in bq24735_config_charger()
137 if (pdata->input_current) { in bq24735_config_charger()
138 value = pdata->input_current & BQ24735_INPUT_CURRENT_MASK; in bq24735_config_charger()
155 struct bq24735_platform *pdata = charger->pdata; in bq24735_charger_is_present() local
158 if (pdata->status_gpio_valid) { in bq24735_charger_is_present()
159 ret = gpio_get_value_cansleep(pdata->status_gpio); in bq24735_charger_is_present()
160 return ret ^= pdata->status_gpio_active_low == 0; in bq24735_charger_is_present()
211 struct bq24735_platform *pdata; in bq24735_parse_dt_data() local
217 pdata = devm_kzalloc(&client->dev, sizeof(*pdata), GFP_KERNEL); in bq24735_parse_dt_data()
218 if (!pdata) { in bq24735_parse_dt_data()
224 pdata->status_gpio = of_get_named_gpio_flags(np, "ti,ac-detect-gpios", in bq24735_parse_dt_data()
228 pdata->status_gpio_active_low = 1; in bq24735_parse_dt_data()
232 pdata->charge_current = val; in bq24735_parse_dt_data()
236 pdata->charge_voltage = val; in bq24735_parse_dt_data()
240 pdata->input_current = val; in bq24735_parse_dt_data()
242 return pdata; in bq24735_parse_dt_data()
258 charger->pdata = client->dev.platform_data; in bq24735_charger_probe()
260 if (IS_ENABLED(CONFIG_OF) && !charger->pdata && client->dev.of_node) in bq24735_charger_probe()
261 charger->pdata = bq24735_parse_dt_data(client); in bq24735_charger_probe()
263 if (!charger->pdata) { in bq24735_charger_probe()
268 name = (char *)charger->pdata->name; in bq24735_charger_probe()
288 psy_cfg.supplied_to = charger->pdata->supplied_to; in bq24735_charger_probe()
289 psy_cfg.num_supplicants = charger->pdata->num_supplicants; in bq24735_charger_probe()
318 if (gpio_is_valid(charger->pdata->status_gpio)) { in bq24735_charger_probe()
320 charger->pdata->status_gpio, in bq24735_charger_probe()
325 charger->pdata->status_gpio, ret); in bq24735_charger_probe()
328 charger->pdata->status_gpio_valid = !ret; in bq24735_charger_probe()
375 if (name != charger->pdata->name) in bq24735_charger_probe()
391 if (charger->charger_desc.name != charger->pdata->name) in bq24735_charger_remove()