Lines Matching refs:gpio

57 static int mpc52xx_wkup_gpio_get(struct gpio_chip *gc, unsigned int gpio)  in mpc52xx_wkup_gpio_get()  argument
63 ret = (in_8(&regs->wkup_ival) >> (7 - gpio)) & 1; in mpc52xx_wkup_gpio_get()
65 pr_debug("%s: gpio: %d ret: %d\n", __func__, gpio, ret); in mpc52xx_wkup_gpio_get()
71 __mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __mpc52xx_wkup_gpio_set() argument
79 chip->shadow_dvo |= 1 << (7 - gpio); in __mpc52xx_wkup_gpio_set()
81 chip->shadow_dvo &= ~(1 << (7 - gpio)); in __mpc52xx_wkup_gpio_set()
87 mpc52xx_wkup_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_wkup_gpio_set() argument
93 __mpc52xx_wkup_gpio_set(gc, gpio, val); in mpc52xx_wkup_gpio_set()
97 pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val); in mpc52xx_wkup_gpio_set()
100 static int mpc52xx_wkup_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_wkup_gpio_dir_in() argument
111 chip->shadow_ddr &= ~(1 << (7 - gpio)); in mpc52xx_wkup_gpio_dir_in()
115 chip->shadow_gpioe |= 1 << (7 - gpio); in mpc52xx_wkup_gpio_dir_in()
124 mpc52xx_wkup_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_wkup_gpio_dir_out() argument
134 __mpc52xx_wkup_gpio_set(gc, gpio, val); in mpc52xx_wkup_gpio_dir_out()
137 chip->shadow_ddr |= 1 << (7 - gpio); in mpc52xx_wkup_gpio_dir_out()
141 chip->shadow_gpioe |= 1 << (7 - gpio); in mpc52xx_wkup_gpio_dir_out()
146 pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val); in mpc52xx_wkup_gpio_dir_out()
224 static int mpc52xx_simple_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_simple_gpio_get() argument
230 ret = (in_be32(&regs->simple_ival) >> (31 - gpio)) & 1; in mpc52xx_simple_gpio_get()
236 __mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in __mpc52xx_simple_gpio_set() argument
244 chip->shadow_dvo |= 1 << (31 - gpio); in __mpc52xx_simple_gpio_set()
246 chip->shadow_dvo &= ~(1 << (31 - gpio)); in __mpc52xx_simple_gpio_set()
251 mpc52xx_simple_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_simple_gpio_set() argument
257 __mpc52xx_simple_gpio_set(gc, gpio, val); in mpc52xx_simple_gpio_set()
261 pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val); in mpc52xx_simple_gpio_set()
264 static int mpc52xx_simple_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_simple_gpio_dir_in() argument
275 chip->shadow_ddr &= ~(1 << (31 - gpio)); in mpc52xx_simple_gpio_dir_in()
279 chip->shadow_gpioe |= 1 << (31 - gpio); in mpc52xx_simple_gpio_dir_in()
288 mpc52xx_simple_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_simple_gpio_dir_out() argument
299 __mpc52xx_simple_gpio_set(gc, gpio, val); in mpc52xx_simple_gpio_dir_out()
302 chip->shadow_ddr |= 1 << (31 - gpio); in mpc52xx_simple_gpio_dir_out()
306 chip->shadow_gpioe |= 1 << (31 - gpio); in mpc52xx_simple_gpio_dir_out()
311 pr_debug("%s: gpio: %d val: %d\n", __func__, gpio, val); in mpc52xx_simple_gpio_dir_out()