Lines Matching refs:girq
354 struct gpio_irq_chip *girq; in ep93xx_gpio_add_bank() local
364 girq = &gc->irq; in ep93xx_gpio_add_bank()
373 gpio_irq_chip_set_chip(girq, &gpio_eic_irq_chip); in ep93xx_gpio_add_bank()
379 girq->parent_handler = ep93xx_gpio_ab_irq_handler; in ep93xx_gpio_add_bank()
380 girq->num_parents = 1; in ep93xx_gpio_add_bank()
381 girq->parents = devm_kcalloc(dev, girq->num_parents, in ep93xx_gpio_add_bank()
382 sizeof(*girq->parents), in ep93xx_gpio_add_bank()
384 if (!girq->parents) in ep93xx_gpio_add_bank()
386 girq->default_type = IRQ_TYPE_NONE; in ep93xx_gpio_add_bank()
387 girq->handler = handle_level_irq; in ep93xx_gpio_add_bank()
388 girq->parents[0] = ab_parent_irq; in ep93xx_gpio_add_bank()
389 girq->first = bank->irq_base; in ep93xx_gpio_add_bank()
401 girq->parent_handler = ep93xx_gpio_f_irq_handler; in ep93xx_gpio_add_bank()
402 girq->num_parents = 8; in ep93xx_gpio_add_bank()
403 girq->parents = devm_kcalloc(dev, girq->num_parents, in ep93xx_gpio_add_bank()
404 sizeof(*girq->parents), in ep93xx_gpio_add_bank()
406 if (!girq->parents) in ep93xx_gpio_add_bank()
409 for (i = 0; i < girq->num_parents; i++) { in ep93xx_gpio_add_bank()
410 girq->parents[i] = platform_get_irq(pdev, i + 1); in ep93xx_gpio_add_bank()
414 girq->chip, in ep93xx_gpio_add_bank()
418 girq->default_type = IRQ_TYPE_NONE; in ep93xx_gpio_add_bank()
419 girq->handler = handle_level_irq; in ep93xx_gpio_add_bank()
420 girq->first = bank->irq_base; in ep93xx_gpio_add_bank()