Lines Matching refs:gpio_chip
26 struct gpio_chip gpio_chip; member
34 static void exar_update(struct gpio_chip *chip, unsigned int reg, int val, in exar_update()
49 static int exar_set_direction(struct gpio_chip *chip, int direction, in exar_set_direction()
61 static int exar_get(struct gpio_chip *chip, unsigned int reg) in exar_get()
73 static int exar_get_direction(struct gpio_chip *chip, unsigned int offset) in exar_get_direction()
83 static int exar_get_value(struct gpio_chip *chip, unsigned int offset) in exar_get_value()
93 static void exar_set_value(struct gpio_chip *chip, unsigned int offset, in exar_set_value()
104 static int exar_direction_output(struct gpio_chip *chip, unsigned int offset, in exar_direction_output()
111 static int exar_direction_input(struct gpio_chip *chip, unsigned int offset) in exar_direction_input()
152 exar_gpio->gpio_chip.label = exar_gpio->name; in gpio_exar_probe()
153 exar_gpio->gpio_chip.parent = &pdev->dev; in gpio_exar_probe()
154 exar_gpio->gpio_chip.direction_output = exar_direction_output; in gpio_exar_probe()
155 exar_gpio->gpio_chip.direction_input = exar_direction_input; in gpio_exar_probe()
156 exar_gpio->gpio_chip.get_direction = exar_get_direction; in gpio_exar_probe()
157 exar_gpio->gpio_chip.get = exar_get_value; in gpio_exar_probe()
158 exar_gpio->gpio_chip.set = exar_set_value; in gpio_exar_probe()
159 exar_gpio->gpio_chip.base = -1; in gpio_exar_probe()
160 exar_gpio->gpio_chip.ngpio = ngpios; in gpio_exar_probe()
166 &exar_gpio->gpio_chip, exar_gpio); in gpio_exar_probe()