Lines Matching refs:intr

68 static void gic_clear_pcpu_masks(unsigned int intr)
74 clear_bit(intr, per_cpu_ptr(pcpu_masks, i));
77 static bool gic_local_irq_is_routable(int intr)
86 switch (intr) {
152 unsigned int intr, virq;
168 for_each_set_bit(intr, pending, gic_shared_intrs) {
170 GIC_SHARED_TO_HWIRQ(intr));
180 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
182 write_gic_rmask(intr);
183 gic_clear_pcpu_masks(intr);
188 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
191 write_gic_smask(intr);
193 gic_clear_pcpu_masks(intr);
195 set_bit(intr, per_cpu_ptr(pcpu_masks, cpu));
312 unsigned int intr, virq;
319 for_each_set_bit(intr, &pending, GIC_NUM_LOCAL_INTRS) {
321 GIC_LOCAL_TO_HWIRQ(intr));
331 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
333 write_gic_vl_rmask(BIT(intr));
338 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
340 write_gic_vl_smask(BIT(intr));
353 int intr, cpu;
355 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
362 write_gic_vo_rmask(BIT(intr));
371 int intr, cpu;
373 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
380 write_gic_vo_smask(BIT(intr));
398 unsigned int intr = local_intrs[i];
401 cd = &gic_all_vpes_chip_data[intr];
402 write_gic_vl_map(mips_gic_vx_map_reg(intr), cd->map);
404 write_gic_vl_smask(BIT(intr));
431 int intr = GIC_HWIRQ_TO_SHARED(hw);
438 write_gic_map_pin(intr, GIC_MAP_PIN_MAP_TO_PIN | gic_cpu_pin);
439 write_gic_map_vp(intr, BIT(mips_cm_vp_id(cpu)));
470 unsigned int intr;
491 intr = GIC_HWIRQ_TO_LOCAL(hwirq);
498 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);