上报键值

会在/dev/下生成event节点,通过evtest读取这个节点可以获取到按键事件。

@@ -286,6 +286,18 @@ cpu {
                };
        };

+       gpio-keys {
+            compatible = "gpio-keys";
+            pinctrl-names = "default";
+            pinctrl-0 = <&pinctrl_gpio_keys>;
+
+            key-power {
+                label = "key-power";
+                gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
+                linux,code = <KEY_POWER>;
+            };
+       };
+
        // bt_sco_codec: bt_sco_codec {
        //      #sound-dai-cells = <1>;
        //      compatible = "linux,bt-sco";
@@ -1559,6 +1571,12 @@ MX93_PAD_GPIO_IO28__GPIO2_IO28                   0x31e
                        MX93_PAD_GPIO_IO29__GPIO2_IO29                  0x31e
                >;
        };
+
+       pinctrl_gpio_keys: key_grp {
+               fsl,pins = <
+                       MX93_PAD_SAI1_TXC__GPIO1_IO12                   0x31e
+               >;
+       };
 };
posted @ 2025-09-19 11:17  潇汀  阅读(8)  评论(0)    收藏  举报