From nobody Sat Feb 7 07:15:16 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=aspeedtech.com); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com ARC-Seal: i=2; a=rsa-sha256; t=1770189568; cv=pass; d=zohomail.com; s=zohoarc; b=I+6JSPaMVWYJLDjVBOyVJKbJxgzYfYyHiLpHq51y7cfv3HV9f4Sx/GTFoQu90hFttnjUaUiz9NJOjwLtHpsMDA0iG1t7woaUpwYd77qgfRsSgGWTeihIF0ZTEEmVnfQsgQbbMdXdnJuKlLo3810qFpBD0FwxJ3MqmmsWUc58pBM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770189568; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=VOLW8iKOf+tacZ84BRw3NJL4DAiwSD35ngYuZDohhm4=; b=REIbeqv0hdPw6kusQSU+8GE0L4VTDq0L99WdwjJ+8R4eVB/POZlWpPjdDCo8QaydV0tlNB7l7/bCoGKT0N2rlpGuMYeMqJAJ89Ld70T1xkZzn66/RimdWhulcyV1eIg1ShESXWxQZFtpxblwyZrUhhjLhIng5dUGGDEuZKQ5Nwo= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=aspeedtech.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1770189568773185.09373613093157; Tue, 3 Feb 2026 23:19:28 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vnX8q-0005wz-Ux; Wed, 04 Feb 2026 02:17:36 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vnWZK-0004dT-BK; Wed, 04 Feb 2026 01:40:54 -0500 Received: from mail-japaneastazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c405::5] helo=TYPPR03CU001.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 1vnWZH-0004IG-C8; Wed, 04 Feb 2026 01:40:54 -0500 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com (2603:1096:4:239::11) by PUZPR06MB5901.apcprd06.prod.outlook.com (2603:1096:301:110::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.8; Wed, 4 Feb 2026 06:40:34 +0000 Received: from SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c]) by SI6PR06MB7631.apcprd06.prod.outlook.com ([fe80::afe5:a3f1:b435:e43c%4]) with mapi id 15.20.9587.010; Wed, 4 Feb 2026 06:40:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=er2dgzgQsGv08k2nSyXKI9Wmn+SDY+Mh6HStFttzN/FzqXGf1Zesx04/w9OahDeONO2Mn1iBNFQWrNO+sbJIhWSKzDH0apzxFLusFJw3gBYfTHkeXvmtF6OHxUILckSD8QmAy+27YyyeopuNAx+jYc9tRQbtsSsigYKlK7318AjKKci+7qmRG9oH9oPo8d0e5lBF2bU10DUGU7C6y+Od+30ckGhN0xOJF/PJx9rdR4bE5pjtRz0vPDSdbgpDv9/OjiXbPPIwMWjbeISHksOzL8NgxWXvO3UF8PZAjFBCKv27QRMtyae9J6sLLnf0oKimi6O51M55hugva59KCR/Vbw== 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=VOLW8iKOf+tacZ84BRw3NJL4DAiwSD35ngYuZDohhm4=; b=C1JHNbsQdXAsqeKNMNiqzRhcSi91BsxVfcl+YCYS17hgtR4irVUrsZrgS0mrth82VaOMz6ea0+nxRTzhHGeJZa2LnyHgb/QLMZlbVqnNi+NCFdU8pUNIEL4IGj/tszq7lKrMEUjSxLFMERx8MDjjM4q6bunn11ep9iUEUAC1Pux88TCdDu1ua4cvO2JtOgW9rb52JvxbAgIEwDTSvNOD4RLT6wZsTOSWpezqTsVn+B3s9IWpxbRxgq0UtknW8GMwqNIijqjNVQVAs6zcn1e1ORAnMinE6D5a+P5oTApVAxMGrQU55gBulN9CB0ng88HEq5gqpONPmc0tFeuOMuoi2Q== 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=VOLW8iKOf+tacZ84BRw3NJL4DAiwSD35ngYuZDohhm4=; b=nWZ5Y9qAAduCzG2Z5bA4JqEn2xVza4ShoZsXHAkDeAXudXPQ3lWi61GgqhamMAByIUfIzdC/sI4VAKU7ImzQ47sX7MZ0tEayjBJFierjfG7oWC0G8W+MDxugyA2fgJXXYiZfvzCB4MJtxXic2gy8X42kn0BtdC/S/B3VGYOdD/O8VFU8PqaANoMH9m24f/dLG8EdlGnYE4Q7SQvPZpNaMOR9EqhSk/tU6oEoSYti+uieb0G/TuP+MPQG7lsxJW+YReyc/qJA3wNk2jChEYBoJfWVtqq8uaszxr9SI89zUeJO8dq9x9I0hR6UVomixTO5tcJloJ2qnTU1ZDmm8YhWUg== From: Kane Chen To: =?utf-8?B?Q8OpZHJpYyBMZSBHb2F0ZXI=?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , Kane Chen , =?utf-8?B?Q8OpZHJpYyBMZSBHb2F0ZXI=?= , Nabih Estefan Subject: [PATCH v6 12/22] hw/arm/aspeed: Attach SCU device to AST1700 model Thread-Topic: [PATCH v6 12/22] hw/arm/aspeed: Attach SCU device to AST1700 model Thread-Index: AQHclaEqOhEcw/+0mEyYlArVFk8t/A== Date: Wed, 4 Feb 2026 06:40:34 +0000 Message-ID: <20260204064016.3515639-13-kane_chen@aspeedtech.com> References: <20260204064016.3515639-1-kane_chen@aspeedtech.com> In-Reply-To: <20260204064016.3515639-1-kane_chen@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: SI6PR06MB7631:EE_|PUZPR06MB5901:EE_ x-ms-office365-filtering-correlation-id: 04e99176-2d98-4a0e-f28c-08de63b84c93 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?bzZiVWxST05rMEQvUXk5UlRnSHZLTVNaNGlpZmZnSlVwWXNIeENpbEkyR1lD?= =?utf-8?B?MlR6dVA5bTRxdWFrZERPd2JEZHpDOU9iVVY3RlNWK1FZZTlGK1lIZUdsVHRO?= =?utf-8?B?L0ozY2pvY2pIWUNhOHpMMTJ2WXZJblpCUkljMzV4d05ZcGh5cnVDSWVraHRl?= =?utf-8?B?dkt5YTVhR2lTclJkZ2JWTlVORWNNOExlajBzYlZlNXlMR1lhYTV5bnZ2dE1r?= =?utf-8?B?N0N0UWVGaVByY3RMMjFIaTR0ZEg5SXlwMmx0dlVCNHEvRFZGMDVUeUY4VWpy?= =?utf-8?B?Z2l4TDhGRXRRMkppN1F2L01QVE5yc0lWTi9GMkxjUU1KRzh4dmllQk5xRDln?= =?utf-8?B?Ym5jODN3Znd2L29IRTdUYUZSQnYyVUIvd2VUK0NvcmtJMGpYY2lQWjdHWWJT?= =?utf-8?B?aG13OENRZEh3ZVk3dk5RQlVEYldsRVViRXVDR2xZV2x0YWNpZFRBRzR0bVQy?= =?utf-8?B?UENPUjN6dmxzUHV4a3lMNy8xNEpRQ1YwYXlLemo4ZjNvcE45TCs2QWRwSUw1?= =?utf-8?B?cWtuYTRZUmkxeW1FaWlBdW5HQisya1ZjTC9SbUt4eTc4LzloUXQ1SGtwdzN5?= =?utf-8?B?elE5VHBjWEpleUVTQW9IVkUvZ3VmcUs3TnBRdm9LTm9LYm9LNXNORER5OVha?= =?utf-8?B?cDE0YXB3Q1puaTF2Wkoyb1VYSWNzNjMxZXdWelAzVkk4RGh4bEhCa3dhSisv?= =?utf-8?B?anFTUCttV1g3WFRCNmRnWHRlYm10V3ZoVEpiNGxUcnhnMmF5TGduenFUclFV?= =?utf-8?B?UHF5c1NuSXBaNTI0cU9DSFM1Mm82UEI1VEhjODdNWTNMY0VkY3hSTk16R2p3?= =?utf-8?B?aGprcG53K0pCVUhtY2tOUDRxdGh3MlJuMTJvRzJJTXo1T0RxSCswVE85NWpU?= =?utf-8?B?dnBkQmI3YWpWTlpHdlFhOW5oZXNCZGwvWVNFS2dJNUN5d1hocGFtZ2FMeHVS?= =?utf-8?B?VWkzLzVXNjRhZWo1bFZ4eUNoREFzUkVpMnhpMzdHcks3YWNydlhnSVhZUStO?= =?utf-8?B?U21iRDVMMFlnTzVnK2ZmclFaTDA3UFFqbm9xR1NCNnNsL3cvTGdHOFVLNFZK?= =?utf-8?B?NXdkczJ0NU9NWDVINFowT294bEdzYkJBSCtza2k1NTNQVFBjNjFGbjR0Sk42?= =?utf-8?B?c2h2OVRTWUtXOFFSMGhYdjBRMmRWdzdHMURTR0xiSTdtME5CSEk2ZDZuVVMx?= =?utf-8?B?bzEwdEc3SjFtTmVsc0xlOFFwYlRpWmFHUzNOMVRuNDBvbHpLNnZ1aGRjMGNC?= =?utf-8?B?K2FoNXdGMzBDMGpkYW4vWlRyQVFXaEN5ekRobkRCRmhmRnpDSjg3eUtWckVx?= =?utf-8?B?RldBNHV4eC9rbXR2aFNnRzZXSEhxbENTY2FjUkd6NmhUZ2NUZmFPemh6RkFE?= =?utf-8?B?TXRFUXVJVTc3Tzd1NlZsNm5HTjhCQk5mMW53VW5LQm4wT013dTkyaVdSdncv?= =?utf-8?B?aGQxckZLTHlOdGsrcWFMWTVSWGN0T2p0QnFrTEtnKzRyM3ZLSUx4Z3JpY1ZK?= =?utf-8?B?cWRkYXFueEhaZFhWVEt3YkRVc3I3SWx3NVBFQmpaZGliaHpDdENEcWJtVjBN?= =?utf-8?B?RFVqWnRXYm9FcktQRzdpd0t0TlJ0U2Q2eFJMci9kUWdsNHFzM2U4a0pERG1Y?= =?utf-8?B?NHpzR1Jta3V4cVB5a09iSDJNdFRSdHg0b3hBTll0Mnh6V1RXNUNod1RHbCtC?= =?utf-8?B?dFBTbmhlY1dHR0VkV1NuR1B2cm5NUklwakJQVTFwTkRnMHNOTmtCYlJMM3Rl?= =?utf-8?B?Q3ZHQkYvVmswWllPOFlRMnNNYXd4YU5HS0lBTHk4SUd0NU1CZXRCdmdBT3lM?= =?utf-8?B?THVTTmhGSHpFM1dwRHBUTVVNOEdJaU1IMUVMNEZKZzBYaWZETEtCWWFqYko1?= =?utf-8?B?NFNMbzI2eXE1U0xPRG5xVSt3NG9rWVJFS2ZldEhQcThVTzExMUROSE05V1U5?= =?utf-8?B?cUhaSWpTQ1VCUjJTSXRaRzBMNDc2RE1OVm0rY25GOTNad3A4Y2ZMK2xMRGls?= =?utf-8?B?L1cxY2h2NmJ6S0ZxWEYwK1RWQTlzeFg4dUJtSXNvdDdtcGlJQWd3OEZhVHU0?= =?utf-8?B?L0ZJNW1RT2U4a3g0MDdNQVV4ZHZUZlh2R0RNS2ZFaVJBOERmdHJEYVVYRStm?= =?utf-8?B?RHkwUTNoRTlxYWxvTGUzV0hUU2s2ejUwNG1yT3hxOHc5YkxqdkxjVWF6YmZL?= =?utf-8?Q?mWx7T82q8NWMwBIrZ7O4YC4=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI6PR06MB7631.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Qjh2bWZCRUVtNXN5K3VDckZtY0YzMmhTb0FOVXZPYTVWZUFja2NNNzZTbVZx?= =?utf-8?B?cUdWc2Q0Z1N4NnNXcFJ0aG8zbUVWN1Y1dUhNMG5oWWxNTS85M211ckhXQk5S?= =?utf-8?B?SVo3UkVuNnRJU29Ia05yUGpRZDlsUnlTb0xmSzNRMkFlaHA2RzVmR3FsOFVX?= =?utf-8?B?TTk1aWNZK2FzbWZLbEdjMTdCUWVVQjlJWDV5Q08xSml6U0JVWndxNlZzZEVq?= =?utf-8?B?K0RPR0dDeXNGQzl3ZUFjU0k1M3dycGtTelFmbkdhOStzR2U5YlBaQWdPcDJq?= =?utf-8?B?TnVsTHZZbGJxVjJiYXlpR29kcHRIb3dlc2FwVlFoYzBkUUROTWlHV3BPZnFR?= =?utf-8?B?MzR5Q3U0WG40bXlGcVFzZGJaYmFQbmdEcERDWEovb2tIYjQ1Z1Q4TWtGY0JK?= =?utf-8?B?NjlxYlZTVVhOTnVXUGF2TVhxSHBMNXNYNGtncWVnL2VtaGhYSWZsdm5lYzRV?= =?utf-8?B?OWY1aElUa0NFcDdtNlZNTGVZR1RPZzY2ZWlzbVo3RUcvd1pOY1V4WVdwNXlE?= =?utf-8?B?WU1zV1NKNDhjQ0cyQVJPNHVqb01zSWNyNytoRCtuOGVVd2VGcy8yeDVDS0ZP?= =?utf-8?B?K2Raem4wbW9Ub083eCtVMnhoeHB0aGpQQWZkV3JFRDdnUngybnowRGcvazFn?= =?utf-8?B?QzFCL2dqVWdGQ2Q1NjhkWTVwaHFQOVkvSUs0amZ5RTFKK3FyV2N5MjJLaDJu?= =?utf-8?B?Ry9wZkE3MXRkems1OUFsaUdhWXE2UGdSVFBjQUdKWHBYdmtxY2pKQ0t4U0N6?= =?utf-8?B?M1Mwc3JjaXhHVzhSUXplSzFteEJmTVBIdHNOUDIzdUNDK2FsbEhzeEFuaXdM?= =?utf-8?B?RHl2aWRBMEEyL2NiVVJKZkVpNG5pVXhCSWJUMzh4YzI4bDhWQlBDZEg4R3o5?= =?utf-8?B?d3RBTGNtZis3Q1FYTzZKK1ZlUnBaY1FPbGdMS1JKU05EdERja3RDbEpxOUZz?= =?utf-8?B?NWxJeDFVVklObUtSZmxnZklScGtoRFZGRWxsOWZxMldTWGFzdTBHRFFHcExV?= =?utf-8?B?RFBtTUY2K2xyUWlPZndYa1dHNk1wOHAxMjFmb2hZS1VrTDU3SFVCN2dtM3Zw?= =?utf-8?B?ckhhNXpnNThoN2d5R3ZjZ3k2TW9UaWIrcmpOU1pXRSs2bEVUTlpKZHZPWk8v?= =?utf-8?B?QXFzOWRYc2NuQnY4a01adzA3NzFtUC9RVG5tcVA4SVJ3QjVuZFJPbG5PbDdP?= =?utf-8?B?ZjlFakRtV3NMbUNjSzlDVnVURlUxeFp0QXVlanZaZzhFYk9EN0dRczR0eE5C?= =?utf-8?B?eFlYb09qMXhnUXdCVE9GekllWGhIRytYN3g2U1YyYUZwbHNIanI2MHpuVzRV?= =?utf-8?B?NWNEa3R1eW1ZMXphOUpJV2MvOFROTGtBbUJMbUJCZVZsK2tnLytpbTgzeHNs?= =?utf-8?B?WktkTlAvaDdOeFFuaVQ1TmtJZXprU0Jva1AyTjVjdHNrYVhKWHNSSyt1Qi90?= =?utf-8?B?OVd4VmkrTDM4ZURHdXN5UGJoVFdXa0o0Z1RORStxYVJMTlFXak9yU3FqanNI?= =?utf-8?B?a0w4T3V1dVZuTmp4K3F3V0x5QWxDS0JTSGExQTRhNkFhQ0pMSHd6V01JRnR2?= =?utf-8?B?bG1xbEZxOXNzL1dzb001UFVJekJvckZzd1R0Q3ZqNlJPRW5xait0eEtWZ2Ry?= =?utf-8?B?NmZCeVFtOVB1M2czcityZ2VNUzRhZ2hMaEp1T1V5TzVxWm9BdlRhSVZjaWQ5?= =?utf-8?B?VFZtZngwUkhVcWRSaHVuWmd1eitiejZRbTRldzE1VmxLMWtxc2ViaFoydTFQ?= =?utf-8?B?K0V5TEgrWVloQllVdEVvcXdoRUtPQmF3Yk1ycVdVSktLYTBTb2puS3ZkZ0hP?= =?utf-8?B?clhQQzFMSnc2bnZGbkgyUUpISHVydkprbWU0S2tmbTNoLzFmd2dwRUEvSzl5?= =?utf-8?B?ZTFNUnhtNmlMYXAzTm1MN1hyZ1Z3VWVRc09oQW92MjErR2lTZklaMXRYZWFD?= =?utf-8?B?ZzFwMVgyV0VCMDhNVVp3SDl6VXdBbXM2eW1MQ1lQQ1RaZ3VVUldheTRNU1NK?= =?utf-8?B?cFhYT2lEQVpqTE1aRVNOUktnZUx6c1c0M1VFWlJUYTdBdTM5cFJkRWh5d1pX?= =?utf-8?B?cC9jaUFKeEdMbkl6djVlNm1KZytxamFVM2l5OU9mNGlJaDRqTDJLaWRvQ0JQ?= =?utf-8?B?ckc2WXJRQWhZNjVDY3NzV1hib3V3Uks0Q3dxOUNpWDRjY0Q5VkdnS1dnNzRv?= =?utf-8?B?ajhURldGVHZKOThiMm8wMURTNGRUWFM1UVFLU2N0VGdlcDJCOXhRVWRXZ1RS?= =?utf-8?B?TlloRnNnSnZldDZoQzdpVGM1Si9tOVVjVW1JMHB2bnF1N0Z6RjYxb2llWjJm?= =?utf-8?B?ZFVSaXB4bmlsak1UYU9NZkkzaDkyUEZJS3c0dGhuSi9WY2JiNFVjZz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI6PR06MB7631.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04e99176-2d98-4a0e-f28c-08de63b84c93 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2026 06:40:34.2510 (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: TrXr/6a5h9DGuLmLVIKUgGbg4PWqAreHLhSbQTenPjK/V07wX94B9Dub29PjRNzJVdZF008MUaeS05ekeGWCpd/rmXvdEmqQrwFAtLdeOAo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR06MB5901 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::5; envelope-from=kane_chen@aspeedtech.com; helo=TYPPR03CU001.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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 04 Feb 2026 02:17:21 -0500 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1770189571282158500 Connect the SCU device to AST1700 model. Signed-off-by: Kane-Chen-AS Reviewed-by: C=EF=BF=BDdric Le Goater Reviewed-by: Nabih Estefan Tested-by: Nabih Estefan --- include/hw/arm/aspeed_ast1700.h | 3 +++ hw/arm/aspeed_ast1700.c | 17 +++++++++++++++++ hw/arm/aspeed_ast27x0.c | 2 ++ 3 files changed, 22 insertions(+) diff --git a/include/hw/arm/aspeed_ast1700.h b/include/hw/arm/aspeed_ast170= 0.h index 441655cee7..65f1497a2d 100644 --- a/include/hw/arm/aspeed_ast1700.h +++ b/include/hw/arm/aspeed_ast1700.h @@ -9,6 +9,7 @@ #define ASPEED_AST1700_H =20 #include "hw/core/sysbus.h" +#include "hw/misc/aspeed_scu.h" #include "hw/adc/aspeed_adc.h" #include "hw/misc/aspeed_ltpi.h" #include "hw/ssi/aspeed_smc.h" @@ -24,12 +25,14 @@ struct AspeedAST1700SoCState { MemoryRegion iomem; MemoryRegion *dram_mr; uint8_t board_idx; + uint32_t silicon_rev; =20 AspeedLTPIState ltpi; SerialMM uart; MemoryRegion sram; AspeedSMCState spi; AspeedADCState adc; + AspeedSCUState scu; }; =20 #endif /* ASPEED_AST1700_H */ diff --git a/hw/arm/aspeed_ast1700.c b/hw/arm/aspeed_ast1700.c index 17577ebb5a..49a242f3de 100644 --- a/hw/arm/aspeed_ast1700.c +++ b/hw/arm/aspeed_ast1700.c @@ -20,6 +20,7 @@ enum { ASPEED_AST1700_DEV_SPI0, ASPEED_AST1700_DEV_SRAM, ASPEED_AST1700_DEV_ADC, + ASPEED_AST1700_DEV_SCU, ASPEED_AST1700_DEV_UART12, ASPEED_AST1700_DEV_LTPI_CTRL, ASPEED_AST1700_DEV_SPI0_MEM, @@ -29,6 +30,7 @@ static const hwaddr aspeed_ast1700_io_memmap[] =3D { [ASPEED_AST1700_DEV_SPI0] =3D 0x00030000, [ASPEED_AST1700_DEV_SRAM] =3D 0x00BC0000, [ASPEED_AST1700_DEV_ADC] =3D 0x00C00000, + [ASPEED_AST1700_DEV_SCU] =3D 0x00C02000, [ASPEED_AST1700_DEV_UART12] =3D 0x00C33B00, [ASPEED_AST1700_DEV_LTPI_CTRL] =3D 0x00C34000, [ASPEED_AST1700_DEV_SPI0_MEM] =3D 0x04000000, @@ -91,6 +93,16 @@ static void aspeed_ast1700_realize(DeviceState *dev, Err= or **errp) aspeed_ast1700_io_memmap[ASPEED_AST1700_DEV_ADC], sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->adc), 0)= ); =20 + /* SCU */ + qdev_prop_set_uint32(DEVICE(&s->scu), "silicon-rev", + s->silicon_rev); + if (!sysbus_realize(SYS_BUS_DEVICE(&s->scu), errp)) { + return; + } + memory_region_add_subregion(&s->iomem, + aspeed_ast1700_io_memmap[ASPEED_AST1700_DEV_SCU], + sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->scu), 0)= ); + /* LTPI controller */ if (!sysbus_realize(SYS_BUS_DEVICE(&s->ltpi), errp)) { return; @@ -116,6 +128,10 @@ static void aspeed_ast1700_instance_init(Object *obj) object_initialize_child(obj, "ioexp-adc", &s->adc, "aspeed.adc-ast2700"); =20 + /* SCU */ + object_initialize_child(obj, "ioexp-scu", &s->scu, + TYPE_ASPEED_2700_SCU); + /* LTPI controller */ object_initialize_child(obj, "ltpi-ctrl", &s->ltpi, TYPE_ASPEED_LTPI); @@ -125,6 +141,7 @@ static void aspeed_ast1700_instance_init(Object *obj) =20 static const Property aspeed_ast1700_props[] =3D { DEFINE_PROP_UINT8("board-idx", AspeedAST1700SoCState, board_idx, 0), + DEFINE_PROP_UINT32("silicon-rev", AspeedAST1700SoCState, silicon_rev, = 0), DEFINE_PROP_LINK("dram", AspeedAST1700SoCState, dram_mr, TYPE_MEMORY_REGION, MemoryRegion *), }; diff --git a/hw/arm/aspeed_ast27x0.c b/hw/arm/aspeed_ast27x0.c index 5086d4c51e..cda841e103 100644 --- a/hw/arm/aspeed_ast27x0.c +++ b/hw/arm/aspeed_ast27x0.c @@ -508,6 +508,8 @@ static void aspeed_soc_ast2700_init(Object *obj) /* AST1700 IOEXP */ object_initialize_child(obj, "ioexp[*]", &s->ioexp[i], TYPE_ASPEED_AST1700); + qdev_prop_set_uint32(DEVICE(&s->ioexp[i]), "silicon-rev", + sc->silicon_rev); } =20 object_initialize_child(obj, "dpmcu", &s->dpmcu, --=20 2.43.0