Lines Matching refs:gpio
39 unsigned gpio, int val) in bcm63xx_gpio_set() argument
46 if (gpio >= chip->ngpio) in bcm63xx_gpio_set()
49 if (gpio < 32) { in bcm63xx_gpio_set()
51 mask = 1 << gpio; in bcm63xx_gpio_set()
55 mask = 1 << (gpio - 32); in bcm63xx_gpio_set()
68 static int bcm63xx_gpio_get(struct gpio_chip *chip, unsigned gpio) in bcm63xx_gpio_get() argument
73 if (gpio >= chip->ngpio) in bcm63xx_gpio_get()
76 if (gpio < 32) { in bcm63xx_gpio_get()
78 mask = 1 << gpio; in bcm63xx_gpio_get()
81 mask = 1 << (gpio - 32); in bcm63xx_gpio_get()
88 unsigned gpio, int dir) in bcm63xx_gpio_set_direction() argument
95 if (gpio >= chip->ngpio) in bcm63xx_gpio_set_direction()
98 if (gpio < 32) { in bcm63xx_gpio_set_direction()
100 mask = 1 << gpio; in bcm63xx_gpio_set_direction()
103 mask = 1 << (gpio - 32); in bcm63xx_gpio_set_direction()
118 static int bcm63xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in bcm63xx_gpio_direction_input() argument
120 return bcm63xx_gpio_set_direction(chip, gpio, BCM63XX_GPIO_DIR_IN); in bcm63xx_gpio_direction_input()
124 unsigned gpio, int value) in bcm63xx_gpio_direction_output() argument
126 bcm63xx_gpio_set(chip, gpio, value); in bcm63xx_gpio_direction_output()
127 return bcm63xx_gpio_set_direction(chip, gpio, BCM63XX_GPIO_DIR_OUT); in bcm63xx_gpio_direction_output()