|
9 | 9 | // RaspberryPi CM4
|
10 | 10 | compatible = "brcm,bcm2835";
|
11 | 11 | // PCF8574 I2C GPIO EXPANDER
|
12 |
| - fragment@0 { |
| 12 | + frag0: fragment@0 { |
13 | 13 | target = <&i2c_csi_dsi>;
|
14 | 14 | __overlay__ {
|
15 | 15 | #address-cells = <1>;
|
|
27 | 27 | };
|
28 | 28 | };
|
29 | 29 | // LM3630a BACKLIGHT LED CONTROLLER
|
30 |
| - fragment@1 { |
| 30 | + frag1: fragment@1 { |
31 | 31 | target = <&i2c_csi_dsi>;
|
32 | 32 | __overlay__ {
|
33 | 33 | #address-cells = <1>;
|
|
42 | 42 | reg = <0>;
|
43 | 43 | led-sources = <0 1>;
|
44 | 44 | label = "lcd-backlight";
|
45 |
| - default-brightness = <128>; |
| 45 | + default-brightness = <255>; |
46 | 46 | max-brightness = <255>;
|
47 | 47 | };
|
48 | 48 | };
|
49 | 49 | };
|
50 | 50 | };
|
| 51 | +// PCF85063A RTC on I2C |
| 52 | + frag2: fragment@2 { |
| 53 | + target = <&i2c_csi_dsi>; |
| 54 | + __overlay__ { |
| 55 | + #address-cells = <1>; |
| 56 | + #size-cells = <0>; |
| 57 | + status = "okay"; |
| 58 | + pcf85063a@51 { |
| 59 | + compatible = "nxp,pcf85063a"; |
| 60 | + reg = <0x51>; |
| 61 | + }; |
| 62 | + }; |
| 63 | + }; |
| 64 | + |
51 | 65 | // CFAF7201280A0_050Tx TFT DSI PANEL
|
52 |
| - fragment@2 { |
| 66 | + fragment@3 { |
53 | 67 | target = <&dsi1>;
|
54 | 68 | __overlay__ {
|
55 | 69 | #address-cells = <1>;
|
|
75 | 89 | };
|
76 | 90 | };
|
77 | 91 | // rPI GPIO INPUT FOR TOUCH IC IRQ
|
78 |
| - fragment@3 { |
| 92 | + fragment@4 { |
79 | 93 | target = <&gpio>;
|
80 | 94 | __dormant__ {
|
81 | 95 | gt928intpins: gt928intpins {
|
82 |
| - brcm,pins = <26>; |
83 |
| - brcm,function = <0>; |
84 |
| - brcm,pull = <1>; |
| 96 | + brcm,pins = <26>; //gpio pin |
| 97 | + brcm,function = <0>; //input |
| 98 | + brcm,pull = <2>; //2=pull-up |
85 | 99 | };
|
86 | 100 | };
|
87 | 101 | };
|
88 | 102 | // GT928 TOUCH CONTROLLER IC
|
89 |
| - fragment@4 { |
| 103 | + frag5: fragment@5 { |
90 | 104 | target = <&i2c_csi_dsi>;
|
91 | 105 | __dormant__ {
|
92 | 106 | #address-cells = <1>;
|
93 | 107 | #size-cells = <0>;
|
94 | 108 | status = "okay";
|
95 |
| - gt928@5d { |
| 109 | + gt928: gt928@5d { |
96 | 110 | compatible = "goodix,gt928";
|
97 | 111 | reg = <0x5d>;
|
98 | 112 | interrupt-parent = <&gpio>;
|
99 |
| - interrupts = <26 2>; |
100 |
| - irq-gpios = <&gpio 26 0>; |
| 113 | + interrupts = <26 2>; //gpio 26, 2=high-to-low trigger |
| 114 | + irq-gpios = <&gpio 26 0>; //gpio 26, 0=active-high |
101 | 115 | reset-gpios = <&pcf8574a 1 1>;
|
102 | 116 | touchscreen-inverted-x;
|
103 | 117 | touchscreen-inverted-y;
|
104 | 118 | };
|
105 | 119 | };
|
106 | 120 | };
|
107 |
| -// PCF85063A RTC on I2C |
108 |
| - fragment@5 { |
109 |
| - target = <&i2c_csi_dsi>; |
110 |
| - __overlay__ { |
111 |
| - #address-cells = <1>; |
112 |
| - #size-cells = <0>; |
113 |
| - status = "okay"; |
114 |
| - pcf85063a@51 { |
115 |
| - compatible = "nxp,pcf85063a"; |
116 |
| - reg = <0x51>; |
117 |
| - }; |
118 |
| - }; |
119 |
| - }; |
120 |
| -// CAPACITIVE TOUCH OPTION FOR TFT PANEL |
| 121 | +//OVERLAY OPTIONS |
121 | 122 | __overrides__ {
|
122 |
| - captouch = <0>,"+3+4"; |
| 123 | + //enables captouch |
| 124 | + captouch = <0>,"+4+5"; |
| 125 | + //changes options to support CM5 (default is CM4) |
| 126 | + cm5 = <&frag0>, "target:0=",<&i2c_csi_dsi0>, |
| 127 | + <&frag1>, "target:0=",<&i2c_csi_dsi0>, |
| 128 | + <&frag2>, "target:0=",<&i2c_csi_dsi0>, |
| 129 | + <&frag5>, "target:0=",<&i2c_csi_dsi0>; |
123 | 130 | };
|
124 | 131 | };
|
0 commit comments