Lines Matching refs:gpio_irq
868 struct gpio_irq_chip *gpio_irq; in owl_gpio_init() local
885 gpio_irq = &chip->irq; in owl_gpio_init()
886 gpio_irq->chip = &pctrl->irq_chip; in owl_gpio_init()
887 gpio_irq->handler = handle_simple_irq; in owl_gpio_init()
888 gpio_irq->default_type = IRQ_TYPE_NONE; in owl_gpio_init()
889 gpio_irq->parent_handler = owl_gpio_irq_handler; in owl_gpio_init()
890 gpio_irq->parent_handler_data = pctrl; in owl_gpio_init()
891 gpio_irq->num_parents = pctrl->num_irq; in owl_gpio_init()
892 gpio_irq->parents = pctrl->irq; in owl_gpio_init()
894 gpio_irq->map = devm_kcalloc(pctrl->dev, chip->ngpio, in owl_gpio_init()
895 sizeof(*gpio_irq->map), GFP_KERNEL); in owl_gpio_init()
896 if (!gpio_irq->map) in owl_gpio_init()
903 gpio_irq->map[offset + j] = gpio_irq->parents[i]; in owl_gpio_init()