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