3 #ifndef CPU_SAMSUNG_EXYNOS5250_GPIO_H
4 #define CPU_SAMSUNG_EXYNOS5250_GPIO_H
21 #define GPIO_PER_BANK 8
24 #define GPIO_INPUT 0x0
25 #define GPIO_OUTPUT 0x1
27 #define GPIO_FUNC(x) (x)
30 #define GPIO_PULL_NONE 0x0
31 #define GPIO_PULL_DOWN 0x1
32 #define GPIO_PULL_UP 0x3
35 #define GPIO_DRV_1X 0x0
36 #define GPIO_DRV_3X 0x1
37 #define GPIO_DRV_2X 0x2
38 #define GPIO_DRV_4X 0x3
39 #define GPIO_DRV_FAST 0x0
40 #define GPIO_DRV_SLOW 0x1
#define EXYNOS5_GPIO_PART3_BASE
#define EXYNOS5_GPIO_PART1_BASE
#define EXYNOS5_GPIO_PART6_BASE
#define EXYNOS5_GPIO_PART5_BASE
#define EXYNOS5_GPIO_PART2_BASE
#define EXYNOS5_GPIO_PART4_BASE
int gpio_read_mvl3(unsigned int gpio)
void gpio_cfg_pin(int gpio, int cfg)
Set GPIO pin configuration.
void gpio_set_rate(int gpio, int mode)
Set GPIO drive rate.
int gpio_direction_output(unsigned int gpio, int value)
Make a GPIO an output, and set its value.
int gpio_direction_input(unsigned int gpio)
Make a GPIO an input.
void gpio_set_pull(int gpio, int mode)
Set GPIO pull mode.
int gpio_set_value(unsigned int gpio, int value)
Set an output GPIO's value.
int gpio_get_value(unsigned int gpio)
Get a GPIO's value.
void gpio_set_drv(int gpio, int mode)
Set GPIO drive strength level.