arm: k3: Use driver_name to get ti_sci handle
[oweals/u-boot.git] / drivers / video / panel-uclass.c
index 2841bb3f3aa1adfe2fe94b10969bfe55b3b696de..246d1b2836d7071f3714d6711dbb265441632ccd 100644 (file)
@@ -18,6 +18,35 @@ int panel_enable_backlight(struct udevice *dev)
        return ops->enable_backlight(dev);
 }
 
+/**
+ * panel_set_backlight - Set brightness for the panel backlight
+ *
+ * @dev:       Panel device containing the backlight to update
+ * @percent:   Brightness value (0=off, 1=min brightness,
+ *             100=full brightness)
+ * @return 0 if OK, -ve on error
+ */
+int panel_set_backlight(struct udevice *dev, int percent)
+{
+       struct panel_ops *ops = panel_get_ops(dev);
+
+       if (!ops->set_backlight)
+               return -ENOSYS;
+
+       return ops->set_backlight(dev, percent);
+}
+
+int panel_get_display_timing(struct udevice *dev,
+                            struct display_timing *timings)
+{
+       struct panel_ops *ops = panel_get_ops(dev);
+
+       if (!ops->get_display_timing)
+               return -ENOSYS;
+
+       return ops->get_display_timing(dev, timings);
+}
+
 UCLASS_DRIVER(panel) = {
        .id             = UCLASS_PANEL,
        .name           = "panel",