Lines Matching refs:intr

69 static void gic_clear_pcpu_masks(unsigned int intr)
75 clear_bit(intr, per_cpu_ptr(pcpu_masks, i));
78 static bool gic_local_irq_is_routable(int intr)
87 switch (intr) {
153 unsigned int intr;
169 for_each_set_bit(intr, pending, gic_shared_intrs) {
172 GIC_SHARED_TO_HWIRQ(intr));
175 GIC_SHARED_TO_HWIRQ(intr));
181 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
183 write_gic_rmask(intr);
184 gic_clear_pcpu_masks(intr);
189 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
192 write_gic_smask(intr);
194 gic_clear_pcpu_masks(intr);
196 set_bit(intr, per_cpu_ptr(pcpu_masks, cpu));
313 unsigned int intr;
320 for_each_set_bit(intr, &pending, GIC_NUM_LOCAL_INTRS) {
323 GIC_LOCAL_TO_HWIRQ(intr));
326 GIC_LOCAL_TO_HWIRQ(intr));
332 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
334 write_gic_vl_rmask(BIT(intr));
339 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
341 write_gic_vl_smask(BIT(intr));
354 int intr, cpu;
356 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
363 write_gic_vo_rmask(BIT(intr));
372 int intr, cpu;
374 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
381 write_gic_vo_smask(BIT(intr));
399 unsigned int intr = local_intrs[i];
402 if (!gic_local_irq_is_routable(intr))
404 cd = &gic_all_vpes_chip_data[intr];
405 write_gic_vl_map(mips_gic_vx_map_reg(intr), cd->map);
407 write_gic_vl_smask(BIT(intr));
434 int intr = GIC_HWIRQ_TO_SHARED(hw);
441 write_gic_map_pin(intr, GIC_MAP_PIN_MAP_TO_PIN | gic_cpu_pin);
442 write_gic_map_vp(intr, BIT(mips_cm_vp_id(cpu)));
473 unsigned int intr;
494 intr = GIC_HWIRQ_TO_LOCAL(hwirq);
501 switch (intr) {
510 cd = &gic_all_vpes_chip_data[intr];
533 if (!gic_local_irq_is_routable(intr))
539 write_gic_vo_map(mips_gic_vx_map_reg(intr), map);