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