linux/include/linux/mfd/abx500/ab8500-gpio.h
<<
>>
Prefs
   1/*
   2 * Copyright ST-Ericsson 2010.
   3 *
   4 * Author: Bibek Basu <bibek.basu@stericsson.com>
   5 * Licensed under GPLv2.
   6 */
   7
   8#ifndef _AB8500_GPIO_H
   9#define _AB8500_GPIO_H
  10
  11/*
  12 * Platform data to register a block: only the initial gpio/irq number.
  13 * Array sizes are large enough to contain all AB8500 and AB9540 GPIO
  14 * registers.
  15 */
  16
  17struct abx500_gpio_platform_data {
  18        int gpio_base;
  19};
  20
  21enum abx500_gpio_pull_updown {
  22        ABX500_GPIO_PULL_DOWN = 0x0,
  23        ABX500_GPIO_PULL_NONE = 0x1,
  24        ABX500_GPIO_PULL_UP = 0x3,
  25};
  26
  27enum abx500_gpio_vinsel {
  28        ABX500_GPIO_VINSEL_VBAT = 0x0,
  29        ABX500_GPIO_VINSEL_VIN_1V8 = 0x1,
  30        ABX500_GPIO_VINSEL_VDD_BIF = 0x2,
  31};
  32
  33#endif /* _AB8500_GPIO_H */
  34