Lines Matching refs:gpio
23 ccsr_gpio_t *gpio = (void *)(CONFIG_SYS_MPC85xx_GPIO_ADDR); in mpc85xx_gpio_set() local
30 dir |= (in_be32(&gpio->gpdir) & ~mask); in mpc85xx_gpio_set()
31 val |= (in_be32(&gpio->gpdat) & ~mask); in mpc85xx_gpio_set()
38 out_be32(&gpio->gpdat, val); in mpc85xx_gpio_set()
39 out_be32(&gpio->gpdir, dir); in mpc85xx_gpio_set()
59 ccsr_gpio_t *gpio = (void *)(CONFIG_SYS_MPC85xx_GPIO_ADDR); in mpc85xx_gpio_get() local
62 return in_be32(&gpio->gpdat) & mask; in mpc85xx_gpio_get()
69 static inline int gpio_request(unsigned gpio, const char *label) in gpio_request() argument
75 static inline int gpio_free(unsigned gpio) in gpio_free() argument
81 static inline int gpio_direction_input(unsigned gpio) in gpio_direction_input() argument
83 mpc85xx_gpio_set_in(1U << gpio); in gpio_direction_input()
87 static inline int gpio_direction_output(unsigned gpio, int value) in gpio_direction_output() argument
90 mpc85xx_gpio_set_high(1U << gpio); in gpio_direction_output()
92 mpc85xx_gpio_set_low(1U << gpio); in gpio_direction_output()
96 static inline int gpio_get_value(unsigned gpio) in gpio_get_value() argument
98 return !!mpc85xx_gpio_get(1U << gpio); in gpio_get_value()
101 static inline int gpio_set_value(unsigned gpio, int value) in gpio_set_value() argument
104 mpc85xx_gpio_set_high(1U << gpio); in gpio_set_value()
106 mpc85xx_gpio_set_low(1U << gpio); in gpio_set_value()
110 static inline int gpio_is_valid(int gpio) in gpio_is_valid() argument
112 return (gpio >= 0) && (gpio < 32); in gpio_is_valid()