Lines Matching refs:bl

30 	struct backlight_device *bl;  member
102 static int as3711_bl_update_status(struct backlight_device *bl) in as3711_bl_update_status() argument
104 struct as3711_bl_data *data = bl_get_data(bl); in as3711_bl_update_status()
107 int brightness = bl->props.brightness; in as3711_bl_update_status()
110 dev_dbg(&bl->dev, "%s(): brightness %u, pwr %x, blank %x, state %x\n", in as3711_bl_update_status()
111 __func__, bl->props.brightness, bl->props.power, in as3711_bl_update_status()
112 bl->props.fb_blank, bl->props.state); in as3711_bl_update_status()
114 if (bl->props.power != FB_BLANK_UNBLANK || in as3711_bl_update_status()
115 bl->props.fb_blank != FB_BLANK_UNBLANK || in as3711_bl_update_status()
116 bl->props.state & (BL_CORE_SUSPENDED | BL_CORE_FBBLANK)) in as3711_bl_update_status()
168 static int as3711_bl_get_brightness(struct backlight_device *bl) in as3711_bl_get_brightness() argument
170 struct as3711_bl_data *data = bl_get_data(bl); in as3711_bl_get_brightness()
233 struct backlight_device *bl; in as3711_bl_register() local
238 bl = devm_backlight_device_register(&pdev->dev, in as3711_bl_register()
243 if (IS_ERR(bl)) { in as3711_bl_register()
245 return PTR_ERR(bl); in as3711_bl_register()
248 bl->props.brightness = props.max_brightness; in as3711_bl_register()
250 backlight_update_status(bl); in as3711_bl_register()
252 su->bl = bl; in as3711_bl_register()
260 struct device_node *bl, *fb; in as3711_backlight_parse_dt() local
263 bl = of_get_child_by_name(dev->parent->of_node, "backlight"); in as3711_backlight_parse_dt()
264 if (!bl) { in as3711_backlight_parse_dt()
269 fb = of_parse_phandle(bl, "su1-dev", 0); in as3711_backlight_parse_dt()
275 ret = of_property_read_u32(bl, "su1-max-uA", &pdata->su1_max_uA); in as3711_backlight_parse_dt()
282 fb = of_parse_phandle(bl, "su2-dev", 0); in as3711_backlight_parse_dt()
290 ret = of_property_read_u32(bl, "su2-max-uA", &pdata->su2_max_uA); in as3711_backlight_parse_dt()
296 if (of_find_property(bl, "su2-feedback-voltage", NULL)) { in as3711_backlight_parse_dt()
300 if (of_find_property(bl, "su2-feedback-curr1", NULL)) { in as3711_backlight_parse_dt()
304 if (of_find_property(bl, "su2-feedback-curr2", NULL)) { in as3711_backlight_parse_dt()
308 if (of_find_property(bl, "su2-feedback-curr3", NULL)) { in as3711_backlight_parse_dt()
312 if (of_find_property(bl, "su2-feedback-curr-auto", NULL)) { in as3711_backlight_parse_dt()
322 if (of_find_property(bl, "su2-fbprot-lx-sd4", NULL)) { in as3711_backlight_parse_dt()
326 if (of_find_property(bl, "su2-fbprot-gpio2", NULL)) { in as3711_backlight_parse_dt()
330 if (of_find_property(bl, "su2-fbprot-gpio3", NULL)) { in as3711_backlight_parse_dt()
334 if (of_find_property(bl, "su2-fbprot-gpio4", NULL)) { in as3711_backlight_parse_dt()
344 if (of_find_property(bl, "su2-auto-curr1", NULL)) { in as3711_backlight_parse_dt()
348 if (of_find_property(bl, "su2-auto-curr2", NULL)) { in as3711_backlight_parse_dt()
352 if (of_find_property(bl, "su2-auto-curr3", NULL)) { in as3711_backlight_parse_dt()
367 of_node_put(bl); in as3711_backlight_parse_dt()
372 of_node_put(bl); in as3711_backlight_parse_dt()