blob: f5afb66371aedbc84cc83787007d7cd31d8629ca [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001arm: dts: apalis-ixora: Add switch3 as reset button
2
3Signed-off-by: Petr Štetiar <ynezz@true.cz>
4
5--- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts
6+++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts
7@@ -74,7 +74,7 @@
8 gpio-keys {
9 compatible = "gpio-keys";
10 pinctrl-names = "default";
11- pinctrl-0 = <&pinctrl_gpio_keys>;
12+ pinctrl-0 = <&pinctrl_gpio_keys &pinctrl_switch3_ixora>;
13
14 wakeup {
15 label = "Wake-Up";
16@@ -83,6 +83,13 @@
17 debounce-interval = <10>;
18 wakeup-source;
19 };
20+
21+ reset {
22+ label = "reset";
23+ gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
24+ linux,code = <KEY_RESTART>;
25+ debounce-interval = <10>;
26+ };
27 };
28
29 lcd_display: disp0 {
30@@ -298,4 +305,10 @@
31 MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0
32 >;
33 };
34+
35+ pinctrl_switch3_ixora: switch3ixora {
36+ fsl,pins = <
37+ MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0
38+ >;
39+ };
40 };
41--- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts
42+++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts
43@@ -73,7 +73,7 @@
44 gpio-keys {
45 compatible = "gpio-keys";
46 pinctrl-names = "default";
47- pinctrl-0 = <&pinctrl_gpio_keys>;
48+ pinctrl-0 = <&pinctrl_gpio_keys &pinctrl_switch3_ixora>;
49
50 wakeup {
51 label = "Wake-Up";
52@@ -82,6 +82,13 @@
53 debounce-interval = <10>;
54 wakeup-source;
55 };
56+
57+ reset {
58+ label = "reset";
59+ gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
60+ linux,code = <KEY_RESTART>;
61+ debounce-interval = <10>;
62+ };
63 };
64
65 lcd_display: disp0 {
66@@ -299,4 +306,10 @@
67 MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0
68 >;
69 };
70+
71+ pinctrl_switch3_ixora: switch3ixora {
72+ fsl,pins = <
73+ MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0
74+ >;
75+ };
76 };