Lines Matching refs:gpio_chip

33 	struct gpio_chip gpio_chip;  member
37 static inline struct rc5t583_gpio *to_rc5t583_gpio(struct gpio_chip *chip) in to_rc5t583_gpio()
39 return container_of(chip, struct rc5t583_gpio, gpio_chip); in to_rc5t583_gpio()
42 static int rc5t583_gpio_get(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_get()
56 static void rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) in rc5t583_gpio_set()
66 static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) in rc5t583_gpio_dir_input()
80 static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset, in rc5t583_gpio_dir_output()
96 static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_to_irq()
106 static void rc5t583_gpio_free(struct gpio_chip *gc, unsigned offset) in rc5t583_gpio_free()
125 rc5t583_gpio->gpio_chip.label = "gpio-rc5t583", in rc5t583_gpio_probe()
126 rc5t583_gpio->gpio_chip.owner = THIS_MODULE, in rc5t583_gpio_probe()
127 rc5t583_gpio->gpio_chip.free = rc5t583_gpio_free, in rc5t583_gpio_probe()
128 rc5t583_gpio->gpio_chip.direction_input = rc5t583_gpio_dir_input, in rc5t583_gpio_probe()
129 rc5t583_gpio->gpio_chip.direction_output = rc5t583_gpio_dir_output, in rc5t583_gpio_probe()
130 rc5t583_gpio->gpio_chip.set = rc5t583_gpio_set, in rc5t583_gpio_probe()
131 rc5t583_gpio->gpio_chip.get = rc5t583_gpio_get, in rc5t583_gpio_probe()
132 rc5t583_gpio->gpio_chip.to_irq = rc5t583_gpio_to_irq, in rc5t583_gpio_probe()
133 rc5t583_gpio->gpio_chip.ngpio = RC5T583_MAX_GPIO, in rc5t583_gpio_probe()
134 rc5t583_gpio->gpio_chip.can_sleep = true, in rc5t583_gpio_probe()
135 rc5t583_gpio->gpio_chip.dev = &pdev->dev; in rc5t583_gpio_probe()
136 rc5t583_gpio->gpio_chip.base = -1; in rc5t583_gpio_probe()
140 rc5t583_gpio->gpio_chip.base = pdata->gpio_base; in rc5t583_gpio_probe()
144 return gpiochip_add(&rc5t583_gpio->gpio_chip); in rc5t583_gpio_probe()
151 gpiochip_remove(&rc5t583_gpio->gpio_chip); in rc5t583_gpio_remove()