Lines Matching refs:intr
68 static void gic_clear_pcpu_masks(unsigned int intr) in gic_clear_pcpu_masks() argument
74 clear_bit(intr, per_cpu_ptr(pcpu_masks, i)); in gic_clear_pcpu_masks()
77 static bool gic_local_irq_is_routable(int intr) in gic_local_irq_is_routable() argument
86 switch (intr) { in gic_local_irq_is_routable()
152 unsigned int intr, virq; in gic_handle_shared_int() local
168 for_each_set_bit(intr, pending, gic_shared_intrs) { in gic_handle_shared_int()
170 GIC_SHARED_TO_HWIRQ(intr)); in gic_handle_shared_int()
180 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_mask_irq() local
182 write_gic_rmask(intr); in gic_mask_irq()
183 gic_clear_pcpu_masks(intr); in gic_mask_irq()
188 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_unmask_irq() local
191 write_gic_smask(intr); in gic_unmask_irq()
193 gic_clear_pcpu_masks(intr); in gic_unmask_irq()
195 set_bit(intr, per_cpu_ptr(pcpu_masks, cpu)); in gic_unmask_irq()
312 unsigned int intr, virq; in gic_handle_local_int() local
319 for_each_set_bit(intr, &pending, GIC_NUM_LOCAL_INTRS) { in gic_handle_local_int()
321 GIC_LOCAL_TO_HWIRQ(intr)); in gic_handle_local_int()
331 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_mask_local_irq() local
333 write_gic_vl_rmask(BIT(intr)); in gic_mask_local_irq()
338 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_unmask_local_irq() local
340 write_gic_vl_smask(BIT(intr)); in gic_unmask_local_irq()
353 int intr, cpu; in gic_mask_local_irq_all_vpes() local
355 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_mask_local_irq_all_vpes()
362 write_gic_vo_rmask(BIT(intr)); in gic_mask_local_irq_all_vpes()
371 int intr, cpu; in gic_unmask_local_irq_all_vpes() local
373 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_unmask_local_irq_all_vpes()
380 write_gic_vo_smask(BIT(intr)); in gic_unmask_local_irq_all_vpes()
388 unsigned int intr; in gic_all_vpes_irq_cpu_online() local
390 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_all_vpes_irq_cpu_online()
393 write_gic_vl_map(mips_gic_vx_map_reg(intr), cd->map); in gic_all_vpes_irq_cpu_online()
395 write_gic_vl_smask(BIT(intr)); in gic_all_vpes_irq_cpu_online()
420 int intr = GIC_HWIRQ_TO_SHARED(hw); in gic_shared_irq_domain_map() local
427 write_gic_map_pin(intr, GIC_MAP_PIN_MAP_TO_PIN | gic_cpu_pin); in gic_shared_irq_domain_map()
428 write_gic_map_vp(intr, BIT(mips_cm_vp_id(cpu))); in gic_shared_irq_domain_map()
459 unsigned int intr; in gic_irq_domain_map() local
480 intr = GIC_HWIRQ_TO_LOCAL(hwirq); in gic_irq_domain_map()
483 switch (intr) { in gic_irq_domain_map()
495 cd = &gic_all_vpes_chip_data[intr]; in gic_irq_domain_map()
518 if (!gic_local_irq_is_routable(intr)) in gic_irq_domain_map()
524 write_gic_vo_map(mips_gic_vx_map_reg(intr), map); in gic_irq_domain_map()