const char *brightness = NULL;
double ret;
+ if (!(backlight) || !(backlight->device))
+ return 0;
+
brightness = eeze_udev_syspath_get_sysattr(backlight->device, "brightness");
if (!brightness) return 0;
const char *brightness = NULL;
double ret;
+ if (!(backlight) || !(backlight->device))
+ return 0;
+
brightness = eeze_udev_syspath_get_sysattr(backlight->device, "actual_brightness");
if (!brightness) return 0;
const char *brightness = NULL;
double ret;
+ if (!(backlight) || !(backlight->device))
+ return 0;
+
brightness = eeze_udev_syspath_get_sysattr(backlight->device, "max_brightness");
if (!brightness) return 0;
return ret;
}
+static double
+_ecore_drm_output_brightness_set(Ecore_Drm_Backlight *backlight, double brightness_val)
+{
+ Eina_Bool ret = EINA_FALSE;
+
+ if (!(backlight) || !(backlight->device))
+ return ret;
+
+ ret = eeze_udev_syspath_set_sysattr(backlight->device, "brightness", brightness_val);
+
+ return ret;
+}
+
static Ecore_Drm_Backlight *
_ecore_drm_output_backlight_init(Ecore_Drm_Output *output EINA_UNUSED, uint32_t conn_type)
{