Lines Matching refs:gbl
33 struct gpio_backlight *gbl = bl_get_data(bl); in gpio_backlight_update_status() local
41 gpio_set_value_cansleep(gbl->gpio, in gpio_backlight_update_status()
42 brightness ? gbl->active : !gbl->active); in gpio_backlight_update_status()
50 struct gpio_backlight *gbl = bl_get_data(bl); in gpio_backlight_check_fb() local
52 return gbl->fbdev == NULL || gbl->fbdev == info->dev; in gpio_backlight_check_fb()
62 struct gpio_backlight *gbl) in gpio_backlight_probe_dt() argument
67 gbl->gpio = of_get_gpio_flags(np, 0, &gpio_flags); in gpio_backlight_probe_dt()
69 if (!gpio_is_valid(gbl->gpio)) { in gpio_backlight_probe_dt()
70 if (gbl->gpio != -EPROBE_DEFER) { in gpio_backlight_probe_dt()
74 return gbl->gpio; in gpio_backlight_probe_dt()
77 gbl->active = (gpio_flags & OF_GPIO_ACTIVE_LOW) ? 0 : 1; in gpio_backlight_probe_dt()
79 gbl->def_value = of_property_read_bool(np, "default-on"); in gpio_backlight_probe_dt()
90 struct gpio_backlight *gbl; in gpio_backlight_probe() local
100 gbl = devm_kzalloc(&pdev->dev, sizeof(*gbl), GFP_KERNEL); in gpio_backlight_probe()
101 if (gbl == NULL) in gpio_backlight_probe()
104 gbl->dev = &pdev->dev; in gpio_backlight_probe()
107 ret = gpio_backlight_probe_dt(pdev, gbl); in gpio_backlight_probe()
111 gbl->fbdev = pdata->fbdev; in gpio_backlight_probe()
112 gbl->gpio = pdata->gpio; in gpio_backlight_probe()
113 gbl->active = pdata->active_low ? 0 : 1; in gpio_backlight_probe()
114 gbl->def_value = pdata->def_value; in gpio_backlight_probe()
117 ret = devm_gpio_request_one(gbl->dev, gbl->gpio, GPIOF_DIR_OUT | in gpio_backlight_probe()
118 (gbl->active ? GPIOF_INIT_LOW in gpio_backlight_probe()
130 &pdev->dev, gbl, &gpio_backlight_ops, in gpio_backlight_probe()
137 bl->props.brightness = gbl->def_value; in gpio_backlight_probe()