lin
2025-03-11 6f4f7a76e03a46fefb056a4b18197f1d9e8aa939
feat(mipi): touch node binding screen device tree

Signed-off-by: lin <lin@kickpi.com>
4 files modified
89 ■■■■ changed files
longan/device/config/chips/a133/configs/c3/kickpi-k5c.dts 23 ●●●●● patch | view | raw | blame | history
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-lvds-7-1024-600.dtsi 22 ●●●●● patch | view | raw | blame | history
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-10-800-1280.dtsi 22 ●●●●● patch | view | raw | blame | history
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-8-800-1280.dtsi 22 ●●●●● patch | view | raw | blame | history
longan/device/config/chips/a133/configs/c3/kickpi-k5c.dts
....@@ -288,25 +288,6 @@
288288 pinctrl-0 = <&twi0_pins_a>;
289289 pinctrl-1 = <&twi0_pins_b>;
290290 status = "okay";
291
- ctp {
292
- compatible = "gt9xx_ts";
293
- ctp_used = <1>;
294
- device_type = "ctp";
295
- status = "okay";
296
- ctp_twi_id = <0x0>;
297
- ctp_name = "gt9xx";
298
- reg = <0x5D>;
299
- ctp_screen_max_x = <1024>;
300
- ctp_screen_max_y = <600>;
301
- ctp_revert_x_flag = <0x1>;
302
- ctp_revert_y_flag = <0x1>;
303
- ctp_exchange_x_y_flag = <0x0>;
304
- ctp_int_port = <&pio PE 3 6 0xffffffff 0xffffffff 0>;
305
- ctp_wakeup = <&pio PE 4 1 0xffffffff 0xffffffff 1>;
306
- ctp_power_ldo = <3300>;
307
- ctp_power_ldo_vol = <3300>;
308
- ctp_power = <3300>;
309
- };
310291 };
311292
312293 spi0: spi@05010000 {
....@@ -1465,7 +1446,7 @@
14651446
14661447
14671448 //#include "lcd-lvds-21-1920-1080.dtsi"
1468
-//#include "lcd-lvds-7-1024-600.dtsi"
1449
+#include "lcd-lvds-7-1024-600.dtsi"
14691450 //#include "lcd-mipi-10-800-1280.dtsi"
14701451 //#include "lcd-mipi-8-800-1280.dtsi"
1471
-#include "lcd-mipi-5-720-1280.dtsi"
1452
+//#include "lcd-mipi-5-720-1280.dtsi"
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-lvds-7-1024-600.dtsi
....@@ -194,3 +194,25 @@
194194 pinctrl-1 = <&lvds0_pins_b>;
195195 };
196196 };
197
+
198
+&twi0 {
199
+ ctp {
200
+ compatible = "gt9xx_ts";
201
+ ctp_used = <1>;
202
+ device_type = "ctp";
203
+ status = "okay";
204
+ ctp_twi_id = <0x0>;
205
+ ctp_name = "gt9xx";
206
+ reg = <0x5D>;
207
+ ctp_screen_max_x = <1024>;
208
+ ctp_screen_max_y = <600>;
209
+ ctp_revert_x_flag = <0x1>;
210
+ ctp_revert_y_flag = <0x1>;
211
+ ctp_exchange_x_y_flag = <0x0>;
212
+ ctp_int_port = <&pio PE 3 6 0xffffffff 0xffffffff 0>;
213
+ ctp_wakeup = <&pio PE 4 1 0xffffffff 0xffffffff 1>;
214
+ ctp_power_ldo = <3300>;
215
+ ctp_power_ldo_vol = <3300>;
216
+ ctp_power = <3300>;
217
+ };
218
+};
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-10-800-1280.dtsi
....@@ -216,3 +216,25 @@
216216 //pinctrl-1 = <&lvds0_pins_b>;
217217 };
218218 };
219
+
220
+&twi0 {
221
+ ctp {
222
+ compatible = "gt9xx_ts";
223
+ ctp_used = <1>;
224
+ device_type = "ctp";
225
+ status = "okay";
226
+ ctp_twi_id = <0x0>;
227
+ ctp_name = "gt9xx";
228
+ reg = <0x5D>;
229
+ ctp_screen_max_x = <800>;
230
+ ctp_screen_max_y = <1280>;
231
+ ctp_revert_x_flag = <0x1>;
232
+ ctp_revert_y_flag = <0x1>;
233
+ ctp_exchange_x_y_flag = <0x0>;
234
+ ctp_int_port = <&pio PE 3 6 0xffffffff 0xffffffff 0>;
235
+ ctp_wakeup = <&pio PE 4 1 0xffffffff 0xffffffff 1>;
236
+ ctp_power_ldo = <3300>;
237
+ ctp_power_ldo_vol = <3300>;
238
+ ctp_power = <3300>;
239
+ };
240
+};
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-8-800-1280.dtsi
....@@ -217,4 +217,24 @@
217217 };
218218 };
219219
220
-
220
+&twi0 {
221
+ ctp {
222
+ compatible = "gt9xx_ts";
223
+ ctp_used = <1>;
224
+ device_type = "ctp";
225
+ status = "okay";
226
+ ctp_twi_id = <0x0>;
227
+ ctp_name = "gt9xx";
228
+ reg = <0x5D>;
229
+ ctp_screen_max_x = <800>;
230
+ ctp_screen_max_y = <1280>;
231
+ ctp_revert_x_flag = <0x1>;
232
+ ctp_revert_y_flag = <0x1>;
233
+ ctp_exchange_x_y_flag = <0x0>;
234
+ ctp_int_port = <&pio PE 3 6 0xffffffff 0xffffffff 0>;
235
+ ctp_wakeup = <&pio PE 4 1 0xffffffff 0xffffffff 1>;
236
+ ctp_power_ldo = <3300>;
237
+ ctp_power_ldo_vol = <3300>;
238
+ ctp_power = <3300>;
239
+ };
240
+};