Eu sou um usuário linux pi de um armeiro laranja. Eu preciso modificar a árvore de dispositivos para executar uma operação de despertar em dispositivos Linux. Mas isso não parece estar exatamente de acordo com as diretrizes que eu observei na internet. . Eu simplesmente quero ativar meu dispositivo por meio de pinos gpio.
Este documento descreve as operações através de uma fonte de ativação. link
Neste documento, ele diz que um despertar é feito através de uma interrupção através das teclas. link
pinctrl_gpio_keys: gpio_keysgrp {
fsl,pins = <
MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 // Alert Button
>;
};
// Enable wakeup from sleep via emergency button
gpio-keys {
compatible = "gpio-keys";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_keys>;
power {
label = "Alert-Button";
gpios = <&gpio1 2 IRQ_TYPE_EDGE_RISING>;
interrupts = <66 IRQ_TYPE_LEVEL_HIGH 7>;
linux,code = <118>; /* KEY_CTRL_LEFT */
gpio-key,wakeup;
};
};
Meu arquivo de árvore de dispositivos é como um link: link
Agradecemos antecipadamente por sua ajuda.