Lines Matching refs:f

56 	struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);  in ft010_irq_mask()  local
59 mask = readl(FT010_IRQ_MASK(f->base)); in ft010_irq_mask()
61 writel(mask, FT010_IRQ_MASK(f->base)); in ft010_irq_mask()
66 struct ft010_irq_data *f = irq_data_get_irq_chip_data(d); in ft010_irq_unmask() local
69 mask = readl(FT010_IRQ_MASK(f->base)); in ft010_irq_unmask()
71 writel(mask, FT010_IRQ_MASK(f->base)); in ft010_irq_unmask()
76 struct ft010_irq_data *f = irq_data_get_irq_chip_data(d); in ft010_irq_ack() local
78 writel(BIT(irqd_to_hwirq(d)), FT010_IRQ_CLEAR(f->base)); in ft010_irq_ack()
83 struct ft010_irq_data *f = irq_data_get_irq_chip_data(d); in ft010_irq_set_type() local
87 mode = readl(FT010_IRQ_MODE(f->base)); in ft010_irq_set_type()
88 polarity = readl(FT010_IRQ_POLARITY(f->base)); in ft010_irq_set_type()
112 writel(mode, FT010_IRQ_MODE(f->base)); in ft010_irq_set_type()
113 writel(polarity, FT010_IRQ_POLARITY(f->base)); in ft010_irq_set_type()
131 struct ft010_irq_data *f = &firq; in ft010_irqchip_handle_irq() local
135 while ((status = readl(FT010_IRQ_STATUS(f->base)))) { in ft010_irqchip_handle_irq()
137 handle_domain_irq(f->domain, irq, regs); in ft010_irqchip_handle_irq()
144 struct ft010_irq_data *f = d->host_data; in ft010_irqdomain_map() local
146 irq_set_chip_data(irq, f); in ft010_irqdomain_map()
169 struct ft010_irq_data *f = &firq; in ft010_of_init_irq() local
177 f->base = of_iomap(node, 0); in ft010_of_init_irq()
178 WARN(!f->base, "unable to map gemini irq registers\n"); in ft010_of_init_irq()
181 writel(0, FT010_IRQ_MASK(f->base)); in ft010_of_init_irq()
182 writel(0, FT010_FIQ_MASK(f->base)); in ft010_of_init_irq()
184 f->domain = irq_domain_add_simple(node, FT010_NUM_IRQS, 0, in ft010_of_init_irq()
185 &ft010_irqdomain_ops, f); in ft010_of_init_irq()