Lines Matching refs:gpio_irq
885 struct gpio_irq_chip *gpio_irq; in owl_gpio_init() local
895 gpio_irq = &chip->irq; in owl_gpio_init()
896 gpio_irq_chip_set_chip(gpio_irq, &owl_gpio_irqchip); in owl_gpio_init()
897 gpio_irq->handler = handle_simple_irq; in owl_gpio_init()
898 gpio_irq->default_type = IRQ_TYPE_NONE; in owl_gpio_init()
899 gpio_irq->parent_handler = owl_gpio_irq_handler; in owl_gpio_init()
900 gpio_irq->parent_handler_data = pctrl; in owl_gpio_init()
901 gpio_irq->num_parents = pctrl->num_irq; in owl_gpio_init()
902 gpio_irq->parents = pctrl->irq; in owl_gpio_init()
904 gpio_irq->map = devm_kcalloc(pctrl->dev, chip->ngpio, in owl_gpio_init()
905 sizeof(*gpio_irq->map), GFP_KERNEL); in owl_gpio_init()
906 if (!gpio_irq->map) in owl_gpio_init()
913 gpio_irq->map[offset + j] = gpio_irq->parents[i]; in owl_gpio_init()