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);