435
436
object_initialize_child(obj, "gic", &a->gic, gicv3_class_name());
437
438
- object_initialize_child(obj, "scu", &s->scu, TYPE_ASPEED_2700_SCU);
439
- qdev_prop_set_uint32(DEVICE(&s->scu), "silicon-rev",
438
+ object_initialize_child(obj, "scu", &a->scu, TYPE_ASPEED_2700_SCU);
439
+ qdev_prop_set_uint32(DEVICE(&a->scu), "silicon-rev",
440
sc->silicon_rev);
441
- object_property_add_alias(obj, "hw-strap1", OBJECT(&s->scu),
441
+ object_property_add_alias(obj, "hw-strap1", OBJECT(&a->scu),
442
"hw-strap1");
443
- object_property_add_alias(obj, "hw-prot-key", OBJECT(&s->scu),
443
+ object_property_add_alias(obj, "hw-prot-key", OBJECT(&a->scu),
444
"hw-prot-key");
445
446
object_initialize_child(obj, "scuio", &s->scuio, TYPE_ASPEED_2700_SCUIO);
808
sc->memmap[ASPEED_DEV_VBOOTROM], &s->vbootrom);
809
810
/* SCU */
811
- if (!sysbus_realize(SYS_BUS_DEVICE(&s->scu), errp)) {
811
+ if (!sysbus_realize(SYS_BUS_DEVICE(&a->scu), errp)) {
812
return;
813
}
814
- aspeed_mmio_map(s->memory, SYS_BUS_DEVICE(&s->scu), 0,
814
+ aspeed_mmio_map(s->memory, SYS_BUS_DEVICE(&a->scu), 0,
815
sc->memmap[ASPEED_DEV_SCU]);
816
817
/* SCU1 */
934
AspeedWDTClass *awc = ASPEED_WDT_GET_CLASS(&s->wdt[i]);
935
hwaddr wdt_offset = sc->memmap[ASPEED_DEV_WDT] + i * awc->iosize;
936
937
- object_property_set_link(OBJECT(&s->wdt[i]), "scu", OBJECT(&s->scu),
937
+ object_property_set_link(OBJECT(&s->wdt[i]), "scu", OBJECT(&a->scu),
938
&error_abort);
939
if (!sysbus_realize(SYS_BUS_DEVICE(&s->wdt[i]), errp)) {
940
return;
1037
aspeed_soc_ast2700_get_irq(s, ASPEED_DEV_EMMC));
1038
1039
/* Timer */
1040
- object_property_set_link(OBJECT(&s->timerctrl), "scu", OBJECT(&s->scu),
1040
+ object_property_set_link(OBJECT(&s->timerctrl), "scu", OBJECT(&a->scu),
1041
&error_abort);
1042
if (!sysbus_realize(SYS_BUS_DEVICE(&s->timerctrl), errp)) {
1043
return;