Lines Matching refs:irq_chip
53 struct regmap_irq_chip *irq_chip; in sl28cpld_gpio_irq_init() local
64 irq_chip = devm_kzalloc(dev, sizeof(*irq_chip), GFP_KERNEL); in sl28cpld_gpio_irq_init()
65 if (!irq_chip) in sl28cpld_gpio_irq_init()
68 irq_chip->name = "sl28cpld-gpio-irq", in sl28cpld_gpio_irq_init()
69 irq_chip->irqs = sl28cpld_gpio_irqs; in sl28cpld_gpio_irq_init()
70 irq_chip->num_irqs = ARRAY_SIZE(sl28cpld_gpio_irqs); in sl28cpld_gpio_irq_init()
71 irq_chip->num_regs = 1; in sl28cpld_gpio_irq_init()
72 irq_chip->status_base = base + GPIO_REG_IP; in sl28cpld_gpio_irq_init()
73 irq_chip->mask_base = base + GPIO_REG_IE; in sl28cpld_gpio_irq_init()
74 irq_chip->mask_invert = true, in sl28cpld_gpio_irq_init()
75 irq_chip->ack_base = base + GPIO_REG_IP; in sl28cpld_gpio_irq_init()
80 0, irq_chip, &irq_data); in sl28cpld_gpio_irq_init()