VAR-SOM-SD600 gpio
From Variscite Wiki
GPIOs features
The APQ8064 SoC GPIOs features are as follows
- 90 GPIO pins (GPIO_0 to GPIO_89)
- Configurable pull-up/down
- Configurable output drive current
- Interruptable GPIOs
GPIO manipulation
GPIO manipulation is done through the standard gpiolib
The usage / API is well described in kernel/Documentation/gpio.txt.
The usage / API is well described in kernel/Documentation/gpio.txt.
Additional useful links: http://elinux.org/GPIO
https://developer.ridgerun.com/wiki/index.php/Gpio-int-test.c
https://developer.ridgerun.com/wiki/index.php/How_to_use_GPIO_signals
http://mondi.web.cs.unibo.it/gpio_control.html
PinMux configuration
GPIO mux configuration is done in kernel\arch\arm\mach-msm\board-8064-gpiomux.c At apq8064_init_gpiomux(void) you can find several examples of pinmux configuration. or example struct apq8064_gsbi2_UART2_configs configures GPIO pins 22,23,24 and 25 to serial port.