Lines Matching refs:irqchip
39 struct sl28cpld_intc *irqchip; in sl28cpld_intc_probe() local
47 irqchip = devm_kzalloc(dev, sizeof(*irqchip), GFP_KERNEL); in sl28cpld_intc_probe()
48 if (!irqchip) in sl28cpld_intc_probe()
51 irqchip->regmap = dev_get_regmap(dev->parent, NULL); in sl28cpld_intc_probe()
52 if (!irqchip->regmap) in sl28cpld_intc_probe()
63 irqchip->chip.name = "sl28cpld-intc"; in sl28cpld_intc_probe()
64 irqchip->chip.irqs = sl28cpld_irqs; in sl28cpld_intc_probe()
65 irqchip->chip.num_irqs = ARRAY_SIZE(sl28cpld_irqs); in sl28cpld_intc_probe()
66 irqchip->chip.num_regs = 1; in sl28cpld_intc_probe()
67 irqchip->chip.status_base = base + INTC_IP; in sl28cpld_intc_probe()
68 irqchip->chip.unmask_base = base + INTC_IE; in sl28cpld_intc_probe()
69 irqchip->chip.ack_base = base + INTC_IP; in sl28cpld_intc_probe()
72 irqchip->regmap, irq, in sl28cpld_intc_probe()
74 &irqchip->chip, in sl28cpld_intc_probe()
75 &irqchip->irq_data); in sl28cpld_intc_probe()