Lines Matching defs:gpio
14 #include <linux/gpio/driver.h>
39 unsigned gpio, int val)
46 if (gpio >= chip->ngpio)
49 if (gpio < 32) {
51 mask = 1 << gpio;
55 mask = 1 << (gpio - 32);
68 static int bcm63xx_gpio_get(struct gpio_chip *chip, unsigned gpio)
73 if (gpio >= chip->ngpio)
76 if (gpio < 32) {
78 mask = 1 << gpio;
81 mask = 1 << (gpio - 32);
88 unsigned gpio, int dir)
95 if (gpio >= chip->ngpio)
98 if (gpio < 32) {
100 mask = 1 << gpio;
103 mask = 1 << (gpio - 32);
118 static int bcm63xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
120 return bcm63xx_gpio_set_direction(chip, gpio, BCM63XX_GPIO_DIR_IN);
124 unsigned gpio, int value)
126 bcm63xx_gpio_set(chip, gpio, value);
127 return bcm63xx_gpio_set_direction(chip, gpio, BCM63XX_GPIO_DIR_OUT);
132 .label = "bcm63xx-gpio",