Lines Matching full:gic

276     object_initialize_child(obj, "gic", &s->gic, TYPE_ARM_GIC);  in allwinner_r40_init()
341 qdev_prop_set_uint32(DEVICE(&s->gic), "num-irq", AW_R40_GIC_NUM_SPI + in allwinner_r40_realize()
343 qdev_prop_set_uint32(DEVICE(&s->gic), "revision", 2); in allwinner_r40_realize()
344 qdev_prop_set_uint32(DEVICE(&s->gic), "num-cpu", AW_R40_NUM_CPUS); in allwinner_r40_realize()
345 qdev_prop_set_bit(DEVICE(&s->gic), "has-security-extensions", false); in allwinner_r40_realize()
346 qdev_prop_set_bit(DEVICE(&s->gic), "has-virtualization-extensions", true); in allwinner_r40_realize()
347 sysbus_realize(SYS_BUS_DEVICE(&s->gic), &error_fatal); in allwinner_r40_realize()
349 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gic), 0, s->memmap[AW_R40_DEV_GIC_DIST]); in allwinner_r40_realize()
350 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gic), 1, s->memmap[AW_R40_DEV_GIC_CPU]); in allwinner_r40_realize()
351 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gic), 2, s->memmap[AW_R40_DEV_GIC_HYP]); in allwinner_r40_realize()
352 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gic), 3, s->memmap[AW_R40_DEV_GIC_VCPU]); in allwinner_r40_realize()
356 * maintenance interrupt signal to the appropriate GIC PPI inputs, in allwinner_r40_realize()
357 * and the GIC's IRQ/FIQ/VIRQ/VFIQ interrupt outputs to the CPU's inputs. in allwinner_r40_realize()
365 * GIC PPI inputs used for this board. in allwinner_r40_realize()
374 /* Connect CPU timer outputs to GIC PPI inputs */ in allwinner_r40_realize()
377 qdev_get_gpio_in(DEVICE(&s->gic), in allwinner_r40_realize()
381 /* Connect GIC outputs to CPU interrupt inputs */ in allwinner_r40_realize()
382 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gic), i, in allwinner_r40_realize()
384 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gic), i + AW_R40_NUM_CPUS, in allwinner_r40_realize()
386 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gic), i + (2 * AW_R40_NUM_CPUS), in allwinner_r40_realize()
388 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gic), i + (3 * AW_R40_NUM_CPUS), in allwinner_r40_realize()
391 /* GIC maintenance signal */ in allwinner_r40_realize()
392 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gic), i + (4 * AW_R40_NUM_CPUS), in allwinner_r40_realize()
393 qdev_get_gpio_in(DEVICE(&s->gic), in allwinner_r40_realize()
401 qdev_get_gpio_in(DEVICE(&s->gic), in allwinner_r40_realize()
404 qdev_get_gpio_in(DEVICE(&s->gic), in allwinner_r40_realize()
437 qdev_get_gpio_in(DEVICE(&s->gic), AW_R40_GIC_SPI_AHCI)); in allwinner_r40_realize()
450 qdev_get_gpio_in(DEVICE(&s->gic), in allwinner_r40_realize()
461 qdev_get_gpio_in(DEVICE(&s->gic), in allwinner_r40_realize()
468 qemu_irq irq = qdev_get_gpio_in(DEVICE(&s->gic), in allwinner_r40_realize()
494 qdev_get_gpio_in(DEVICE(&s->gic), uart_irqs[i]), in allwinner_r40_realize()
502 qdev_get_gpio_in(DEVICE(&s->gic), AW_R40_GIC_SPI_TWI0)); in allwinner_r40_realize()
520 qdev_get_gpio_in(DEVICE(&s->gic), AW_R40_GIC_SPI_GMAC)); in allwinner_r40_realize()
527 qdev_get_gpio_in(DEVICE(&s->gic), AW_R40_GIC_SPI_EMAC)); in allwinner_r40_realize()