Lines Matching refs:gc
48 struct gpio_chip gc; member
87 static int gpio_mockup_get(struct gpio_chip *gc, unsigned int offset) in gpio_mockup_get() argument
89 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_get()
99 static int gpio_mockup_get_multiple(struct gpio_chip *gc, in gpio_mockup_get_multiple() argument
102 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_get_multiple()
106 for_each_set_bit(bit, mask, gc->ngpio) { in gpio_mockup_get_multiple()
121 static void gpio_mockup_set(struct gpio_chip *gc, in gpio_mockup_set() argument
124 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_set()
131 static void gpio_mockup_set_multiple(struct gpio_chip *gc, in gpio_mockup_set_multiple() argument
134 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_set_multiple()
138 for_each_set_bit(bit, mask, gc->ngpio) in gpio_mockup_set_multiple()
148 struct gpio_chip *gc; in gpio_mockup_apply_pull() local
150 gc = &chip->gc; in gpio_mockup_apply_pull()
151 desc = &gc->gpiodev->descs[offset]; in gpio_mockup_apply_pull()
194 static int gpio_mockup_set_config(struct gpio_chip *gc, in gpio_mockup_set_config() argument
197 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_set_config()
210 static int gpio_mockup_dirout(struct gpio_chip *gc, in gpio_mockup_dirout() argument
213 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_dirout()
223 static int gpio_mockup_dirin(struct gpio_chip *gc, unsigned int offset) in gpio_mockup_dirin() argument
225 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_dirin()
234 static int gpio_mockup_get_direction(struct gpio_chip *gc, unsigned int offset) in gpio_mockup_get_direction() argument
236 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_get_direction()
246 static int gpio_mockup_to_irq(struct gpio_chip *gc, unsigned int offset) in gpio_mockup_to_irq() argument
248 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_to_irq()
253 static void gpio_mockup_free(struct gpio_chip *gc, unsigned int offset) in gpio_mockup_free() argument
255 struct gpio_mockup_chip *chip = gpiochip_get_data(gc); in gpio_mockup_free()
267 struct gpio_chip *gc; in gpio_mockup_debugfs_read() local
277 gc = &chip->gc; in gpio_mockup_debugfs_read()
279 val = gpio_mockup_get(gc, priv->offset); in gpio_mockup_debugfs_read()
350 struct gpio_chip *gc; in gpio_mockup_debugfs_setup() local
355 gc = &chip->gc; in gpio_mockup_debugfs_setup()
356 devname = dev_name(&gc->gpiodev->dev); in gpio_mockup_debugfs_setup()
360 for (i = 0; i < gc->ngpio; i++) { in gpio_mockup_debugfs_setup()
371 priv->desc = &gc->gpiodev->descs[i]; in gpio_mockup_debugfs_setup()
388 struct gpio_chip *gc = &chip->gc; in gpio_mockup_dispose_mappings() local
391 for (i = 0; i < gc->ngpio; i++) { in gpio_mockup_dispose_mappings()
401 struct gpio_chip *gc; in gpio_mockup_probe() local
427 gc = &chip->gc; in gpio_mockup_probe()
428 gc->base = base; in gpio_mockup_probe()
429 gc->ngpio = ngpio; in gpio_mockup_probe()
430 gc->label = name; in gpio_mockup_probe()
431 gc->owner = THIS_MODULE; in gpio_mockup_probe()
432 gc->parent = dev; in gpio_mockup_probe()
433 gc->get = gpio_mockup_get; in gpio_mockup_probe()
434 gc->set = gpio_mockup_set; in gpio_mockup_probe()
435 gc->get_multiple = gpio_mockup_get_multiple; in gpio_mockup_probe()
436 gc->set_multiple = gpio_mockup_set_multiple; in gpio_mockup_probe()
437 gc->direction_output = gpio_mockup_dirout; in gpio_mockup_probe()
438 gc->direction_input = gpio_mockup_dirin; in gpio_mockup_probe()
439 gc->get_direction = gpio_mockup_get_direction; in gpio_mockup_probe()
440 gc->set_config = gpio_mockup_set_config; in gpio_mockup_probe()
441 gc->to_irq = gpio_mockup_to_irq; in gpio_mockup_probe()
442 gc->free = gpio_mockup_free; in gpio_mockup_probe()
444 chip->lines = devm_kcalloc(dev, gc->ngpio, in gpio_mockup_probe()
449 for (i = 0; i < gc->ngpio; i++) in gpio_mockup_probe()
453 gc->ngpio); in gpio_mockup_probe()
461 rv = devm_gpiochip_add_data(dev, &chip->gc, chip); in gpio_mockup_probe()