From nobody Sat Feb 7 07:15:12 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=1770189522; cv=pass; d=zohomail.com; s=zohoarc; b=WbsX4DE7A/YYrDuFiIndhFy+mYR7Rn6/sgS12tsdvDJtKoM1x4NFweCKY45SR/v/Sl3jhJMYuhcw1sSdjg1006MJw0hcS3qV1S13+OmhgOQ/+58/j+r1VGyzZA4gCl9L+ZCenbcLUhHEKhlli4HOH1vAdp+Y7Ny0TtjV/wdbf1M= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770189522; 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=OFdBLNt0fYL6y+Qd+QghzSutCIdujTAiQoQsEUf3D88=; b=lf/DNaw6BLqZnIlWmYFzJrradB2yrljwjXs5Z8vl2IM0eWWh7sM8N2QgNSaBaDBv2eLVni+eD6/JJA15xmsetqfEyU8l/K/hoVdtIxobRytrWYzIPGXuvAhLZv3hNcfSuHwe74uUVSBDaxBWbaHGqpr3dLHbb1VolYd2XeVfFJM= 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 1770189522622369.72530055275456; Tue, 3 Feb 2026 23:18:42 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vnX8q-0005x1-VA; 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 1vnWZM-0004fi-PH; Wed, 04 Feb 2026 01:40:56 -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 1vnWZL-0004IG-5f; Wed, 04 Feb 2026 01:40:56 -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:41 +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:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gHuPc2ZiydfJdFpso245K9LfOhMFbnIzNbhJhXsaiWJHOeP2Ux84keWBUoepElwvRuZRvHw+x9XIV+EojWN7hkZWju/pWm5zDDs2arKGtiIK+HsLW0eWsz/gZL9/QvRUXKL4Pr9KMo1puRp4hoN21PqHw2zD/t/O4D//j2+d+Vqm0dnK+P1SwsHBkSpHpUytQFwoPfQliVaqxxUgTsa68UoEBgWWDUSCegtUk49c5KRtV24kyh+GhsGNKRQ6b0oMDDXpETYZoe0xWOMBTlNrVCjJK9KscQ4EhOdc1prsaqbzcdNuTR/M82hvRg1DPL8NotDC9RcHdWIwHBDo5P70iQ== 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=OFdBLNt0fYL6y+Qd+QghzSutCIdujTAiQoQsEUf3D88=; b=cd/aKhuX218efm0m2K6IeT/50sSYh1UX2P08JurXmfgD2jSnQeeitq4RB+QAMY1lApqOT27+JT6bUT3XwxM24jRkO4Toj+SOWtl/AZkJsW7M9FalzdSyJLtOVg3o0pkW80INkT/48IgyPOaVsgKjAdf0+vdZEpHNxdqAv6me2cDWk05EIRxUra+PaabhWJikaj/RxkPfFZWgULTkazoagHPe4YPGcSzg5eD8ofeTHMAkUd9DDsBOfZLo/eDNC7ctroIInOCRcFHz+LMgx1jwRaBmgFhaokxz30GVu7uK4V6f8caLR5W0FKv6WA8r3bjCD2NIPO0wZLLd8C9vTP1S8g== 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=OFdBLNt0fYL6y+Qd+QghzSutCIdujTAiQoQsEUf3D88=; b=r91b0u3Ws+0trvpxXsq675osL66OrAQQikAZzE4tLZ3qSo5cFeT68NokaYFOgkZDs87pVZmEBQ/8Zkejv6DK7iGva/Umirs4LcZctjnHY5KlC2gGDjJh16UJS3+JNCXKj7Pou3EPhM5wMRYg5pab5yg6FojqB70Pu6QkPWz52tDYBo1Ni+8c0qAWLFiWdWMg3rpTVcEKDfitOhuDRLjBHiibA1BReDHNjY+RQzVDq71HUxi4LwGKxZqqXGI4DolkJ2qRvXApJwYHwGRDc/IZcyAYP/CK1uUZexuLVkmN4PrBCUgwmO++sw1TWDAPP4NRIQJhG5XC7dxUGv2XJgLgIA== 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 16/22] hw/arm/aspeed: Attach PWM device to AST1700 model Thread-Topic: [PATCH v6 16/22] hw/arm/aspeed: Attach PWM device to AST1700 model Thread-Index: AQHclaEttevTeFSVqkSi9Jc8rp19TQ== Date: Wed, 4 Feb 2026 06:40:39 +0000 Message-ID: <20260204064016.3515639-17-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: 34bf6984-4433-4069-ab94-08de63b84fae 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?VFBhRndaTVFJVFZyL2RRSHJpWFBsUkpGd1g5dHViVzcyWGZ2dG9GWXliWXJ5?= =?utf-8?B?ZlQwOVAvc3M4OGxIeG1MTlR4RzF4aVMyQzlGeXlKRG5BRE8zejgxcG9DUHpq?= =?utf-8?B?Z2VRTHRzM0FRbUdHYzVJci9lNzFJNnJTdG1iay9XTGw2aFRVWFJDeVd1M2Ir?= =?utf-8?B?czJtaHQvV0lrYko2YmFWQlBiWWczL2Z0QUlBUFpTQlVDUzU1WVdYUGdOajly?= =?utf-8?B?UmFPSmpzeVZtdis4bXhsVDdKVy9TbmlrN244Y2VSSFJLY2xmenM3R0ZyWlQr?= =?utf-8?B?aUlvUXpaK1RCMGV2emJ3MFdQUEV2M1lQNWtxRzB2eG1yZGVRQlljQ3B0OUs5?= =?utf-8?B?QlBsTXVaZFJ1eGF3OWNvMGh5eTBhelZXVjloSndPdjdDa1c1bkRBam80WUQ2?= =?utf-8?B?cklTMzhIbzVWcFZzMTVOdVdPSVNVT0VENGk0TDM3MTQydkZEZC9QVUVnWHZo?= =?utf-8?B?WWJ6UHR6N1hiTDlrdDZ4RmNUOWVLTkRpVWkvKzUvbVpIZWtVblE3bzZ2d2lQ?= =?utf-8?B?MDBsM0ZuMEJkWTl6NlpmT0hLUC9pR3FPYzZBTW9wS0RneVJPeTNMV3dGQVRR?= =?utf-8?B?Q1J3T3pLN2o0RjFiblpsM1NlZEN0Um5zQ3RvZ0psNG9NbVdhbGZGaGp2L2I2?= =?utf-8?B?eVduSXlMOXBISmRwWmMxb0Y1dWV2SXUyUlRNaEJrVHBzRnA4cWtmUFFEM0N1?= =?utf-8?B?U1pZdDZyY3lKYThRZlBxSVhDVWY5b29KWnpFclFRYTQrai9NOHRKdFg0NjdX?= =?utf-8?B?VHlUTEJNVWFmVVN0bS83WkIxVDBCMjFRNnVhaTNjZWxWV1hHQ25XVDFQaUdM?= =?utf-8?B?VExITHlheU4wMlRsZFAzQzNDbS8vNi8zd0RSaEZNOCtxMzNMTEhQV0NSQ0ZH?= =?utf-8?B?QjVIYXNHZW41bUx4bERDek1KVmNYVnVHZHpLZm5Kb1JuK3BETEdTR3Bpb1Zs?= =?utf-8?B?UkJHT0RBWXV2eWpMNDZjSjhDSG1xZjl6OXc5aFY2WUQ1cWZqS2M0a3J3M3Iz?= =?utf-8?B?Q2VNT1RKd1pDWkdhN25HbFVOUlVxOGs1Yng4VnlvYXRuSEwzdlFrOENRRU52?= =?utf-8?B?SDBUeFZ2U0R0Q3lnanV2Y0dIc1lQZlJsbjJ0cEdRQjZnWHl0eno1SXJjZEFl?= =?utf-8?B?VjNGazlwMi9GSEdrSGJKcHlHR1NKRDhISE5ldTN4OFVqSlRrbUV5Tnd4azY1?= =?utf-8?B?aitRaVZudmJudldIKzFBL0JmQ0loMVpuMzN3TWsvMXM0WTFjT05waE5hbjZv?= =?utf-8?B?RmFlSVZEQkVGdkF3clJ0U2lvbU14akd4UnJ5UkNlVVRiQXJMS0Z6RW96Y0gx?= =?utf-8?B?L0VaNjdDbUZTTFFxZ1ZRTDJDTUtUUGp1N2hFTDRZQzNZYnlEL3ZUc29XbTBN?= =?utf-8?B?bVJrKytBL01LYW9hb1JwTVIwRFZuak80Z3c1a2RhTGV5cUhKeVIvWFh6Nzhz?= =?utf-8?B?WFJTc243M0Q2YmZ0VVNicnFIRXRjT2FwU1F4MlpJUTY1Nnp0U1NlVGVKaER0?= =?utf-8?B?ejhiTWwwaEo5b0VTQjBMOW1hbFJuWnNtNC96enV6NkcwTWZSdkM1N0NmTTJK?= =?utf-8?B?ZnVZZHkzVjFuaVZaWWMxNlMzT2ROMngxRVRSV1hXTEZ2T011LyticmEzVGhQ?= =?utf-8?B?OHZIMlA5c1F2d3BRMk1BU0Z5TzNEdkd5dW1vcDNWNzlvRjVJZzEraWVabTRp?= =?utf-8?B?Q2E3M3h3VkhmSkNwNVFzaXRvQ01veGNocWo1SS9oZFRYdGRqbzZsVnc1U1Np?= =?utf-8?B?Y2VlSjZwWUpuTzFEZFg1cjd0RXFtSVRpWktTZkhSa05VTWF1eDlOQmNYOGFO?= =?utf-8?B?TGlSWnRvL3VwV2FQT1RlVUtrbXY5Q2Yrb3pUOGdlSVJoMkQ3SlI0azRMbklp?= =?utf-8?B?eHNaWGh2V1RwV3FMcEtMVlVSUHdNWnJ5WktxdU1TdkswRmZTM1c0UlB0R0o0?= =?utf-8?B?Tm51NGM3c0FjZUkvZVpOVXFBTFlTQjhxRlVybk5PN2FMTDUvWWVzY0NwM3ZS?= =?utf-8?B?cGJSS1h1MkJXY0dPa0RDMGROaGJHM3psVlRwSXpuaWd4cnJDb2lveUplbEM5?= =?utf-8?B?TFJsL1lXWVV5WjZEejIyUzJCZDRzcDVJTVBLV0FidTdGL3lNWkM3K3p1Q1ht?= =?utf-8?B?ZUFyTUxtV0N4aXNicllaWUgxOURjeUxJSjlSa1lnODVkRzVJRzQ3SjZlbXpJ?= =?utf-8?Q?NoCXMfYgm4wdrmomGfvibeQ=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?dDk3TjVaNHdpR3N2RTV0MzhIQ3BQYlg5bDBhcXoybFNuWkJQMno1Mk0wZU44?= =?utf-8?B?aFJEU2h3ckU3VTg1RUFNWmtxZnIvYVVHWTlkY0RNTWtzRWZGRUg1VEpjclUr?= =?utf-8?B?eE5sMmZIdm1sNmJVREJFcTl5TkZJWUI0WHJYdzRCWmFoV3UrUGNKOGNtY3B2?= =?utf-8?B?MjFHYWtTMloyWSs2cFlkeGhGcXY3U1RZT2RxQTEydXpCOHdzc2o2Z2toUTM3?= =?utf-8?B?Rkl1dVZ6YVF6R3BXMjYzZzcyZ1NPTlJSck5UNnVvRjdkcXpFeU9ua0IwOWs5?= =?utf-8?B?Vm5RaHh6Sk9ra2V4SUM3SURBU05YREZaRDVleVJmOHlWYU9wcC9CV1JVZWlQ?= =?utf-8?B?dVVjSDBwYnNTdGVKeVc1SW5BWFB6NlFQR0RaQVpoU0ZsdHh6a0FHODd2TlNw?= =?utf-8?B?dEg1TDlwOVliandyV2o4d0xFK3NmZEhmazBFeHE2OFd6dnRxN0pyWTZzUDBt?= =?utf-8?B?NU9naWFTOXZndXZvcGUzWWZqQUpPSVZEcUhEa1N4WUNVYVF5TU1NMWtpU01B?= =?utf-8?B?WEVqRkc5NEYrN3lycnhkS1Y3MkhPMmwxMDV4ZkFrejZrY1R4UHNaNUNQblph?= =?utf-8?B?WkVScTFDTlhQSitQaGNZUnJqalhXcExyZ2k0T285eEx2ZDNKeUt0YjcvTWEx?= =?utf-8?B?eSt2K3l6dmhHSVY4L0V4ZmplVHo3R0tNUmo2NWM0SjV5NW1wd0lqallqZUZt?= =?utf-8?B?VExIRHordnNSdksrV3hReW9CSzEvVnBwc2JTMWg3alljWHBDTUMrdzltdWR4?= =?utf-8?B?dWEzcFFwcWRsOXpqRVBkNGdtOUgwTmdycUhnSEZXOHY2SnI0QWQvWEM2Mllw?= =?utf-8?B?SzE3TGlaZFJtMTRYcng2Yk5qWk5zZlYxMkhSOVV3WDkxcnRZM0FGeGVEaUor?= =?utf-8?B?ejZLL09meTNvNUtYMG9qUE9RSFlzQ2ZXdEU1Q0pwTk9OeDMra01KMVc1ZGxs?= =?utf-8?B?anlwdkRrcHJ5YllpU0NCeWorZkdNNjZqUVpvWGNXcGF1V0UwUk1VSS90Ky9o?= =?utf-8?B?MHU0NVJURXFENGpKN3NzelhCRWFYdjd4ZzJtQ1hta2Q2cHlnbWI4WjdVZXRR?= =?utf-8?B?K0UxTHJQTUpNZW9URjUyOXBKRk1PK2ExS1FIbnJmYStDRWdma3ZqQTFOUEV6?= =?utf-8?B?TFVZa2V5Um84MWZQb0VrVDJNTXRNa1B2andKNEFmTlpYcVBNeHpHaGg1UDk0?= =?utf-8?B?WUVPd1lNOHFzL2kvUWdERzZlNlB5TEhod0FHZy9HK1J5eHU5aTYvczBIUytr?= =?utf-8?B?REtIdDg1WTUzVWY1ZDNIZUxFNURhZUF4MFRXUTFaK1BYNVR4ZllFSzlXZHlj?= =?utf-8?B?bTFNMWh0dXFKLzBUbGtYU1M4TTMwb0pyU0ZjQjF3cDF5dTdUSEZUSGd4REJx?= =?utf-8?B?czBEaWVQZGh1bit6OWhlK3ZKazJHQ1IzRmxETENSZXhYbjZFM0tkNlZHbGgv?= =?utf-8?B?cEJxK1NWei95SDdYdjFDUzhJaTMrS0oxQ3huT01kTkpmTmFWRnlrTCt4bTVH?= =?utf-8?B?UWU4REpnZ2pSOFJFNGxnbXJZRUFtT3dUa1FhOGRMSnFTaWF5OGJNMjYvVk5G?= =?utf-8?B?eHZFOTlrWXAxTXR4dHo0ZThDZy9VZysvOUJaWVpRUnh1eGtkQnBNd1VwL0pw?= =?utf-8?B?eDlIRjFvRjVrQTdkY21lRm5pVGFKeGxhZ1FMdGNYVTJWaXN4Q0NMdmNMNUhJ?= =?utf-8?B?N2hyRlU5NzN4YlJnUi9oTXhsM2YzMnUwSW5hT0IwNlh2MGdMUHJ4UWUwZmdY?= =?utf-8?B?TXZWSUY1NEwyNS8wZTNvcGlubGduTElMdmtHY2FlTENhWWx1cWtyK0JZSHlu?= =?utf-8?B?QXk5aE45dE9KV0lMNm1wUklsTG1KK3VHSVNNVUlEZ001OVVRRzh3Ylh5U0xv?= =?utf-8?B?Nk9KajVndGc0Z3l3UUZoVVZ1VWxNVXBvSzNMOG9yMXNNQjY3N0QrTExaakNR?= =?utf-8?B?ZitiRXVPeU5HOVNTS3FOcjFyaVFORXJtQXN0NUcxdHBOZVRVNWdSTTJkZG95?= =?utf-8?B?d2owaDVXMkt2V05GRzhrMWdyUmM0b2c5Q05abWpOVVUwckNDMFJoVHNlbDcv?= =?utf-8?B?N2lDbG9pTjlKYmFpRzA2MHFPMlRILzJucy9ZNmZyNytVdDdqNTdKbWUyVTBi?= =?utf-8?B?UUZ3cU1pN3FnZEdBclhYNVAvMkJJRVQvT3hQaThpalk2cDYvMWN4SXFhVHFy?= =?utf-8?B?V2JVaG1mcXFZT0luTUxUdWVCKzRhalN0N2dwZHRyNUE1MGhGSDVqaWNVUjA0?= =?utf-8?B?OGtTWHQ0bHFPcVd2VjByZ2FZTU9IdTVIcGVUVnhoZlE3S3dVekNvTVBPaGJJ?= =?utf-8?B?L2w4U1NXQ2J4NUhXRStaeWpMRDRiL1JtNXFKbWsrdkcwa1RBOU9XUT09?= 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: 34bf6984-4433-4069-ab94-08de63b84fae X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2026 06:40:39.5141 (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: Vd8L2IKkigr4SL2nSF8BglAKu9sTm7bVFlw6y/6eZYdP/lMmwzQ+s3FksWS/zLp55h6GYF7g1+ssJxWbI0caf8ilU5hQrWzfspMF8SSSdVY= 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:22 -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: 1770189525425154100 Connect the PWM 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 | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/include/hw/arm/aspeed_ast1700.h b/include/hw/arm/aspeed_ast170= 0.h index ee0c47d173..8db513a38c 100644 --- a/include/hw/arm/aspeed_ast1700.h +++ b/include/hw/arm/aspeed_ast1700.h @@ -14,6 +14,7 @@ #include "hw/gpio/aspeed_gpio.h" #include "hw/i2c/aspeed_i2c.h" #include "hw/misc/aspeed_ltpi.h" +#include "hw/misc/aspeed_pwm.h" #include "hw/ssi/aspeed_smc.h" #include "hw/watchdog/wdt_aspeed.h" #include "hw/char/serial-mm.h" @@ -40,6 +41,7 @@ struct AspeedAST1700SoCState { AspeedSCUState scu; AspeedGPIOState gpio; AspeedI2CState i2c; + AspeedPWMState pwm; AspeedWDTState wdt[AST1700_WDT_NUM]; }; =20 diff --git a/hw/arm/aspeed_ast1700.c b/hw/arm/aspeed_ast1700.c index 59954eca99..c0b288a0fc 100644 --- a/hw/arm/aspeed_ast1700.c +++ b/hw/arm/aspeed_ast1700.c @@ -18,6 +18,7 @@ =20 enum { ASPEED_AST1700_DEV_SPI0, + ASPEED_AST1700_DEV_PWM, ASPEED_AST1700_DEV_SRAM, ASPEED_AST1700_DEV_ADC, ASPEED_AST1700_DEV_SCU, @@ -31,6 +32,7 @@ enum { =20 static const hwaddr aspeed_ast1700_io_memmap[] =3D { [ASPEED_AST1700_DEV_SPI0] =3D 0x00030000, + [ASPEED_AST1700_DEV_PWM] =3D 0x000C0000, [ASPEED_AST1700_DEV_SRAM] =3D 0x00BC0000, [ASPEED_AST1700_DEV_ADC] =3D 0x00C00000, [ASPEED_AST1700_DEV_SCU] =3D 0x00C02000, @@ -130,6 +132,14 @@ static void aspeed_ast1700_realize(DeviceState *dev, E= rror **errp) aspeed_ast1700_io_memmap[ASPEED_AST1700_DEV_I2C], sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->i2c), 0)= ); =20 + /* PWM */ + if (!sysbus_realize(SYS_BUS_DEVICE(&s->pwm), errp)) { + return; + } + memory_region_add_subregion(&s->iomem, + aspeed_ast1700_io_memmap[ASPEED_AST1700_DEV_PWM], + sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->pwm), 0)= ); + /* LTPI controller */ if (!sysbus_realize(SYS_BUS_DEVICE(&s->ltpi), errp)) { return; @@ -183,6 +193,9 @@ static void aspeed_ast1700_instance_init(Object *obj) object_initialize_child(obj, "ioexp-i2c", &s->i2c, "aspeed.i2c-ast2700"); =20 + /* PWM */ + object_initialize_child(obj, "pwm", &s->pwm, TYPE_ASPEED_PWM); + /* LTPI controller */ object_initialize_child(obj, "ltpi-ctrl", &s->ltpi, TYPE_ASPEED_LTPI); --=20 2.43.0