Lines Matching defs:gpio
47 #include <linux/gpio/legacy-of-mm-gpiochip.h>
397 static int cpm1_gpio16_get(struct gpio_chip *gc, unsigned int gpio)
403 pin_mask = 1 << (15 - gpio);
422 static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value)
427 u16 pin_mask = 1 << (15 - gpio);
436 static int cpm1_gpio16_to_irq(struct gpio_chip *gc, unsigned int gpio)
441 return cpm1_gc->irq[gpio] ? : -ENXIO;
444 static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
450 u16 pin_mask = 1 << (15 - gpio);
462 static int cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio)
468 u16 pin_mask = 1 << (15 - gpio);
493 if (!of_property_read_u16(np, "fsl,cpm1-gpio-irq-mask", &mask)) {
534 static int cpm1_gpio32_get(struct gpio_chip *gc, unsigned int gpio)
540 pin_mask = 1 << (31 - gpio);
559 static void cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value)
564 u32 pin_mask = 1 << (31 - gpio);
573 static int cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
579 u32 pin_mask = 1 << (31 - gpio);
591 static int cpm1_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio)
597 u32 pin_mask = 1 << (31 - gpio);