From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 983ACC44514 for ; Fri, 17 Jul 2026 08:20:34 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wkdmC-0006n2-Kd; Fri, 17 Jul 2026 04:18:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wkdm9-0006l9-2p; Fri, 17 Jul 2026 04:18:29 -0400 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wkdm6-0000D4-EP; Fri, 17 Jul 2026 04:18:28 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YsfA8GsciC2GL7BebzeRM8jNvJXtXsuQRSk7gu1Iw6qGCyCTl2fcT7ORIp954PUCgCDC1OHF2vIwODS0ASQ7cGWiX5mVHBqi4k3VsxMhVSeXQtfq/utGD34gBcuICVr6cf5JL/ymPtoeNxo44ppLCH+opsQW76cuuTgtGd6kotEhHwb77iuUCgkbPQymQeaBQEDTM8TwsMIG70g3lHci0cnzA6Dln+uPJnoqZjUGLCjlDToSzOIYqpkr/iE9wxLhe9AdVPBlxt3C6c700WAYyAXnAegLG34AVSm/RkJ2TC3MUIx3jOFvPnLUY5csoIjujfHN1ltTae1awDuo2FjcuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1EtducN+8fhTYctWm2wbtQt49nfZB2JwSg3flxJyjbM=; b=IbHH6zxMRi2Y5GNuG8ixUYDkrG5VfkcAAKgszhClreekCafFvg4IgUlizAS1y/44pMdir8apwnbd8d/CJwLVjaP/bWRiGiclU0qBvQz980DMPRoZBnIrtCixhptt34IkGYHdUhDUAYKaYmCtvpeYSBR5vWkekGyyQRu7wGqQpXvWES986UORSE3Ttt8JcoON5BeWzlabLl8C03VB4USvV2dOPYUZ8Bsip01wIMdRmhBxyDZTKLxUG66JnXtrwdtap0bikeoZaGbEboc35I5PWeTVPr+vKE1nJiaahfn6nJm8rlKG2BKF6U6lUxcfUCwSK8Txu3rXUs0TLyHgjDrP8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1EtducN+8fhTYctWm2wbtQt49nfZB2JwSg3flxJyjbM=; b=LoBANZa2ZYlCTBU5KnRcArfILdiS2v8ppbMg7LV+ReJwGfJzR2U3UWfoBwsjqsDpuYziTvTkZL7BZ8AwmgTXbdrE45lBE5kSVaKGAX02S/lOlB0gA5OR2ZhdA3dTYwfvAO8RYY2W678pdgaE0OaWUUXrHxsWEmIINMra8XhwyBdvLgbmAK7bjoqPPeQ4xvQyknPfFZ8izoG1J0iXUoo3HKDDOW2bXNZVDnxdjBbnJRmhhTIgqrBF+FW8AX0Bxy5JlIH1iDC+zvEBBB/By26I2NrN15NSvzVUN0culOKaeEAPeqmfOkeYru3QtZNiHFa9hWJryGUcRtCXX/e+1tcIhQ== Received: from TYZPR06MB4980.apcprd06.prod.outlook.com (2603:1096:400:1cc::10) by SEYPR06MB5253.apcprd06.prod.outlook.com (2603:1096:101:87::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 08:18:16 +0000 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3]) by TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 08:18:16 +0000 From: Jamin Lin To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Kane Chen , Andrew Jeffery , Joel Stanley , Alistair Francis , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Jamin Lin , Troy Lee , =?iso-8859-1?Q?Philippe_Mathieu-Daud=E9?= , =?iso-8859-1?Q?C=E9dric_Le_Goater?= Subject: [PATCH v3 2/9] hw/arm/aspeed: Use Aspeed2700SCUState for AST2700 users Thread-Topic: [PATCH v3 2/9] hw/arm/aspeed: Use Aspeed2700SCUState for AST2700 users Thread-Index: AQHdFcTRTYX5kYAT8k+rc/n/wQxoDQ== Date: Fri, 17 Jul 2026 08:18:16 +0000 Message-ID: <20260717081813.3407862-3-jamin_lin@aspeedtech.com> References: <20260717081813.3407862-1-jamin_lin@aspeedtech.com> In-Reply-To: <20260717081813.3407862-1-jamin_lin@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR06MB4980:EE_|SEYPR06MB5253:EE_ x-ms-office365-filtering-correlation-id: 74355061-1ccd-4129-908f-08dee3dbf412 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|7416014|23010399003|1800799024|366016|56012099006|22082099003|18002099003|921020|10067099003|38070700021; x-microsoft-antispam-message-info: HYW5hYaLQ/6GsiCZmBycJZjRwwqLJ3qeEhxWuxA3X35jnzkeKd0oTaXeBL2fkYmPKyu7iaXyXCTgqCDNf90xP6DsahlQUukcuUcaaz/3KBeJ1rP4UHncRsSkc4bg5glqgPcY9TSokTTuRnqwi4qb5I47NHl5aVt4C7M/DrcvElUdeO1GYoZCkNNEKuA74gmKBhs3whW9O6vU8nRS2jsHQTa8sfTPdlzniopRp4iqFTi0mUsXknETjjz5dsOl6hEHnMeP949cuPE/CUlCPzTcg0R4M8yzR/8U9JfIxY0EQ/3rYQRaqfWByg/1QIw4++Z3/2I/Es14515zH7D0/9sxXgFE5p3qlPYAyyvoQqeBLZsnq5Xq4ufh7XZ25es+5/PoT796zMse1tSkaPg/0SsXA0+GDHCm0nmfVxoWVrcAHtu/C0KmOIjR14nODYgZQBPX8NMFpZxSkOA5Sn3SVITV9MUzr78EhQ4p1Cicwnya+ErMAsG60xR0m3yo0tgp1deWnsbQ5DDN5W693IzTLKIUTG5laajGoPeWjbEMEP3QjSz2ua3v0U7zrn8G8leWd6khSwcV4qZx5/LVmA3ggvQlQVfM28ai8V4QLN1Rf+CLyND7eKP+y7RXIqZgroUb6FITn0t9IjXD5u8dEkasalzixk6NOsJbJfw4WVubmwvIF+4BPpyFuNUArakhUTSg/D4bAfH+MVMlpp7rZiWJ6JXKHGVJJv4EngSWRXlh5R+k0I/affFUPcF2eVBNCXaDuKHx x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYZPR06MB4980.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(23010399003)(1800799024)(366016)(56012099006)(22082099003)(18002099003)(921020)(10067099003)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?XFFWDuC+WgsnGuLQzT+HDublOJuJc4gzgsPI+s5TqX4L6hnEUDte4c0sCs?= =?iso-8859-1?Q?dMqIGmeytzqhjhjGCFsA7V23upY4VEafPIj8H6C96GtZbbY7WVTPCrln6x?= =?iso-8859-1?Q?X21mfM2es+xs+rEa7bicZmnAskRzaf2AcnNIyMfYGGnTfWJWlLNh/WSf9c?= =?iso-8859-1?Q?csEk2LTomMOtC84yG0hHyI6yU0F/v+aOG2/9MZrCYtA0xe1vefFi+DgHGJ?= =?iso-8859-1?Q?rxKg8VkCn8Ctigh+a05pG0MmfIdx9eEMNt2+je/f5yfd+Wgpzi7mPESDFL?= =?iso-8859-1?Q?vZvdtmHrPbG5Fy+JAzgZdVrHi073RAve+7umGhtit4kJnYO5VfOFj73zUa?= =?iso-8859-1?Q?lfQz5tfnz33fzXa98hCmrEQe7WXRVzT9ES+GOdxiD7yShmJyIBqqVrbKMv?= =?iso-8859-1?Q?3vTyQwii8sirVIgO1hj5wqhjQsR54IKEXP9be7X7pc+SjO6sbg0dADLtM6?= =?iso-8859-1?Q?EoEDOivlUhupN6Kt3cNXK/PL0/QzVAcNEULbVRkwmwHet1vN8zXRDhkMRY?= =?iso-8859-1?Q?2NTZrtaoybNFju99L98p0ok+2p8p8Ags6i+DNGQBDmmt4HeeuHtb/GZUue?= =?iso-8859-1?Q?UGFPk2JMZCGKMa2MthDWV6qcRUV1iP7Y3/HgaOZJP9GfmWpLtlix9+7KCp?= =?iso-8859-1?Q?is+XDAxn3d9pgLB1KCoNx0dLUZEyjwH3TcIZLFIaiKGZYJDKVije7EGjPx?= =?iso-8859-1?Q?VONzV0WgpspwyJI3MrBgoAI3GhLNxK1AOM1e6PH2PT1YTkAsDiSJaF2lZw?= =?iso-8859-1?Q?oCDEFwohH5vQrMITZPUuiNcwmguzD67l8Lorhxc7uNsEN0rz58Og0tvqLc?= =?iso-8859-1?Q?ycMDHkKzCYpNnixJr6Asx+cmSN9TWgFYzHpO6KCOvIdh2SqEawZhUyU7O9?= =?iso-8859-1?Q?tCswkJv8fO4tjg8AsYcpbdbn6LrXHae0cqRFCW2cWylEaUTsVxehzSLVCL?= =?iso-8859-1?Q?F51ZH+EVM6K3goaMHEP/U02b6YxYIRAHsW7VTX7jCmZRY0fzzNRUBLwIMy?= =?iso-8859-1?Q?ydFTp9fX2PsYknFCnrKl48+AiBV/w6U6YDqwmFcwDiGk3zUiUyR9hENi42?= =?iso-8859-1?Q?jdp+IeZdAYXJ1DL1MczYUs2z+Sna2GLc4kgotmRdiqEUfiidIlnjcLux0/?= =?iso-8859-1?Q?nEMAuKReyiL1CilNomPKhSKDn4s1YWb+lu2aE1fDKlvhVIPsp+wENEArwQ?= =?iso-8859-1?Q?LxdapHGZcfmIristYkak1lA6zrxC18J8m4C8TYSfyVQv37R0KdNfBTKk/e?= =?iso-8859-1?Q?sboYfhMLEM1V0kzwqmHnXU7BBXDetkM6+hdBGhdxWbuL1NDjpQxXauhFWK?= =?iso-8859-1?Q?2s4IEPLJVzG//LiVZ9meKwh9KGzojtnSeLYPgK1hxsne7dixFXQwev4r++?= =?iso-8859-1?Q?oMYElYeIh7F+PJiEKhIbunk14e5WR+SLhxD4er6Ej0y1YBj9vMrUOtd+0s?= =?iso-8859-1?Q?svd8hlOoRowK8vKnHZPfbwuPaLymgXn6SqXK6Y94norW7dMYspPb4zkEyw?= =?iso-8859-1?Q?vcwxbsiax1QgaqxroeyZnAee4Lh7Munj/M8nqoQZ26LYflLLw9nl8l1ANT?= =?iso-8859-1?Q?p3uw+jMvnm4Mp3kfhbD0p6ZraSd1vVpcRHiXkFYdsKU06wvYxQcwe2Xj6Y?= =?iso-8859-1?Q?LIsFxmPklg4ptu5w4jPtYtnBbKACNO92YSTBtfghYbH2+giZCLdrOsme9z?= =?iso-8859-1?Q?2Obd+IJwtmfjyzFXGS/Z93J+nPCk2khpqzgZRkd9KNmSMBJveDOpBjuKZM?= =?iso-8859-1?Q?OsKTxgxT/DKmPR6ZTOnFOgNQoxd+6foz4ChARzt5TiXa3o3SnAPj0nfBgk?= =?iso-8859-1?Q?D/PKA3B1oA=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: l8k/w4A6tflWajZ7oXYAvItPAi+aoDn+P/cpYcZfaHiBjyYlq53dpMAldmtaK1W4hHzS1rmu15KbZJ23r2gZXUuPfRJnkrQjBRkKvU0jkSq7Z4hNofF34kQin+Gtx/9la89zcaekuZR66HXajOEgAnXcCrl/CKLmaks61+q1gd/5rsyG1NihhTJZe2Mb0kq8u0XuL6uFaG1I1cLRv4eWptrUQA2E8VYipf+rMO6xFHDbb+fYmI0ckYuvimCpbPtjpv8qudl2n7kc92PVzSHj5i0zjzT+H1EW1At+WaykvFgD530HOPiX7OOwpOOOYmRXvPmWlWoRSUHDe1gFiUUrEg== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB4980.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 74355061-1ccd-4129-908f-08dee3dbf412 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2026 08:18:16.4916 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XzgfmXP51pluKesU7awESDHhPWl3ZNSg6/83YR1HATiL2NShwHbhoBykSzwNeWG0vcXRYT7ow5jLDpTDZuj77E2o09IAerWdNBJ5u3xAn7M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR06MB5253 Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=jamin_lin@aspeedtech.com; helo=TYDPR03CU002.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-arm@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-arm-bounces+qemu-arm=archiver.kernel.org@nongnu.org Sender: qemu-arm-bounces+qemu-arm=archiver.kernel.org@nongnu.org Now that Aspeed2700SCUState has been introduced, update the AST1700 and=0A= AST27x0 SoCs to instantiate the AST2700-specific SCU subclass instead of=0A= the generic AspeedSCUState.=0A= =0A= Also update the AST27x0 FC board to link the SSP/TSP coprocessors to the=0A= AST2700 SCU instance.=0A= =0A= This prepares the AST2700 platform for subsequent patches that move=0A= AST2700-specific SCU functionality into the subclass.=0A= =0A= No functional change.=0A= =0A= Signed-off-by: Jamin Lin =0A= Reviewed-by: Philippe Mathieu-Daud=E9 =0A= Reviewed-by: C=E9dric Le Goater =0A= Tested-by: Philippe Mathieu-Daud=E9 =0A= ---=0A= include/hw/arm/aspeed_ast1700.h | 2 +-=0A= include/hw/arm/aspeed_soc.h | 1 +=0A= hw/arm/aspeed_ast27x0-fc.c | 4 ++--=0A= hw/arm/aspeed_ast27x0.c | 16 ++++++++--------=0A= 4 files changed, 12 insertions(+), 11 deletions(-)=0A= =0A= diff --git a/include/hw/arm/aspeed_ast1700.h b/include/hw/arm/aspeed_ast170= 0.h=0A= index f7bd4e8650..39c5977cf1 100644=0A= --- a/include/hw/arm/aspeed_ast1700.h=0A= +++ b/include/hw/arm/aspeed_ast1700.h=0A= @@ -41,7 +41,7 @@ struct AspeedAST1700SoCState {=0A= MemoryRegion sram;=0A= AspeedSMCState spi;=0A= AspeedADCState adc;=0A= - AspeedSCUState scu;=0A= + Aspeed2700SCUState scu;=0A= AspeedGPIOState gpio;=0A= AspeedSGPIOState sgpiom[AST1700_SGPIO_NUM];=0A= AspeedI2CState i2c;=0A= diff --git a/include/hw/arm/aspeed_soc.h b/include/hw/arm/aspeed_soc.h=0A= index 41dc04e293..cd68c7f1ca 100644=0A= --- a/include/hw/arm/aspeed_soc.h=0A= +++ b/include/hw/arm/aspeed_soc.h=0A= @@ -151,6 +151,7 @@ struct Aspeed27x0SoCState {=0A= AspeedINTCState intcioexp[ASPEED_IOEXP_NUM];=0A= GICv3State gic;=0A= MemoryRegion dram_empty;=0A= + Aspeed2700SCUState scu;=0A= };=0A= =0A= #define TYPE_ASPEED27X0_SOC "aspeed27x0-soc"=0A= diff --git a/hw/arm/aspeed_ast27x0-fc.c b/hw/arm/aspeed_ast27x0-fc.c=0A= index 7d9fade68d..8d49bb95d6 100644=0A= --- a/hw/arm/aspeed_ast27x0-fc.c=0A= +++ b/hw/arm/aspeed_ast27x0-fc.c=0A= @@ -158,7 +158,7 @@ static bool ast2700fc_ssp_init(MachineState *machine, E= rror **errp)=0A= object_property_set_link(OBJECT(&s->ssp), "sram",=0A= OBJECT(&psp->sram), &error_abort);=0A= object_property_set_link(OBJECT(&s->ssp), "scu",=0A= - OBJECT(&psp->scu), &error_abort);=0A= + OBJECT(&s->ca35.scu), &error_abort);=0A= if (!qdev_realize(DEVICE(&s->ssp), NULL, errp)) {=0A= return false;=0A= }=0A= @@ -190,7 +190,7 @@ static bool ast2700fc_tsp_init(MachineState *machine, E= rror **errp)=0A= object_property_set_link(OBJECT(&s->tsp), "sram",=0A= OBJECT(&psp->sram), &error_abort);=0A= object_property_set_link(OBJECT(&s->tsp), "scu",=0A= - OBJECT(&psp->scu), &error_abort);=0A= + OBJECT(&s->ca35.scu), &error_abort);=0A= if (!qdev_realize(DEVICE(&s->tsp), NULL, errp)) {=0A= return false;=0A= }=0A= diff --git a/hw/arm/aspeed_ast27x0.c b/hw/arm/aspeed_ast27x0.c=0A= index 7c062580f2..6365dbd638 100644=0A= --- a/hw/arm/aspeed_ast27x0.c=0A= +++ b/hw/arm/aspeed_ast27x0.c=0A= @@ -435,12 +435,12 @@ static void aspeed_soc_ast2700_init(Object *obj)=0A= =0A= object_initialize_child(obj, "gic", &a->gic, gicv3_class_name());=0A= =0A= - object_initialize_child(obj, "scu", &s->scu, TYPE_ASPEED_2700_SCU);=0A= - qdev_prop_set_uint32(DEVICE(&s->scu), "silicon-rev",=0A= + object_initialize_child(obj, "scu", &a->scu, TYPE_ASPEED_2700_SCU);=0A= + qdev_prop_set_uint32(DEVICE(&a->scu), "silicon-rev",=0A= sc->silicon_rev);=0A= - object_property_add_alias(obj, "hw-strap1", OBJECT(&s->scu),=0A= + object_property_add_alias(obj, "hw-strap1", OBJECT(&a->scu),=0A= "hw-strap1");=0A= - object_property_add_alias(obj, "hw-prot-key", OBJECT(&s->scu),=0A= + object_property_add_alias(obj, "hw-prot-key", OBJECT(&a->scu),=0A= "hw-prot-key");=0A= =0A= object_initialize_child(obj, "scuio", &s->scuio, TYPE_ASPEED_2700_SCUI= O);=0A= @@ -808,10 +808,10 @@ static void aspeed_soc_ast2700_realize(DeviceState *d= ev, Error **errp)=0A= sc->memmap[ASPEED_DEV_VBOOTROM], &s->vboot= rom);=0A= =0A= /* SCU */=0A= - if (!sysbus_realize(SYS_BUS_DEVICE(&s->scu), errp)) {=0A= + if (!sysbus_realize(SYS_BUS_DEVICE(&a->scu), errp)) {=0A= return;=0A= }=0A= - aspeed_mmio_map(s->memory, SYS_BUS_DEVICE(&s->scu), 0,=0A= + aspeed_mmio_map(s->memory, SYS_BUS_DEVICE(&a->scu), 0,=0A= sc->memmap[ASPEED_DEV_SCU]);=0A= =0A= /* SCU1 */=0A= @@ -934,7 +934,7 @@ static void aspeed_soc_ast2700_realize(DeviceState *dev= , Error **errp)=0A= AspeedWDTClass *awc =3D ASPEED_WDT_GET_CLASS(&s->wdt[i]);=0A= hwaddr wdt_offset =3D sc->memmap[ASPEED_DEV_WDT] + i * awc->iosize= ;=0A= =0A= - object_property_set_link(OBJECT(&s->wdt[i]), "scu", OBJECT(&s->scu= ),=0A= + object_property_set_link(OBJECT(&s->wdt[i]), "scu", OBJECT(&a->scu= ),=0A= &error_abort);=0A= if (!sysbus_realize(SYS_BUS_DEVICE(&s->wdt[i]), errp)) {=0A= return;=0A= @@ -1037,7 +1037,7 @@ static void aspeed_soc_ast2700_realize(DeviceState *d= ev, Error **errp)=0A= aspeed_soc_ast2700_get_irq(s, ASPEED_DEV_EMMC));=0A= =0A= /* Timer */=0A= - object_property_set_link(OBJECT(&s->timerctrl), "scu", OBJECT(&s->scu)= ,=0A= + object_property_set_link(OBJECT(&s->timerctrl), "scu", OBJECT(&a->scu)= ,=0A= &error_abort);=0A= if (!sysbus_realize(SYS_BUS_DEVICE(&s->timerctrl), errp)) {=0A= return;=0A= -- =0A= 2.43.0=0A=