Lines Matching defs:gc

54  * @gc: GPIO chip
63 struct gpio_chip gc;
127 struct gpio_chip *gc = (struct gpio_chip *)data;
128 struct nsp_gpio *chip = gpiochip_get_data(gc);
146 for_each_set_bit(bit, &int_bits, gc->ngpio)
147 generic_handle_domain_irq(gc->irq.domain, bit);
155 struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
156 struct nsp_gpio *chip = gpiochip_get_data(gc);
174 struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
175 struct nsp_gpio *chip = gpiochip_get_data(gc);
188 struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
189 struct nsp_gpio *chip = gpiochip_get_data(gc);
195 gpiochip_disable_irq(gc, irqd_to_hwirq(d));
200 struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
201 struct nsp_gpio *chip = gpiochip_get_data(gc);
204 gpiochip_enable_irq(gc, irqd_to_hwirq(d));
212 struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
213 struct nsp_gpio *chip = gpiochip_get_data(gc);
272 static int nsp_gpio_direction_input(struct gpio_chip *gc, unsigned gpio)
274 struct nsp_gpio *chip = gpiochip_get_data(gc);
285 static int nsp_gpio_direction_output(struct gpio_chip *gc, unsigned gpio,
288 struct nsp_gpio *chip = gpiochip_get_data(gc);
300 static int nsp_gpio_get_direction(struct gpio_chip *gc, unsigned gpio)
302 struct nsp_gpio *chip = gpiochip_get_data(gc);
313 static void nsp_gpio_set(struct gpio_chip *gc, unsigned gpio, int val)
315 struct nsp_gpio *chip = gpiochip_get_data(gc);
325 static int nsp_gpio_get(struct gpio_chip *gc, unsigned gpio)
327 struct nsp_gpio *chip = gpiochip_get_data(gc);
580 struct gpio_chip *gc = &chip->gc;
583 pins = devm_kcalloc(chip->dev, gc->ngpio, sizeof(*pins), GFP_KERNEL);
586 for (i = 0; i < gc->ngpio; i++) {
596 pctldesc->npins = gc->ngpio;
617 struct gpio_chip *gc;
646 gc = &chip->gc;
647 gc->base = -1;
648 gc->can_sleep = false;
649 gc->ngpio = val;
650 gc->label = dev_name(dev);
651 gc->parent = dev;
652 gc->request = gpiochip_generic_request;
653 gc->free = gpiochip_generic_free;
654 gc->direction_input = nsp_gpio_direction_input;
655 gc->direction_output = nsp_gpio_direction_output;
656 gc->get_direction = nsp_gpio_get_direction;
657 gc->set = nsp_gpio_set;
658 gc->get = nsp_gpio_get;
671 IRQF_SHARED, "gpio-a", &chip->gc);
678 girq = &chip->gc.irq;
688 ret = devm_gpiochip_add_data(dev, gc, chip);