Skip to main content

CPU wake-up from hardware interrupt. DTS configuration imx6ul


Wakeup code from hardware Interrupt


/* GPIO_Wakeup Pin configuration vikneshwar */
        gpio-keys {
compatible = "gpio-keys";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_keys>;
power {
label = "Wakeup Button";
                         gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>;
linux,code = <KEY_WAKEUP>; /*  143  under input-event-codes.h*/ 
        gpio-key,wakeup;
                  };
};




Comments

Popular posts from this blog

Linux GPIO pin Calculation:

Linux GPIO pin Calculation:              Formula                  linux gpio number = (gpio bank – 1)x 32 + gpiopin no Example                 GPIO3 _ IO05                            gpio bank     =   GPIO 3        gpio pin no      =   IO0 5              (3-1) x 32 + 5 = 69

imx6ul GPIO pin multiplexing

1. GPIO Pin Allocation SNO BALL PAD NAME DEFAULT DEFAULT   DIRECTION DEFAULT VALUE LINUX PIN NO TESDED 1 B9 LCD_DATA00 GPIO3_IO05 IN 0 69 OK 2 E10 LCD_DATA02 GPIO3_IO07 IN 0 71 OK 3 D10 LCD_DATA03 GPIO3_IO08 IN 0 72 OK 4 B10 LCD_DATA05 GPIO3_IO10 IN 0 74 OK 5 D11 LCD_DATA07 GPIO3_IO12 IN 0 76 OK 2. Probing piont (Development Board) 3. DTS File Configuration pinctrl_lcdif_dat: lcdifdatgrp {                         fsl,pins = <                                       MX6UL_PAD_LCD_DATA00__GPIO3_IO05...