Lines Matching refs:pdata
41 const struct as3711_bl_pdata *pdata; member
61 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_set_brightness_auto_i() local
65 if (pdata->su2_auto_curr1) in as3711_set_brightness_auto_i()
68 if (!ret && pdata->su2_auto_curr2) in as3711_set_brightness_auto_i()
71 if (!ret && pdata->su2_auto_curr3) in as3711_set_brightness_auto_i()
93 3, supply->pdata->su2_fbprot); in as3711_bl_su2_reset()
128 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_bl_update_status() local
130 switch (pdata->su2_feedback) { in as3711_bl_update_status()
188 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_bl_init_su2() local
192 dev_dbg(as3711->dev, "%s(): use %u\n", __func__, pdata->su2_feedback); in as3711_bl_init_su2()
199 switch (pdata->su2_feedback) { in as3711_bl_init_su2()
216 if (pdata->su2_auto_curr1) in as3711_bl_init_su2()
218 if (pdata->su2_auto_curr2) in as3711_bl_init_su2()
220 if (pdata->su2_auto_curr3) in as3711_bl_init_su2()
264 struct as3711_bl_pdata *pdata = dev_get_platdata(dev); in as3711_backlight_parse_dt() local
276 pdata->su1_fb = fb->full_name; in as3711_backlight_parse_dt()
278 ret = of_property_read_u32(bl, "su1-max-uA", &pdata->su1_max_uA); in as3711_backlight_parse_dt()
279 if (pdata->su1_max_uA <= 0) in as3711_backlight_parse_dt()
289 pdata->su2_fb = fb->full_name; in as3711_backlight_parse_dt()
291 ret = of_property_read_u32(bl, "su2-max-uA", &pdata->su2_max_uA); in as3711_backlight_parse_dt()
292 if (pdata->su2_max_uA <= 0) in as3711_backlight_parse_dt()
298 pdata->su2_feedback = AS3711_SU2_VOLTAGE; in as3711_backlight_parse_dt()
302 pdata->su2_feedback = AS3711_SU2_CURR1; in as3711_backlight_parse_dt()
306 pdata->su2_feedback = AS3711_SU2_CURR2; in as3711_backlight_parse_dt()
310 pdata->su2_feedback = AS3711_SU2_CURR3; in as3711_backlight_parse_dt()
314 pdata->su2_feedback = AS3711_SU2_CURR_AUTO; in as3711_backlight_parse_dt()
322 pdata->su2_fbprot = AS3711_SU2_LX_SD4; in as3711_backlight_parse_dt()
326 pdata->su2_fbprot = AS3711_SU2_GPIO2; in as3711_backlight_parse_dt()
330 pdata->su2_fbprot = AS3711_SU2_GPIO3; in as3711_backlight_parse_dt()
334 pdata->su2_fbprot = AS3711_SU2_GPIO4; in as3711_backlight_parse_dt()
342 pdata->su2_auto_curr1 = true; in as3711_backlight_parse_dt()
346 pdata->su2_auto_curr2 = true; in as3711_backlight_parse_dt()
350 pdata->su2_auto_curr3 = true; in as3711_backlight_parse_dt()
358 if (!count ^ (pdata->su2_feedback != AS3711_SU2_CURR_AUTO)) in as3711_backlight_parse_dt()
367 struct as3711_bl_pdata *pdata = dev_get_platdata(&pdev->dev); in as3711_backlight_probe() local
374 if (!pdata) { in as3711_backlight_probe()
387 if (!pdata->su1_fb && !pdata->su2_fb) { in as3711_backlight_probe()
397 if (pdata->su1_fb || in as3711_backlight_probe()
398 pdata->su2_fbprot != AS3711_SU2_GPIO4 || in as3711_backlight_probe()
399 pdata->su2_feedback != AS3711_SU2_CURR_AUTO) { in as3711_backlight_probe()
411 supply->pdata = pdata; in as3711_backlight_probe()
413 if (pdata->su1_fb) { in as3711_backlight_probe()
415 su->fb_name = pdata->su1_fb; in as3711_backlight_probe()
418 max_brightness = min(pdata->su1_max_uA, 31); in as3711_backlight_probe()
424 if (pdata->su2_fb) { in as3711_backlight_probe()
426 su->fb_name = pdata->su2_fb; in as3711_backlight_probe()
429 switch (pdata->su2_fbprot) { in as3711_backlight_probe()
439 switch (pdata->su2_feedback) { in as3711_backlight_probe()
441 max_brightness = min(pdata->su2_max_uA, 31); in as3711_backlight_probe()
447 max_brightness = min(pdata->su2_max_uA / 150, 255); in as3711_backlight_probe()