/openbmc/qemu/hw/intc/ |
H A D | arm_gicv3_common.c | 50 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 D | arm_gicv3_dist.c | 86 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 D | arm_gicv3.c | 151 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 D | arm_gic_kvm.c | 57 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 D | arm_gicv3_kvm.c | 145 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 D | arm_gic_common.c | 113 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 D | arm_gic.c | 392 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 D | gic_internal.h | 47 #define GIC_DIST_GET_PRIORITY(irq, cpu) (((irq) < GIC_INTERNAL) ? \ 49 s->priority2[(irq) - GIC_INTERNAL])
|
H A D | gicv3_internal.h | 786 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 D | arm_gicv3_cpuif.c | 1050 if (irq < GIC_INTERNAL) { in icc_activate_irq() 1265 if (irq < GIC_INTERNAL) { in icc_deactivate_irq()
|
/openbmc/qemu/include/hw/intc/ |
H A D | arm_gic_common.h | 30 #define GIC_INTERNAL 32 macro 87 uint8_t priority1[GIC_INTERNAL][GIC_NCPU]; 88 uint8_t priority2[GIC_MAXIRQ - GIC_INTERNAL];
|
H A D | arm_gicv3_common.h | 37 #define GICV3_MAXSPI (GICV3_MAXIRQ - GIC_INTERNAL) 176 uint8_t gicr_ipriorityr[GIC_INTERNAL];
|
/openbmc/qemu/hw/arm/ |
H A D | allwinner-r40.c | 320 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 D | allwinner-h3.c | 267 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 D | fsl-imx6.c | 144 FSL_IMX6_MAX_IRQ + GIC_INTERNAL, &error_abort); in fsl_imx6_realize()
|
H A D | fsl-imx6ul.c | 177 FSL_IMX6UL_MAX_IRQ + GIC_INTERNAL, &error_abort); in fsl_imx6ul_realize()
|
H A D | fsl-imx7.c | 208 FSL_IMX7_MAX_IRQ + GIC_INTERNAL, &error_abort); in fsl_imx7_realize()
|
H A D | aspeed_ast2600.c | 365 ROUND_UP(AST2600_MAX_IRQ + GIC_INTERNAL, 32), in aspeed_soc_ast2600_realize()
|
H A D | sbsa-ref.c | 480 int intidbase = NUM_IRQS + i * GIC_INTERNAL; in create_gic()
|
H A D | xlnx-zynqmp.c | 209 return GIC_NUM_SPI_INTR + cpu_nr * GIC_INTERNAL + ppi_index; in arm_gic_ppi_index()
|
H A D | xlnx-versal.c | 102 int ppibase = XLNX_VERSAL_NR_IRQS + i * GIC_INTERNAL + GIC_NR_SGIS; in versal_create_apu_gic()
|
H A D | virt.c | 812 int intidbase = NUM_IRQS + i * GIC_INTERNAL; in create_gic()
|