Difference between revisions of "VAR-SOM-SD600 gpio"

From Variscite Wiki
Line 5: Line 5:
*Configurable output drive current
*Configurable output drive current
*Interruptable GPIOs
*Interruptable GPIOs
= GPIO manipulation =
= GPIO manipulation =

Latest revision as of 15:42, 4 May 2014

1 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

2 GPIO manipulation

GPIO manipulation is done through the standard gpiolib
The usage / API is well described in kernel/Documentation/gpio.txt.

Additional useful links:





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

4 Generic serial bus interface (GSBI)

The APQ8064 implements twelve Generic Serial Bus Interface (GSBI) ports. GSBI ports :an be configured for:

  • I2C
  • SPI
  • General-purpose I/O (GPIO) bits

Please refer to datasheet section: "Table ‎4_2 Detailed serial interface pinout" for elaborated list.