Lines Matching refs:girq
368 struct gpio_irq_chip *girq = &pctl->gpio_chip.irq; in apple_gpio_register() local
384 if (girq->num_parents) { in apple_gpio_register()
387 gpio_irq_chip_set_chip(girq, &apple_gpio_irqchip); in apple_gpio_register()
388 girq->parent_handler = apple_gpio_irq_handler; in apple_gpio_register()
390 girq->parents = kmalloc_array(girq->num_parents, in apple_gpio_register()
391 sizeof(*girq->parents), in apple_gpio_register()
393 irq_data = kmalloc_array(girq->num_parents, sizeof(*irq_data), in apple_gpio_register()
395 if (!girq->parents || !irq_data) { in apple_gpio_register()
400 for (i = 0; i < girq->num_parents; i++) { in apple_gpio_register()
405 girq->parents[i] = ret; in apple_gpio_register()
410 girq->parent_handler_data_array = irq_data; in apple_gpio_register()
411 girq->per_parent_data = true; in apple_gpio_register()
412 girq->default_type = IRQ_TYPE_NONE; in apple_gpio_register()
413 girq->handler = handle_level_irq; in apple_gpio_register()
419 kfree(girq->parents); in apple_gpio_register()