ixi 75 drivers/irqchip/irq-ixp4xx.c struct ixp4xx_irq *ixi = irq_data_get_irq_chip_data(d); ixi 78 drivers/irqchip/irq-ixp4xx.c if (ixi->is_356 && d->hwirq >= 32) { ixi 79 drivers/irqchip/irq-ixp4xx.c val = __raw_readl(ixi->irqbase + IXP4XX_ICMR2); ixi 81 drivers/irqchip/irq-ixp4xx.c __raw_writel(val, ixi->irqbase + IXP4XX_ICMR2); ixi 83 drivers/irqchip/irq-ixp4xx.c val = __raw_readl(ixi->irqbase + IXP4XX_ICMR); ixi 85 drivers/irqchip/irq-ixp4xx.c __raw_writel(val, ixi->irqbase + IXP4XX_ICMR); ixi 95 drivers/irqchip/irq-ixp4xx.c struct ixp4xx_irq *ixi = irq_data_get_irq_chip_data(d); ixi 98 drivers/irqchip/irq-ixp4xx.c if (ixi->is_356 && d->hwirq >= 32) { ixi 99 drivers/irqchip/irq-ixp4xx.c val = __raw_readl(ixi->irqbase + IXP4XX_ICMR2); ixi 101 drivers/irqchip/irq-ixp4xx.c __raw_writel(val, ixi->irqbase + IXP4XX_ICMR2); ixi 103 drivers/irqchip/irq-ixp4xx.c val = __raw_readl(ixi->irqbase + IXP4XX_ICMR); ixi 105 drivers/irqchip/irq-ixp4xx.c __raw_writel(val, ixi->irqbase + IXP4XX_ICMR); ixi 111 drivers/irqchip/irq-ixp4xx.c struct ixp4xx_irq *ixi = &ixirq; ixi 115 drivers/irqchip/irq-ixp4xx.c status = __raw_readl(ixi->irqbase + IXP4XX_ICIP); ixi 117 drivers/irqchip/irq-ixp4xx.c handle_domain_irq(ixi->domain, i, regs); ixi 122 drivers/irqchip/irq-ixp4xx.c if (ixi->is_356) { ixi 123 drivers/irqchip/irq-ixp4xx.c status = __raw_readl(ixi->irqbase + IXP4XX_ICIP2); ixi 125 drivers/irqchip/irq-ixp4xx.c handle_domain_irq(ixi->domain, i + 32, regs); ixi 157 drivers/irqchip/irq-ixp4xx.c struct ixp4xx_irq *ixi = d->host_data; ixi 178 drivers/irqchip/irq-ixp4xx.c &ixi->irqchip, ixi 179 drivers/irqchip/irq-ixp4xx.c ixi, ixi 205 drivers/irqchip/irq-ixp4xx.c struct ixp4xx_irq *ixi = &ixirq; ixi 207 drivers/irqchip/irq-ixp4xx.c return ixi->domain; ixi 255 drivers/irqchip/irq-ixp4xx.c static int __init ixp4xx_irq_setup(struct ixp4xx_irq *ixi, ixi 262 drivers/irqchip/irq-ixp4xx.c ixi->irqbase = irqbase; ixi 263 drivers/irqchip/irq-ixp4xx.c ixi->is_356 = is_356; ixi 266 drivers/irqchip/irq-ixp4xx.c __raw_writel(0x0, ixi->irqbase + IXP4XX_ICLR); ixi 269 drivers/irqchip/irq-ixp4xx.c __raw_writel(0x0, ixi->irqbase + IXP4XX_ICMR); ixi 273 drivers/irqchip/irq-ixp4xx.c __raw_writel(0x0, ixi->irqbase + IXP4XX_ICLR2); ixi 276 drivers/irqchip/irq-ixp4xx.c __raw_writel(0x0, ixi->irqbase + IXP4XX_ICMR2); ixi 283 drivers/irqchip/irq-ixp4xx.c ixi->irqchip.name = "IXP4xx"; ixi 284 drivers/irqchip/irq-ixp4xx.c ixi->irqchip.irq_mask = ixp4xx_irq_mask; ixi 285 drivers/irqchip/irq-ixp4xx.c ixi->irqchip.irq_unmask = ixp4xx_irq_unmask; ixi 286 drivers/irqchip/irq-ixp4xx.c ixi->irqchip.irq_set_type = ixp4xx_set_irq_type; ixi 288 drivers/irqchip/irq-ixp4xx.c ixi->domain = irq_domain_create_linear(fwnode, nr_irqs, ixi 290 drivers/irqchip/irq-ixp4xx.c ixi); ixi 291 drivers/irqchip/irq-ixp4xx.c if (!ixi->domain) { ixi 309 drivers/irqchip/irq-ixp4xx.c struct ixp4xx_irq *ixi = &ixirq; ixi 327 drivers/irqchip/irq-ixp4xx.c ret = ixp4xx_irq_setup(ixi, base, fwnode, is_356); ixi 351 drivers/irqchip/irq-ixp4xx.c ret = __irq_domain_alloc_irqs(ixi->domain, ixi 371 drivers/irqchip/irq-ixp4xx.c struct ixp4xx_irq *ixi = &ixirq; ixi 389 drivers/irqchip/irq-ixp4xx.c ret = ixp4xx_irq_setup(ixi, base, fwnode, is_356);