Lines Matching full:intr
67 static void gic_clear_pcpu_masks(unsigned int intr) in gic_clear_pcpu_masks() argument
73 clear_bit(intr, per_cpu_ptr(pcpu_masks, i)); in gic_clear_pcpu_masks()
76 static bool gic_local_irq_is_routable(int intr) in gic_local_irq_is_routable() argument
85 switch (intr) { in gic_local_irq_is_routable()
151 unsigned int intr; in gic_handle_shared_int() local
167 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()
173 GIC_SHARED_TO_HWIRQ(intr)); in gic_handle_shared_int()
179 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_mask_irq() local
181 write_gic_rmask(intr); in gic_mask_irq()
182 gic_clear_pcpu_masks(intr); in gic_mask_irq()
187 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_unmask_irq() local
190 write_gic_smask(intr); in gic_unmask_irq()
192 gic_clear_pcpu_masks(intr); in gic_unmask_irq()
194 set_bit(intr, per_cpu_ptr(pcpu_masks, cpu)); in gic_unmask_irq()
311 unsigned int intr; in gic_handle_local_int() local
318 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()
324 GIC_LOCAL_TO_HWIRQ(intr)); in gic_handle_local_int()
330 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_mask_local_irq() local
332 write_gic_vl_rmask(BIT(intr)); in gic_mask_local_irq()
337 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_unmask_local_irq() local
339 write_gic_vl_smask(BIT(intr)); in gic_unmask_local_irq()
352 int intr, cpu; in gic_mask_local_irq_all_vpes() local
354 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_mask_local_irq_all_vpes()
361 write_gic_vo_rmask(BIT(intr)); in gic_mask_local_irq_all_vpes()
370 int intr, cpu; in gic_unmask_local_irq_all_vpes() local
372 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_unmask_local_irq_all_vpes()
379 write_gic_vo_smask(BIT(intr)); in gic_unmask_local_irq_all_vpes()
387 unsigned int intr; in gic_all_vpes_irq_cpu_online() local
389 intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); in gic_all_vpes_irq_cpu_online()
392 write_gic_vl_map(mips_gic_vx_map_reg(intr), cd->map); in gic_all_vpes_irq_cpu_online()
394 write_gic_vl_smask(BIT(intr)); in gic_all_vpes_irq_cpu_online()
419 int intr = GIC_HWIRQ_TO_SHARED(hw); in gic_shared_irq_domain_map() local
426 write_gic_map_pin(intr, GIC_MAP_PIN_MAP_TO_PIN | gic_cpu_pin); in gic_shared_irq_domain_map()
427 write_gic_map_vp(intr, BIT(mips_cm_vp_id(cpu))); in gic_shared_irq_domain_map()
458 unsigned int intr; in gic_irq_domain_map() local
477 intr = GIC_HWIRQ_TO_LOCAL(hwirq); in gic_irq_domain_map()
480 switch (intr) { in gic_irq_domain_map()
492 cd = &gic_all_vpes_chip_data[intr]; in gic_irq_domain_map()
515 if (!gic_local_irq_is_routable(intr)) in gic_irq_domain_map()
521 write_gic_vo_map(mips_gic_vx_map_reg(intr), map); in gic_irq_domain_map()