static void update_brightness(struct omap_dss_device *dssdev) { struct ltn070nl01 *lcd = dev_get_drvdata(&dssdev->dev); lcd->current_brightness = lcd->bl; if (lcd->current_brightness == BRIGHTNESS_OFF) backlight_gptimer_stop(dssdev); else backlight_gptimer_update(dssdev); }
static int ltn101al03_power_off(struct omap_dss_device *dssdev) { struct ltn101al03 *lcd = dev_get_drvdata(&dssdev->dev); lcd->enabled = 0; gpio_set_value(lcd->pdata->led_backlight_reset_gpio, 0); backlight_gptimer_stop(dssdev); msleep(250); gpio_set_value(lcd->pdata->lvds_nshdn_gpio, 0); omapdss_dpi_display_disable(dssdev); if (lcd->pdata->set_power) lcd->pdata->set_power(false); msleep(300); return 0; }