|
@@ -6,6 +6,9 @@
|
|
|
|
|
|
#include <linux/backlight.h>
|
|
|
|
|
|
+/* TODO: convert to gpiod_*() API once it has been merged */
|
|
|
+#define PWM_BACKLIGHT_GPIO_ACTIVE_LOW (1 << 0)
|
|
|
+
|
|
|
struct platform_pwm_backlight_data {
|
|
|
int pwm_id;
|
|
|
unsigned int max_brightness;
|
|
@@ -13,6 +16,8 @@ struct platform_pwm_backlight_data {
|
|
|
unsigned int lth_brightness;
|
|
|
unsigned int pwm_period_ns;
|
|
|
unsigned int *levels;
|
|
|
+ int enable_gpio;
|
|
|
+ unsigned long enable_gpio_flags;
|
|
|
int (*init)(struct device *dev);
|
|
|
int (*notify)(struct device *dev, int brightness);
|
|
|
void (*notify_after)(struct device *dev, int brightness);
|