Lines Matching refs:f

54 	struct fpga_irq_data *f = irq_data_get_irq_chip_data(d);  in fpga_irq_mask()  local
57 writel(mask, f->base + IRQ_ENABLE_CLEAR); in fpga_irq_mask()
62 struct fpga_irq_data *f = irq_data_get_irq_chip_data(d); in fpga_irq_unmask() local
65 writel(mask, f->base + IRQ_ENABLE_SET); in fpga_irq_unmask()
70 struct fpga_irq_data *f = irq_desc_get_handler_data(desc); in fpga_irq_handle() local
71 u32 status = readl(f->base + IRQ_STATUS); in fpga_irq_handle()
82 generic_handle_irq(irq_find_mapping(f->domain, irq)); in fpga_irq_handle()
91 static int handle_one_fpga(struct fpga_irq_data *f, struct pt_regs *regs) in handle_one_fpga() argument
97 while ((status = readl(f->base + IRQ_STATUS))) { in handle_one_fpga()
99 handle_domain_irq(f->domain, irq, regs); in handle_one_fpga()
123 struct fpga_irq_data *f = d->host_data; in fpga_irqdomain_map() local
126 if (!(f->valid & BIT(hwirq))) in fpga_irqdomain_map()
128 irq_set_chip_data(irq, f); in fpga_irqdomain_map()
129 irq_set_chip_and_handler(irq, &f->chip, in fpga_irqdomain_map()
143 struct fpga_irq_data *f; in fpga_irq_init() local
150 f = &fpga_irq_devices[fpga_irq_id]; in fpga_irq_init()
151 f->base = base; in fpga_irq_init()
152 f->chip.name = name; in fpga_irq_init()
153 f->chip.irq_ack = fpga_irq_mask; in fpga_irq_init()
154 f->chip.irq_mask = fpga_irq_mask; in fpga_irq_init()
155 f->chip.irq_unmask = fpga_irq_unmask; in fpga_irq_init()
156 f->valid = valid; in fpga_irq_init()
160 f); in fpga_irq_init()
164 f->domain = irq_domain_add_simple(node, fls(valid), irq_start, in fpga_irq_init()
165 &fpga_irqdomain_ops, f); in fpga_irq_init()
171 irq_create_mapping(f->domain, i); in fpga_irq_init()
172 f->used_irqs++; in fpga_irq_init()
176 fpga_irq_id, name, base, f->used_irqs); in fpga_irq_init()