forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/arch/arm/boot/dts/imx53-ppd.dts
....@@ -182,12 +182,38 @@
182182 power-supply = <&reg_3v3_lcd>;
183183 };
184184
185
- leds {
185
+ leds-brightness {
186186 compatible = "pwm-leds";
187187
188188 alarm-brightness {
189189 pwms = <&pwm1 0 100000>;
190190 max-brightness = <255>;
191
+ };
192
+ };
193
+
194
+ leds {
195
+ compatible = "gpio-leds";
196
+ pinctrl-names = "default";
197
+ pinctrl-0 = <&pinctrl_alarmled_pins>;
198
+
199
+ alarm1 {
200
+ label = "alarm:red";
201
+ gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
202
+ };
203
+
204
+ alarm2 {
205
+ label = "alarm:yellow";
206
+ gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>;
207
+ };
208
+
209
+ alarm3 {
210
+ label = "alarm:blue";
211
+ gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
212
+ };
213
+
214
+ alarm4 {
215
+ label = "alarm:silenced";
216
+ gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>;
191217 };
192218 };
193219
....@@ -322,7 +348,6 @@
322348 &ecspi2 {
323349 pinctrl-names = "default";
324350 pinctrl-0 = <&pinctrl_ecspi2>;
325
- num-chipselects = <1>;
326351 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
327352 status = "okay";
328353
....@@ -462,7 +487,7 @@
462487 scl-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
463488 status = "okay";
464489
465
- i2c-switch@70 {
490
+ i2c-mux@70 {
466491 compatible = "nxp,pca9547";
467492 #address-cells = <1>;
468493 #size-cells = <0>;
....@@ -567,7 +592,7 @@
567592
568593 touchscreen@4b {
569594 compatible = "atmel,maxtouch";
570
- reset-gpio = <&gpio5 19 GPIO_ACTIVE_HIGH>;
595
+ reset-gpio = <&gpio5 19 GPIO_ACTIVE_LOW>;
571596 reg = <0x4b>;
572597 interrupt-parent = <&gpio5>;
573598 interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
....@@ -602,12 +627,14 @@
602627 };
603628
604629 &pwm1 {
630
+ #pwm-cells = <2>;
605631 pinctrl-names = "default";
606632 pinctrl-0 = <&pinctrl_pwm1>;
607633 status = "okay";
608634 };
609635
610636 &pwm2 {
637
+ #pwm-cells = <2>;
611638 pinctrl-names = "default";
612639 pinctrl-0 = <&pinctrl_pwm2>;
613640 status = "okay";
....@@ -913,18 +940,10 @@
913940 MX53_PAD_NANDF_CS3__GPIO6_16 0x0
914941 /* POWER_AND_BOOT_STATUS_INDICATOR */
915942 MX53_PAD_PATA_INTRQ__GPIO7_2 0x1e4
916
- /* ACTIVATE_ALARM_LIGHT_RED */
917
- MX53_PAD_PATA_DIOR__GPIO7_3 0x0
918
- /* ACTIVATE_ALARM_LIGHT_YELLOW */
919
- MX53_PAD_PATA_DA_1__GPIO7_7 0x0
920
- /* ACTIVATE_ALARM_LIGHT_CYAN */
921
- MX53_PAD_PATA_DA_2__GPIO7_8 0x0
922943 /* RUNNING_ON_BATTERY_INDICATOR_GREEN */
923944 MX53_PAD_GPIO_16__GPIO7_11 0x0
924945 /* BATTERY_STATUS_INDICATOR_AMBER */
925946 MX53_PAD_GPIO_17__GPIO7_12 0x0
926
- /* AUDIO_ALARMS_SILENCED_INDICATOR */
927
- MX53_PAD_GPIO_18__GPIO7_13 0x0
928947 >;
929948 };
930949
....@@ -1084,4 +1103,17 @@
10841103 MX53_PAD_KEY_COL4__USBOH3_USBOTG_OC 0x180
10851104 >;
10861105 };
1106
+
1107
+ pinctrl_alarmled_pins: qmx6alarmledgrp {
1108
+ fsl,pins = <
1109
+ /* ACTIVATE_ALARM_LIGHT_RED */
1110
+ MX53_PAD_PATA_DIOR__GPIO7_3 0x0
1111
+ /* ACTIVATE_ALARM_LIGHT_YELLOW */
1112
+ MX53_PAD_PATA_DA_1__GPIO7_7 0x0
1113
+ /* ACTIVATE_ALARM_LIGHT_CYAN */
1114
+ MX53_PAD_PATA_DA_2__GPIO7_8 0x0
1115
+ /* AUDIO_ALARMS_SILENCED_INDICATOR */
1116
+ MX53_PAD_GPIO_18__GPIO7_13 0x0
1117
+ >;
1118
+ };
10871119 };