From nobody Sun Apr 12 04:21:19 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=1771911433; cv=pass; d=zohomail.com; s=zohoarc; b=ZyU2lqxUugsVf9kUEtEdO1DbeUTwkwEurHyGj0c0gz6f7t41XYfYzS2Iwe/Mp7AV541PWR9p/LIeVvvDrkEIWoNGC6/MWoFN+Q6kxPqcUGEi6kPY/xWuK/tPMZE1Mn4d6XGwe0woUy1L6/4AABqGqulkZjihs6b4NjyIXAYn7XI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771911433; 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=znLJTTXOnrV4vAr/FdrJeMBRQ5ZZDcp9pvGohSa33Y8=; b=LC4kFg/vkgGhOK3WYxgWpjZ+JjjdwomMsJdbeqtkpmdYgUZDnaVrEBAkspYsL7Lun3LL6zYiEpRpZzgAkw/WM8el5mII5X4+gnqhRz+ruBgO2Rzi6C9z7KMuEzus/kOtHT+nWugjQ+Fm4+HWPJjYNN+nGQSrxpnIsz79xrXBGzc= 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 1771911433037200.60922892098927; Mon, 23 Feb 2026 21:37:13 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vul6B-0001eH-So; Tue, 24 Feb 2026 00:36:43 -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 1vul60-0001au-O5; Tue, 24 Feb 2026 00:36:33 -0500 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.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 1vul5y-0001Hd-4o; Tue, 24 Feb 2026 00:36:31 -0500 Received: from TYPPR06MB8206.apcprd06.prod.outlook.com (2603:1096:405:383::19) by TYZPR06MB5179.apcprd06.prod.outlook.com (2603:1096:400:1f8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Tue, 24 Feb 2026 05:36:16 +0000 Received: from TYPPR06MB8206.apcprd06.prod.outlook.com ([fe80::e659:1ead:77cb:f6d3]) by TYPPR06MB8206.apcprd06.prod.outlook.com ([fe80::e659:1ead:77cb:f6d3%3]) with mapi id 15.20.9632.017; Tue, 24 Feb 2026 05:36:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BykoqCZ4dRcSCL0pV3XS7B6B9pHe+GJtxq3p9d7ndGxy7r0L0tATBU7lrErIWs6RUH9n6b3hQ8g3zlX4FBk7rvvp5Pz8EHbsyaP8K2UrRtq2T9T7xRhlzXtvOzkyeHZKmDnRF4f8Jm92y8Kh74gO3XjvSSLHxo/0rzc9jaulNnAO9sitv0erI1tSXuqhFNApPEUhNGLRtOjW1E8KKL/S733bGW+CMMHsFjRUYR9P5z6Gp8acVO8Rztyc2V9LBOtzSKuei5Tt9k4s6C0uiz06Lk/+4ENT66DgFoGMDHd47Z0L09thi8l8X+ajQ6HrcYUZzk28P8DUziDo1ChhuRkVHg== 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=znLJTTXOnrV4vAr/FdrJeMBRQ5ZZDcp9pvGohSa33Y8=; b=bRZIhobxfFn+GZnjkqcF+DojlwnVCfVjem9OJD3h1jwDboppxcWCM+tIfL3D2wSdEOPHuMeDIka5UNLHhuAkTGsvtcFONQ5v1/qpH+4c42o60XrZhCoZYrjrutMltlBMWACQ8pfPik/8DGO+Gw6I4UtXE59QOYBMAJ3hzSG2qOIH8L1ufkEPQjh1Kzx1JUEndj8TX2nDQDyQtAh9Kffu9ThErdOWUsIFxavzq+DoFMh9Zk7Qn5j/wQ0P+G+7WIy/nfBEhhBJjJ38VNF9x1fJxPdTY/4elMLFbrl7hxqW9z5luIXHPM67UlCXgseQACK/zvd3GgOq3L2PegRlE4jV/w== 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=znLJTTXOnrV4vAr/FdrJeMBRQ5ZZDcp9pvGohSa33Y8=; b=Ht6XoQJsLToWQiHwj0hJkGHKTfvrrX2jF6DXog8d+rrGo7q14gfGLyJxYs5UbFM2ZTFZFvEpMhbmp0BYpW+5N+EBhpkno07R+a40nhaYIL7ys9IIRmyrutBC2xiQ5o8DcYcy1Kb3jLlbdTUgqiGP0Sr0L1gtH+iWOzXXn81LmCceDf31vpv/eGWQxW/pyKTKo832CU9f/+z0gQg+hka7Mer3JKA6MBHAYw7R5v/OQmT6xxQJOegAY4pDyjUbFR0ZnUYU7+63dh8s0E3zIaKYRWeQ39PWdUxc06R7pHiBL98qpaV43mEjJeL74kyITJtIy7ccXM950hLUKCO3+LI0Vw== From: Jamin Lin To: Paolo Bonzini , Peter Maydell , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Steven Lee , Troy Lee , Andrew Jeffery , Joel Stanley , =?iso-8859-1?Q?Marc-Andr=E9_Lureau?= , =?iso-8859-1?Q?Daniel_P=2E_Berrang=E9?= , =?iso-8859-1?Q?Philippe_Mathieu-Daud=E9?= , "open list:All patches CC here" , "open list:ARM TCG CPUs" CC: Jamin Lin , Troy Lee , Kane Chen , "nabihestefan@google.com" , "komlodi@google.com" , Patrick Venture , Titus Rwantare , =?iso-8859-1?Q?C=E9dric_Le_Goater?= Subject: [PATCH v6 01/22] hw/misc/aspeed_i3c: Move to i3c directory Thread-Topic: [PATCH v6 01/22] hw/misc/aspeed_i3c: Move to i3c directory Thread-Index: AQHcpU9+VOJf67/dLUqabY3vtPyuCw== Date: Tue, 24 Feb 2026 05:36:16 +0000 Message-ID: <20260224053613.589102-2-jamin_lin@aspeedtech.com> References: <20260224053613.589102-1-jamin_lin@aspeedtech.com> In-Reply-To: <20260224053613.589102-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: TYPPR06MB8206:EE_|TYZPR06MB5179:EE_ x-ms-office365-filtering-correlation-id: ed2abc65-34ea-45db-6e62-08de7366a130 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|7416014|376014|366016|1800799024|38070700021|921020; x-microsoft-antispam-message-info: =?iso-8859-1?Q?I1eO3JwyCm/rubqdLw0+Txfnz2HJrJu4+llowS8XWRe1L6kqXsOWPbZEaM?= =?iso-8859-1?Q?GkfkEEbMMxfHJUOPmMEkn4nD5ilqD8+Zyx3i/j3Kaorads0cvbn50nF6dT?= =?iso-8859-1?Q?c9APSwFu/tJZNjmKI0A2QX7pF6BRt1jyHoGH0VVrgGp4FfTnZEFHLSO5mt?= =?iso-8859-1?Q?p/Mv7NS4keoKNd/1qB4257/k6EnPlLyrMYXZWasUcTWP7u8Q0LPYxB4pcu?= =?iso-8859-1?Q?mzRcsroeToCDFOA5J+J1ZLqWq1W576Pe8YY7KCpS0NJc/yjwTgwE0Uc6k1?= =?iso-8859-1?Q?GlErHQ+SL528v86cT0ses2QNAAvmfoW2uImvvFKuWwWsVZyAUY/suPfh4v?= =?iso-8859-1?Q?ceVqYpeVeUxqEu433LMFoNGYKb6Be/Uy/CCIG415/5xHDW99QK0HxSPolS?= =?iso-8859-1?Q?kkF6fB0eVP2RQ8/5xSdQ1JDJi9z4sRUfrkTNOZap+jx2AU5mJ8+Lf6xcgz?= =?iso-8859-1?Q?uufl/9JZt5MSRhQx71yu7lJ519pL0q7qY2v8KIgJI5N+GMeIF40sUVGvBT?= =?iso-8859-1?Q?amJofCW/evU1CWBLfMyMrSaiVv1xnJqvepUALHWjPRMULqxljuJTV5ES2d?= =?iso-8859-1?Q?YJYqKWzlXHgv8grGwMeE6T9OUPafZoVVh5TStPFrC1Mg8hv6gNZKKjDSpK?= =?iso-8859-1?Q?GPRiyXhfZJqsjRy3EJr69L4C+F+7qHe8ZdkNhNfTkcCb1zIQBZJcofCyU8?= =?iso-8859-1?Q?NhxueyAEgEF0R9aWlW7SjB0wEtedkDmM01/exdUdtyMEyG6i0NeGSgYtyZ?= =?iso-8859-1?Q?EIu+/vSi3mxF4wd4x6Ma6DwJsw5g3pH3TnwcWyC4ZFf6KGzff3kYUY15DE?= =?iso-8859-1?Q?9uaFwh4inHWL2mZ5nmgPpWULe7cyGWuDpeH/vROw3+3VdJubIOX1b32W9z?= =?iso-8859-1?Q?01MQEiY0N1QZ3hA/pfvwfT0sB1OyCu1djVoFurmHUZ6xkMvmzHExvertzh?= =?iso-8859-1?Q?Z8Q6NE+bRD3OWqPWXIFTQoyvN5nYT6UXWGAPm1kEZPqRDYOxaZ4CuYH2CV?= =?iso-8859-1?Q?s7eMoQjdMRbeuwO96CUtJgP3Ru3x6feWuEGHLqisQkmAfniisyzJL0Ikw1?= =?iso-8859-1?Q?CBoTvkVVK9FwV1PdwcB4asCDwv1/0kmOmbqCfmWkLEhVEVdu1jRrFlvqsw?= =?iso-8859-1?Q?XTV9qEbbvAedmEqQWaAn/Feg64vafIriLcuktBzhmfc+Ybbx1WW65025/A?= =?iso-8859-1?Q?FGR9GHEgNHlfv2Ug+OPpU6nPXIYtgeRoJw0cFJUgqfFREw4lSRYDJDIvXi?= =?iso-8859-1?Q?x+20itWN8OiA4PaaI6uRv67LNOBstDfAXqt7id+pCUC2XqI2KLFAFrWFXH?= =?iso-8859-1?Q?Td3v5NBlVJkSWpI/N4ziGYkvGyRX/j9i+9hkZwqKFwpg7JRzOP7aMWWid9?= =?iso-8859-1?Q?y9OmKcWXMQSr/sX3ijP67ECAe/JBMws3/fuz6C8ShWEJkEdF2AwFu73m1f?= =?iso-8859-1?Q?lLXxUcJK28WzkgV4eL/51Cz5iYRQsfA9sgoX7KZYVTW7iVdYT/NLoLsHtX?= =?iso-8859-1?Q?yuLPKtEF3ubnG4Rgth7GPj5p66udL8kum1pwNSmVrIaICkEaS87lD5KFhY?= =?iso-8859-1?Q?pTJPKS6isPOKNs4j8606pMUFBX3HlGq7/ydCoglT3VxX9yZ/KeiwAy6wL0?= =?iso-8859-1?Q?NFyO/etXa4BL2cFnS0EaSbxEIJ8RuS93EcSNAA0rFBooxx726XWoZe2W1X?= =?iso-8859-1?Q?lbBqsQO0Egp19QrDl+TktKi6Y3WBjgBJRPzxvp5a?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYPPR06MB8206.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(7416014)(376014)(366016)(1800799024)(38070700021)(921020); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?jz0EzYscfOAUqI5ieopVzXC0TUrvFyvn0tSO/Tq8v+WACQuX5vSGOvNDhc?= =?iso-8859-1?Q?V+VFzjVQusdQ6n/JXP0Px8xLt75ECuPJ4BBPqJhJUHVVyREtrmfWoBNcZN?= =?iso-8859-1?Q?W6avA/onne7VXi4kmxMSJT21apuKYXe2wr7TSoeHrmMbnzEgwFERcSS91g?= =?iso-8859-1?Q?PJkM9vyFN5RthH+iJBemTHQA+2Kuzkqvnqjqw/WXhYF1PyPAgO8JbQqeH+?= =?iso-8859-1?Q?xbgW2JtsKWIdF6FKBiq7c8m0u24tSm4o+Dx8PBcSx77JQd6dZ0nt7GaIf9?= =?iso-8859-1?Q?4O0QVMUgMda216xj8+fj+GNJyg38f0YnkEeuLR/cnpFVW4f0oQDc0PpMka?= =?iso-8859-1?Q?tCk5MmHX84C1Yka22rba8ULwok8Kqw6YJVuyDxkc/TX8jIoxH11rVho6CI?= =?iso-8859-1?Q?/ndpZZtsv0p5fEeHZD3SUaQYRglYcIE9ZxHjENxJB/ZpPQ97HN318RNAOM?= =?iso-8859-1?Q?29LwUH3WUVn8U3HDcMK3DJryqYYaIifMwAsnmHK3KMRXhGHg0/l/qhdLjW?= =?iso-8859-1?Q?GVjf9/E8IfMAxZvIenYzGQbaQ8f+8oeGkrm7NCsH5bWzW4QTBpUXrElClP?= =?iso-8859-1?Q?y4mwHrsRmzhPQWhxLm3H1AP0gdrs0co6pJHR+O8CuD0GshWicS8+Jmh1Np?= =?iso-8859-1?Q?Or9ioEM/K4KDC1UDmsHiXwttHbpnj1Z7rL9vD/0zzb50ABpxy1La5RimAJ?= =?iso-8859-1?Q?5NFqT8acVO459PHOViVSg86Waf43KSaYBYR6rKzfLVZ1TknqVd7VAu06C5?= =?iso-8859-1?Q?hwBbpVR5vUUjMqcvsnraRdkWasDB8qODGdSvQ5NvJBAwRnCPUPAVEZo/eF?= =?iso-8859-1?Q?y28YgyjJzxJMo47h6k/GeaD2tlrb0AISuaSYAh9pRcuuS0mtnwLEe3i5oS?= =?iso-8859-1?Q?r1f7Whxemyas1gebJ5iRAuRvgF++teRmq6Ux/To1UOt3lyz5/eQEMhj7JO?= =?iso-8859-1?Q?6nMpF7AcDSB0SPHlTwQfEgg8I+bhuRTDj197TgiUVQ/c5tzMTnfYjjtCe1?= =?iso-8859-1?Q?8VhU5Qt62Zzk6L+EIN6nI/qxlzkCZ0pYAwrdg47mb0MdPIuuQNAj2n/rQx?= =?iso-8859-1?Q?/N11Ivd9RU/YOc605q+NSs/rXXqiGU3XFlivJx/ddbRfuXD0PBLduFjXZZ?= =?iso-8859-1?Q?rPyuThhUfCr4Bp1xTWQzrz6E+jXlO2+qx4s4PNHPKN9Dusfd2b+ympal2s?= =?iso-8859-1?Q?zK68RU591yTrbx4IkOMnHrCfP+L3XUHEwqGCiEqXPPEoyv5WBQhVM5TGWJ?= =?iso-8859-1?Q?NISyogOOeipneQkpmKr6znbNr8rL9dLklV2ZSVrPdkSSOypbKOBk3Ip19P?= =?iso-8859-1?Q?/xp4TO47e4AY6fY7mWFvKJhksO4w/nSN7U2jBu1byoUTFHChTLtMeu03NK?= =?iso-8859-1?Q?YafavZqEfy+/6w114oHfbuAigM/oafkeuGuuHZzv2uNc8Q+UgHE9XWIpDw?= =?iso-8859-1?Q?AYtfAedeE6i9Z1dOuk445iOZad3EdGxC4bk7iqqbM7zgQ41N81VDrckT3F?= =?iso-8859-1?Q?DxVVL0I45egJYf2c3tbNPnrjKlV8gFxqNSqjp6BPSr2TEOPuGW6rmebOXj?= =?iso-8859-1?Q?7CZypV1zXwk21nNqknJsQdxwMnind8LDReKq2XoMPAi/YR5GlxwJXYxfmJ?= =?iso-8859-1?Q?EeVrcRa5+J1RNO+FPXCoTOD2Li3oI/7l8Rm9gc1yVw5Sp7a2ouPgP6v+kM?= =?iso-8859-1?Q?Xm27bf8VtfSvfsx8Dh495BWJXXR/cwfB2OjomlOH+TGyf+1kVRglXglDur?= =?iso-8859-1?Q?KdeQ4FPQV/iVeZyQcpf++GGeT06X4YtR0yX+ojI7TkI1b7xWYcAHg2/2Kf?= =?iso-8859-1?Q?G+fspnknag=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYPPR06MB8206.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed2abc65-34ea-45db-6e62-08de7366a130 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2026 05:36:16.0806 (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: H4PkeUcH6RPmfNdTsF65INWwLR2LgV5lt+ar0byomnkUr67pSB20upL5ejvQBbRTsQMnMFMGgywFBRbf2IAZVUCZgyESywfonh0GrTNbRAU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB5179 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:c406::3; envelope-from=jamin_lin@aspeedtech.com; helo=OS8PR02CU002.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-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: 1771911435804158500 Content-Type: text/plain; charset="utf-8" Moves the Aspeed I3C model and traces into hw/i3c and creates I3C build files. Signed-off-by: Joe Komlodi Reviewed-by: Patrick Venture Reviewed-by: Titus Rwantare Reviewed-by: C=C3=A9dric Le Goater Reviewed-by: Jamin Lin Signed-off-by: Jamin Lin --- meson.build | 1 + hw/i3c/trace.h | 2 ++ include/hw/arm/aspeed_soc.h | 2 +- include/hw/{misc =3D> i3c}/aspeed_i3c.h | 0 hw/{misc =3D> i3c}/aspeed_i3c.c | 2 +- hw/Kconfig | 1 + hw/arm/Kconfig | 1 + hw/i3c/Kconfig | 2 ++ hw/i3c/meson.build | 3 +++ hw/i3c/trace-events | 7 +++++++ hw/meson.build | 1 + hw/misc/meson.build | 1 - hw/misc/trace-events | 6 ------ 13 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 hw/i3c/trace.h rename include/hw/{misc =3D> i3c}/aspeed_i3c.h (100%) rename hw/{misc =3D> i3c}/aspeed_i3c.c (99%) create mode 100644 hw/i3c/Kconfig create mode 100644 hw/i3c/meson.build create mode 100644 hw/i3c/trace-events diff --git a/meson.build b/meson.build index 414c8ea7e2..41c5e2ebea 100644 --- a/meson.build +++ b/meson.build @@ -3610,6 +3610,7 @@ if have_system 'hw/fsi', 'hw/hyperv', 'hw/i2c', + 'hw/i3c', 'hw/i386', 'hw/i386/xen', 'hw/i386/kvm', diff --git a/hw/i3c/trace.h b/hw/i3c/trace.h new file mode 100644 index 0000000000..1e0c4eadf0 --- /dev/null +++ b/hw/i3c/trace.h @@ -0,0 +1,2 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +#include "trace/trace-hw_i3c.h" diff --git a/include/hw/arm/aspeed_soc.h b/include/hw/arm/aspeed_soc.h index b185b04186..d7b3647ca1 100644 --- a/include/hw/arm/aspeed_soc.h +++ b/include/hw/arm/aspeed_soc.h @@ -23,7 +23,7 @@ #include "hw/timer/aspeed_timer.h" #include "hw/rtc/aspeed_rtc.h" #include "hw/i2c/aspeed_i2c.h" -#include "hw/misc/aspeed_i3c.h" +#include "hw/i3c/aspeed_i3c.h" #include "hw/ssi/aspeed_smc.h" #include "hw/misc/aspeed_hace.h" #include "hw/misc/aspeed_sbc.h" diff --git a/include/hw/misc/aspeed_i3c.h b/include/hw/i3c/aspeed_i3c.h similarity index 100% rename from include/hw/misc/aspeed_i3c.h rename to include/hw/i3c/aspeed_i3c.h diff --git a/hw/misc/aspeed_i3c.c b/hw/i3c/aspeed_i3c.c similarity index 99% rename from hw/misc/aspeed_i3c.c rename to hw/i3c/aspeed_i3c.c index ac6db214ee..fff259ff66 100644 --- a/hw/misc/aspeed_i3c.c +++ b/hw/i3c/aspeed_i3c.c @@ -10,7 +10,7 @@ #include "qemu/osdep.h" #include "qemu/log.h" #include "qemu/error-report.h" -#include "hw/misc/aspeed_i3c.h" +#include "hw/i3c/aspeed_i3c.h" #include "hw/core/registerfields.h" #include "hw/core/qdev-properties.h" #include "qapi/error.h" diff --git a/hw/Kconfig b/hw/Kconfig index f8f92b5d03..1b17b7b446 100644 --- a/hw/Kconfig +++ b/hw/Kconfig @@ -13,6 +13,7 @@ source fsi/Kconfig source gpio/Kconfig source hyperv/Kconfig source i2c/Kconfig +source i3c/Kconfig source ide/Kconfig source input/Kconfig source intc/Kconfig diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index c66c452737..8344b9769f 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -545,6 +545,7 @@ config ASPEED_SOC select DS1338 select FTGMAC100 select I2C + select I3C select DPS310 select PCA9552 select PCA9554 diff --git a/hw/i3c/Kconfig b/hw/i3c/Kconfig new file mode 100644 index 0000000000..e07fe445c6 --- /dev/null +++ b/hw/i3c/Kconfig @@ -0,0 +1,2 @@ +config I3C + bool diff --git a/hw/i3c/meson.build b/hw/i3c/meson.build new file mode 100644 index 0000000000..ebf20325cb --- /dev/null +++ b/hw/i3c/meson.build @@ -0,0 +1,3 @@ +i3c_ss =3D ss.source_set() +i3c_ss.add(when: 'CONFIG_ASPEED_SOC', if_true: files('aspeed_i3c.c')) +system_ss.add_all(when: 'CONFIG_I3C', if_true: i3c_ss) diff --git a/hw/i3c/trace-events b/hw/i3c/trace-events new file mode 100644 index 0000000000..3ead84eb45 --- /dev/null +++ b/hw/i3c/trace-events @@ -0,0 +1,7 @@ +# See docs/devel/tracing.rst for syntax documentation. + +# aspeed_i3c.c +aspeed_i3c_read(uint64_t offset, uint64_t data) "I3C read: offset 0x%" PRI= x64 " data 0x%" PRIx64 +aspeed_i3c_write(uint64_t offset, uint64_t data) "I3C write: offset 0x%" P= RIx64 " data 0x%" PRIx64 +aspeed_i3c_device_read(uint32_t deviceid, uint64_t offset, uint64_t data) = "I3C Dev[%u] read: offset 0x%" PRIx64 " data 0x%" PRIx64 +aspeed_i3c_device_write(uint32_t deviceid, uint64_t offset, uint64_t data)= "I3C Dev[%u] write: offset 0x%" PRIx64 " data 0x%" PRIx64 diff --git a/hw/meson.build b/hw/meson.build index 66e46b8090..91552a646d 100644 --- a/hw/meson.build +++ b/hw/meson.build @@ -35,6 +35,7 @@ subdir('dma') subdir('gpio') subdir('hyperv') subdir('i2c') +subdir('i3c') subdir('ide') subdir('input') subdir('intc') diff --git a/hw/misc/meson.build b/hw/misc/meson.build index d304a98498..96b6705b7d 100644 --- a/hw/misc/meson.build +++ b/hw/misc/meson.build @@ -135,7 +135,6 @@ system_ss.add(when: 'CONFIG_PVPANIC_MMIO', if_true: fil= es('pvpanic-mmio.c')) system_ss.add(when: 'CONFIG_AUX', if_true: files('auxbus.c')) system_ss.add(when: 'CONFIG_ASPEED_SOC', if_true: files( 'aspeed_hace.c', - 'aspeed_i3c.c', 'aspeed_lpc.c', 'aspeed_ltpi.c', 'aspeed_pwm.c', diff --git a/hw/misc/trace-events b/hw/misc/trace-events index d6af2fcf85..b88accc437 100644 --- a/hw/misc/trace-events +++ b/hw/misc/trace-events @@ -293,12 +293,6 @@ armsse_mhu_write(uint64_t offset, uint64_t data, unsig= ned size) "SSE-200 MHU wri # aspeed_xdma.c aspeed_xdma_write(uint64_t offset, uint64_t data) "XDMA write: offset 0x%"= PRIx64 " data 0x%" PRIx64 =20 -# aspeed_i3c.c -aspeed_i3c_read(uint64_t offset, uint64_t data) "I3C read: offset 0x%" PRI= x64 " data 0x%" PRIx64 -aspeed_i3c_write(uint64_t offset, uint64_t data) "I3C write: offset 0x%" P= RIx64 " data 0x%" PRIx64 -aspeed_i3c_device_read(uint32_t deviceid, uint64_t offset, uint64_t data) = "I3C Dev[%u] read: offset 0x%" PRIx64 " data 0x%" PRIx64 -aspeed_i3c_device_write(uint32_t deviceid, uint64_t offset, uint64_t data)= "I3C Dev[%u] write: offset 0x%" PRIx64 " data 0x%" PRIx64 - # aspeed_pwm.c aspeed_pwm_read(uint64_t offset, uint64_t data) "read: offset 0x%" PRIx64 = " data 0x%" PRIx64 aspeed_pwm_write(uint64_t offset, uint64_t data) "write: offset 0x%" PRIx6= 4 " data 0x%" PRIx64 --=20 2.43.0