From nobody Mon Feb 9 03:52:40 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=1770189490; cv=pass; d=zohomail.com; s=zohoarc; b=FNgdFL3qlk2GQBbAPXVkfBnWdcl0tly0J72IyhTB22y6G8uYJYobGAISGw/AK4QPf8mgg1/GsS5mxV43Bs/abZ78Rgvtvat//LpaMDWf/Ztbxs/69mbpGNTQ5BU1zMR0nB9jp6/Q61MkdTQH8gtWbS0Es0xXsy4o2fRK5z0fs3w= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770189490; 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=mFRwfk54CGxzy7JC71HBDhEd3EWKUg1rsO0nzUW9IOY=; b=d98WpzkMBf4HW2y/mViSBXtFQ3adawJFqGCcrTD6zGS4PILlcMRYvtpsw0eqDwQs37xbytbt1ZGN6zn6NltnXLeQaOcysw837j8iM6nTbJPerZnyEjydghgOV4W2HPDoR4wa06UWoTThmnmsWCQ35nLDbD0MsJMM9qF9XtQ5B+Y= 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 1770189490986181.78551990171536; Tue, 3 Feb 2026 23:18:10 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vnX8z-00061S-1m; Wed, 04 Feb 2026 02:17:45 -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 1vnWZG-0004bo-OY; Wed, 04 Feb 2026 01:40:50 -0500 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 1vnWZF-0004HR-0W; Wed, 04 Feb 2026 01:40:50 -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:33 +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:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aHy5yQr14TD8YTtToL0xkwuLBGlzxqWYloxerfyxP3YhbR7jJXa6wiUYAzSUJw9tkxMmb9zIBw9v07UuU8oG5flvr/qZOarDUpywuBAD25gHG7ci726LIv6NqKZFJ1o3R5SUjpFdkdYrPQtQzRxOZhGav7Oqy+0VgaVfng+X+4VTg5iyBu4RYCuJGMByvaGveUQU6pgLnvO5gQX6mVufKoLIbXPKZFhW7PEaDPYNoVU1DeEqosbpGKNZ07F67UJLDmmta3Z5FbhgpxUI35U1hyFgJSd9jto7Qn0rU1HIZsCFZApM1HcAeVGA1F6QxhbZfY6XeBRhHu/yHH+zY6cEyg== 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=mFRwfk54CGxzy7JC71HBDhEd3EWKUg1rsO0nzUW9IOY=; b=tow4YEW30XtPBrfd4//COqOmhHNHdAmp/tm4cckY//glS5lQjFubGlEPye8sBdjHl7rWn+rYljAnGAUDlIBBv5C04+SVSuEoX9SMhB6JTsdp93dxVg/0GpPf6goieiJcXlM8veTyIib7uZAv1ZnrzPAcbPm3Dg9bzZ99Y6ZzTLh6SAk4jLhYDjmBQWgdDmy0IAvpUN6bJbkr8YwRgRjhbkxRRJaDMt6fwCnfvNJtzganGRIAKqM9PBfZ8ok909p86QvwfIEolunV/Re6Wx/Sy0l+pZaxXcSPxnABpuJEZBo64D2mdJQ7W8GR3DRLcAmDduJLer0JR1bnsfxVWoCsGg== 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=mFRwfk54CGxzy7JC71HBDhEd3EWKUg1rsO0nzUW9IOY=; b=fYMUSKAbaOgBeABa1FtD/Jd9bcC+O5c6jBl8dWE053jbKR49J5fPt1Pd0annq9BUGJ1GZ2Z4zC0823JT2lfgaIOczw/SlAN1NSBi3xqiYr9MTs8nHumaiVcMkgdRXyJPE15WY5Xt50pyCDE2pxYSLKABsplpzJwGw3YXbSt+8B0D2R0v27vMimvVO/BEhEBzdzlnNsz8uq51/zGuOhuu1zsNN7cV3ncP+a5Il7IV0n7t/7dWfbMhn56Lt3Wyshrq5sHV0IJtvua0EC4/eCOpOZ0WJDI2ZWE31B1r0eZmBYhQtfrVQ9RSxGU9bUazBuumDdOh8ADyCoSegL+n+unbTg== 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 11/22] hw/arm/aspeed: Attach ADC device to AST1700 model Thread-Topic: [PATCH v6 11/22] hw/arm/aspeed: Attach ADC device to AST1700 model Thread-Index: AQHclaEpykj3RjKi2EuKmzWoL8yu8g== Date: Wed, 4 Feb 2026 06:40:32 +0000 Message-ID: <20260204064016.3515639-12-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: b1a26c32-9a65-4679-1291-08de63b84bc2 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?MnQyRXJNMzczekJZQmY0aHE5R0VLbDNkNHpOeWcyOVVCTm83elY2aGJiSjJC?= =?utf-8?B?bmtKRkVRT1p5RlVxL0tqWmdZTG5ScHU0dUIyb1lqL0QyRU15ODBUS1FPeXVt?= =?utf-8?B?WFJDVXhCMkdUOEJ3c0NkaEozMFl0dU1HLzhxMTVCcXBZRS9NTW5zNlc1elli?= =?utf-8?B?TEVKSm1IcllMYU8rWkZVSGE3eVY1eEw3ajZpbW9wTnViMzBLQ2NielJUWWcy?= =?utf-8?B?SFo0Mk1ZS2dIbjd2YkhVdkdBU0pWdVlFem0yTDVwVEpMY1lQZXZ2dW9McmRB?= =?utf-8?B?RFZnR1Z2S0dud1lzcThaamJDcHpSVWhUbjlQcUhqSlVpaEs2eldqajJIVkFt?= =?utf-8?B?NTRqWVJkeURCTUl5VEtCNGNwTlRFUUJLZEJMclFWb1hteW9NeGFmdlJzTXhF?= =?utf-8?B?NHZjWGM0QnpwdVpmMHpMNkJhUm5EbXlpMkprSzMvYnhRbmR0a1dpTHBTZGJ5?= =?utf-8?B?a0tRekd0NEdIU0xUdzlYYmEzY2ZnZmgyR0xGNEhjS3BWeTRUaG5uS1NGQlc1?= =?utf-8?B?SVBXUndhWTh3VVlZdjdteGhoVVRUUjRFUFozTmtBdE4xY0lVekV2a21PNFIx?= =?utf-8?B?dTVNZGx5eG8zalZKeFoyZnZpa0NSVmdRNnJKUDByaFdrdTU5bG1pMkNDWnpw?= =?utf-8?B?Y0dUQmxDamtFaVQxcldwZHdoTEFEdmxrVUZReWgxVnBPQS83WndPOUxkRDdD?= =?utf-8?B?NGZ5eHo3MnBzMXlyTGVaRkE5c1J0c1BXSWVBVkZnVnV1ODhXeWxYSXRPZWJj?= =?utf-8?B?SHl1WSs1SFFDTXJZVUw4OXlZWGV3SVYyS3V1RzNZNG5CV0picGZEYXk5ZjYr?= =?utf-8?B?UENTb3JVUzg5UGs4bmo1Lzl2TjVqS0I0dW43UWV2SHVld2RVcGdYN3FnSU5s?= =?utf-8?B?MzEvTlZSU3JmSHhWalorUnEwVDBZeGZFb05teGVMREhWaEtsWE9hc0R6KzVj?= =?utf-8?B?ZjcyWFVVVWF4bUgxTkdSeFVjMUhvT2VSV01SNWR4QXY2ODZ5cUlJaDFDd1lN?= =?utf-8?B?T3BRWDRxQ2NLSXBYOG4wL3BybWlvbk92ZzRpSlNjR04zQUV5TFJ0WXRXeDFr?= =?utf-8?B?Zm5UUk5BUFJ3bDhtRmtRNmtuMmxhQnVOWUV6OEJMbmhUUDhzWVBJNitFdWEy?= =?utf-8?B?NTBlNE04bWdoMU5uQ0ZlZlh4L05DRlZ2YzlCb3pKVlR1L2hPZzFhWm1NZGN3?= =?utf-8?B?bVpTdEw0RW5FeXI3YWtCMkpjR0NadnM1OHR0QlRGRklpUW81RWVTWEhFeVE5?= =?utf-8?B?bFlqNzFicTB6Y2F5dHF0aHJJTHRxL1lXeVozSmdqVmdaaGdzRzFOUVJwR1VF?= =?utf-8?B?Qlg5RTAyLzlUZG1vK1ArVzVsZ2FzUUJzcldZZGh1VUFpSGpnMHl1UHdyL3gx?= =?utf-8?B?VTQwSkx4dkIzSG1sZ2dTa1IvOHZvbHFZTEdoOVhWdUpzUkx6YXpPQVdVdzdp?= =?utf-8?B?MFV4TCt0OEljZHFFclNhL1ZiL0pSSEtsd2luR0VaRkt0RDI1VWpjODVKMEhW?= =?utf-8?B?bGN6d1EzZnRRemZzS3ZVZkZRMkF0MWIva3JDK1B2SW5ZYTVDb1h3UFdKT1Nj?= =?utf-8?B?OFc0SW9qSUUrNHM3M3dJVUM3VlBhOFY3STZkMTdjUWw4bnRaKzFRK2o0N1pJ?= =?utf-8?B?RXRQUHRMY2szS2FmQWVUNVFMeGJUTGNXS201K2dhZFJTd3I2Q1k5N003MkFm?= =?utf-8?B?SHh0UmNob1NVUldHMldVSi80VkVwdzNqOVhnb0ZtUVdWWnU0YStBSDROaUdG?= =?utf-8?B?SFhlZ3RCSTBiMGprdnJGRVh2YnZ5U0h3TmRmZ2pjRTNRSThlaGdLbUdWU2FD?= =?utf-8?B?U29hckRFUi9aTmhlNThBcUlKOXFDUlorQXArcWhXTUw5bm5kUlZTVjNwcUFC?= =?utf-8?B?Z0E0RUhqUVR0c2U1TGdRNFJaLzlyQ2xHdTFjZlA3eEJQeFNoTTdyV3ZiS3ZL?= =?utf-8?B?bWZFOFBIRlBjaHB0TUhrSWRMRmV2MzFrNXJFS0NrVVhyTDJodWJ1N0J0VE9v?= =?utf-8?B?a0RNSFRaTGYrRjFCbmFrSlZsR0RDcXRtVE9SQUJvYytnVzhSNjFmV2wyYjJ2?= =?utf-8?B?bjlvODgwdnRnM3hVcXN4bWNkZTBtOHlCZ2RmTkJmanRyQ1FQMloveTNGYnlS?= =?utf-8?B?dGo4b0FkZnlKOFgxMFFNaHR4OUROYkIvYUVMeTV1R0hmT0F6ejRrWG11eXo2?= =?utf-8?Q?i8kciUk8MgOVucAhDrkbAzM=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?ckd1RWo3bFpnVHdDNk12RGNETHcwOTF4R0JWR2xaZXpZdm5xU2pkcFJjMjJE?= =?utf-8?B?dE1Za2dvQzlBd25DeS90aFNTS2dtekd6MDVUODVQU2tNYkxyeS9seFo2WUNm?= =?utf-8?B?eC8rQW94ZWRsaENGdVlqQnhzdFlBWDJMK0VIRVZmdXRsaCtNTUpjcHJYelov?= =?utf-8?B?Z3pDL2x0aDBURGNHQi9UZ0pXOWxtYU9DU0RNM2ZHVVZuTWZRM0hyWTNZUGJx?= =?utf-8?B?M2NDZVExVWJaa1hEdEVmd0taaVNyK3VRc3NrUERuQU5CODlldndVNGFjVldY?= =?utf-8?B?TFo2MmRwQmNyeGVHUFBEamxKdVgwSmdlU0VFa2wxZFZCYUdRYVVZYUJja1dj?= =?utf-8?B?a1JBVDNyOW5RWnQ3a2FBaFFzaUs0d2VKNGE3TlYzRkhRNmErazdBS3cxYTVq?= =?utf-8?B?QUJXUkl1WHJIcWRMYnVwaTlqenFlcGM3NFlqYWdYSFpGS1pNNXR1RktHUUpO?= =?utf-8?B?Rk1Ob3J0eG5GcTBzTEswWWNsOWpiQjAza21CZEN6R0EzcmhkUmVySUdrSG9y?= =?utf-8?B?eVFQTVkzTVFkRGxrUkNPVXdBdFR2Z2dZUzFJV1BGQzA1MG9XMURBQi9aeTBj?= =?utf-8?B?Z2hHSlU2L0NuWUNIZ1hlalFyZG9HZ0tJUVU1M3NUMTRQY3R6cGhjNVdHay8r?= =?utf-8?B?ejZhQU1ZQmk5SWhhY0craWNLVVFGZEdGU0d4TVo5c2hMMzkrOEppa2tISHhS?= =?utf-8?B?WVdML2xlNWJHbmNXR3dxUE02N0pwUDhYL0VyRjE3MVljeFhKcDZ3MEMzUkhy?= =?utf-8?B?bGtWek1KY0Jva2luUEx0enRZM1dFYWlmdVI3OGhtS1J3QjNIenFBbDFmaUZN?= =?utf-8?B?cFF1VjZPcTAvQlJUQ1d6d25COEVPRW8xSVQyQUtFbUxKUWJNbFRQK3dobzU3?= =?utf-8?B?VlZCTVNJWGNyVXFhei8zN0p4N2VLalljbEplNW5LY0VlaW01NjZwZDF5WGY5?= =?utf-8?B?TW5lT2Fzb3lnUEJ6Z0JKbS9ncng5QU1XV3Y0czRSZk5qN0F3SWdIQ1hRYmNC?= =?utf-8?B?dWhwbk4vNnBtTUxrQnZ1c2YrazdnTGI1Ukx0aFdYbFdvS3J4b2crQVJYejA0?= =?utf-8?B?TlZYaFVkLzJwSThtZU45anVTMEdablc3dldaSmpDMlYvOWtYL2hwQTE4cDQ3?= =?utf-8?B?eTQxRUU3N1NnN20vTlBkNnBJRGU1cmdtSnhxS3pXdUFIeHNwRTFGdXZrcU1I?= =?utf-8?B?VTF5Q0k5V2pUeUN2Slk4eDZXd0g2T0p3Ymd4bUtOTHFKcG1LUzJuRFh6emNM?= =?utf-8?B?dk1oWDZGMm4zU0xsbnRWZnlzY003blpYWW1Qd1Rrekl3QXBHeWc5UXVCcFVJ?= =?utf-8?B?V3hNMXlNL3g1akt2c0dlOUFYQ2VkWFBJNXNrdUxncVpiOGdZNlVJdlYyWGNP?= =?utf-8?B?ZEpIQ1U5YmdpK3BmZFI1K1g4NXdYai9KdEhiN3ZSWGF1cEhDY09kbFdkQkxN?= =?utf-8?B?Yno1dlpTWnRqL1N4SCtMR2JEbDM2MHNHRFZTekN5QWFwb1NEMXlFbWJhWTZ4?= =?utf-8?B?ek9SSENla3d5MFZPTlA4Wk1jU1d1WnhWcXlCZkpBSExuZDZ5OEFYZGUyVHVT?= =?utf-8?B?WmpqTE16V3orSEhSM1B0QjUxN3dxSG5Pa1J2ekpvRXF3YVlCaHVBa1RrRGJk?= =?utf-8?B?L3kwSG9BR1haVXZNNE9vK2hWcnZwcEQ2aWFZbjNUS1haaEV2dmI1cXc3bXZI?= =?utf-8?B?eW84b3Vzd3RPejdUaFZvMzg5OTRHVVBCbk5qTFAwTWJmU0R1SVhDU2pGa0Np?= =?utf-8?B?anpQU1dYQzFEZlFESUg2Q0M3M1FtWktackVRTCswbXBpckg3VU9zY1hiM0dj?= =?utf-8?B?Z002cSttbFRUSTNXa3pkaWx4SDBPVjlPYmZQRlFSMnYyT0N2L0hxVFU0NTVN?= =?utf-8?B?NXl2VFY0S2thOVhuUlFWbEhqS0tuZWZnUDFCMEd3MGV4UTBZNUpZZG4rUGt6?= =?utf-8?B?Y2cxRVZBOC9lSG5hY2pYR1BwakJ4a3g4ajFxRWpzb2hjczUrVFBSNzJzNEFo?= =?utf-8?B?OGtWTDkrb0wyUVllN3YyZUx6bG5YTjBEQklRMy91V0lkc01RdXcyUXdrbWZK?= =?utf-8?B?SHhzT0V3OXREUlpHaks1TUN3clRWejdHdkR3bGhUUktHZWszV0JvMEl2QnBF?= =?utf-8?B?dlp0eUtlOVM2Vk5mZlVTR1Z0SlZ4UXI0MEdoQzVxd0hBeWU5Q0Jpdm5wSEh2?= =?utf-8?B?bCszckxMTnlYcjV6TFcrZDRyWEs5UzFLeUxYekVIUm80WjZhRXBmOVp4UkEv?= =?utf-8?B?eFAxSzkvSkRXNlJmdlVFVXlRMEpjU2VmcEQwWkxaSEdoUCt3MDZ5WnVXbGRK?= =?utf-8?B?ZnJVUnR4dGl5cHh0a2RiYUNsSXNweWZiM2FNSmJYck5sRkdwdTdJdz09?= 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: b1a26c32-9a65-4679-1291-08de63b84bc2 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2026 06:40:32.8806 (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: Bo2usfGG6FMK/phCPz1nQ5aHtbHFQR3+vw69nlMSzowjyC6tOdgUFC3PXndIOe+1Vpsv44iLmsq7VvNyKcapF31iOk+NA7dIITVqVRxE9b8= 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::7; envelope-from=kane_chen@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, SPF_HELO_NONE=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:20 -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: 1770189493433154100 Connect the ADC 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 | 2 ++ hw/arm/aspeed_ast1700.c | 14 ++++++++++++++ hw/arm/aspeed_ast27x0.c | 5 +++++ 3 files changed, 21 insertions(+) diff --git a/include/hw/arm/aspeed_ast1700.h b/include/hw/arm/aspeed_ast170= 0.h index 89562eb64f..441655cee7 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/adc/aspeed_adc.h" #include "hw/misc/aspeed_ltpi.h" #include "hw/ssi/aspeed_smc.h" #include "hw/char/serial-mm.h" @@ -28,6 +29,7 @@ struct AspeedAST1700SoCState { SerialMM uart; MemoryRegion sram; AspeedSMCState spi; + AspeedADCState adc; }; =20 #endif /* ASPEED_AST1700_H */ diff --git a/hw/arm/aspeed_ast1700.c b/hw/arm/aspeed_ast1700.c index 97990688f8..17577ebb5a 100644 --- a/hw/arm/aspeed_ast1700.c +++ b/hw/arm/aspeed_ast1700.c @@ -19,6 +19,7 @@ enum { ASPEED_AST1700_DEV_SPI0, ASPEED_AST1700_DEV_SRAM, + ASPEED_AST1700_DEV_ADC, ASPEED_AST1700_DEV_UART12, ASPEED_AST1700_DEV_LTPI_CTRL, ASPEED_AST1700_DEV_SPI0_MEM, @@ -27,6 +28,7 @@ enum { 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_UART12] =3D 0x00C33B00, [ASPEED_AST1700_DEV_LTPI_CTRL] =3D 0x00C34000, [ASPEED_AST1700_DEV_SPI0_MEM] =3D 0x04000000, @@ -81,6 +83,14 @@ static void aspeed_ast1700_realize(DeviceState *dev, Err= or **errp) aspeed_ast1700_io_memmap[ASPEED_AST1700_DEV_SPI0_M= EM], sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->spi), 1)= ); =20 + /* ADC */ + if (!sysbus_realize(SYS_BUS_DEVICE(&s->adc), errp)) { + return; + } + memory_region_add_subregion(&s->iomem, + aspeed_ast1700_io_memmap[ASPEED_AST1700_DEV_ADC], + sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->adc), 0)= ); + /* LTPI controller */ if (!sysbus_realize(SYS_BUS_DEVICE(&s->ltpi), errp)) { return; @@ -102,6 +112,10 @@ static void aspeed_ast1700_instance_init(Object *obj) object_initialize_child(obj, "ioexp-spi", &s->spi, "aspeed.spi0-ast2700"); =20 + /* ADC */ + object_initialize_child(obj, "ioexp-adc", &s->adc, + "aspeed.adc-ast2700"); + /* LTPI controller */ object_initialize_child(obj, "ltpi-ctrl", &s->ltpi, TYPE_ASPEED_LTPI); diff --git a/hw/arm/aspeed_ast27x0.c b/hw/arm/aspeed_ast27x0.c index 2fc50af8b4..5086d4c51e 100644 --- a/hw/arm/aspeed_ast27x0.c +++ b/hw/arm/aspeed_ast27x0.c @@ -1046,6 +1046,11 @@ static void aspeed_soc_ast2700_realize(DeviceState *= dev, Error **errp) sysbus_connect_irq(SYS_BUS_DEVICE(&a->intcioexp[i]), j, irq); } + + /* ADC */ + sysbus_connect_irq(SYS_BUS_DEVICE(&s->ioexp[i].adc), 0, + aspeed_soc_ast2700_get_irq(s, ASPEED_DEV_ADC)); + } =20 aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&s->dpmcu), --=20 2.43.0