d1: add new target
[openwrt/staging/mans0n.git] / target / linux / d1 / patches-6.1 / 0091-riscv-dts-allwinner-devterm-Add-DSI-panel-and-backli.patch
1 From 7ac17ab7ea644ec27935865d6d0208ecc7fd4ed9 Mon Sep 17 00:00:00 2001
2 From: Samuel Holland <samuel@sholland.org>
3 Date: Thu, 11 Aug 2022 22:29:03 -0500
4 Subject: [PATCH 091/117] riscv: dts: allwinner: devterm: Add DSI panel and
5 backlight
6
7 Signed-off-by: Samuel Holland <samuel@sholland.org>
8 ---
9 .../allwinner/sun20i-d1-clockworkpi-v3.14.dts | 8 +++++++-
10 .../dts/allwinner/sun20i-d1-devterm-v3.14.dts | 20 +++++++++++++++++++
11 2 files changed, 27 insertions(+), 1 deletion(-)
12
13 --- a/arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dts
14 +++ b/arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dts
15 @@ -48,6 +48,12 @@
16 };
17 };
18
19 + backlight: backlight {
20 + compatible = "pwm-backlight";
21 + power-supply = <&reg_vcc>;
22 + pwms = <&pwm 4 50000 0>; /* PD20/GPIO9 */
23 + };
24 +
25 reg_vdd_cpu: vdd-cpu {
26 compatible = "pwm-regulator";
27 pwms = <&pwm 0 50000 0>;
28 @@ -252,7 +258,7 @@
29 };
30
31 &pwm {
32 - pinctrl-0 = <&pwm0_pd16_pin>;
33 + pinctrl-0 = <&pwm0_pd16_pin>, <&pwm4_pd20_pin>;
34 pinctrl-names = "default";
35 status = "okay";
36 };
37 --- a/arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dts
38 +++ b/arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dts
39 @@ -35,3 +35,23 @@
40 };
41 };
42 };
43 +
44 +&de {
45 + status = "okay";
46 +};
47 +
48 +&dsi {
49 + pinctrl-0 = <&dsi_4lane_pins>;
50 + pinctrl-names = "default";
51 + status = "okay";
52 +
53 + panel@0 {
54 + compatible = "clockwork,cwd686";
55 + reg = <0>;
56 + backlight = <&backlight>;
57 + reset-gpios = <&pio 3 19 GPIO_ACTIVE_LOW>; /* PD19/GPIO8 */
58 + rotation = <90>;
59 + iovcc-supply = <&reg_dcdc3>;
60 + vci-supply = <&reg_aldo2>;
61 + };
62 +};