mirror of
https://github.com/openwrt/openwrt.git
synced 2026-10-14 10:57:56 +04:00
kernel: add softpwm/gpio-pwm backlight support for UTR
Enable PWM and GPIO PWM support in the kernel and switch the UTR LCD backlight from gpio-backlight to pwm-backlight. Add a GPIO PWM provider using GPIO2 and configure the LCD backlight with a nonlinear brightness table (extracted from vendor firmware). Signed-off-by: Matt Eaton <git@divinehawk.com> Link: https://github.com/openwrt/openwrt/pull/22740 Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
1 parent
775836863c
commit
e4de948703
3 files changed
+31
-4
No files matched your search
@@ -247,6 +247,7 @@ CONFIG_LEDS_LP5521=y
|
||||
CONFIG_LEDS_LP5523=y
|
||||
CONFIG_LEDS_LP5562=y
|
||||
CONFIG_LEDS_LP55XX_COMMON=y
|
||||
# CONFIG_LEDS_QCOM_LPG is not set
|
||||
CONFIG_LEDS_TLC591XX=y
|
||||
CONFIG_LED_TRIGGER_PHY=y
|
||||
CONFIG_LIBFDT=y
|
||||
@@ -416,6 +417,8 @@ CONFIG_PPS=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
CONFIG_PTP_1588_CLOCK=y
|
||||
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
|
||||
CONFIG_PWM=y
|
||||
CONFIG_PWM_GPIO=m
|
||||
CONFIG_QCA807X_PHY=y
|
||||
# CONFIG_QCM_DISPCC_2290 is not set
|
||||
# CONFIG_QCM_GCC_2290 is not set
|
||||
|
||||
@@ -49,10 +49,34 @@
|
||||
};
|
||||
};
|
||||
|
||||
backlight: backlight {
|
||||
compatible = "gpio-backlight";
|
||||
soft_pwm: soft-pwm {
|
||||
compatible = "pwm-gpio";
|
||||
#pwm-cells = <3>;
|
||||
|
||||
gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>;
|
||||
default-on;
|
||||
};
|
||||
|
||||
backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
|
||||
pwms = <&soft_pwm 0 100000 0>;
|
||||
|
||||
brightness-levels = <
|
||||
0
|
||||
20 21 22 23 24 25 26 27 28 29
|
||||
30 31 32 33 34 35 36 37 38 39
|
||||
40 41 42 43 44 45 46 47 48 49
|
||||
50 51 52 53 54 55 56 57 58 59
|
||||
60 61 62 63 64 65 66 67 68 69
|
||||
70 71 72 73 74
|
||||
77 80 81 84 86 89 91 94 97 100
|
||||
103 106 109 112 116 119 123 126 130 133
|
||||
137 141 145 149 157 162 166 171 174 179
|
||||
185 190 194 199 204 209 214 218 226 232
|
||||
237 243 249 255 255
|
||||
>;
|
||||
|
||||
default-brightness-level = <100>;
|
||||
};
|
||||
|
||||
i2c-gpio {
|
||||
|
||||
@@ -1326,7 +1326,7 @@ define Device/ubnt_utr
|
||||
PAGESIZE := 2048
|
||||
KERNEL_IN_UBI :=
|
||||
UBINIZE_PARTS = vol=$$(KDIR_KERNEL_IMAGE)
|
||||
DEVICE_PACKAGES := ipq-wifi-ubnt_utr kmod-i2c-gpio kmod-iio-st_accel-i2c kmod-drm-panel-mipi-dbi kmod-backlight-gpio kmod-btusb mipi-dbi-ubnt-utr
|
||||
DEVICE_PACKAGES := ipq-wifi-ubnt_utr kmod-i2c-gpio kmod-iio-st_accel-i2c kmod-drm-panel-mipi-dbi kmod-backlight-pwm kmod-gpio-pwm kmod-btusb mipi-dbi-ubnt-utr
|
||||
endef
|
||||
TARGET_DEVICES += ubnt_utr
|
||||
|
||||
|
||||
Reference in new issue
Block a user