Lines Matching refs:gpio
22 ccsr_gpio_t *gpio = (void *)(CONFIG_SYS_MPC85xx_GPIO_ADDR); in mpc85xx_gpio_set() local
29 dir |= (in_be32(&gpio->gpdir) & ~mask); in mpc85xx_gpio_set()
30 val |= (in_be32(&gpio->gpdat) & ~mask); in mpc85xx_gpio_set()
37 out_be32(&gpio->gpdat, val); in mpc85xx_gpio_set()
38 out_be32(&gpio->gpdir, dir); in mpc85xx_gpio_set()
58 ccsr_gpio_t *gpio = (void *)(CONFIG_SYS_MPC85xx_GPIO_ADDR); in mpc85xx_gpio_get() local
61 return in_be32(&gpio->gpdat) & mask; in mpc85xx_gpio_get()
68 static inline int gpio_request(unsigned gpio, const char *label) in gpio_request() argument
74 static inline int gpio_free(unsigned gpio) in gpio_free() argument
80 static inline int gpio_direction_input(unsigned gpio) in gpio_direction_input() argument
82 mpc85xx_gpio_set_in(1U << gpio); in gpio_direction_input()
86 static inline int gpio_direction_output(unsigned gpio, int value) in gpio_direction_output() argument
89 mpc85xx_gpio_set_high(1U << gpio); in gpio_direction_output()
91 mpc85xx_gpio_set_low(1U << gpio); in gpio_direction_output()
95 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
97 return !!mpc85xx_gpio_get(1U << gpio); in gpio_get_value()
100 static inline int gpio_set_value(unsigned gpio, int value) in gpio_set_value() argument
103 mpc85xx_gpio_set_high(1U << gpio); in gpio_set_value()
105 mpc85xx_gpio_set_low(1U << gpio); in gpio_set_value()
109 static inline int gpio_is_valid(int gpio) in gpio_is_valid() argument
111 return (gpio >= 0) && (gpio < 32); in gpio_is_valid()