Lines Matching refs:chip

34 	struct gpio_chip		chip;  member
66 static int kempld_gpio_get(struct gpio_chip *chip, unsigned offset) in kempld_gpio_get() argument
69 = container_of(chip, struct kempld_gpio_data, chip); in kempld_gpio_get()
75 static void kempld_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in kempld_gpio_set() argument
78 = container_of(chip, struct kempld_gpio_data, chip); in kempld_gpio_set()
86 static int kempld_gpio_direction_input(struct gpio_chip *chip, unsigned offset) in kempld_gpio_direction_input() argument
89 = container_of(chip, struct kempld_gpio_data, chip); in kempld_gpio_direction_input()
99 static int kempld_gpio_direction_output(struct gpio_chip *chip, unsigned offset, in kempld_gpio_direction_output() argument
103 = container_of(chip, struct kempld_gpio_data, chip); in kempld_gpio_direction_output()
114 static int kempld_gpio_get_direction(struct gpio_chip *chip, unsigned offset) in kempld_gpio_get_direction() argument
117 = container_of(chip, struct kempld_gpio_data, chip); in kempld_gpio_get_direction()
149 struct gpio_chip *chip; in kempld_gpio_probe() local
166 chip = &gpio->chip; in kempld_gpio_probe()
167 chip->label = "gpio-kempld"; in kempld_gpio_probe()
168 chip->owner = THIS_MODULE; in kempld_gpio_probe()
169 chip->dev = dev; in kempld_gpio_probe()
170 chip->can_sleep = true; in kempld_gpio_probe()
172 chip->base = pdata->gpio_base; in kempld_gpio_probe()
174 chip->base = -1; in kempld_gpio_probe()
175 chip->direction_input = kempld_gpio_direction_input; in kempld_gpio_probe()
176 chip->direction_output = kempld_gpio_direction_output; in kempld_gpio_probe()
177 chip->get_direction = kempld_gpio_get_direction; in kempld_gpio_probe()
178 chip->get = kempld_gpio_get; in kempld_gpio_probe()
179 chip->set = kempld_gpio_set; in kempld_gpio_probe()
180 chip->ngpio = kempld_gpio_pincount(pld); in kempld_gpio_probe()
181 if (chip->ngpio == 0) { in kempld_gpio_probe()
186 ret = gpiochip_add(chip); in kempld_gpio_probe()
193 chip->ngpio); in kempld_gpio_probe()
202 gpiochip_remove(&gpio->chip); in kempld_gpio_remove()