Home
last modified time | relevance | path

Searched refs:GIC_INTERNAL (Results 1 – 22 of 22) sorted by relevance

/openbmc/qemu/hw/intc/
H A Darm_gicv3_common.c50 memmove(cs->group, (uint8_t *)cs->group + GIC_INTERNAL / 8, in gicv3_gicd_no_migration_shift_bug_post_load()
51 sizeof(cs->group) - GIC_INTERNAL / 8); in gicv3_gicd_no_migration_shift_bug_post_load()
53 sizeof(cs->grpmod) - GIC_INTERNAL / 8); in gicv3_gicd_no_migration_shift_bug_post_load()
55 sizeof(cs->enabled) - GIC_INTERNAL / 8); in gicv3_gicd_no_migration_shift_bug_post_load()
57 sizeof(cs->pending) - GIC_INTERNAL / 8); in gicv3_gicd_no_migration_shift_bug_post_load()
59 sizeof(cs->active) - GIC_INTERNAL / 8); in gicv3_gicd_no_migration_shift_bug_post_load()
61 sizeof(cs->edge_trigger) - GIC_INTERNAL / 8); in gicv3_gicd_no_migration_shift_bug_post_load()
287 i = s->num_irq - GIC_INTERNAL + GIC_INTERNAL * s->num_cpu; in gicv3_init_irqs_and_mmio()
348 if (s->num_irq < GIC_INTERNAL) { in arm_gicv3_common_realize()
351 s->num_irq, GIC_INTERNAL); in arm_gicv3_common_realize()
[all …]
H A Darm_gicv3_dist.c86 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_ns_access()
108 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_write_set_bitmap_reg()
132 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_write_clear_bitmap_reg()
156 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_read_bitmap_reg()
181 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_read_ipriorityr()
205 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_write_ipriorityr()
225 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_read_irouter()
247 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_write_irouter()
314 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_writeb()
431 if (irq < GIC_INTERNAL || irq >= s->num_irq) { in gicd_readl()
[all …]
H A Darm_gicv3.c151 for (i = 0; i < GIC_INTERNAL; i++) { in gicv3_redist_update_noirqset()
191 (cs->hppi.irq < GIC_INTERNAL || in gicv3_redist_update_noirqset()
217 assert(start >= GIC_INTERNAL); in gicv3_update_noirqset()
303 gicv3_update_noirqset(s, GIC_INTERNAL, s->num_irq - GIC_INTERNAL); in gicv3_full_update_noirqset()
334 if (irq < (s->num_irq - GIC_INTERNAL)) { in gicv3_set_irq()
336 gicv3_dist_set_irq(s, irq + GIC_INTERNAL, level); in gicv3_set_irq()
341 irq -= (s->num_irq - GIC_INTERNAL); in gicv3_set_irq()
342 cpu = irq / GIC_INTERNAL; in gicv3_set_irq()
343 irq %= GIC_INTERNAL; in gicv3_set_irq()
H A Darm_gic_kvm.c57 if (irq < (num_irq - GIC_INTERNAL)) { in kvm_arm_gic_set_irq()
64 irq += GIC_INTERNAL; in kvm_arm_gic_set_irq()
68 irq -= (num_irq - GIC_INTERNAL); in kvm_arm_gic_set_irq()
69 cpu = irq / GIC_INTERNAL; in kvm_arm_gic_set_irq()
70 irq %= GIC_INTERNAL; in kvm_arm_gic_set_irq()
134 int cm = (irq < GIC_INTERNAL) ? (1 << cpu) : ALL_CPU_MASK; in translate_group()
148 int cm = (irq < GIC_INTERNAL) ? (1 << cpu) : ALL_CPU_MASK; in translate_enabled()
162 int cm = (irq < GIC_INTERNAL) ? (1 << cpu) : ALL_CPU_MASK; in translate_pending()
177 int cm = (irq < GIC_INTERNAL) ? (1 << cpu) : ALL_CPU_MASK; in translate_active()
526 for (i = 0; i < s->num_irq - GIC_INTERNAL; i++) { in kvm_arm_gic_realize()
[all …]
H A Darm_gicv3_kvm.c145 field = (uint32_t *)(bmp + GIC_INTERNAL); in kvm_dist_get_priority()
146 offset += (GIC_INTERNAL * 8) / 8; in kvm_dist_get_priority()
166 field = (uint32_t *)(bmp + GIC_INTERNAL); in kvm_dist_put_priority()
167 offset += (GIC_INTERNAL * 8) / 8; in kvm_dist_put_priority()
189 offset += (GIC_INTERNAL * 2) / 8; in kvm_dist_get_edge_trigger()
214 offset += (GIC_INTERNAL * 2) / 8; in kvm_dist_put_edge_trigger()
264 offset += (GIC_INTERNAL * 1) / 8; in kvm_dist_getbmp()
286 offset += (GIC_INTERNAL * 1) / 8; in kvm_dist_putbmp()
288 clroffset += (GIC_INTERNAL * 1) / 8; in kvm_dist_putbmp()
399 for (i = 0; i < GIC_INTERNAL; i += 4) { in kvm_arm_gicv3_put()
[all …]
H A Darm_gic_common.c113 VMSTATE_UINT8_2DARRAY(priority1, GICState, GIC_INTERNAL, GIC_NCPU),
114 VMSTATE_UINT8_ARRAY(priority2, GICState, GIC_MAXIRQ - GIC_INTERNAL),
136 int i = s->num_irq - GIC_INTERNAL; in gic_init_irqs_and_mmio()
145 i += (GIC_INTERNAL * s->num_cpu); in gic_init_irqs_and_mmio()
256 for (j = 0; j < GIC_INTERNAL; j++) { in arm_gic_common_reset_irq_state()
H A Darm_gic.c392 if (irq < (s->num_irq - GIC_INTERNAL)) { in gic_set_irq()
395 irq += GIC_INTERNAL; in gic_set_irq()
399 irq -= (s->num_irq - GIC_INTERNAL); in gic_set_irq()
400 cpu = irq / GIC_INTERNAL; in gic_set_irq()
401 irq %= GIC_INTERNAL; in gic_set_irq()
676 if (irq < GIC_INTERNAL) { in gic_dist_set_priority()
679 s->priority2[(irq) - GIC_INTERNAL] = val; in gic_dist_set_priority()
1037 mask = (irq < GIC_INTERNAL) ? cm : ALL_CPU_MASK; in gic_dist_readb()
1090 } else if (irq < GIC_INTERNAL) { in gic_dist_readb()
1252 (irq < GIC_INTERNAL) ? (1 << cpu) in gic_dist_writeb()
[all …]
H A Dgic_internal.h47 #define GIC_DIST_GET_PRIORITY(irq, cpu) (((irq) < GIC_INTERNAL) ? \
49 s->priority2[(irq) - GIC_INTERNAL])
H A Dgicv3_internal.h786 if (irq < GIC_INTERNAL) { in gicv3_irq_group()
845 for (irq = GIC_INTERNAL; irq < GICV3_MAXIRQ; irq++) { in gicv3_cache_all_target_cpustates()
H A Darm_gicv3_cpuif.c1050 if (irq < GIC_INTERNAL) { in icc_activate_irq()
1265 if (irq < GIC_INTERNAL) { in icc_deactivate_irq()
/openbmc/qemu/include/hw/intc/
H A Darm_gic_common.h30 #define GIC_INTERNAL 32 macro
87 uint8_t priority1[GIC_INTERNAL][GIC_NCPU];
88 uint8_t priority2[GIC_MAXIRQ - GIC_INTERNAL];
H A Darm_gicv3_common.h37 #define GICV3_MAXSPI (GICV3_MAXIRQ - GIC_INTERNAL)
176 uint8_t gicr_ipriorityr[GIC_INTERNAL];
/openbmc/qemu/hw/arm/
H A Dallwinner-r40.c320 GIC_INTERNAL); in allwinner_r40_realize()
339 int ppibase = AW_R40_GIC_NUM_SPI + i * GIC_INTERNAL + GIC_NR_SGIS; in allwinner_r40_realize()
H A Dallwinner-h3.c267 GIC_INTERNAL); in allwinner_h3_realize()
286 int ppibase = AW_H3_GIC_NUM_SPI + i * GIC_INTERNAL + GIC_NR_SGIS; in allwinner_h3_realize()
H A Dfsl-imx6.c144 FSL_IMX6_MAX_IRQ + GIC_INTERNAL, &error_abort); in fsl_imx6_realize()
H A Dfsl-imx6ul.c177 FSL_IMX6UL_MAX_IRQ + GIC_INTERNAL, &error_abort); in fsl_imx6ul_realize()
H A Dfsl-imx7.c208 FSL_IMX7_MAX_IRQ + GIC_INTERNAL, &error_abort); in fsl_imx7_realize()
H A Daspeed_ast2600.c365 ROUND_UP(AST2600_MAX_IRQ + GIC_INTERNAL, 32), in aspeed_soc_ast2600_realize()
H A Dsbsa-ref.c480 int intidbase = NUM_IRQS + i * GIC_INTERNAL; in create_gic()
H A Dxlnx-zynqmp.c209 return GIC_NUM_SPI_INTR + cpu_nr * GIC_INTERNAL + ppi_index; in arm_gic_ppi_index()
H A Dxlnx-versal.c102 int ppibase = XLNX_VERSAL_NR_IRQS + i * GIC_INTERNAL + GIC_NR_SGIS; in versal_create_apu_gic()
H A Dvirt.c812 int intidbase = NUM_IRQS + i * GIC_INTERNAL; in create_gic()