fic 45 drivers/irqchip/irq-al-fic.c static void al_fic_set_trigger(struct al_fic *fic, fic 50 drivers/irqchip/irq-al-fic.c u32 control = readl_relaxed(fic->base + AL_FIC_CONTROL); fic 60 drivers/irqchip/irq-al-fic.c fic->state = new_state; fic 61 drivers/irqchip/irq-al-fic.c writel_relaxed(control, fic->base + AL_FIC_CONTROL); fic 67 drivers/irqchip/irq-al-fic.c struct al_fic *fic = gc->private; fic 92 drivers/irqchip/irq-al-fic.c if (fic->state == AL_FIC_UNCONFIGURED) { fic 93 drivers/irqchip/irq-al-fic.c al_fic_set_trigger(fic, gc, new_state); fic 94 drivers/irqchip/irq-al-fic.c } else if (fic->state != new_state) { fic 96 drivers/irqchip/irq-al-fic.c fic->name, fic->state); fic 109 drivers/irqchip/irq-al-fic.c struct al_fic *fic = irq_desc_get_handler_data(desc); fic 110 drivers/irqchip/irq-al-fic.c struct irq_domain *domain = fic->domain; fic 119 drivers/irqchip/irq-al-fic.c pending = readl_relaxed(fic->base + AL_FIC_CAUSE); fic 133 drivers/irqchip/irq-al-fic.c struct al_fic *fic = gc->private; fic 135 drivers/irqchip/irq-al-fic.c writel_relaxed(BIT(data->hwirq), fic->base + AL_FIC_SET_CAUSE); fic 141 drivers/irqchip/irq-al-fic.c struct al_fic *fic) fic 146 drivers/irqchip/irq-al-fic.c fic->domain = irq_domain_add_linear(node, fic 149 drivers/irqchip/irq-al-fic.c fic); fic 150 drivers/irqchip/irq-al-fic.c if (!fic->domain) { fic 155 drivers/irqchip/irq-al-fic.c ret = irq_alloc_domain_generic_chips(fic->domain, fic 157 drivers/irqchip/irq-al-fic.c 1, fic->name, fic 165 drivers/irqchip/irq-al-fic.c gc = irq_get_domain_generic_chip(fic->domain, 0); fic 166 drivers/irqchip/irq-al-fic.c gc->reg_base = fic->base; fic 175 drivers/irqchip/irq-al-fic.c gc->private = fic; fic 177 drivers/irqchip/irq-al-fic.c irq_set_chained_handler_and_data(fic->parent_irq, fic 179 drivers/irqchip/irq-al-fic.c fic); fic 183 drivers/irqchip/irq-al-fic.c irq_domain_remove(fic->domain); fic 205 drivers/irqchip/irq-al-fic.c struct al_fic *fic; fic 209 drivers/irqchip/irq-al-fic.c fic = kzalloc(sizeof(*fic), GFP_KERNEL); fic 210 drivers/irqchip/irq-al-fic.c if (!fic) fic 213 drivers/irqchip/irq-al-fic.c fic->base = base; fic 214 drivers/irqchip/irq-al-fic.c fic->parent_irq = parent_irq; fic 215 drivers/irqchip/irq-al-fic.c fic->name = name; fic 218 drivers/irqchip/irq-al-fic.c writel_relaxed(0xFFFFFFFF, fic->base + AL_FIC_MASK); fic 221 drivers/irqchip/irq-al-fic.c writel_relaxed(0, fic->base + AL_FIC_CAUSE); fic 223 drivers/irqchip/irq-al-fic.c writel_relaxed(control, fic->base + AL_FIC_CONTROL); fic 225 drivers/irqchip/irq-al-fic.c ret = al_fic_register(node, fic); fic 232 drivers/irqchip/irq-al-fic.c fic->name, parent_irq); fic 234 drivers/irqchip/irq-al-fic.c return fic; fic 237 drivers/irqchip/irq-al-fic.c kfree(fic); fic 247 drivers/irqchip/irq-al-fic.c struct al_fic *fic; fic 268 drivers/irqchip/irq-al-fic.c fic = al_fic_wire_init(node, fic 272 drivers/irqchip/irq-al-fic.c if (IS_ERR(fic)) { fic 275 drivers/irqchip/irq-al-fic.c PTR_ERR(fic)); fic 276 drivers/irqchip/irq-al-fic.c ret = PTR_ERR(fic); fic 475 sound/soc/samsung/i2s.c void __iomem *fic; fic 482 sound/soc/samsung/i2s.c fic = i2s->priv->addr + I2SFICS; fic 484 sound/soc/samsung/i2s.c fic = i2s->priv->addr + I2SFIC; fic 487 sound/soc/samsung/i2s.c writel(readl(fic) | flush, fic); fic 494 sound/soc/samsung/i2s.c writel(readl(fic) & ~flush, fic); fic 75 sound/soc/samsung/s3c-i2s-v2.c u32 fic, con, mod; fic 79 sound/soc/samsung/s3c-i2s-v2.c fic = readl(regs + S3C2412_IISFIC); fic 83 sound/soc/samsung/s3c-i2s-v2.c pr_debug("%s: IIS: CON=%x MOD=%x FIC=%x\n", __func__, con, mod, fic); fic 140 sound/soc/samsung/s3c-i2s-v2.c fic = readl(regs + S3C2412_IISFIC); fic 142 sound/soc/samsung/s3c-i2s-v2.c pr_debug("%s: IIS: CON=%x MOD=%x FIC=%x\n", __func__, con, mod, fic); fic 148 sound/soc/samsung/s3c-i2s-v2.c u32 fic, con, mod; fic 152 sound/soc/samsung/s3c-i2s-v2.c fic = readl(regs + S3C2412_IISFIC); fic 156 sound/soc/samsung/s3c-i2s-v2.c pr_debug("%s: IIS: CON=%x MOD=%x FIC=%x\n", __func__, con, mod, fic); fic 208 sound/soc/samsung/s3c-i2s-v2.c fic = readl(regs + S3C2412_IISFIC); fic 209 sound/soc/samsung/s3c-i2s-v2.c pr_debug("%s: IIS: CON=%x MOD=%x FIC=%x\n", __func__, con, mod, fic);