Lines Matching refs:pdata
32 struct max8903_pdata pdata; member
56 if (data->pdata.chg) { in max8903_get_property()
57 if (gpio_get_value(data->pdata.chg) == 0) in max8903_get_property()
84 struct max8903_pdata *pdata = &data->pdata; in max8903_dcin() local
88 ta_in = gpio_get_value(pdata->dok) ? false : true; in max8903_dcin()
96 if (pdata->dcm) in max8903_dcin()
97 gpio_set_value(pdata->dcm, ta_in ? 1 : 0); in max8903_dcin()
100 if (pdata->cen) in max8903_dcin()
101 gpio_set_value(pdata->cen, ta_in ? 0 : in max8903_dcin()
125 struct max8903_pdata *pdata = &data->pdata; in max8903_usbin() local
129 usb_in = gpio_get_value(pdata->uok) ? false : true; in max8903_usbin()
139 if (pdata->cen) in max8903_usbin()
140 gpio_set_value(pdata->cen, usb_in ? 0 : in max8903_usbin()
164 struct max8903_pdata *pdata = &data->pdata; in max8903_fault() local
167 fault = gpio_get_value(pdata->flt) ? false : true; in max8903_fault()
186 struct max8903_pdata *pdata = pdev->dev.platform_data; in max8903_probe() local
198 memcpy(&data->pdata, pdata, sizeof(struct max8903_pdata)); in max8903_probe()
202 if (pdata->dc_valid == false && pdata->usb_valid == false) { in max8903_probe()
208 if (pdata->dc_valid) { in max8903_probe()
209 if (pdata->dok && gpio_is_valid(pdata->dok) && in max8903_probe()
210 pdata->dcm && gpio_is_valid(pdata->dcm)) { in max8903_probe()
211 gpio = pdata->dok; /* PULL_UPed Interrupt */ in max8903_probe()
214 gpio = pdata->dcm; /* Output */ in max8903_probe()
223 if (pdata->dcm) { in max8903_probe()
224 if (gpio_is_valid(pdata->dcm)) in max8903_probe()
225 gpio_set_value(pdata->dcm, 0); in max8903_probe()
234 if (pdata->usb_valid) { in max8903_probe()
235 if (pdata->uok && gpio_is_valid(pdata->uok)) { in max8903_probe()
236 gpio = pdata->uok; in max8903_probe()
246 if (pdata->cen) { in max8903_probe()
247 if (gpio_is_valid(pdata->cen)) { in max8903_probe()
248 gpio_set_value(pdata->cen, (ta_in || usb_in) ? 0 : 1); in max8903_probe()
256 if (pdata->chg) { in max8903_probe()
257 if (!gpio_is_valid(pdata->chg)) { in max8903_probe()
264 if (pdata->flt) { in max8903_probe()
265 if (!gpio_is_valid(pdata->flt)) { in max8903_probe()
272 if (pdata->usus) { in max8903_probe()
273 if (!gpio_is_valid(pdata->usus)) { in max8903_probe()
301 if (pdata->dc_valid) { in max8903_probe()
302 ret = request_threaded_irq(gpio_to_irq(pdata->dok), in max8903_probe()
308 gpio_to_irq(pdata->dok), ret); in max8903_probe()
313 if (pdata->usb_valid) { in max8903_probe()
314 ret = request_threaded_irq(gpio_to_irq(pdata->uok), in max8903_probe()
320 gpio_to_irq(pdata->uok), ret); in max8903_probe()
325 if (pdata->flt) { in max8903_probe()
326 ret = request_threaded_irq(gpio_to_irq(pdata->flt), in max8903_probe()
332 gpio_to_irq(pdata->flt), ret); in max8903_probe()
340 if (pdata->usb_valid) in max8903_probe()
341 free_irq(gpio_to_irq(pdata->uok), data); in max8903_probe()
343 if (pdata->dc_valid) in max8903_probe()
344 free_irq(gpio_to_irq(pdata->dok), data); in max8903_probe()
356 struct max8903_pdata *pdata = &data->pdata; in max8903_remove() local
358 if (pdata->flt) in max8903_remove()
359 free_irq(gpio_to_irq(pdata->flt), data); in max8903_remove()
360 if (pdata->usb_valid) in max8903_remove()
361 free_irq(gpio_to_irq(pdata->uok), data); in max8903_remove()
362 if (pdata->dc_valid) in max8903_remove()
363 free_irq(gpio_to_irq(pdata->dok), data); in max8903_remove()