icu 58 drivers/irqchip/irq-mvebu-icu.c struct mvebu_icu *icu; icu 64 drivers/irqchip/irq-mvebu-icu.c struct mvebu_icu *icu; icu 71 drivers/irqchip/irq-mvebu-icu.c static void mvebu_icu_init(struct mvebu_icu *icu, icu 81 drivers/irqchip/irq-mvebu-icu.c writel_relaxed(msg[0].address_hi, icu->base + subset->offset_set_ah); icu 82 drivers/irqchip/irq-mvebu-icu.c writel_relaxed(msg[0].address_lo, icu->base + subset->offset_set_al); icu 88 drivers/irqchip/irq-mvebu-icu.c writel_relaxed(msg[1].address_hi, icu->base + subset->offset_clr_ah); icu 89 drivers/irqchip/irq-mvebu-icu.c writel_relaxed(msg[1].address_lo, icu->base + subset->offset_clr_al); icu 97 drivers/irqchip/irq-mvebu-icu.c struct mvebu_icu *icu = icu_irqd->icu; icu 102 drivers/irqchip/irq-mvebu-icu.c mvebu_icu_init(icu, msi_data, msg); icu 113 drivers/irqchip/irq-mvebu-icu.c writel_relaxed(icu_int, icu->base + ICU_INT_CFG(d->hwirq)); icu 126 drivers/irqchip/irq-mvebu-icu.c icu->base + ICU_INT_CFG(ICU_SATA0_ICU_ID)); icu 128 drivers/irqchip/irq-mvebu-icu.c icu->base + ICU_INT_CFG(ICU_SATA1_ICU_ID)); icu 155 drivers/irqchip/irq-mvebu-icu.c struct mvebu_icu *icu = platform_msi_get_host_data(d); icu 160 drivers/irqchip/irq-mvebu-icu.c dev_err(icu->dev, "wrong ICU parameter count %d\n", icu 169 drivers/irqchip/irq-mvebu-icu.c dev_err(icu->dev, "wrong ICU group type %x\n", icu 188 drivers/irqchip/irq-mvebu-icu.c dev_err(icu->dev, "invalid interrupt number %ld\n", *hwirq); icu 203 drivers/irqchip/irq-mvebu-icu.c struct mvebu_icu *icu = msi_data->icu; icu 214 drivers/irqchip/irq-mvebu-icu.c dev_err(icu->dev, "failed to translate ICU parameters\n"); icu 222 drivers/irqchip/irq-mvebu-icu.c icu_irqd->icu = icu; icu 226 drivers/irqchip/irq-mvebu-icu.c dev_err(icu->dev, "failed to allocate ICU interrupt in parent domain\n"); icu 241 drivers/irqchip/irq-mvebu-icu.c dev_err(icu->dev, "failed to set the data to IRQ domain\n"); icu 310 drivers/irqchip/irq-mvebu-icu.c msi_data->icu = dev_get_drvdata(dev); icu 313 drivers/irqchip/irq-mvebu-icu.c msi_data->icu = dev_get_drvdata(dev->parent); icu 349 drivers/irqchip/irq-mvebu-icu.c struct mvebu_icu *icu; icu 353 drivers/irqchip/irq-mvebu-icu.c icu = devm_kzalloc(&pdev->dev, sizeof(struct mvebu_icu), icu 355 drivers/irqchip/irq-mvebu-icu.c if (!icu) icu 358 drivers/irqchip/irq-mvebu-icu.c icu->dev = &pdev->dev; icu 361 drivers/irqchip/irq-mvebu-icu.c icu->base = devm_ioremap_resource(&pdev->dev, res); icu 362 drivers/irqchip/irq-mvebu-icu.c if (IS_ERR(icu->base)) { icu 364 drivers/irqchip/irq-mvebu-icu.c return PTR_ERR(icu->base); icu 384 drivers/irqchip/irq-mvebu-icu.c icu_int = readl_relaxed(icu->base + ICU_INT_CFG(i)); icu 390 drivers/irqchip/irq-mvebu-icu.c writel_relaxed(0x0, icu->base + ICU_INT_CFG(i)); icu 393 drivers/irqchip/irq-mvebu-icu.c platform_set_drvdata(pdev, icu);