Skip to main content

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


Comments

Popular posts from this blog

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;                   }; };

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...