From patchwork Tue Apr 15 07:27:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051608 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5516C27A120 for ; Tue, 15 Apr 2025 07:27:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702053; cv=fail; b=VJCgn/NUzzEsesoO1M0QYk5diBi3v/aGQWPpyDKwWlbDIBg0ddfgPw9h8Jni5TELKG1XggOtrXurYAMnBPR6JEf4Xtw7dFYvE4VkjUGZHXYCzum/FkM69gkJxp4ZleQ4HjnVGes1jxzoJm0fuKZcDAsBP4+BQ2FHTUqPZf6V05M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702053; c=relaxed/simple; bh=ookEEVVPxGGz0GzooZW2aGyy3lAFuIRmAd5/0JUZw9Q=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=cTIdskuR76RKPERZ5rZPlDJ38SOfC+XpMhl2NaFbX/521xkO2SWhT13EQmyPihXkPnr0cWpOfd+Oj+oTpw80ljMskrExglTFGnOzKD39YuuVvqX1ZMjySmPRrEqM/dCDuSKTE6qfvGHsHnMUUc5lv/qoRuSF3J7GfI04K/veVfs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id C5E89C4AF0D; Tue, 15 Apr 2025 07:27:32 +0000 (UTC) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2106.outbound.protection.outlook.com [40.107.255.106]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id 4E873C4CEDD; Tue, 15 Apr 2025 07:27:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org 4E873C4CEDD Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=flLNF6L89AZQo38YV6k24tV8PnXkwAgseaAipjmL5XBUZr1POb0NlVuxYaYO6KAxO6DNuRW/EQGryhGgb4p0QcB32IxSK34QSqFyDNchYAzRcJGjh+Iz9RDIIBJ9uLPcE20t6qfbRU36XG97zxcAo2EAEU5EAfbVGcquKNzjH4sVd0p/QcHM+PSOYJQYqIHE4qYpjS9jxAO3HsN71QGd+c4sJe6zFNNsaC3kERKYPo/NLdTa7yT0FnVnF6sNbk1OZFAYgaDomjXyG16TKGccapBI9juplMQBz6oZIaDXZIIWiCaj79R+9PNESYBQHzUaJW07R2v87vibPWPFDlDgHg== 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=LVpSZdDFsCHY8ZMtKH5F1+nDRJuSrIJos7FNpfoAwZg=; b=TPf5N/fYr4sga2uEDGPKvon4PpJ/V16nZIUIJjGn67t4reCl/I0HBmIN6m7OGUVS3g9Mp/EavToaQvELLyMVqYBxFuMlvJgaryfIQd+xdmpx/5ZvkhNbiuIzh5xL6YcRe9YTZd+sbKsBHtCGYM8WA1G56nzGxIciDtwuecJ0haJI6lK5uhW+r2FGX+kgMCn2T/rbJRiUft9wpqpUv6bE2Z36104P5FPrEYJ3vXQ12MfzeGcN3VUQBBheXc2wr3677uh2gIbK3VSZ8PgR3KEEQaNiqeunlzwIpzAeVL2EUXhRRsTN1PT7l7WL0uGyfICiNGfeQnWa1J1FkMDU5WVW7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from KL1PR0401CA0033.apcprd04.prod.outlook.com (2603:1096:820:e::20) by KL1PR06MB6553.apcprd06.prod.outlook.com (2603:1096:820:f1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.31; Tue, 15 Apr 2025 07:27:26 +0000 Received: from HK3PEPF0000021B.apcprd03.prod.outlook.com (2603:1096:820:e:cafe::57) by KL1PR0401CA0033.outlook.office365.com (2603:1096:820:e::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.32 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by HK3PEPF0000021B.mail.protection.outlook.com (10.167.8.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:25 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id 7B19D4160CA2; Tue, 15 Apr 2025 15:27:24 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Peter Chen , Krzysztof Kozlowski , Fugang Duan Subject: [PATCH v6 01/10] dt-bindings: vendor-prefixes: Add CIX Technology Group Co., Ltd. Date: Tue, 15 Apr 2025 15:27:15 +0800 Message-Id: <20250415072724.3565533-2-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HK3PEPF0000021B:EE_|KL1PR06MB6553:EE_ X-MS-Office365-Filtering-Correlation-Id: 10bff7a5-763d-477a-9af6-08dd7beef866 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: pd5iCuc2XpOtLgVDgEEK/NWg3zNvYGpOIh8gUesI6fcMgSGQB0Swb+hYhMZbQez/41sJXUH/LL/scu603WZnSJIwqYq4Q39dDKpYs8ZS+hvrVjBkZDRmTOUaEN/TdDSa9zXPTsulcVNCmqA/D+UNkQtm7NNE+7X8CPADZRscd9ONRia4hTCUH2BnloFWf1yPeoxmpTfLT69ZdG76SiVWVHaVVhQjr/FH334Vu24q9UFtaW21RgE8jskft8dn50SPSroDyy9Hf2dzRLOvKWWWD7dF2HPSgYbSpP2+rcNCflRnCFPDWBZVs/bDbMLGR9dc53fYrOxjOaJe0GQgvvtQSbdH5pCU2jTI1S1mfeNtOQ2GhT8E6yydr5yq416I4HzkfIbfvmJM6SEG4oDVLDf+QO3KIjjMUFMUSot9O/mRlkJaBYIRzYUO4qh00nw5GkaLds3y+5obsWnDlLRkEMLfOq66l9Qe1IoDOTj7ea2bqKveukb1M5tddi7bpf3WE9OYZiuA0PruTgr1mm2gFmLbhWNXeDK7zhB7ua9z8xIsDKPRSOlEYhl4DHnpVHkHomQM8OZXcVwjJEOweeDL3eYRH1PsfUWOLfoziqnHdAyvIyhIp3osA5vWfPTQ0+sXbkrUyn5YJs3ZWaEaHodCVzLwH6Nx7tnxxTBMk2oqiAFsPPWvbEFa3963lXffmMSXalnzvchHWozxp5qiKZRcqlAm8S+V/eQul1ZWJVrOS/MGWoGDSvqUOiweu+XbrmML2i5z8fDQO8RjylH8BaShmAsRV7VrSNjXOmyjJ3sdMq77GE2OjXCJnBiPkUIf3PfE8jA/DmNQ6fFfbCG3x9l3hGajYi/51vPn17VZ7gJZtFBoRaI8tk6pmAnj1jToAq4FiIQf3iTW0y6SjIakQghBKW+m6ERMI3bconEy24ZXf83Ow32wigt7+uLFwuG/0KJmcOsvRIhwHKIjUENrwrvRoI4VYuFnUq5eEAu5hKcmpmPfEZZHWcbBNFqJqxlRFf6Id9gFRWHttajQmOmCsiB+TBxrJQ21iDlIwm0lRmLxB3Y4H1phZwv5ztagS5DPMOUVOKewed8E6dUSPYbfN87pFNtORg2Fc5BkCBPkMeVmu/pel/9E+xXvFFV6YG3ex5hJ2T7diFxk4pGDClPXdQjvdh1wVGkAHGWwyVYF7ntmLs5Gw1uUo0pMnf5uHL9D2YBCHPzwIN2C2QMqaQ9p+6bvOwRIXYHebgljVkTFUs12nLQEACGDJMxO8crcja1HTxjt88Lb87H/EBZYtd/HMkAZgCET1BJVNq/tLIE5Pz0kEw09BvFRsllYeFgxZyWMBqe0iAdwUW8c/OM21qTVSNxNDR1CcT4+wLezaK7vFMA0202BdTmil3asJcZK5SFQT1KL8QWUmU8dHe3SGJRCfkBLZZXo0ZVarzPJpMW6DBPuJH4i9fjzGThe+b1aHtH1z3jNh5P9+LSwe2fvqUMj83SYTYlqBQ== X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(36860700013)(1800799024)(82310400026);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:25.4041 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 10bff7a5-763d-477a-9af6-08dd7beef866 X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: HK3PEPF0000021B.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR06MB6553 CIX Technology Group Co., Ltd. is a high performance Arm SoC design company. Link: https://www.cixtech.com/. Acked-by: Krzysztof Kozlowski Acked-by: Fugang Duan Signed-off-by: Peter Chen --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index 86f6a19b28ae..661c8c0d76b6 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -304,6 +304,8 @@ patternProperties: description: Cirrus Logic, Inc. "^cisco,.*": description: Cisco Systems, Inc. + "^cix,.*": + description: CIX Technology Group Co., Ltd. "^clockwork,.*": description: Clockwork Tech LLC "^cloos,.*": From patchwork Tue Apr 15 07:27:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051610 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 428B427A917 for ; Tue, 15 Apr 2025 07:27:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702054; cv=fail; b=aZJ31El6kmy5Wng9ujJy9nOygJmWMk6MNvcGgejnaco4+Hgvch38CiEOYWNK3fPl7m6InCwDljWt7PllXHEY1S4jaqT6nqbQLrvbLTmoB6rJqrTA/4C5qkJcZV07MnJNnjwBCndQk2+TNPNYcKqw3vJVf364+sPgrTrpDaYI8QU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702054; c=relaxed/simple; bh=iQJ+6ma6PuNeCc0R6EXAkh6Mmqjho8iloH6nJAfmU/E=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=o8cvd9XRR8d7xuPAFobTYlNv4OcAfCc1linyUrMId1/D+nk0g6TwYIa1CdvfifF+1o6gFamRCWG4GjtPkux4BxgUra1I2dU5nk8SiN1NOFvBIIX7hFBNAtYDiqBVm25/K4MTkcq4wbz9DbBofEVgbMBqC63UaCRsr+W0Sr6E3iY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id AB66EC4AF0D; Tue, 15 Apr 2025 07:27:33 +0000 (UTC) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2113.outbound.protection.outlook.com [40.107.255.113]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id CC79FC4CEED; Tue, 15 Apr 2025 07:27:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org CC79FC4CEED Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w4mLSMVDLc1muV3DFnR2IIEeYFCQJjHm151DQve8E2mvxyAJiKAqzGCMXfuhK1M6BnyUoppXeBlNMJN41xs1X72MBhX7JJY9KsEXxK85p7GmoQYMhsHv/X6WwOhrhY5+ZFGwmjGwou5nG5j0esUTekE08PXiUM6nErB21SXegVgTYKIHZUnisSxVXL071eMuAz7+vK2VB13mknxym0ODSTeEIS5V7WiIUeD2jSy8HhWeuvYw078ZSdVmvzT/LjuJPDzsfh/UR04FIkELbBZj7W5ilpXecshf7wVKhfKMaSNAOTdk7e+lGBvl51eDs0/5TrRtgqGpx1IWju32oAHvjQ== 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=tdPnR+qQTKK1uT4ot4BQhrMALpF3oO12PDINoZXQpt4=; b=q3ZgcKsANycgp1YJ3IPiMMUTQ99qMSWZFi7lDibK0iJCGDNDxNWZsP4oh2RtMnNg1p14GoIYHsB/3Ud/XPNxLUxosQSH3hS9DiFtdWzDVWDEJWDgUoiJ2Dj9uA3Hm+QWQ44SpX/elLLjtD0UPPXioXjYLzZBGVr2HEOi7lIWuBhMAsMU1SvaQJdGLvp/PSo+awiQi2PYSLfoF+z0gOlBcQrmxLPhL19eCOr0oO4FkgYG0AoppuzDA6jGmKU4QQTmj79uKWtnc+g6VFThT49/hAB90IwyskHwEzMD1Hup/2Xff2DwSs9tQsMxMFHX6XJ8KRGd6mpb6iAF4Bygf3eytA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from TYCPR01CA0178.jpnprd01.prod.outlook.com (2603:1096:400:2b2::19) by TY0PR06MB6883.apcprd06.prod.outlook.com (2603:1096:405:15::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.34; Tue, 15 Apr 2025 07:27:26 +0000 Received: from TY2PEPF0000AB83.apcprd03.prod.outlook.com (2603:1096:400:2b2:cafe::a6) by TYCPR01CA0178.outlook.office365.com (2603:1096:400:2b2::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.33 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by TY2PEPF0000AB83.mail.protection.outlook.com (10.167.253.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id 8C7D64160CA4; Tue, 15 Apr 2025 15:27:24 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Peter Chen , Krzysztof Kozlowski , Fugang Duan Subject: [PATCH v6 02/10] dt-bindings: arm: add CIX P1 (SKY1) SoC Date: Tue, 15 Apr 2025 15:27:16 +0800 Message-Id: <20250415072724.3565533-3-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY2PEPF0000AB83:EE_|TY0PR06MB6883:EE_ X-MS-Office365-Filtering-Correlation-Id: 185a4ae4-a7ac-463d-50ae-08dd7beef91e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|36860700013|7416014|1800799024; X-Microsoft-Antispam-Message-Info: wr1NtdZI7SQHzMYHt6PIRz373LAlN1+TmBRk+h8ZOhmRJ6NSDVMGW9wvK3fv2NB+beuzn8GZ2n5Lqas0pnjTkbef5t1TO5+INGS1+lizRuQuKMhTAuelCLP2/vqcFAnH9bJcLz8yfKveEftDTtMoKmLT1rtPzHop4x27tqAf/6b7e7OWUko6d0bZmsKaz6/BEbb6jgIxvV5yoFuLyW/btk59jIuHFnv6lBSyQ5sacZH0DGZAkDfoXNNhYZXQiLNxwR0aeK3lM0kFmZvgAsbqOc9e9uBO+U2N6/AYc5Wd9dVw5WUuE2NNTJrIsKtUkhR28liSPIge/vN4D3Vm2lpwMDP/XIPYwTVg+vJ+gNZpUPdIKkEWqdibDGQCdO3B2UT91vkRyxdELHlFrePSKULim0N0g3RsR1DNFGXTFkN8qxrq3d8fRHwIt3/dR6BvGq8mh5BUVx811oo7aKW+586cCDnV4HOcd0pnbGHBqOHNV7kKv4bfPU+F5qGFAg3X+KKIUZR2lHYzm29tLqyk4c2eiGUsPtjPcNebDAvUxjyYU6BHYzjKL4x0wn2jYL4FZEltXHyPYofpY+ILg2em/D3D9luCaGAo+Qii89dwmxN+9b492Sd69q3EMhvH8+/K0Tqzj6YtDmhlZuRiQbOaMcIwW+/vv5v2/FIMIw0dR1YqHSMoWfyKMOgGXUqqzJzfLAB6w5TLi3gQNYDDNEOJckgSHgHKbYn7goyyDsGL7Gmuu2eo5Gel90TdoRs1NVvWNlfBbxFnR/+3EQM5ONzcRda6tfn5OIjr1FBnPAIHxcd8eAMpQUO8ln8f8vnYCdfWzzR4ofQew01piOqB+Sa+1XRV1Y10ZWPE/FiuVpsW1R0g5fg7jJ4eTTcAdbTvx3daB1S/nO/yVRu1ctaXx29wMqj3eYhXMg2h69Imh2asFDV00JYOaUh9bgx5/By8tYTNSASr0Q01oz4sr6pErZc5EUnycM1kY7ZZrkKP0FCFGLji9JRj25gJ+PEnebW+qk1fQ6k3/aiHBUTPEo+rRlei/MUCI9QKqywmf9a+PamwzbyUUr1eiQylnpRleCSB0vP+iLmyrFAHrsxf/q7KbvN9jyVt3vpLRIUWXC1czhRqMZF/Y9bItUy1X0tulRZWoLtbRTvl5293Jf8AGQMU6jCW1avVHXoXfSaIzVpBADH5wqWpthdwNzwVAx5bpd5QMXnNPjmWLncdJY6/rePhUb5blN7Umf01nRArd7hJD9XSBeGMauNmmc3pb04cbZvddYp9otxZZRPoJnMFHP8qugFT23PvJY8JlFZ+14YE3OvHOuXNd0xZKGs5Pkoh/Bd98qvRnBazGZYG3CBfVOW4sv0TVwT5z9FK39u49k602/e3go0tLS6iEnt5qnEo1GN9bGLAUVgeZkJXJyiGOdY91nUI8awLQMH2y7SmOGX0K18M+Ss2g3+aUtQ2FnTNq9CAn6BnApVpOQaXkyu6+RYyecGN6XCyuA== X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(36860700013)(7416014)(1800799024);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:26.5767 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 185a4ae4-a7ac-463d-50ae-08dd7beef91e X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: TY2PEPF0000AB83.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY0PR06MB6883 Add device tree bindings for CIX P1 (Internal name sky1) Arm SoC, it consists several SoC models like CP8180, CD8180, etc. Reviewed-by: Krzysztof Kozlowski Acked-by: Fugang Duan Signed-off-by: Peter Chen --- .../devicetree/bindings/arm/cix.yaml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/cix.yaml diff --git a/Documentation/devicetree/bindings/arm/cix.yaml b/Documentation/devicetree/bindings/arm/cix.yaml new file mode 100644 index 000000000000..114dab4bc4d2 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/cix.yaml @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/cix.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: CIX platforms + +maintainers: + - Peter Chen + - Fugang Duan + +properties: + $nodename: + const: '/' + compatible: + oneOf: + + - description: Radxa Orion O6 + items: + - const: radxa,orion-o6 + - const: cix,sky1 + +additionalProperties: true + +... From patchwork Tue Apr 15 07:27:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051616 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 919A227F733 for ; Tue, 15 Apr 2025 07:27:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702056; cv=fail; b=RMii7aaEk956hdEWhX1iik9ni9YOdYtIYAjxOuuO9TUqU78lz8fi+jsu3XdkLlwdftcWQ9/ptvlc6eTFUpg5iCKwCovuMLJiW00GLVYxzbrgaRq5t2oVcH9fZtCH7jNY0RUlRORF9UJDqEuiD2kHTAqBnzEwq+TXy0Fv/1IT1HU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702056; c=relaxed/simple; bh=xCnKUHrjSNt23UvK606hc3K592QTvZry6MF27OoTsCU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=HLWSXvxhfuFyzL6T6J0BNsMYu7whbk2BcgA3GAwGnnRHHmAvnky5vZF0Q6TBSlljml28+tLAmP7OhdinwGiqs2sbhweeWgufoMvIV38rdoDI8nFmocOD7hdAim0QqkoRfAznXALUYK3Rzy3zSWPHoT/ubmTNQKsQpqHdEBPJ93w= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id 7D5D6C4CEED; Tue, 15 Apr 2025 07:27:36 +0000 (UTC) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2136.outbound.protection.outlook.com [40.107.255.136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id 95240C4AF09; Tue, 15 Apr 2025 07:27:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org 95240C4AF09 Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Uk7k+c3KsO927ymqHJ3I0xjTQXAD5/AEA27IlZMG7WfrNGbtdKqatB34FO3OczwqUyvZ1HKzTrz5BIS3tbJ3W8FBwdD2YMBYzgri06Fo5upe+D6E+IuvdbygZEW3q6RV/eSPZ7Z1hxx6LgNJA0/YbWVQJUQsQVL5w1CDu/lF8zeEmrtFuEgkbE3c+oEIi9jcA4SF/9PHEnp1o2ckqj1jca4FFv7HtpOfgjgCyUh8poeUdLyOMwkhVTYRewpOMNHDuOqb6fqLuz5g4PGx5nOKQBdVSsiOUiu7SwDyFmqCqga604E3nby9ZJbP9Bae/JfyyHSrRw6LLvBsA8PIL8nu2Q== 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=zrrlBKeOi+KDfQQXyjr5Yzguwm4KMkMUiC1P6pGVHDw=; b=OleF1xC2TjIIJfOHWCgdARW9bqvy1dn/VBTGUv1Macj6IloKZMB2fDcfoAzsisFKjLK3AoKlIZ2eKC04/MeIAa8rHAvBcBGtmMbJYOeRnzq28OrpbTe2xfq1kIFllriNlfNAIgvw/tL4HlmoKChW4IYqUH3i7JnfXuhUGNTDZLDBkSg08XPHr55CZx+NTubJbpLI9NP1X6iaolrUspLWS8rWY0hkTsTqd1wFbvv+t1Wdku9F0Yl2gCb85sG5WIb/crVQ33WAHkQDQUmHf+qByl7ITN98UUDJ20P0dCwitDXQJMrH4rNpyJ4lFuyaCfGZS9SQQ4dAsrKCgE72jgT54Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from TY1PR01CA0185.jpnprd01.prod.outlook.com (2603:1096:403::15) by KU2PPFBB5DAAE7B.apcprd06.prod.outlook.com (2603:1096:d18::4ab) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.36; Tue, 15 Apr 2025 07:27:26 +0000 Received: from TY2PEPF0000AB85.apcprd03.prod.outlook.com (2603:1096:403:0:cafe::c9) by TY1PR01CA0185.outlook.office365.com (2603:1096:403::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.32 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by TY2PEPF0000AB85.mail.protection.outlook.com (10.167.253.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:25 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id 9F0C44160CA6; Tue, 15 Apr 2025 15:27:24 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Fugang Duan , Krzysztof Kozlowski , Peter Chen Subject: [PATCH v6 03/10] arm64: Kconfig: add ARCH_CIX for cix silicons Date: Tue, 15 Apr 2025 15:27:17 +0800 Message-Id: <20250415072724.3565533-4-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY2PEPF0000AB85:EE_|KU2PPFBB5DAAE7B:EE_ X-MS-Office365-Filtering-Correlation-Id: 887253f9-8d01-4577-dc45-08dd7beef86d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|36860700013|7416014|1800799024; X-Microsoft-Antispam-Message-Info: ZwRFQsmNqFZ2gZ2ak4jQCF5/CnvopRoNB/z91uVaJeXEdbaXd9NjJXb0ZJ9TzmKkNaYkyj9YWhDV5bSfTl5EwV0TimwagByJkZYobWnNIvpwMBKeNG1kYcu/vcWut7ZoqRFzPlxfnbrxg2tSK27h8J7vDmzknYNAiSqeNFI1Br1JqL84w+zkl5REgb3ikaBvP1vWMW90tBSj/LPXM1o1L+FMqPODTRb9JIFQy5ilMV0fX9h7vMt4SoMVSc66wYHM2Eb6mcG2DO1640LlwW9ZonrgGTafsPSEJz9IcBJL/SEiLzplogHko5TFnuxjM32VuWw/WrEWitpvBiUwOWObbIXoSjeJOd/8mVS+EWDWsFd7QvWDNFCEfXzdQL/klV0El2b2FcgjB1x1mjt/Yu47Lg1+uxIIZEUOljET3VfgVUqPv+v7x/SDjlrlkzHjWt2zrkj+k+FuohBb0VCtf7cRPaOKLAcK1EmXQT48fibMUoyufWvXdBjhCwrzgzgBpCJqnhaAZSKYh0fCHIi1ZD+sT98L1z1Gi6rN2tdzAwlAjAvefxA+sU13sC+gjfxTF4Klnk70uRH0ActaiFHEq+b5AELMTr7/yKvnEhTCTxIqcFEcuKz7Dnx6gep/oM+Vru0cNzHSty3EHUf8StCBI43SLJiqq6dghMrStNBREZ5mHuTbrZdyLuiN1FG24MLT6/HhSODWu9CKGAssYC03KCN+d7gqUlhO0ZmQ18vpH9b9l9y4+8Uz44oNNxU1XgIxQNO7vyeMi202vVsAnKpAx6VETvTqJXKBdTPDNhjcv0O9+tLNg0cfgvzi5/nsVitsvpxgD62EDj7Lbn+L2mmLPKSNJ5wGCdO5UEloYJUQyBAiXgy+eWhXYEs8oYn7ZbV46od4GiE7JnleXoHpVJ5/yDJnFI+fC7LfAyIuz6Zi3iniJhiHZyG8YopsQwsTtLefZTUzozUQvS2TQw3bkwrg+qbtMc8evyq6vbA83vjFZpTjP1OpV5M/oQciNFWtXT/7MlFROmk78F6YSBc9kWcMEkoVyz981n1NxMiATUeGcjEkx6FtZw6cMVMHQJwe+kv9cJUObgSFI7dlyROYS8K5NqfOCsnw98QgXHtAlx5t16jGuyy/GlJfmB46ncIh9gjpeNQlUgbeLAfsbUTEQwXtycORK/+P6o47D1DVcmV1DJpjtobqmZ4RW5WoeMhJqLFn+RmEhdHrgU/PqRozKDYAmEF7IPa9KEZDz2rJ/yQ91sQsBcBrH960N+Ac9RpYZ4/rSiQ9EeUd/IZWjr3Q8kMWscNn3IpxOiOmjEbyH4N8vOIvXETemK848nlyxnQrRBqh1zpH0VbFPSVc+SV7OoSNW7jIgPJ4sX1yMbjMFy6dWvVZE3ROJ0vPbV5BpLGHKGYYVXaRqCkYJoI4ZXFUUFLTA4YPyojmKIZlum9leCwkqcIwmNaq7RUaOmruGOmFrpc+i9RkTuu84gxelH8xfUsQO8xEyQi3uMWG85CTe+42strt103n7CGK5z+WJh6VD4YKiF/4 X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(36860700013)(7416014)(1800799024);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:25.4828 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 887253f9-8d01-4577-dc45-08dd7beef86d X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: TY2PEPF0000AB85.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: KU2PPFBB5DAAE7B From: Fugang Duan Add ARCH_CIX for CIX SoC series support. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Fugang Duan Signed-off-by: Peter Chen --- arch/arm64/Kconfig.platforms | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 8b76821f190f..3db7acf04122 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -106,6 +106,12 @@ config ARCH_BLAIZE help This enables support for the Blaize SoC family +config ARCH_CIX + bool "Cixtech SoC family" + help + This enables support for the Cixtech SoC family, + like P1(sky1). + config ARCH_EXYNOS bool "Samsung Exynos SoC family" select COMMON_CLK_SAMSUNG From patchwork Tue Apr 15 07:27:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051615 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6A4F327F728 for ; Tue, 15 Apr 2025 07:27:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702056; cv=fail; b=IT87dmrqSXieXx8VfTvGYylOBzZAXTdauw/tyksTC0swfEvWfHhwlhosXlCLN1QNtbFGbLZnB249SJJLqwEyMdfDrUHlQMkfcA57r+RXFL21z6ryLA3aw2UBozpaBrGenQ5C4m1aMn1NOoueQ4rV72qRvM8Q0AOZV3NFYtLMbL8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702056; c=relaxed/simple; bh=uCgAbJUrbrKPODT81r+SpemrNWM/CwCVXtvmwXHEUqg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=Afb+s2LKW1cNMRIJpWPVOQzj6GpLAU601hGwdBJpmSRX++inDLVqANFJE4bSKpDL7n65v5mnr9aOKrR70JutWnQs4oy4NgrimSL1I3vGuFLIAf8CriEopRF6h83kWUb2KkrxfzNeDpPbObBXEtRwv7pYG4ifEZUGeMcF8dohWkM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id C50B4C4AF17; Tue, 15 Apr 2025 07:27:35 +0000 (UTC) Received: from HK3PR03CU002.outbound.protection.outlook.com (mail-eastasiaazon11021135.outbound.protection.outlook.com [52.101.129.135]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id DA7F2C4CEF0; Tue, 15 Apr 2025 07:27:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org DA7F2C4CEF0 Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wlp/KEzulEJP4C/B38x2M/oC8pMQR8bjr/TSlwSAuMx9za948AVUAXVZ1CT476GI9GdZZxY1fjS9xZLrgIXU5S1CwgFNJ0+xvS6CN2KJKQbvBYYjhWsLrHTZfBTHDFH1KN54rW4X91r8ZHAt7/WJg2QWhoKKmiygTatT0hspmhSbYXOlJPCoIyjYqgFDbdme2+NMmCrMAMhHIxlWmycEULFnH3mW9qS2VmXdd2TU+lluHfWqnIefzNrkgkdhSHeJrH8anGqBVD1zrgmhDZ91OBBcHw0VVDgexqEifGdd/5gSsSFlH2bV/hrftnha2ijXrzTkxhAYAkxF79Jy/WQ//Q== 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=SGAsFNdxte8tu4ttXLyfmzNVAO7DuZdWWR6quZshwDU=; b=AlMPxzkKLByJA5nX+N/iT+2dSELji6xdrQWw9HM3foPZ03zDiHFxidoCJlMLLvNehYYrAHf7hDvWJfLviYlq+lZoEN5qN44s2NRMGe4hv6cetInlvCjGZn5ej2nVMSbod2qccMq8icAqRze8WH5kXNpbjFlwBLQz8oppIGg+yO66GJX9mbBC5TaTA6vW4x3ztmvykyjfMeiTtdf4EwRZ67kRtOnqhmh91b3iv8EPi8q910X+6vtyN64tkZYKMSLwEZKzSMYNj3tjQFmpHdQMUrJzM4xaYT/wLJmfcY3Hu1Msz/TS9k+M/aFdH1xonZ103B/OfTAfOtGsJi6KZBdZwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from PS2PR02CA0067.apcprd02.prod.outlook.com (2603:1096:300:5a::31) by TY0PR06MB5457.apcprd06.prod.outlook.com (2603:1096:400:32a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.34; Tue, 15 Apr 2025 07:27:27 +0000 Received: from HK3PEPF0000021E.apcprd03.prod.outlook.com (2603:1096:300:5a:cafe::e7) by PS2PR02CA0067.outlook.office365.com (2603:1096:300:5a::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.32 via Frontend Transport; Tue, 15 Apr 2025 07:27:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by HK3PEPF0000021E.mail.protection.outlook.com (10.167.8.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id AFDC64160CA7; Tue, 15 Apr 2025 15:27:24 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Peter Chen , Krzysztof Kozlowski , Fugang Duan Subject: [PATCH v6 04/10] arm64: defconfig: Enable CIX SoC Date: Tue, 15 Apr 2025 15:27:18 +0800 Message-Id: <20250415072724.3565533-5-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HK3PEPF0000021E:EE_|TY0PR06MB5457:EE_ X-MS-Office365-Filtering-Correlation-Id: 28745828-32b6-42d5-4e34-08dd7beef92d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: ns8dtp2MzGbRREqF1m476LVYLQ9v7CMHsYlZgYALMaCukF6dIgdrb1GNXEolJn3PxVIvtez3QVMaa/SuevKLQjYCOtcF+vPJzI7wyjTWQuhhmTDUPBkTsyzihtJWswPSectJhCVVfWnCG0pTU2TSSAPWCs3mvWTLYBiNc+njz6JOIcf2aUKP9CfR4gad3XmoV84cmLuP64+DIycTbnBgK8r+QY2HyjuWIWc7k8tKKDzkfXUUUJL5h4pJbSeAXlmYB23V1BF3DCEP818H+An7A3/OtdP+Y4puRt7+bGMoAK4DYQ8ElL/gtFZ9y35UUsGNZSdqIZT5/a4pw00bKmsWm8RQozu2T5nrXteGqy715jca1evQq3zqnFmJ0eUXJdgTG3ZmVqPj4+1YGm5qHUyrwwOJNfLIVdRiL1IU2aQoID1WEGQYOO8W9HFw3PpmKJeIykQMPYUmBiCBhF1gEJ18qZKNklBFfTw1oQuRyp9rwDmMXOEiWLr3zDOm5SD81xGpwBUQ6W43JMz/kZk32AsM79kzmLyY9huePY0bk4KjuKorVBdsBb/n8BaiYTGweTOyMAVkXRrBYOAhVFTnxzaeb76t7LAbNtZQMRcQ+CEZkSrnq0fKmg+BOZriwqr1qd7QspIdFAmLkQEV2fqHvwYjSMmeddrKUTOhLuhhrye2ey0k8ZLrL3HaHYRUNtVJMf5kdv7+PauIpE1uNdSCWTz6Fuzg7+D/i64Wpqd6cCJMOA199GAVp+hr/XuM6RIHPsKb/gDTL2Llj31gO4Dwv+JeJ8WlV7i5SLN/wk1hxmdWCaMFirgcadDdaG/Aecj0lIOKWiW2sCMG71kR/uiM0cA21Ld3SUvDD5FbSTj3Np23gEM5CRVU1PQ67joe7oWHlaMUJGuvgS3Z1gV6ADB3C5n+pN1Om/9otKGkalF82JgPSmL0Edp8MVoKE+QsVFnJEMkDQZdv1eObAEeGKGZDQok13yGIUtNgXDdmUjMLyWKWLP6LSr91QIzb0q8puTkDDd0sfU2FwZHWQ1IfLdIPqdpX3eMuarz96CkxyWvBlm/CTf37w9UOGh31GhM57a0oWLHhOQRPCa9tWuuCnvYoWd2HbiYPt0lf3PYTTm+ZkOqGKYGbjhC4Jzu90af5GffxVPuEU1LX//hnzC0KItnGt6acCCtdQvb4uQVRKZuVo7kUc8XhzEpSL0pYuPFI9NWTgnX9Jf9tdTLWwlR2z5X2I0uuVT+KccBw4QxKESrX2YjBlP9HbDVke7iLoo55Opk1BdfGxM6Zhu4EbpTzdqDN02bIBC/kM/AO6wXU3EgudLBPNn3GASqPlThd+xm7pCUC25+UnEk7A5YuvIRfBcTZNyPDO4rhA+Hgq8h7LNdGH9q83Z4AEMh09pibtTEuGQoC/sp5zwAy+VWKSNvqUiJDc8fbytX2Ixlm7tg4sLZ8a8cX//rRnVxA2c2puC+/cEluO7+CjxljoeHMIOGOj8BBpIrQCGzJ59BDT4utLE9p0fIpMW+odlQbiwN04JYQFKt2Rt75 X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(1800799024)(376014)(7416014);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:26.6751 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 28745828-32b6-42d5-4e34-08dd7beef92d X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: HK3PEPF0000021E.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY0PR06MB5457 Enable CIX SoC support at ARM64 defconfig Reviewed-by: Krzysztof Kozlowski Acked-by: Fugang Duan Signed-off-by: Peter Chen --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 5bb8f09422a2..c8a8fdb0bedb 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -45,6 +45,7 @@ CONFIG_ARCH_BCMBCA=y CONFIG_ARCH_BRCMSTB=y CONFIG_ARCH_BERLIN=y CONFIG_ARCH_BLAIZE=y +CONFIG_ARCH_CIX=y CONFIG_ARCH_EXYNOS=y CONFIG_ARCH_SPARX5=y CONFIG_ARCH_K3=y From patchwork Tue Apr 15 07:27:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051609 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 95BC227A120 for ; Tue, 15 Apr 2025 07:27:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702053; cv=fail; b=P1Jkoff5giz/3aT/RM2GtbSHY548Nq/t6ZUYJiFBWEXsmK2ge4396ojVHKIzZU5St5nfPGQW4RQzQGZElpB3eJpCX6Op5AoPEM/IL97DrgHvTenaMHLO7Vrlsnfae7lTAwpBbd3uS+ZkRudyR/QS5jehElgD/HNs9P/L3PZ6psg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702053; c=relaxed/simple; bh=lQbcM19iwKNN1B2y7EDJNY2Ha0dRL76ZD3/OM5i1DRU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=hkIZBMenobuKFuCSvFrsrByxhihkwP7XQYBUupIrKGTgQj5ydHfxtb01GWP2QKnEBBK0m/sL78Pyt0hXABvSQrJmOUDCBOnOlI03+T5IeKF6R4mJSB9oEKAUoZYhqMVDK7qdOZbwbBi0/KMZ9k6cx0rZu8+fjVoBTbdcurw7CEs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id 14A56C4AF09; Tue, 15 Apr 2025 07:27:33 +0000 (UTC) Received: from HK3PR03CU002.outbound.protection.outlook.com (mail-eastasiaazon11021087.outbound.protection.outlook.com [52.101.129.87]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id CCD34C4CEEB; Tue, 15 Apr 2025 07:27:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org CCD34C4CEEB Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BHOW2ckcEcQPlbldpl4swzLnCdvNbScflwy4VzKHGosCfW3k6pByk4ufCe8mr0CurHZTPpm7MM2n6YIxp6ha03UIE9FYBwJ7NVspqNOAODFemZcXRtubqag4TXRmgcfU72Egais6G5NBpnEvtdQ80CEKya/WcffZ64jpLLOJxr8EYfkqkotmsi8zdYA5D3ydsFqSpwwMGn2OfKkDKfRIAzdqMIFHsjE8niwroGQirePERv9MKS4gAR9NpHANiiIamZVQ2y6eia97WBzyMWpoF/u5bj4+w3PonqJUQ+eMF6svoZilJeKChSm2gBl5Qf3a6T/twqmFd1L1EyGtFIvipw== 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=ySdqJisphT9IDv//N0VMKf9hr/L+cOAPw3fuNqhKncg=; b=CYXhCXeyMsA1VnZbOzICqyafRzYXLrI4RDwbYCNbeDMC4tYfunCUP7t5ZoSTVgqmFuD3StDbFxe8Gbo2DJ4U/92VGvF8Q4mFFvFvSHZ+6XrwYlyEvq8asgXYFbXf5C8KcR6NcUpPbrBtD3/yYYvwgLKtM1QqSC2jWstVcSSiPrPl5YynzlbkJM1MydKx/uqGBLafAM6Z2NwHiZvR9H5IaPgaTKaK4SbXFyl2cXcr49KTHR70X9NJPVarXxKz9n9Q5Xpy0MEsfXsz57ODIVpWTer7UNqyd/MaFqVWnGmm5X0Ijjaz63ThN3zBjboIlo/DLImgVlDUI3pm11ZJQMBgag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from TYCP286CA0299.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:3c8::19) by SG2PR06MB5335.apcprd06.prod.outlook.com (2603:1096:4:1d7::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.27; Tue, 15 Apr 2025 07:27:26 +0000 Received: from TY2PEPF0000AB89.apcprd03.prod.outlook.com (2603:1096:400:3c8:cafe::a0) by TYCP286CA0299.outlook.office365.com (2603:1096:400:3c8::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.33 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by TY2PEPF0000AB89.mail.protection.outlook.com (10.167.253.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:25 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id C210E4160CA8; Tue, 15 Apr 2025 15:27:24 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Guomin Chen , Peter Chen , Lihua Liu Subject: [PATCH v6 05/10] dt-bindings: mailbox: add cix,sky1-mbox Date: Tue, 15 Apr 2025 15:27:19 +0800 Message-Id: <20250415072724.3565533-6-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY2PEPF0000AB89:EE_|SG2PR06MB5335:EE_ X-MS-Office365-Filtering-Correlation-Id: a85f6908-638f-4b08-08d8-08dd7beef880 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: oIEO7RMhbT5sx9pyW1nFGeSICjEy0d7mCc6qIRfp0fLr7cXUp3B2CNVspC9Gn94x83Vo7KSIearVzqdtWhiFEf3NewyH2zVkkGVI9Z+Z2ckMIcPbQb/sx7X6YQypPorwgcc01hv/PzBZ76HXJuEp7bDU9XdKdVEM20VM8AUS7vGkR4G6WZBKB5tLjB9cMx0L0cOFkf4ViAxcVQ+IlU/HUas4jUp0FnAECkGE4y35VPq39QR1ISFibDOJWB843ycHK5Af9o5tK1vCGLeQM3HV+M/Gvalv0y8XR2OwTNKNbRWRCfJtoVibO31R+9WEK3tf4MZ+cP9AGq731i/3NJJjOAoyfgPsqMh8iPMWlMg2Lwy6gXqT33w4u1RO/kL6oltFOdqD6aloHJtq9qTdmCGojih7UOwbtL8IKdW8rWaXyUCbyf914W8fTOImXzJhcA5h9Jbmt3Mz9gWx0Ex212uvZILSubSG0uVhf2vSyOy9G7pp1TEiJYK492SrspYFx2VrMlGjNuJerYGeLglZmwNcCC9WB4hfPZ+PGUBugrZPGjfpBjE/uMOVYk2fE8ntvD7i7qnAULPyMEjG6H4iplWvNLW8Druvyt6gf0WrMUvq6cVCoEUe4as4TcyKi1/QzsuMszNWpf2wioAKNIvKrIKJHXxpi2nhovFmsXjL/vPMOQq/HtVRL0kofoNJxT55jthAmlv9N959POzDkzdTIA1+FkK9Fw/v1PdKhqcLeML/VfcG761wESBtcGOEctyrBxonjQiEwWlf3m4I1q+t6YKFkGHqYRnw78Oiy9trBfuyUZL1Y69NGOxOLbvE5WgUzn/q79bd7G2plmf/YeOL+lFXtW/k76AduNxU0+qBCpi5Ub0G7IlmTwmhyHaqg38I5oW+Nw/6NAXQ5YhB9eRo1nxpi6Z/21ITa9F0OZDSSznMoxHAjHMWyr8ukyzDodIr88MhtLaL0+zEdhyShQN/a0BkJUo8tYXaCtKxkgRtQw/Xpgm/rU2v7q1fWzwmI2883Z87uG8HQUp/DnZSOsZc0kSvSyylVx4sE8ZtpbDrz6TuYY60R6lH8a8BFKzVJg6t59oxV24DcsLwVY8/UfzbZ8FVuW80KnaOblo+kr9hBKlgyOl56ZCTA7ic+dnFzNH3TiG6UB0ZLDf/ykZWxdXi1jW9vhvl1eM3kmSKpN9oguhZ7TP2iLzaRwub3kGhf3mE+N6wFLLz2fh3xvkuNlRqwXAZN1QAmubC6Zz7M8IbWgaR1Qs6oVFgAOY9Ek8muqHVJpnsRzY0+bmjPmHe53aHm+Ag5EjYxfnHIHXFmyjzo17XZMtE5IIvq5RLoERwrEct6fM2NddxN3cGYbg+CR33ilcNptAJgogK6OQ28Rca1RW8LIhQLZaYy0JZOV2j0hFGApRlOud4J9dSaiV2MbuMnEme60D7zCBalnLVMBiOm7dTXF5iYxxIPIRuBxzseThqUy++asShN6gRxgO3lsCPwnp/kA== X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(376014)(1800799024);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:25.6019 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a85f6908-638f-4b08-08d8-08dd7beef880 X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: TY2PEPF0000AB89.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR06MB5335 From: Guomin Chen Add a dt-binding for the Cixtech Mailbox Controller. Reviewed-by: Peter Chen Signed-off-by: Lihua Liu Signed-off-by: Guomin Chen Reviewed-by: Krzysztof Kozlowski --- Changes for v3: - Replace the direction attribute of the mailbox with the strings "rx" and "tx" .../bindings/mailbox/cix,sky1-mbox.yaml | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml diff --git a/Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml b/Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml new file mode 100644 index 000000000000..216186f7cc4d --- /dev/null +++ b/Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml @@ -0,0 +1,71 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mailbox/cix,sky1-mbox.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Cixtech mailbox controller + +maintainers: + - Guomin Chen + +description: + The Cixtech mailbox controller, used in the Cixtech Sky1 SoC, + is used for message transmission between multiple processors + within the SoC, such as the AP, PM, audio DSP, SensorHub MCU, + and others + + Each Cixtech mailbox controller is unidirectional, so they are + typically used in pairs-one for receiving and one for transmitting. + + Each Cixtech mailbox supports 11 channels with different transmission modes + channel 0-7 - Fast channel with 32bit transmit register and IRQ support + channel 8 - Doorbell mode,using the mailbox as an interrupt-generating + mechanism. + channel 9 - Fifo based channel with 32*32bit depth fifo and IRQ support + channel 10 - Reg based channel with 32*32bit transmit register and + Doorbell+transmit acknowledgment IRQ support + +properties: + compatible: + const: cix,sky1-mbox + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + "#mbox-cells": + const: 1 + + cix,mbox-dir: + $ref: /schemas/types.yaml#/definitions/string + description: Direction of the mailbox relative to the AP + enum: [tx, rx] + +required: + - compatible + - reg + - interrupts + - "#mbox-cells" + - cix,mbox-dir + +additionalProperties: false + +examples: + - | + #include + + soc { + #address-cells = <2>; + #size-cells = <2>; + + mbox_ap2pm: mailbox@30000000 { + compatible = "cix,sky1-mbox"; + reg = <0 0x30000000 0 0x10000>; + interrupts = ; + #mbox-cells = <1>; + cix,mbox-dir = "tx"; + }; + }; From patchwork Tue Apr 15 07:27:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051618 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5B99F27FD4F for ; Tue, 15 Apr 2025 07:27:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702057; cv=fail; b=fuzbRAKVWKJXrUgsRJfY3scexMPKnWKdZAytmhZflAbWK8gPEDHECmgoPlYro0TaLKxEVywx89ahIqKbP+w86cyX5XC4v/WyGPDFwbjX0TsD5JZXHMqkDmHiBdyU0JNmtU+fXc6y+Bz+fsjquxA44xXJ9Vo89Mlw5lJht9X4E+A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702057; c=relaxed/simple; bh=W1aLi1HGZa3/6ge0k4R6bq139Zfp3sz3R1/TvbZSP+c=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=G1EHrXrSOQAfPYg0SnNgsE0mzG3URFYziy3tmP9KXMVYJWcxZGB8rsVqBAbJaXRDaeKUSGJM2ghlwdRhZx9oq814nIsBvhBXSqCNJC7eGaacNoutEs60TQKc0Qz0kxHRL9C65ECMN/bvBkDmD7IO+Q+lPwH/X9S+oup3QNwLR5E= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id D4BCCC4CEDD; Tue, 15 Apr 2025 07:27:36 +0000 (UTC) Received: from HK3PR03CU002.outbound.protection.outlook.com (mail-eastasiaazon11021134.outbound.protection.outlook.com [52.101.129.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id DE6CFC4AF0B; Tue, 15 Apr 2025 07:27:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org DE6CFC4AF0B Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WHD0jCbnN18VoAKkCv3uVrzrB5XHRzMHX1iE8NZgMhlSBYYk1EZVs1GBgxP8JLjFscx5rTf3Y60dLK7yUYXuxltdy+oTCkKf7nWd19J+/xy4XJj1I5Pltaf0Ag6huR2032MicS/JosW6RAE5dAFt3aIUL9ze8618SKP0qYVA/gGr1aAUJ8IJdFtJnqZvGQYrZ69ET3CE0AA0XJyZAVRqp1nvPpumCl72szBVHcjQHDAs1He8uNB8k7mrGQW24okrcvUfEBcHSRjbdeQuWiDYDFtvTDxuTE51d1LigVjkwbUAvvbNHz3R2tpc5Xslhtt7ERjusaFqosZttaGBawkjBA== 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=GlMqcEH7ICwHImMStA5irWbQciEXISsBuQLSmJqXM7I=; b=bmd/QupzwGnBYI/2GGrI4O5XVc1bHWLL4VglLzDQBowp/dtYz+tY22gYmhN7DzpdfmIwzyjJhySniret4umwyXM/HjVp9M82l6t6uDd+omNDItyh53xyk7uLEus4hVqyM2kfVEbpi+AK1kP4EnfycPl6xgJr33mqCU+s1eXEHQE/KwMNPe8vi0ii6BgXQNdiDv44En7i06PKGfSL+i/bI3ya/zprZHqIBSkmHce8eLv7RUK/786DbVkruit4gmWG/Mw6cH4qtTbBGhE2xjIX9rSltX3750rr0H2AV0z9ipjDug/7Rlu02Okrl7FcECXRXN7rbdXUFx++iLp3crf9hA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from TYCPR01CA0173.jpnprd01.prod.outlook.com (2603:1096:400:2b2::11) by TY1PPF72AEE94FE.apcprd06.prod.outlook.com (2603:1096:408::91a) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 15 Apr 2025 07:27:26 +0000 Received: from TY2PEPF0000AB83.apcprd03.prod.outlook.com (2603:1096:400:2b2:cafe::30) by TYCPR01CA0173.outlook.office365.com (2603:1096:400:2b2::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.32 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by TY2PEPF0000AB83.mail.protection.outlook.com (10.167.253.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:25 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id D5B0A4160CA9; Tue, 15 Apr 2025 15:27:24 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Guomin Chen , Peter Chen , Gary Yang , Lihua Liu Subject: [PATCH v6 06/10] mailbox: add CIX mailbox driver Date: Tue, 15 Apr 2025 15:27:20 +0800 Message-Id: <20250415072724.3565533-7-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY2PEPF0000AB83:EE_|TY1PPF72AEE94FE:EE_ X-MS-Office365-Filtering-Correlation-Id: 20d9a251-78a4-4485-8340-08dd7beef89d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|1800799024|376014; X-Microsoft-Antispam-Message-Info: FvPCPqSbgs7dimoft/ZYSllW6+rXykjXQb6AhJBBBUSF7a6cfPe/V+MSTpDnSGSmvdZNilyMN+bfLUwTkR8B1PMOUgAtstEsXh18UlWT9Sh25tMMDPL5L85Gy7fj7SY1EKH61JzluP6ZMbqaV2IxK+PSDBUL+fg4GaVMRP1Aa6/xTVNxKkkMbpNE0nUfqPWjuNh2YY7wdWxEjzPJNMa8Uf1KUeewp9gHIW5Ne7SYZ0z+Sa9JLnQ0zCyePj27voVz4uxir7CbnCO7iKX4U8j0qmcVRQksNtBOLdLeA6dY20BaEQBgVoHGYMEyMnA1bfbLNyjuwZXstVEPAazxGSx9vDu3qVufl7+hXTH4Zo5sJJu+jlXIqP7Un7CzH/wRCMdYqa1PcvhlWRtD8J/DegOIwkZW2f1X7jWuJ74RGAdvSrYxzf3eiam+mn2pLk54sjeJ0HRs8K6tUHhzfuA+oMiLGY24AD4kmKMS98X6MEgBOfNs5ExoVmY2jpltDoY0qfhyHMhCyrSJ1w6alRhApokakHUYhWBSM4PnVDG//8OEJnYMV3cLKnuHL+zczAic1fjHvnhB8YvI14X4O7/VerP1hBUrtj9FKCpbv0+XkD+KP7C4AL7bZkXYx2FtFnjnQx4g/f10THMGuyky33qaXeOb4HiaBaacUqxc7PF/C/MFXVX2JecGq4jGjrD0p7+k6paI5pgrX/JRRllKT3YISEKSk+YWytrkyDNvbUBdyNc1fKFXSQOCq0BqV6/+ilOo4/oPm/uAKiQnzA1PHxj1JM60qxUcIBbB6zDcluzv4bJtt/QPTXHGlkJkcsR/lHKHWms+SNi8p3FbtblGV9v/l62SxJs34p2p7nm35icd8azCU9EZd+JD/9jFFUWlBwM9Gg7M9Ean0x1uVnrvfZRxujV1XJG4rp5ZHeWkjhwWqZLmwgJaIgzOerBetgELdK6R2ZVZctNb3ENW6P14TCqAt+0q/i0GBCKIgXBVZnm3dWZgukwYehFK7rTsc2XCpCcjhRR5au6Vjg25tljI1+8rmlEDsJ3Kc0L1EnWeoPbUGiR+w2yKWElv/OrZFvzzf4Y4Sve002h7XgNZEDUa/5+Mtp92UZCXyim+GOCln1qG1hfJPxB2culYU8c0GaJYt1vUNAB0ZgFsy2eSUBHQIhBxfikK/+yWrV62sIf2xZSJCYnFlvxCTPlkkKetAYf5rNdz9186NQQGbKrVwPVsLwOqMAEyDyEYne19TqKokXkIKxHuZ9oyKVarxrLK5VLa8bxIODAUIJms91UrxoeJl+JwYUTgg7EkggOaPbdI1qgHlFod9/xEvaYvLZNRUR5ABfULeP7cMn8mTCAH1OuHgVnglM9J7bVg+KaojfDi8vz/qNKxrDzN12Qy3XyOJeQpsjj9ER2j/goFXx6JggMNXiO+d4JwDBN42oqgaU6Rn2VYVZ34OsMaub1ZkTgaKExS2jV2BhgaOLhNnCccsP5uK1yWuaco3KNuhzXeaMyveE5Ye7zXwlGE6ig2eimFnG0a1htIICdF X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(1800799024)(376014);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:25.7638 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 20d9a251-78a4-4485-8340-08dd7beef89d X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: TY2PEPF0000AB83.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1PPF72AEE94FE From: Guomin Chen The CIX mailbox controller, used in the Cix SoCs, like sky1. facilitates message transmission between multiple processors within the SoC, such as the AP, PM, audio DSP, SensorHub MCU, and others. Reviewed-by: Peter Chen Signed-off-by: Gary Yang Signed-off-by: Lihua Liu Signed-off-by: Guomin Chen --- Changes for v6: - Add support for differentiating mailboxs, some's io space are used by scmi share memory Changes for v3: - Fixed some code style issues in the driver drivers/mailbox/Kconfig | 10 + drivers/mailbox/Makefile | 2 + drivers/mailbox/cix-mailbox.c | 632 ++++++++++++++++++++++++++++++++++ 3 files changed, 644 insertions(+) create mode 100644 drivers/mailbox/cix-mailbox.c diff --git a/drivers/mailbox/Kconfig b/drivers/mailbox/Kconfig index ed52db272f4d..3231facf03b2 100644 --- a/drivers/mailbox/Kconfig +++ b/drivers/mailbox/Kconfig @@ -330,4 +330,14 @@ config THEAD_TH1520_MBOX kernel is running, and E902 core used for power management among other things. +config CIX_MBOX + tristate "CIX Mailbox" + depends on ARCH_CIX || COMPILE_TEST + depends on OF + help + Mailbox implementation for CIX IPC system. The controller supports + 11 mailbox channels with different operating mode and every channel + is unidirectional. Say Y here if you want to use the CIX Mailbox + support. + endif diff --git a/drivers/mailbox/Makefile b/drivers/mailbox/Makefile index 9a1542b55539..97a5a7068c10 100644 --- a/drivers/mailbox/Makefile +++ b/drivers/mailbox/Makefile @@ -70,3 +70,5 @@ obj-$(CONFIG_QCOM_CPUCP_MBOX) += qcom-cpucp-mbox.o obj-$(CONFIG_QCOM_IPCC) += qcom-ipcc.o obj-$(CONFIG_THEAD_TH1520_MBOX) += mailbox-th1520.o + +obj-$(CONFIG_CIX_MBOX) += cix-mailbox.o diff --git a/drivers/mailbox/cix-mailbox.c b/drivers/mailbox/cix-mailbox.c new file mode 100644 index 000000000000..c2783dd7d145 --- /dev/null +++ b/drivers/mailbox/cix-mailbox.c @@ -0,0 +1,632 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright 2025 Cix Technology Group Co., Ltd. + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "mailbox.h" + +/* Register define */ +#define REG_MSG(n) (0x0 + 0x4*(n)) /* 0x0~0x7c */ +#define REG_DB_ACK REG_MSG(CIX_MBOX_MSG_LEN) /* 0x80 */ +#define ERR_COMP (REG_DB_ACK + 0x4) /* 0x84 */ +#define ERR_COMP_CLR (REG_DB_ACK + 0x8) /* 0x88 */ +#define REG_F_INT(IDX) (ERR_COMP_CLR + 0x4*(IDX+1)) /* 0x8c~0xa8 */ +#define FIFO_WR (REG_F_INT(MBOX_FAST_IDX+1)) /* 0xac */ +#define FIFO_RD (FIFO_WR + 0x4) /* 0xb0 */ +#define FIFO_STAS (FIFO_WR + 0x8) /* 0xb4 */ +#define FIFO_WM (FIFO_WR + 0xc) /* 0xb8 */ +#define INT_ENABLE (FIFO_WR + 0x10) /* 0xbc */ +#define INT_ENABLE_SIDE_B (FIFO_WR + 0x14) /* 0xc0 */ +#define INT_CLEAR (FIFO_WR + 0x18) /* 0xc4 */ +#define INT_STATUS (FIFO_WR + 0x1c) /* 0xc8 */ +#define FIFO_RST (FIFO_WR + 0x20) /* 0xcc */ + +/* [0~7] Fast channel + * [8] doorbell base channel + * [9]fifo base channel + * [10] register base channel + */ +#define CIX_MBOX_CHANS (11) + +/* + * The maximum transmission size is 32 words or 128 bytes. + */ +#define CIX_MBOX_MSG_LEN (32) /* Max length = 32 words */ +#define MBOX_MSG_LEN_MASK (0x7fL) /* Max length = 128 bytes */ + +#define MBOX_FAST_IDX (7) +#define MBOX_DB_IDX (8) +#define MBOX_FIFO_IDX (9) +#define MBOX_REG_IDX (10) + +#define MBOX_TX (0) +#define MBOX_RX (1) + +#define DB_INT_BIT BIT(0) +#define DB_ACK_INT_BIT BIT(1) + +#define FIFO_WM_DEFAULT CIX_MBOX_MSG_LEN +#define FIFO_STAS_WMK BIT(0) +#define FIFO_STAS_FULL BIT(1) +#define FIFO_STAS_EMPTY BIT(2) +#define FIFO_STAS_UFLOW BIT(3) +#define FIFO_STAS_OFLOW BIT(4) + +#define FIFO_RST_BIT BIT(0) + +#define DB_INT BIT(0) +#define ACK_INT BIT(1) +#define FIFO_FULL_INT BIT(2) +#define FIFO_EMPTY_INT BIT(3) +#define FIFO_WM01_INT BIT(4) +#define FIFO_WM10_INT BIT(5) +#define FIFO_OFLOW_INT BIT(6) +#define FIFO_UFLOW_INT BIT(7) +#define FIFO_N_EMPTY_INT BIT(8) +#define FAST_CH_INT(IDX) BIT((IDX)+9) + +#define SHMEM_OFFSET 0x80 + +enum cix_mbox_chan_type { + CIX_MBOX_TYPE_DB, + CIX_MBOX_TYPE_REG, + CIX_MBOX_TYPE_FIFO, + CIX_MBOX_TYPE_FAST, +}; + +struct cix_mbox_con_priv { + enum cix_mbox_chan_type type; + struct mbox_chan *chan; + int index; +}; + +struct cix_mbox_priv { + struct device *dev; + int irq; + int dir; + bool tx_irq_mode; /* flag of enabling tx's irq mode */ + void __iomem *base; /* region for mailbox */ + unsigned int chan_num; + struct cix_mbox_con_priv con_priv[CIX_MBOX_CHANS]; + struct mbox_chan mbox_chans[CIX_MBOX_CHANS]; + struct mbox_controller mbox; + bool use_shmem; +}; + +/* + * The CIX mailbox supports four types of transfers: + * CIX_MBOX_TYPE_DB, CIX_MBOX_TYPE_FAST, CIX_MBOX_TYPE_REG, and CIX_MBOX_TYPE_FIFO. + * For the REG and FIFO types of transfers, the message format is as follows: + */ +union cix_mbox_msg_reg_fifo { + u32 length; /* unit is byte */ + u32 buf[CIX_MBOX_MSG_LEN]; /* buf[0] must be the byte length of this array */ +}; + +static struct cix_mbox_priv *to_cix_mbox_priv(struct mbox_controller *mbox) +{ + return container_of(mbox, struct cix_mbox_priv, mbox); +} + +static void cix_mbox_write(struct cix_mbox_priv *priv, u32 val, u32 offset) +{ + if (priv->use_shmem) + iowrite32(val, priv->base + offset - SHMEM_OFFSET); + else + iowrite32(val, priv->base + offset); +} + +static u32 cix_mbox_read(struct cix_mbox_priv *priv, u32 offset) +{ + if (priv->use_shmem) + return ioread32(priv->base + offset - SHMEM_OFFSET); + else + return ioread32(priv->base + offset); +} + +static bool mbox_fifo_empty(struct mbox_chan *chan) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + + return ((cix_mbox_read(priv, FIFO_STAS) & FIFO_STAS_EMPTY) ? true : false); +} + +/* + *The transmission unit of the CIX mailbox is word. + *The byte length should be converted into the word length. + */ +static inline u32 mbox_get_msg_size(void *msg) +{ + u32 len; + + len = ((u32 *)msg)[0] & MBOX_MSG_LEN_MASK; + return DIV_ROUND_UP(len, 4); +} + +static int cix_mbox_send_data_db(struct mbox_chan *chan, void *data) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + + /* trigger doorbell irq */ + cix_mbox_write(priv, DB_INT_BIT, REG_DB_ACK); + + return 0; +} + +static int cix_mbox_send_data_reg(struct mbox_chan *chan, void *data) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + int i; + union cix_mbox_msg_reg_fifo *msg = data; + u32 len; + + if (!data) + return -EINVAL; + + len = mbox_get_msg_size(data); + for (i = 0; i < len; i++) + cix_mbox_write(priv, msg->buf[i], REG_MSG(i)); + + /* trigger doorbell irq */ + cix_mbox_write(priv, DB_INT_BIT, REG_DB_ACK); + + return 0; +} + +static int cix_mbox_send_data_fifo(struct mbox_chan *chan, void *data) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + int i; + union cix_mbox_msg_reg_fifo *msg = data; + u32 len, val_32; + + if (!data) + return -EINVAL; + + len = mbox_get_msg_size(data); + cix_mbox_write(priv, len, FIFO_WM); + for (i = 0; i < len; i++) + cix_mbox_write(priv, msg->buf[i], FIFO_WR); + + /* Enable fifo empty interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE); + val_32 |= FIFO_EMPTY_INT; + cix_mbox_write(priv, val_32, INT_ENABLE); + + return 0; +} + +static int cix_mbox_send_data_fast(struct mbox_chan *chan, void *data) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + struct cix_mbox_con_priv *cp = chan->con_priv; + u32 *arg = (u32 *)data; + int index = cp->index; + + if (!data) + return -EINVAL; + + if (index < 0 || index > MBOX_FAST_IDX) { + dev_err(priv->dev, "Invalid Mbox index %d\n", index); + return -EINVAL; + } + + cix_mbox_write(priv, arg[0], REG_F_INT(index)); + + return 0; +} + +static int cix_mbox_send_data(struct mbox_chan *chan, void *data) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + struct cix_mbox_con_priv *cp = chan->con_priv; + + if (priv->dir != MBOX_TX) { + dev_err(priv->dev, "Invalid Mbox dir %d\n", priv->dir); + return -EINVAL; + } + + switch (cp->type) { + case CIX_MBOX_TYPE_DB: + cix_mbox_send_data_db(chan, data); + break; + case CIX_MBOX_TYPE_REG: + cix_mbox_send_data_reg(chan, data); + break; + case CIX_MBOX_TYPE_FIFO: + cix_mbox_send_data_fifo(chan, data); + break; + case CIX_MBOX_TYPE_FAST: + cix_mbox_send_data_fast(chan, data); + break; + default: + dev_err(priv->dev, "Invalid channel type: %d\n", cp->type); + return -EINVAL; + } + return 0; +} + +static void cix_mbox_isr_db(struct mbox_chan *chan) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + u32 int_status; + + int_status = cix_mbox_read(priv, INT_STATUS); + + if (priv->dir == MBOX_RX) { + /* rx interrupt is triggered */ + if (int_status & DB_INT) { + cix_mbox_write(priv, DB_INT, INT_CLEAR); + mbox_chan_received_data(chan, NULL); + /* trigger ack interrupt */ + cix_mbox_write(priv, DB_ACK_INT_BIT, REG_DB_ACK); + } + } else { + /* tx ack interrupt is triggered */ + if (int_status & ACK_INT) { + cix_mbox_write(priv, ACK_INT, INT_CLEAR); + mbox_chan_received_data(chan, NULL); + } + } +} + +static void cix_mbox_isr_reg(struct mbox_chan *chan) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + u32 int_status; + u32 data[CIX_MBOX_MSG_LEN]; + int i; + u32 len; + + int_status = cix_mbox_read(priv, INT_STATUS); + + if (priv->dir == MBOX_RX) { + /* rx interrupt is triggered */ + if (int_status & DB_INT) { + cix_mbox_write(priv, DB_INT, INT_CLEAR); + data[0] = cix_mbox_read(priv, REG_MSG(0)); + len = mbox_get_msg_size(data); + for (i = 0; i < len; i++) + data[i] = cix_mbox_read(priv, REG_MSG(i)); + + /* trigger ack interrupt */ + cix_mbox_write(priv, DB_ACK_INT_BIT, REG_DB_ACK); + mbox_chan_received_data(chan, data); + } + } else { + /* tx ack interrupt is triggered */ + if (int_status & ACK_INT) { + cix_mbox_write(priv, ACK_INT, INT_CLEAR); + mbox_chan_txdone(chan, 0); + } + } +} + +static void cix_mbox_isr_fifo(struct mbox_chan *chan) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + u32 data[CIX_MBOX_MSG_LEN] = { 0 }; + int i = 0; + u32 int_status, status, val_32; + + int_status = cix_mbox_read(priv, INT_STATUS); + + if (priv->dir == MBOX_RX) { + /* FIFO waterMark interrupt is generated */ + if (int_status & (FIFO_FULL_INT | FIFO_WM01_INT)) { + cix_mbox_write(priv, (FIFO_FULL_INT | FIFO_WM01_INT), INT_CLEAR); + do { + data[i++] = cix_mbox_read(priv, FIFO_RD); + } while (!mbox_fifo_empty(chan) && i < CIX_MBOX_MSG_LEN); + + mbox_chan_received_data(chan, data); + } + /* FIFO underflow is generated */ + if (int_status & FIFO_UFLOW_INT) { + status = cix_mbox_read(priv, FIFO_STAS); + dev_err(priv->dev, "fifo underflow: int_stats %d\n", status); + cix_mbox_write(priv, FIFO_UFLOW_INT, INT_CLEAR); + } + } else { + /* FIFO empty interrupt is generated */ + if (int_status & FIFO_EMPTY_INT) { + cix_mbox_write(priv, FIFO_EMPTY_INT, INT_CLEAR); + /* Disable empty irq*/ + val_32 = cix_mbox_read(priv, INT_ENABLE); + val_32 &= ~FIFO_EMPTY_INT; + cix_mbox_write(priv, val_32, INT_ENABLE); + mbox_chan_txdone(chan, 0); + } + /* FIFO overflow is generated */ + if (int_status & FIFO_OFLOW_INT) { + status = cix_mbox_read(priv, FIFO_STAS); + dev_err(priv->dev, "fifo overlow: int_stats %d\n", status); + cix_mbox_write(priv, FIFO_OFLOW_INT, INT_CLEAR); + } + } +} + +static void cix_mbox_isr_fast(struct mbox_chan *chan) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + struct cix_mbox_con_priv *cp = chan->con_priv; + u32 int_status, data; + + /* no irq will be trigger for TX dir mbox */ + if (priv->dir != MBOX_RX) + return; + + int_status = cix_mbox_read(priv, INT_STATUS); + + if (int_status & FAST_CH_INT(cp->index)) { + cix_mbox_write(priv, FAST_CH_INT(cp->index), INT_CLEAR); + data = cix_mbox_read(priv, REG_F_INT(cp->index)); + mbox_chan_received_data(chan, &data); + } +} + +static irqreturn_t cix_mbox_isr(int irq, void *arg) +{ + struct mbox_chan *chan = arg; + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + struct cix_mbox_con_priv *cp = chan->con_priv; + + switch (cp->type) { + case CIX_MBOX_TYPE_DB: + cix_mbox_isr_db(chan); + break; + case CIX_MBOX_TYPE_REG: + cix_mbox_isr_reg(chan); + break; + case CIX_MBOX_TYPE_FIFO: + cix_mbox_isr_fifo(chan); + break; + case CIX_MBOX_TYPE_FAST: + cix_mbox_isr_fast(chan); + break; + default: + dev_err(priv->dev, "Invalid channel type: %d\n", cp->type); + return IRQ_NONE; + } + + return IRQ_HANDLED; +} + +static int cix_mbox_startup(struct mbox_chan *chan) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + struct cix_mbox_con_priv *cp = chan->con_priv; + int ret; + int index = cp->index; + u32 val_32; + + ret = request_irq(priv->irq, cix_mbox_isr, 0, + dev_name(priv->dev), chan); + if (ret) { + dev_err(priv->dev, "Unable to acquire IRQ %d\n", priv->irq); + return ret; + } + + switch (cp->type) { + case CIX_MBOX_TYPE_DB: + /* Overwrite txdone_method for DB channel */ + chan->txdone_method = TXDONE_BY_ACK; + fallthrough; + case CIX_MBOX_TYPE_REG: + if (priv->dir == MBOX_TX) { + /* Enable ACK interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE); + val_32 |= ACK_INT; + cix_mbox_write(priv, val_32, INT_ENABLE); + } else { + /* Enable Doorbell interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE_SIDE_B); + val_32 |= DB_INT; + cix_mbox_write(priv, val_32, INT_ENABLE_SIDE_B); + } + break; + case CIX_MBOX_TYPE_FIFO: + /* reset fifo */ + cix_mbox_write(priv, FIFO_RST_BIT, FIFO_RST); + /* set default watermark */ + cix_mbox_write(priv, FIFO_WM_DEFAULT, FIFO_WM); + if (priv->dir == MBOX_TX) { + /* Enable fifo overflow interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE); + val_32 |= FIFO_OFLOW_INT; + cix_mbox_write(priv, val_32, INT_ENABLE); + } else { + /* Enable fifo full/underflow interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE_SIDE_B); + val_32 |= FIFO_UFLOW_INT|FIFO_WM01_INT; + cix_mbox_write(priv, val_32, INT_ENABLE_SIDE_B); + } + break; + case CIX_MBOX_TYPE_FAST: + /* Only RX channel has intterupt */ + if (priv->dir == MBOX_RX) { + if (index < 0 || index > MBOX_FAST_IDX) { + dev_err(priv->dev, "Invalid index %d\n", index); + return ret; + } + /* enable fast channel interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE_SIDE_B); + val_32 |= FAST_CH_INT(index); + cix_mbox_write(priv, val_32, INT_ENABLE_SIDE_B); + } + break; + default: + dev_err(priv->dev, "Invalid channel type: %d\n", cp->type); + return -EINVAL; + } + return 0; +} + +static void cix_mbox_shutdown(struct mbox_chan *chan) +{ + struct cix_mbox_priv *priv = to_cix_mbox_priv(chan->mbox); + struct cix_mbox_con_priv *cp = chan->con_priv; + u32 val_32; + int index = cp->index; + + switch (cp->type) { + case CIX_MBOX_TYPE_DB: + case CIX_MBOX_TYPE_REG: + if (priv->dir == MBOX_TX) { + /* Disable ACK interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE); + val_32 &= ~ACK_INT; + cix_mbox_write(priv, val_32, INT_ENABLE); + } else if (priv->dir == MBOX_RX) { + /* Disable Doorbell interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE_SIDE_B); + val_32 &= ~DB_INT; + cix_mbox_write(priv, val_32, INT_ENABLE_SIDE_B); + } + break; + case CIX_MBOX_TYPE_FIFO: + if (priv->dir == MBOX_TX) { + /* Disable empty/fifo overflow irq*/ + val_32 = cix_mbox_read(priv, INT_ENABLE); + val_32 &= ~(FIFO_EMPTY_INT | FIFO_OFLOW_INT); + cix_mbox_write(priv, val_32, INT_ENABLE); + } else if (priv->dir == MBOX_RX) { + /* Disable fifo WM01/underflow interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE_SIDE_B); + val_32 &= ~(FIFO_UFLOW_INT | FIFO_WM01_INT); + cix_mbox_write(priv, val_32, INT_ENABLE_SIDE_B); + } + break; + case CIX_MBOX_TYPE_FAST: + if (priv->dir == MBOX_RX) { + if (index < 0 || index > MBOX_FAST_IDX) { + dev_err(priv->dev, "Invalid index %d\n", index); + break; + } + /* Disable fast channel interrupt */ + val_32 = cix_mbox_read(priv, INT_ENABLE_SIDE_B); + val_32 &= ~FAST_CH_INT(index); + cix_mbox_write(priv, val_32, INT_ENABLE_SIDE_B); + } + break; + + default: + dev_err(priv->dev, "Invalid channel type: %d\n", cp->type); + break; + } + + free_irq(priv->irq, chan); +} + +static const struct mbox_chan_ops cix_mbox_chan_ops = { + .send_data = cix_mbox_send_data, + .startup = cix_mbox_startup, + .shutdown = cix_mbox_shutdown, +}; + +static void cix_mbox_init(struct cix_mbox_priv *priv) +{ + int i; + struct cix_mbox_con_priv *cp; + + for (i = 0; i < CIX_MBOX_CHANS; i++) { + cp = &priv->con_priv[i]; + cp->index = i; + cp->chan = &priv->mbox_chans[i]; + priv->mbox_chans[i].con_priv = cp; + if (cp->index <= MBOX_FAST_IDX) + cp->type = CIX_MBOX_TYPE_FAST; + if (cp->index == MBOX_DB_IDX) { + cp->type = CIX_MBOX_TYPE_DB; + priv->use_shmem = true; + } + if (cp->index == MBOX_FIFO_IDX) + cp->type = CIX_MBOX_TYPE_FIFO; + if (cp->index == MBOX_REG_IDX) + cp->type = CIX_MBOX_TYPE_REG; + } +} + +static int cix_mbox_probe(struct platform_device *pdev) +{ + struct device *dev = &pdev->dev; + struct cix_mbox_priv *priv; + int ret; + const char *dir_str; + + priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); + if (!priv) + return -ENOMEM; + + priv->dev = dev; + priv->base = devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(priv->base)) + return PTR_ERR(priv->base); + + priv->irq = platform_get_irq(pdev, 0); + if (priv->irq < 0) + return priv->irq; + + if (device_property_read_string(dev, "cix,mbox-dir", &dir_str)) { + dev_err(priv->dev, "cix,mbox_dir property not found\n"); + return -EINVAL; + } + + if (!strcmp(dir_str, "tx")) + priv->dir = 0; + else if (!strcmp(dir_str, "rx")) + priv->dir = 1; + else { + dev_err(priv->dev, "cix,mbox_dir=%s is not expected\n", dir_str); + return -EINVAL; + } + + cix_mbox_init(priv); + + priv->mbox.dev = dev; + priv->mbox.ops = &cix_mbox_chan_ops; + priv->mbox.chans = priv->mbox_chans; + priv->mbox.txdone_irq = true; + priv->mbox.num_chans = CIX_MBOX_CHANS; + priv->mbox.of_xlate = NULL; + + platform_set_drvdata(pdev, priv); + ret = devm_mbox_controller_register(dev, &priv->mbox); + if (ret) + dev_err(dev, "Failed to register mailbox %d\n", ret); + + return ret; +} + +static const struct of_device_id cix_mbox_dt_ids[] = { + { .compatible = "cix,sky1-mbox" }, + { }, +}; +MODULE_DEVICE_TABLE(of, cix_mbox_dt_ids); + +static struct platform_driver cix_mbox_driver = { + .probe = cix_mbox_probe, + .driver = { + .name = "cix_mbox", + .of_match_table = cix_mbox_dt_ids, + }, +}; + +static int __init cix_mailbox_init(void) +{ + return platform_driver_register(&cix_mbox_driver); +} +arch_initcall(cix_mailbox_init); + +MODULE_AUTHOR("Cix Technology Group Co., Ltd."); +MODULE_DESCRIPTION("CIX mailbox driver"); +MODULE_LICENSE("GPL"); From patchwork Tue Apr 15 07:27:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051614 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 50CFF27A91F for ; Tue, 15 Apr 2025 07:27:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702055; cv=fail; b=NDUef5UCllZz7AtL1iRc/PUtIxHVVxMi75tEGvdrSTTMMro9bg9Pm7XW6QxPd+ZzRTdOFPpUI6Y3vS2xuw5XK0+Ld/tlwaW7FElHHE6yUIB+NTnmnjRYnPZ50YgwaW5wlrhPuOKAY40oJck5oF3Nsv2OUQhNmzfh5OwFDteH8e0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702055; c=relaxed/simple; bh=5SeRziumrZIN9x8fFG2CCr7VJ8dr4Oo2W0PqGx3FMlM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=aYjy6PgMHfFeryn4CreY4pnC9iKSt4WJctEeIaPB2azRE6Ma+yJU4Khmyp9xESVdGfdjx7MH/8Kft+sDhOUb6BxdRGujDO6Psul3O9QS6EcvnBUrWVA+/8oBNr6RAb5xThqy1Kff2V/G5e82kT8RnAUMOoYu54+MAepklnbWLaw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id 3E2E3C4CEF1; Tue, 15 Apr 2025 07:27:35 +0000 (UTC) Received: from HK3PR03CU002.outbound.protection.outlook.com (mail-eastasiaazon11021083.outbound.protection.outlook.com [52.101.129.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits)) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id 68734C4CEEE; Tue, 15 Apr 2025 07:27:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org 68734C4CEEE Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vlN30+brEefxwlhU2q/FHPhVO6+uf0KiQgdHbLQdAsI+/2tgRhq954in50WH7zcULfk6bkrqRTWX28oR+3faYKhrh/6p5JXbvODNmG2FNVcOkZ5HtCjUEckIdP5Ml6z4/364x3ityMkxiszIcDSh8pvtjZ7bcM4RTxQB42cm9ug2mp/pswJgSm8r5TCUXp6xPYPD4+c3Mzkl5+0eLmXzFxpCkj71hF90SPKNoYU6K5F+/6mfUbflddSzqeG52Vp/jVATyghXOKgFRScevg+CSGC1t+QQiX90X4A+e+eIQ/jx5PO03wvLb9w+RdoAZ740MMAWkuFUctLPtyCO7Zp84A== 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=UAFRhggqLsjfl2VgiLXvhWbX97KknF9olCsfq5/XDGw=; b=MiZ1Vq9wAdXvzhno2YtREgFNRqwELJ11VMi/sBQGdHAEGFPRvtonDU8w0qfRbJfp6xVvZ3hyoHiBgDfgMEqKTCQYbS7X4315XRUE1ZdEIn875OW6dnqx0n6EQT3Ot5Rcjkixq0zVoQavEzqmYh0ApybPEpCzFmPLiTVK5eqf0HOYPBsgDPcVB4Htj2txk6MLfmDiPH4x1LhhkMmxFgiNPsuO7Gh7jaxAjlxsEucSOQvMc6Be/2PT1HLQN8vwweRW7BTq1ZheUa5pk+hMs58JZdxMvrWxSUxDutFEfRbzPA8ze6lsn0PZQ55JvC3r37A1XD1qaVVykHVZPRPiqJGAnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from TP0P295CA0058.TWNP295.PROD.OUTLOOK.COM (2603:1096:910:3::17) by TY0PR06MB5152.apcprd06.prod.outlook.com (2603:1096:400:1b3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.29; Tue, 15 Apr 2025 07:27:26 +0000 Received: from HK3PEPF0000021A.apcprd03.prod.outlook.com (2603:1096:910:3:cafe::51) by TP0P295CA0058.outlook.office365.com (2603:1096:910:3::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.34 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by HK3PEPF0000021A.mail.protection.outlook.com (10.167.8.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:25 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id DDF364160CAA; Tue, 15 Apr 2025 15:27:24 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Peter Chen Subject: [PATCH v6 07/10] arm64: defconfig: enable CIX mailbox Date: Tue, 15 Apr 2025 15:27:21 +0800 Message-Id: <20250415072724.3565533-8-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HK3PEPF0000021A:EE_|TY0PR06MB5152:EE_ X-MS-Office365-Filtering-Correlation-Id: 48b6bcc2-7ecd-4bb2-0c2e-08dd7beef8a4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|1800799024|376014; X-Microsoft-Antispam-Message-Info: wKsKqqdYM8w9Nwo88/6Iqmu6rtOMr9au03OQsN7kSh50bOr+gkFgCn+YZLSCP//+eUxihbgn3nzVsGgWD7EAZNfN4IT735GXvbMP609ZB/mdxS5/nbakbTzjsus39p6W74rUhksd0X7Q5+jtzAPkISds+hkTZyE3cLwVnvw4z42EHb18H69yrpv8ObZbRsxG2dBFeqwodrxxh1DA/TsqUT/RqZT/ZtwRwUas1RH6DmN6+yGYV0MH50Az4tR/zy1uJLAIiNDHOACqGoVaecdhxPBCAIQ1bXI5tN/doGXNfMo4/QhpbR6GMS+R2XA3XRC2RJuyKu4ws/qAgmFzs0FNNIwxVv1tfI9ZljipSEBdestGeobrebTt0DhdnNXJzVEUgbeOk7z+wtrOZRFzhWeXh6WyO5RKyPnaPunP0S9+1ypuZpd7vJ4ouOQ16yzYgvyw6PK2xfsz30uoyOhuLmDUkG4eak6DCNd/izWaBWtD09gwlV9mbyoFw9gOGo5SqDnQxIE+FjP5B7cyrQhEDJSYObR+oxorYPNkSm+29vJKP2bJwzlOEFY9z1vYNYT9HgaQ3IvU4u0VGCpm6z0cpf6JXWIQCRTkyew3MdpEEe8KJJaZhRTcwY3iVJkqQxwbLcR3hj+KqZb5KQI6cF4v0lS/grf9FEKaIRAAPEwNx3ONYnBopX165/gnqfusMfT3FOsOKix0voW3YaLY2dPc2Rcyw7S7Ac21MgtEa9g3WCIL0VrHC6lkyzsqlg4aPpK9u4Z00QhgIG1dzyteSU4HEzOkx9sb3FnXPt6GDL3+wyHEDLFkm39KZUuC04SkBVyZN0GbiJbN6n3e0zB2B8lCDvPuMAYsoSwlgX5SrKjHddgNAwhkHinUFMItoay0oO9rWLLcO14ja2ON2F9AOzehysyiPX1l8bzbDxWQ466FzgauVI3ybLXBf2TQaAxFZpAWm/01TGNcp1ZmUrk4RTqq5Ovz3SivzPS9Td3VIYxdawb0sZS2nIWftxP8YfG/Wn0UkMikJrDgh8kCAYT9R95SKmZjC23CT6IFyeG3KcKriEAUNQFFA3/IWeYiIUpDzlBW4bFq9xIRS7/eZ631A9GEw97nsmUg7XcXsX5S1s7S3l0tMCAKatZ1l5O0YYMbu1pzb8DTXcLHIh8LIdFRStqu4855+2BGh8D+rKXhabKwIzS9XpSOKhiLU+TpwbOuZK38gg0ygsdACN60pnH+gvgSb0oW5aJV/c58Hak71OdlGew+B4jbF1V1RXDaEbrM6W5upixpCIB4RPQdYp5KZHCJrkc8GJNXFbbmp+JsnNHK363US2b5YWgJiDX+em61gMiktD160/MmsrEn3Dj18Xx7poft/DaEztapnq4XSSY8f+gK3haoC6XX9hcumjjdedwdwUkJTfurCTZxo48llfjP0VIdpH38D/ZPI4TAHFP9wVkGcK1efjNiPXO78gE0rqpTyjD7StqX9mrVxkLPLIP7axb4far4IBAZiu4vzrXnBx/rUhPgk2N3i0HoROisbOtq6654 X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(1800799024)(376014);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:25.8068 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 48b6bcc2-7ecd-4bb2-0c2e-08dd7beef8a4 X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: HK3PEPF0000021A.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY0PR06MB5152 At CIX SoC platforms, the clock handling uses Arm SCMI protocol, the physical clock access is at sub processor, so it needs to enable mailbox by default. Signed-off-by: Peter Chen --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index c8a8fdb0bedb..4e9805c5bcc3 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1424,6 +1424,7 @@ CONFIG_BCM2835_MBOX=y CONFIG_QCOM_APCS_IPC=y CONFIG_MTK_ADSP_MBOX=m CONFIG_QCOM_IPCC=y +CONFIG_CIX_MBOX=y CONFIG_ROCKCHIP_IOMMU=y CONFIG_TEGRA_IOMMU_SMMU=y CONFIG_ARM_SMMU=y From patchwork Tue Apr 15 07:27:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051613 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2E56B27B4F1 for ; Tue, 15 Apr 2025 07:27:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702055; cv=fail; b=aLQZBll8FOLFVROO69mZC4ExHtbYDIdQgd32IrOMovxuEu3VME77PlOK0H16SPKGbiUsfd0kQ0KyPWy+Cu/L1RMylhBX5jSnAkyplIZ7FZ4acS/dBuQYuahjTrzp75q2tEfHUukeMhAlynGJQ63Vpwo6raVogXEn7G4rPPWOfWA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702055; c=relaxed/simple; bh=ylOhS4/6mQ9cQuLLXISouD79xEXWaoP781XL3xku4mo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=HrA6gyL1o6axUIo7rznCJlpIs7xhnhe/LJuViq6OktXZ4jzCua9Yzv/vQrAG+Qqs+5TQ8he4TATfuPnCQ2bAncWFye8r8rzxJO6xb8EXmhqJXe6HL79QLTTXjjYAjtX8Zi44IfeGV2/awzY6FbgnMV1cLTWMC4CZ7TFipxPkazA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id 16BF5C4CEE9; Tue, 15 Apr 2025 07:27:35 +0000 (UTC) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2126.outbound.protection.outlook.com [40.107.255.126]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id E996FC4CEEF; Tue, 15 Apr 2025 07:27:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org E996FC4CEEF Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kMdp2dy1phqapf2CRVVY7Eh7J0VzoSmLRDYep6T3tb+Bz9uas2E5JRhqjC6JmrqcDPZZtYOY+DNRuM2MdaQRLAuRYrJRjvhsfK0Wxpwbayz77hGaVvRfE+U1PdJhP0TrHKpk+mjJGEhnxppiHqgNKxGlzwjozrIief0jlz3odJSERCmLvXXdD1ZeZ9gz/8xJj+iymW9VC4ce9j1UF9i4aizuqlKp9XyhhdmuZ653ZkFl3cLjVoJTkV6LAaF3USlQnuyXIx85pyTOMFBXl58kViVPMoTCeATPlSg+pOvWs1mQf6S1qW236RA+wNxJWTtYu91bC4wc/Tfz7qsCbwX5Ig== 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=BnlMr4PJ2Xu2jIofrWtWm1ntr2bM92+GHl+qzyKNVl4=; b=hpXo1q4JcAsrfsMVJ2i3HYy4ZJXwXGjEv3kkCCoKA6YXoTtyOmgmDtGahAykZDezCgAIF5kUASd8t4r710zgy6E5Ykmr2SOMc9e4AtHsF9z5s5pMy+zx+bxo7HnRcx5cF1jX9sSSFImMkCv4JDwqij+gZQd6OqMT+89+AE74ScONAGhglWQ1V0Z4ySiosNonHyNVM53xyzMrrnE3pXtJwnPfVic9qHRKD+4Rmw14bpiCEtGDuHLFZENXW0G0H7e9rqeSO57wcKUuzxRQeJLMO/sgreBefwDzzBXKAS5AC0tbqGbmSdpxnT8o1bBzMK2lmpeIulSZnvsnkFhJukFCQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from KL1PR0401CA0035.apcprd04.prod.outlook.com (2603:1096:820:e::22) by TYZPR06MB7075.apcprd06.prod.outlook.com (2603:1096:405:40::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.28; Tue, 15 Apr 2025 07:27:27 +0000 Received: from HK3PEPF0000021B.apcprd03.prod.outlook.com (2603:1096:820:e:cafe::83) by KL1PR0401CA0035.outlook.office365.com (2603:1096:820:e::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.36 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by HK3PEPF0000021B.mail.protection.outlook.com (10.167.8.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:25 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id EEA354160CAB; Tue, 15 Apr 2025 15:27:24 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Gary Yang , Peter Chen Subject: [PATCH v6 08/10] dt-bindings: clock: cix: Add CIX sky1 scmi clock id Date: Tue, 15 Apr 2025 15:27:22 +0800 Message-Id: <20250415072724.3565533-9-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HK3PEPF0000021B:EE_|TYZPR06MB7075:EE_ X-MS-Office365-Filtering-Correlation-Id: 4669ba8b-df6b-40e7-e6c1-08dd7beef8b2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|36860700013|376014; X-Microsoft-Antispam-Message-Info: k5kceAggpPJ3lPgpgmHPvvo8sXy54Mj5hFYhXgUqHvnlsTF90iMhMX8TgtvkELlYYhkoAh63LxvayZDYsB4+UaqI9WRChmAcRFcyTjBEejIDYBvAtCNLYvcFKDOdZdbt2y2cvd7+wTW8z+8+lpPhSnDoC+Yz3TwbRz+WpmsSrWGQ6y+3YWj3BYNOShziwjAiQgLDtLbMLaOxl5zAAGa1Xz29D2XHo1TqQ1LK5j2L3azvcnTXP8cjB2j5FY1e2EhkeM6yRB13kz5aOdZIanU1xNqHkwo42kUbJ28M7azu+PuCARvicWYe9QzGqoyc53FucBlw8YegYYDaS4DZzg0r2Fhu85zn9JgLW6FeNxNFZN5Oq2wRyXFJSPFVdbzg0m8S6O1vcYQXbMRkaNJJruyMBD5O57LR+KIvlUz+D52uYlPKc14TzW3mNCiwuYsbihwvhDi5ISzaADWlTWuAzMrTxwgPOGPXy8w+NK4my9hNo8d9ydQXz9gXd5EMyuq6fULODeQDmyzbjJtrIYlujav06IgrGZ1yoUxgcd6uxDtT36Golryx7qdsTkQ3NWKUgFuM2EHnYQsUjj1tlj2vWfXOcqe2C4uLxoImZKCzZ3kMKK+pqXO5NuYEd9F5Bjx//D6kx1/cjm+JNxCHSzL0Sd6d1FPpn6hb3hNZGNj08iV7CthBuKpgDPQlyUIJXb2Uzpm7viPYTl//teX40q765q3hEKY2FfG0lKyxL0xQ83Ury38EjG5B+A32xYUNR1XWOKuC5H3YCttUsd7hmHcf+dbX0ppihJTC9vn9hJw1Pm8SUe0uB2WUrblzaT7RjkxmpGzDeNe/MOPhJecyWXB+wxu+oc5Dos3T16PDv9BfOCjGLMwX+hw5mT1UHQ2ny8mMQYsmGKSSkunjbrnQvA3e9mLnaewVylHqsuS3AVyTT3amT0p7H7d347G+AEBRf9CCjixxaOYMn3d9UTrxN3QNysEvRtZXj92oZ0Gu2BwgHlCILUv9YYKRHC7MnMij5D99l+qRMpnAJTySezkgyejyzMPJRIJcCazVxft0yNqdVkv2YPMWwNhnc7TYDPLTG1gicBP5zyKS6D4oJkGKGSFcNOOnA4AyVFGs1HVCyoCB4IEL6JBl0uJwkv23jRtLata/N/KZkZtpriOXQ+fy+LjLBMAJN7h/tBRja5xEwl5lP+X8ZKIasqzD6e+SQtbHKawBVLZJ9+6x9IeY5RIzEQa0mXvtKHFG5gfG+oorsuSXhEpzghlqZRmEq22GjAopcv1AkYZGg7qOIwNw3fqD0W6aksG5XxdshNNSYPdnthyZyELboZ6ldSzuIXUdBO4haI67oDufTKLvy6Acrqr38hDxtpo51KWMjpjc/Dd/vy3xORoURLDm5rg6z/YT3vJ7CGJL6n/eImnagY8NFSi8pjLCddr2+fPfu7lgirw1oPxdaIVzH9mkCJU7yEGtiAdpCn1m17T4COFobAcX4Q5wkQU2N6istDyAQG2P/ce/dbmtuZEcbX6rKRzfhR7HWKCDu0ve87N2 X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(36860700013)(376014);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:25.9041 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4669ba8b-df6b-40e7-e6c1-08dd7beef8b2 X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: HK3PEPF0000021B.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB7075 From: Gary Yang Add device tree bindings for the scmi clock id on Cix sky1 platform. Reviewed-by: Peter Chen Signed-off-by: Gary Yang --- include/dt-bindings/clock/sky1-clk.h | 279 +++++++++++++++++++++++++++ 1 file changed, 279 insertions(+) create mode 100644 include/dt-bindings/clock/sky1-clk.h diff --git a/include/dt-bindings/clock/sky1-clk.h b/include/dt-bindings/clock/sky1-clk.h new file mode 100644 index 000000000000..9245ebd1e80a --- /dev/null +++ b/include/dt-bindings/clock/sky1-clk.h @@ -0,0 +1,279 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Copyright 2024-2025 Cix Technology Group Co., Ltd. + */ + +#ifndef _DT_BINDINGS_CLK_CIX_SKY1_H +#define _DT_BINDINGS_CLK_CIX_SKY1_H + +#define CLK_TREE_CPU_GICxCLK 0 +#define CLK_TREE_CPU_PPUCLK 1 +#define CLK_TREE_CPU_PERIPHCLK 2 +#define CLK_TREE_DSU_CLK 3 +#define CLK_TREE_DSU_PCLK 4 +#define CLK_TREE_CPU_CLK_BC0 5 +#define CLK_TREE_CPU_CLK_BC1 6 +#define CLK_TREE_CPU_CLK_BC2 7 +#define CLK_TREE_CPU_CLK_BC3 8 +#define CLK_TREE_CPU_CLK_MC0 9 +#define CLK_TREE_CPU_CLK_MC1 10 +#define CLK_TREE_CPU_CLK_MC2 11 +#define CLK_TREE_CPU_CLK_MC3 12 +#define CLK_TREE_CPU_CLK_LC0 13 +#define CLK_TREE_CPU_CLK_LC1 14 +#define CLK_TREE_CPU_CLK_LC2 15 +#define CLK_TREE_CPU_CLK_LC3 16 +#define CLK_TREE_CSI_CTRL0_PCLK 17 +#define CLK_TREE_CSI_CTRL1_PCLK 18 +#define CLK_TREE_CSI_CTRL2_PCLK 19 +#define CLK_TREE_CSI_CTRL3_PCLK 20 +#define CLK_TREE_CSI_DMA0_PCLK 21 +#define CLK_TREE_CSI_DMA1_PCLK 22 +#define CLK_TREE_CSI_DMA2_PCLK 23 +#define CLK_TREE_CSI_DMA3_PCLK 24 +#define CLK_TREE_CSI_PHY0_PSM 25 +#define CLK_TREE_CSI_PHY1_PSM 26 +#define CLK_TREE_CSI_PHY0_APBCLK 27 +#define CLK_TREE_CSI_PHY1_APBCLK 28 +#define CLK_TREE_FCH_APB_CLK 29 +#define CLK_TREE_GPU_CLK_400M 30 +#define CLK_TREE_GPU_CLK_CORE 31 +#define CLK_TREE_GPU_CLK_STACKS 32 +#define CLK_TREE_DP0_PIXEL0 33 +#define CLK_TREE_DP0_PIXEL1 34 +#define CLK_TREE_DP1_PIXEL0 35 +#define CLK_TREE_DP1_PIXEL1 36 +#define CLK_TREE_DP2_PIXEL0 37 +#define CLK_TREE_DP2_PIXEL1 38 +#define CLK_TREE_DP3_PIXEL0 39 +#define CLK_TREE_DP3_PIXEL1 40 +#define CLK_TREE_DP4_PIXEL0 41 +#define CLK_TREE_DP4_PIXEL1 42 +#define CLK_TREE_DPU_CLK 43 +#define CLK_TREE_DPU0_ACLK 44 +#define CLK_TREE_DPU1_ACLK 45 +#define CLK_TREE_DPU2_ACLK 46 +#define CLK_TREE_DPU3_ACLK 47 +#define CLK_TREE_DPU4_ACLK 48 +#define CLK_TREE_DPC0_VIDCLK0 49 +#define CLK_TREE_DPC0_VIDCLK1 50 +#define CLK_TREE_DPC1_VIDCLK0 51 +#define CLK_TREE_DPC1_VIDCLK1 52 +#define CLK_TREE_DPC2_VIDCLK0 53 +#define CLK_TREE_DPC2_VIDCLK1 54 +#define CLK_TREE_DPC3_VIDCLK0 55 +#define CLK_TREE_DPC3_VIDCLK1 56 +#define CLK_TREE_DPC4_VIDCLK0 57 +#define CLK_TREE_DPC4_VIDCLK1 58 +#define CLK_TREE_DPC0_APBCLK 59 +#define CLK_TREE_DPC1_APBCLK 60 +#define CLK_TREE_DPC2_APBCLK 61 +#define CLK_TREE_DPC3_APBCLK 62 +#define CLK_TREE_DPC4_APBCLK 63 +#define CLK_TREE_NPU_MEMCLK 64 +#define CLK_TREE_NPU_SYSCLK 65 +#define CLK_TREE_NPU_DBGCLK 66 +#define CLK_TREE_VPU_APBCLK 67 +#define CLK_TREE_ISP_ACLK 68 +#define CLK_TREE_ISP_SCLK 69 +#define CLK_TREE_AUDIO_CLK4 70 +#define CLK_TREE_AUDIO_CLK5 71 +#define CLK_TREE_CAMERA_MCLK0 72 +#define CLK_TREE_CAMERA_MCLK1 73 +#define CLK_TREE_CAMERA_MCLK2 74 +#define CLK_TREE_CAMERA_MCLK3 75 +#define CLK_TREE_AUDIO_CLK0 76 +#define CLK_TREE_AUDIO_CLK1 77 +#define CLK_TREE_AUDIO_CLK2 78 +#define CLK_TREE_AUDIO_CLK3 79 +#define CLK_TREE_MM_NI700_CLK 80 +#define CLK_TREE_SYS_NI700_CLK 81 +#define CLK_TREE_GMAC0_ACLK 82 +#define CLK_TREE_GMAC1_ACLK 83 +#define CLK_TREE_GMAC0_DIV_ACLK 84 +#define CLK_TREE_GMAC0_DIV_TXCLK 85 +#define CLK_TREE_GMAC0_RGMII0_TXCLK 86 +#define CLK_TREE_GMAC1_DIV_ACLK 87 +#define CLK_TREE_GMAC1_DIV_TXCLK 88 +#define CLK_TREE_GMAC1_RGMII0_TXCLK 89 +#define CLK_TREE_GMAC0_PCLK 90 +#define CLK_TREE_GMAC1_PCLK 91 +#define CLK_TREE_USB2_0_AXI_GATE 92 +#define CLK_TREE_USB2_0_APB_GATE 93 +#define CLK_TREE_USB2_1_AXI_GATE 94 +#define CLK_TREE_USB2_1_APB_GATE 95 +#define CLK_TREE_USB2_2_AXI_GATE 96 +#define CLK_TREE_USB2_2_APB_GATE 97 +#define CLK_TREE_USB2_3_AXI_GATE 98 +#define CLK_TREE_USB2_3_APB_GATE 99 +#define CLK_TREE_USB2_0_PHY_GATE 100 +#define CLK_TREE_USB2_1_PHY_GATE 101 +#define CLK_TREE_USB2_2_PHY_GATE 102 +#define CLK_TREE_USB2_3_PHY_GATE 103 +#define CLK_TREE_USB3C_DRD_AXI_GATE 104 +#define CLK_TREE_USB3C_DRD_APB_GATE 105 +#define CLK_TREE_USB3C_DRD_PHY2_GATE 106 +#define CLK_TREE_USB3C_DRD_PHY3_GATE 107 +#define CLK_TREE_USB3C_0_AXI_GATE 108 +#define CLK_TREE_USB3C_0_APB_GATE 109 +#define CLK_TREE_USB3C_0_PHY2_GATE 110 +#define CLK_TREE_USB3C_0_PHY3_GATE 111 +#define CLK_TREE_USB3C_1_AXI_GATE 112 +#define CLK_TREE_USB3C_1_APB_GATE 113 +#define CLK_TREE_USB3C_1_PHY2_GATE 114 +#define CLK_TREE_USB3C_1_PHY3_GATE 115 +#define CLK_TREE_USB3C_2_AXI_GATE 116 +#define CLK_TREE_USB3C_2_APB_GATE 117 +#define CLK_TREE_USB3C_2_PHY2_GATE 118 +#define CLK_TREE_USB3C_2_PHY3_GATE 119 +#define CLK_TREE_USB3A_0_AXI_GATE 120 +#define CLK_TREE_USB3A_0_APB_GATE 121 +#define CLK_TREE_USB3A_0_PHY2_GATE 122 +#define CLK_TREE_USB3A_1_AXI_GATE 123 +#define CLK_TREE_USB3A_1_APB_GATE 124 +#define CLK_TREE_USB3A_1_PHY2_GATE 125 +#define CLK_TREE_USB3A_PHY3_GATE 126 +#define CLK_TREE_USB2_0_CLK_SOF 127 +#define CLK_TREE_USB2_1_CLK_SOF 128 +#define CLK_TREE_USB2_2_CLK_SOF 129 +#define CLK_TREE_USB2_3_CLK_SOF 130 +#define CLK_TREE_USB3C_DRD_CLK_SOF 131 +#define CLK_TREE_USB3C_H0_CLK_SOF 132 +#define CLK_TREE_USB3C_H1_CLK_SOF 133 +#define CLK_TREE_USB3C_H2_CLK_SOF 134 +#define CLK_TREE_USB3A_H0_CLK_SOF 135 +#define CLK_TREE_USB3A_H1_CLK_SOF 136 +#define CLK_TREE_USB2_0_CLK_LPM 137 +#define CLK_TREE_USB2_1_CLK_LPM 138 +#define CLK_TREE_USB2_2_CLK_LPM 139 +#define CLK_TREE_USB2_3_CLK_LPM 140 +#define CLK_TREE_USB3C_DRD_CLK_LPM 141 +#define CLK_TREE_USB3C_H0_CLK_LPM 142 +#define CLK_TREE_USB3C_H1_CLK_LPM 143 +#define CLK_TREE_USB3C_H2_CLK_LPM 144 +#define CLK_TREE_USB3A_H0_CLK_LPM 145 +#define CLK_TREE_USB3A_H1_CLK_LPM 146 +#define CLK_TREE_USB2_0_PHY_REF 147 +#define CLK_TREE_USB2_1_PHY_REF 148 +#define CLK_TREE_USB2_2_PHY_REF 149 +#define CLK_TREE_USB2_3_PHY_REF 150 +#define CLK_TREE_USB3C_DRD_PHY_REF 151 +#define CLK_TREE_USB3C_H0_PHY_REF 152 +#define CLK_TREE_USB3C_H1_PHY_REF 153 +#define CLK_TREE_USB3C_H2_PHY_REF 154 +#define CLK_TREE_USB3A_H0_PHY_REF 155 +#define CLK_TREE_USB3A_H1_PHY_REF 156 +#define CLK_TREE_USB3C_DRD_PHY_x4_REF 157 +#define CLK_TREE_USB3C_H0_PHY_x4_REF 158 +#define CLK_TREE_USB3C_H1_PHY_x4_REF 159 +#define CLK_TREE_USB3C_H2_PHY_x4_REF 160 +#define CLK_TREE_USB3A_PHY_x2_REF 161 +#define CLK_TREE_PCIE_X8CTRL_APB 162 +#define CLK_TREE_PCIE_X4CTRL_APB 163 +#define CLK_TREE_PCIE_X2CTRL_APB 164 +#define CLK_TREE_PCIE_X1_0CTRL_APB 165 +#define CLK_TREE_PCIE_X1_1CTRL_APB 166 +#define CLK_TREE_PCIE_X8_PHY_APB 167 +#define CLK_TREE_PCIE_X4_PHY_APB 168 +#define CLK_TREE_PCIE_X211_PHY_APB 169 +#define CLK_TREE_PCIE_NI700_CLK 170 +#define CLK_TREE_PCIE_CTRL0_CLK 171 +#define CLK_TREE_PCIE_CTRL1_CLK 172 +#define CLK_TREE_PCIE_CTRL2_CLK 173 +#define CLK_TREE_PCIE_CTRL3_CLK 174 +#define CLK_TREE_PCIE_CTRL4_CLK 175 +#define CLK_TREE_CSI_CTRL0_SYSCLK 176 +#define CLK_TREE_CSI_CTRL1_SYSCLK 177 +#define CLK_TREE_CSI_CTRL2_SYSCLK 178 +#define CLK_TREE_CSI_CTRL3_SYSCLK 179 +#define CLK_TREE_CSI_CTRL0_PIXEL0_CLK 180 +#define CLK_TREE_CSI_CTRL0_PIXEL1_CLK 181 +#define CLK_TREE_CSI_CTRL0_PIXEL2_CLK 182 +#define CLK_TREE_CSI_CTRL0_PIXEL3_CLK 183 +#define CLK_TREE_CSI_CTRL1_PIXEL0_CLK 184 +#define CLK_TREE_CSI_CTRL2_PIXEL0_CLK 185 +#define CLK_TREE_CSI_CTRL2_PIXEL1_CLK 186 +#define CLK_TREE_CSI_CTRL2_PIXEL2_CLK 187 +#define CLK_TREE_CSI_CTRL2_PIXEL3_CLK 188 +#define CLK_TREE_CSI_CTRL3_PIXEL0_CLK 189 +#define CLK_TREE_CI700_GCLK0 190 +#define CLK_TREE_DDRC0_ACLK_CLK 191 +#define CLK_TREE_DDRC1_ACLK_CLK 192 +#define CLK_TREE_DDRC2_ACLK_CLK 193 +#define CLK_TREE_DDRC3_ACLK_CLK 194 +#define CLK_TREE_DDRC0_DFICLK_CLK 195 +#define CLK_TREE_DDRC1_DFICLK_CLK 196 +#define CLK_TREE_DDRC2_DFICLK_CLK 197 +#define CLK_TREE_DDRC3_DFICLK_CLK 198 +#define CLK_TREE_PHY0_SYNC_CLK 199 +#define CLK_TREE_PHY1_SYNC_CLK 200 +#define CLK_TREE_PHY2_SYNC_CLK 201 +#define CLK_TREE_PHY3_SYNC_CLK 202 +#define CLK_TREE_PHY0_BYPASS_CLK 203 +#define CLK_TREE_PHY1_BYPASS_CLK 204 +#define CLK_TREE_PHY2_BYPASS_CLK 205 +#define CLK_TREE_PHY3_BYPASS_CLK 206 +#define CLK_TREE_DDRC_0_APB 207 +#define CLK_TREE_DDRC_1_APB 208 +#define CLK_TREE_DDRC_2_APB 209 +#define CLK_TREE_DDRC_3_APB 210 +#define CLK_TREE_TZC400_0_APB 211 +#define CLK_TREE_TZC400_1_APB 212 +#define CLK_TREE_TZC400_2_APB 213 +#define CLK_TREE_TZC400_3_APB 214 +#define CLK_TREE_S5_SENSOR_HUB_25M 215 +#define CLK_TREE_S5_SENSOR_HUB_400M 216 +#define CLK_TREE_S5_CSS600_100M 217 +#define CLK_TREE_S5_DFD_800M 218 +#define CLK_TREE_S5_CSU_SE_800M 219 +#define CLK_TREE_S5_CSU_PM_800M 220 +#define CLK_TREE_PCIE_REF_B0 221 +#define CLK_TREE_PCIE_REF_B1 222 +#define CLK_TREE_PCIE_REF_B2 223 +#define CLK_TREE_PCIE_REF_B3 224 +#define CLK_TREE_PCIE_REF_B4 225 +#define CLK_TREE_PCIE_REF_PHY_X8 226 +#define CLK_TREE_PCIE_REF_PHY_X4 227 +#define CLK_TREE_PCIE_REF_PHY_X211 228 +#define CLK_TREE_GMAC_REC_CLK 229 +#define CLK_TREE_GPUTOP_PLL 230 +#define CLK_TREE_GPUCORE_PLL 231 +#define CLK_TREE_CPU_PLL_LIT 232 +#define CLK_TREE_CPU_PLL0 233 +#define CLK_TREE_CPU_PLL1 234 +#define CLK_TREE_CPU_PLL2 235 +#define CLK_TREE_CPU_PLL3 236 +#define CLK_TREE_FCH_I3C0_FUNC 237 +#define CLK_TREE_FCH_I3C1_FUNC 238 +#define CLK_TREE_FCH_DMA_ACLK 239 +#define CLK_TREE_FCH_XSPI_FUNC 240 +#define CLK_TREE_FCH_XSPI_MACLK 241 +#define CLK_TREE_FCH_TIMER_FUN 242 +#define CLK_TREE_FCH_APB_IO_S0 243 +#define CLK_TREE_FCH_I3C0_APB 244 +#define CLK_TREE_FCH_I3C1_APB 245 +#define CLK_TREE_FCH_UART0_APB 246 +#define CLK_TREE_FCH_UART1_APB 247 +#define CLK_TREE_FCH_UART2_APB 248 +#define CLK_TREE_FCH_UART3_APB 249 +#define CLK_TREE_FCH_SPI0_APB 250 +#define CLK_TREE_FCH_SPI1_APB 251 +#define CLK_TREE_FCH_XSPI_APB 252 +#define CLK_TREE_FCH_I2C0_APB 253 +#define CLK_TREE_FCH_I2C1_APB 254 +#define CLK_TREE_FCH_I2C2_APB 255 +#define CLK_TREE_FCH_I2C3_APB 256 +#define CLK_TREE_FCH_I2C4_APB 257 +#define CLK_TREE_FCH_I2C5_APB 258 +#define CLK_TREE_FCH_I2C6_APB 259 +#define CLK_TREE_FCH_I2C7_APB 260 +#define CLK_TREE_FCH_TIMER_APB 261 +#define CLK_TREE_FCH_GPIO_APB 262 +#define CLK_TREE_FCH_UART0_FUNC 263 +#define CLK_TREE_FCH_UART1_FUNC 264 +#define CLK_TREE_FCH_UART2_FUNC 265 +#define CLK_TREE_FCH_UART3_FUNC 266 +/* 267~271 not used by AP, skip */ +#define CLK_TREE_GPU_CLK_200M 272 + +#endif From patchwork Tue Apr 15 07:27:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051617 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AA67027F73C for ; Tue, 15 Apr 2025 07:27:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702056; cv=fail; b=YfBA7oWcKadfYmUKPLJPJDC6ZmhruAeIB32hxGLLvmJLFzIIAXQ27uifgepRpohG4j/7lnP919syIqdLqp0XMaS6ZoglrlIjPHKP9XCE2qLYxYp0V6sk0lZCrBGBCFztfbMpzFdfC/XRR7rJC7i3BRV6whYeOvHO2XNAyBo5Dqc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702056; c=relaxed/simple; bh=cLKWwgmibQdUtDFrIcrWbpSV5PDK0QvCxr5eDlSip2s=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=tahuqfy+PQv9PbDRRfsf51bC5fFuT6Ba9uLESmCuGXSK9+DCUIGH/yB7VPEc825rbMspjH+415WZMd0bIn2t+777mCg47pg/n4I4fvzSZtYpMBAugu46uqSGGlRDHqMiXtRh9J5Cl9JJ6lnXXY3ySaQIlIgI69kCG/NKemh9lSU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id 9ED9DC4CEEF; Tue, 15 Apr 2025 07:27:36 +0000 (UTC) Received: from HK3PR03CU002.outbound.protection.outlook.com (mail-eastasiaazon11021127.outbound.protection.outlook.com [52.101.129.127]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id 1B4ADC4CEF3; Tue, 15 Apr 2025 07:27:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org 1B4ADC4CEF3 Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EB1MpYsDHTEF1Etn6Ljx4qTj6X3XNdEqWvZVdAthC6Kdsso3y/MG7TY4wrnJls1e4mcC5SodXGyA5xr592U2BCqYgTMZTEBSQ9Rj5d5OZcwjf6eT3r2lZsVZ7OtZ67H7VNmJnDpvUnUaJMZREsnXjlR9SoeIOGbXOs8yUxp06/YFpkpmuvEIZqwglrUjFw6cCLp4MAuVicp5teocqN7LqzAZ6vWT3Ckhet23cgjmyLi1vQPC9tIZYXmN6Apu2dW9Khv2rcImgXm+ez2x2fKs2rus32m/HF7ZkCYHJaS0F4QGOieIQFPuujBs9+JnP7UUVb3+C0n8qzCCHYGHZYDJ+A== 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=EkBrVElOgW9hem4bvXRMhZRRmhYu4aLW9N8FGheGT3U=; b=vyFrfdkGw/NMkQc4hAtF1w1EQlxdT998VaiO3gUYOeFsqq9fw5AUVQRu8wxa1uWxawJfRkC5fyZ0OpZDFc3JoWsVDGIVnroMljszcZ7b/91/LwELqiYonKSG8UlLdxT6S3YKdW25Oub9qBLfJWMd/FRLSD3SmIxVZkI+WbJ34q4WefijsNlEV2VBz2tmAwGrIZm5vSFk8ZNE4lNKs7g9KOQ736fumxipce+QQH3ukNMb8HSOHWxRGaHh3kxdX07dHDEWHmCbRSRVwKZu1H/lwuEfNAjtcGhDT3xA9jm+vWU8M83m0Bq9bLSTdPYYbhvrD0J0jq3a+azoYjRnHpIS/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from SI2PR04CA0008.apcprd04.prod.outlook.com (2603:1096:4:197::20) by TYZPR06MB5906.apcprd06.prod.outlook.com (2603:1096:400:333::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.27; Tue, 15 Apr 2025 07:27:28 +0000 Received: from HK2PEPF00006FB5.apcprd02.prod.outlook.com (2603:1096:4:197:cafe::ea) by SI2PR04CA0008.outlook.office365.com (2603:1096:4:197::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.32 via Frontend Transport; Tue, 15 Apr 2025 07:27:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by HK2PEPF00006FB5.mail.protection.outlook.com (10.167.8.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:25 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id 0DCC74160CAC; Tue, 15 Apr 2025 15:27:25 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Peter Chen , Krzysztof Kozlowski , Fugang Duan , Guomin Chen , Gary Yang Subject: [PATCH v6 09/10] arm64: dts: cix: add initial CIX P1(SKY1) dts support Date: Tue, 15 Apr 2025 15:27:23 +0800 Message-Id: <20250415072724.3565533-10-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HK2PEPF00006FB5:EE_|TYZPR06MB5906:EE_ X-MS-Office365-Filtering-Correlation-Id: 6fc32997-f9bb-4493-e9bb-08dd7beef8ab X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|82310400026|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: HK9UGpjgnTlgf1Rf54vG5ZcxKseDzkO3zSJ5LeF1NevaE75+PVmNXd6JV1Yh5H94VG9m0mzc9FO79Kd840hnsgWx7mV61Iw7Q1CFNLUgGxlMLSkuibSMJjBmFMCoakqdxgZ9nGALtwzjbGBUiXbaarxlrpTNCOSEKOoygaHZeCAR6/uJEBrx6CsGMBbLSSDREGrNoRqSanlusTNYuBxA9wSxos3uC7BJAxk3BjO5ORQ6Np+okoSGXZp0Dp5mW9ygWGNn9e53C0S1ebHu/N4VevQimeP91D2NDSeJ9jIQDqlxuM9x6iKkxo/okuAGACsbjSFBLqTd9cW8niC1GYaKvqNZ2qZPHksdh6R9bx1IfdWFsONUa+WWfmDpcrC6PhjmsQWsQ4gWH6fxkFYHaZClPKjOfjP7MZ0Cqzj0aFmMq3FDQDQC5yimX68eC2TnbMxO/0l+nIZVoIzzbq3fsvhmrY3U5BtntxSy4493SoD14oO3XsCLH32EHt4RI6IoCwZf5vPS0/kzO9y3oaW6mkLmPqUKuRp9oXp2To+gSPMbdEjLZMhUpvTrEXEaGxnW2pDpKkWXkj+rNSBCfZB9vxRfFsacdZbsltf5etDFmMrtOrSKuIdP79BpDNdqP2hrfBXsnG4nuAhBTrP++6h8KzrohMLEuXJ5t+fPNk/paNV/j4tuKUCZ56XnwNxBCnk61cn2eZVw5UVtGstlCqlG5SXSQakB2cmXQVnYwuT5umzJ5GQBhprfuYt2JxyyOUcLIBPOcOxWOiAJN7jCoJYcY5bsUAaHzbIboTaNQ/8D4MIC5Cd3gHwj7uX1HxhpVnzl4RvY2TpIBCYLYr7fgMBy5/qwtbrcy13TGtXxoBQ05JKax7Eq1A5YoJ0gUDti3QqTXKy0uoYt+O6DSvqRMl8danUHXpjq1s0f1evIOQkwLF0moE05KJU3lkPcYqMf9u9lEPw1tE4LfCtMROrwajtpSzhhjQhGBoi5YxR8KpmTJ8vRzpcvvnqglxfxkF7MQIlLEDR3Gv7gAEsuvSawJQeKena8gXaQYcubxF6hZ1WNOGGvDCMnb/suoNWtDPbXwfsKyvQNfX7xwV6yBaM5r5TCXagt8iJfGR85KjxrKdt9jYZhHUb+nDV+oBJMQiud/2V2bWFZOUFgX7L9ObUj++KsM1k4UPONGL4e+APnLURTa22JPIt9uLxFjd6w2xYN/C1IV7rXoKaDB+FTq60zbrZrK6sOyifWmpbg31WsqdezT6VwP6eikElcgkAKQix3PiVPeEbMrFvcCJ3AO0yWXemBM7T1gA3tITd6AbRZaS05TwVegrbL6H1dVfJK+V4JuiflXYX382nBiMIwBoa7ZtvJ0jfSM8q6N1tfqlfVKe8Z794+xvD/EISUjWXE5ngXSdczC0ZaalWvyiLUAa71IBNW2PLINLW0krKOLyxoO9x54Fk7Eztl/8CEqeXPpqLg8CcxnSUagF/sFFdtD2504y2FuPd0RQ== X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(82310400026)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:25.8583 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6fc32997-f9bb-4493-e9bb-08dd7beef8ab X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: HK2PEPF00006FB5.apcprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB5906 CIX SKY1 SoC is high performance Armv9 SoC designed by Cixtech, and Orion O6 is the motherboard launched by Radxa. See below for detail: https://docs.radxa.com/en/orion/o6/getting-started/introduction In this commit, it adds sky1 base, mailbox, clock (scmi firmware baseed) and uart, and the kernel could boot up to console. Reviewed-by: Krzysztof Kozlowski Acked-by: Fugang Duan Signed-off-by: Guomin Chen Signed-off-by: Gary Yang Signed-off-by: Peter Chen Tested-by: Kajetan Puchalski --- Changes for v6: - Add mailbox, scmi and uart support Changes for v5: - Delete pmu-spe node which need to refine, and add it in future Changes for v4: - Add ppi-partition entry for gic-v3 node, and let pmu-a520 and pmu-a720's interrupt entry get its handle - Remove gic-v3's #redistributor-regions and redistributor-stride properties - Change gic-v3's #interrupt-cells as 4, and change all interrupt specifiers accordingly - Remove "arm,no-tick-in-suspend" for timer due to global counter is at always-on power domain - Remove timer's clock frequency due to firmware has already set it - Add Krzysztof Kozlowski's reviewed-by Changes for v3: - Fix two dts coding sytle issues Changes for v2: - Corrects the SoF tag's name - Fix several coding sytle issues - move linux,cma node to dts file - delete memory node, memory size is passed by firmware - delete uart2 node which will be added in future patches - Improve for pmu and cpu node to stands for more specific cpu model - Improve the timer node and add hypervisor virtual timer irq - Pass "make O=$OUTKNL CHECK_DTBS=y W=1 cix/sky1-orion-o6.dtb" arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/cix/Makefile | 2 + arch/arm64/boot/dts/cix/sky1-orion-o6.dts | 39 +++ arch/arm64/boot/dts/cix/sky1.dtsi | 335 ++++++++++++++++++++++ 4 files changed, 377 insertions(+) create mode 100644 arch/arm64/boot/dts/cix/Makefile create mode 100644 arch/arm64/boot/dts/cix/sky1-orion-o6.dts create mode 100644 arch/arm64/boot/dts/cix/sky1.dtsi diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index 79b73a21ddc2..8e7ccd0027bd 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -13,6 +13,7 @@ subdir-y += bitmain subdir-y += blaize subdir-y += broadcom subdir-y += cavium +subdir-y += cix subdir-y += exynos subdir-y += freescale subdir-y += hisilicon diff --git a/arch/arm64/boot/dts/cix/Makefile b/arch/arm64/boot/dts/cix/Makefile new file mode 100644 index 000000000000..ed3713982012 --- /dev/null +++ b/arch/arm64/boot/dts/cix/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +dtb-$(CONFIG_ARCH_CIX) += sky1-orion-o6.dtb diff --git a/arch/arm64/boot/dts/cix/sky1-orion-o6.dts b/arch/arm64/boot/dts/cix/sky1-orion-o6.dts new file mode 100644 index 000000000000..d74964d53c3b --- /dev/null +++ b/arch/arm64/boot/dts/cix/sky1-orion-o6.dts @@ -0,0 +1,39 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright 2025 Cix Technology Group Co., Ltd. + * + */ + +/dts-v1/; + +#include "sky1.dtsi" +/ { + model = "Radxa Orion O6"; + compatible = "radxa,orion-o6", "cix,sky1"; + + aliases { + serial2 = &uart2; + }; + + chosen { + stdout-path = &uart2; + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + linux,cma { + compatible = "shared-dma-pool"; + reusable; + size = <0x0 0x28000000>; + linux,cma-default; + }; + }; + +}; + +&uart2 { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/cix/sky1.dtsi b/arch/arm64/boot/dts/cix/sky1.dtsi new file mode 100644 index 000000000000..11816b52462b --- /dev/null +++ b/arch/arm64/boot/dts/cix/sky1.dtsi @@ -0,0 +1,335 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright 2025 Cix Technology Group Co., Ltd. + * + */ + +#include +#include + +/ { + interrupt-parent = <&gic>; + #address-cells = <2>; + #size-cells = <2>; + + cpus { + #address-cells = <2>; + #size-cells = <0>; + + cpu0: cpu@0 { + compatible = "arm,cortex-a520"; + enable-method = "psci"; + reg = <0x0 0x0>; + device_type = "cpu"; + capacity-dmips-mhz = <403>; + }; + + cpu1: cpu@100 { + compatible = "arm,cortex-a520"; + enable-method = "psci"; + reg = <0x0 0x100>; + device_type = "cpu"; + capacity-dmips-mhz = <403>; + }; + + cpu2: cpu@200 { + compatible = "arm,cortex-a520"; + enable-method = "psci"; + reg = <0x0 0x200>; + device_type = "cpu"; + capacity-dmips-mhz = <403>; + }; + + cpu3: cpu@300 { + compatible = "arm,cortex-a520"; + enable-method = "psci"; + reg = <0x0 0x300>; + device_type = "cpu"; + capacity-dmips-mhz = <403>; + }; + + cpu4: cpu@400 { + compatible = "arm,cortex-a720"; + enable-method = "psci"; + reg = <0x0 0x400>; + device_type = "cpu"; + capacity-dmips-mhz = <1024>; + }; + + cpu5: cpu@500 { + compatible = "arm,cortex-a720"; + enable-method = "psci"; + reg = <0x0 0x500>; + device_type = "cpu"; + capacity-dmips-mhz = <1024>; + }; + + cpu6: cpu@600 { + compatible = "arm,cortex-a720"; + enable-method = "psci"; + reg = <0x0 0x600>; + device_type = "cpu"; + capacity-dmips-mhz = <1024>; + }; + + cpu7: cpu@700 { + compatible = "arm,cortex-a720"; + enable-method = "psci"; + reg = <0x0 0x700>; + device_type = "cpu"; + capacity-dmips-mhz = <1024>; + }; + + cpu8: cpu@800 { + compatible = "arm,cortex-a720"; + enable-method = "psci"; + reg = <0x0 0x800>; + device_type = "cpu"; + capacity-dmips-mhz = <1024>; + }; + + cpu9: cpu@900 { + compatible = "arm,cortex-a720"; + enable-method = "psci"; + reg = <0x0 0x900>; + device_type = "cpu"; + capacity-dmips-mhz = <1024>; + }; + + cpu10: cpu@a00 { + compatible = "arm,cortex-a720"; + enable-method = "psci"; + reg = <0x0 0xa00>; + device_type = "cpu"; + capacity-dmips-mhz = <1024>; + }; + + cpu11: cpu@b00 { + compatible = "arm,cortex-a720"; + enable-method = "psci"; + reg = <0x0 0xb00>; + device_type = "cpu"; + capacity-dmips-mhz = <1024>; + }; + + cpu-map { + cluster0 { + core0 { + cpu = <&cpu0>; + }; + core1 { + cpu = <&cpu1>; + }; + core2 { + cpu = <&cpu2>; + }; + core3 { + cpu = <&cpu3>; + }; + core4 { + cpu = <&cpu4>; + }; + core5 { + cpu = <&cpu5>; + }; + core6 { + cpu = <&cpu6>; + }; + core7 { + cpu = <&cpu7>; + }; + core8 { + cpu = <&cpu8>; + }; + core9 { + cpu = <&cpu9>; + }; + core10 { + cpu = <&cpu10>; + }; + core11 { + cpu = <&cpu11>; + }; + }; + }; + }; + + firmware { + ap_to_pm_scmi: scmi { + compatible = "arm,scmi"; + mbox-names = "tx", "rx"; + mboxes = <&mbox_ap2pm 8>, <&mbox_pm2ap 8>; + shmem = <&ap2pm_scmi_mem &pm2ap_scmi_mem>; + #address-cells = <1>; + #size-cells = <0>; + + scmi_clk: protocol@14 { + reg = <0x14>; + #clock-cells = <1>; + }; + + }; + }; + + pmu-a520 { + compatible = "arm,cortex-a520-pmu"; + interrupts = ; + }; + + pmu-a720 { + compatible = "arm,cortex-a720-pmu"; + interrupts = ; + }; + + psci { + compatible = "arm,psci-1.0"; + method = "smc"; + }; + + soc@0 { + compatible = "simple-bus"; + ranges = <0 0 0 0 0x20 0>; + dma-ranges; + #address-cells = <2>; + #size-cells = <2>; + + uart0: serial@40b0000 { + compatible = "arm,pl011", "arm,primecell"; + reg = <0x0 0x040b0000 0x0 0x1000>; + interrupts = ; + clocks = <&scmi_clk CLK_TREE_FCH_UART0_FUNC>, <&scmi_clk CLK_TREE_FCH_UART0_APB>; + clock-names = "uartclk", "apb_pclk"; + status = "disabled"; + }; + + uart1: serial@40c0000 { + compatible = "arm,pl011", "arm,primecell"; + reg = <0x0 0x040c0000 0x0 0x1000>; + interrupts = ; + clocks = <&scmi_clk CLK_TREE_FCH_UART1_FUNC>, <&scmi_clk CLK_TREE_FCH_UART1_APB>; + clock-names = "uartclk", "apb_pclk"; + status = "disabled"; + }; + + uart2: serial@40d0000 { + compatible = "arm,pl011", "arm,primecell"; + reg = <0x0 0x040d0000 0x0 0x1000>; + interrupts = ; + clocks = <&scmi_clk CLK_TREE_FCH_UART2_FUNC>, <&scmi_clk CLK_TREE_FCH_UART2_APB>; + clock-names = "uartclk", "apb_pclk"; + status = "disabled"; + }; + + uart3: serial@40e0000 { + compatible = "arm,pl011", "arm,primecell"; + reg = <0x0 0x040e0000 0x0 0x1000>; + interrupts = ; + clocks = <&scmi_clk CLK_TREE_FCH_UART3_FUNC>, <&scmi_clk CLK_TREE_FCH_UART3_APB>; + clock-names = "uartclk", "apb_pclk"; + status = "disabled"; + }; + + mbox_ap2se: mailbox@5060000 { + compatible = "cix,sky1-mbox"; + reg = <0x0 0x05060000 0x0 0x10000>; + interrupts = ; + #mbox-cells = <1>; + cix,mbox-dir = "tx"; + }; + + mbox_se2ap: mailbox@5070000 { + compatible = "cix,sky1-mbox"; + reg = <0x0 0x05070000 0x0 0x10000>; + interrupts = ; + #mbox-cells = <1>; + cix,mbox-dir = "rx"; + }; + + ap2pm_scmi_mem: ap2pm-shmem@6590000 { + compatible = "arm,scmi-shmem"; + #address-cells = <2>; + #size-cells = <2>; + reg-io-width = <4>; + reg = <0x0 0x06590000 0x0 0x80>; + }; + + mbox_ap2pm: mailbox@6590080 { + compatible = "cix,sky1-mbox"; + reg = <0x0 0x06590080 0x0 0xff80>; + interrupts = ; + #mbox-cells = <1>; + cix,mbox-dir = "tx"; + }; + + pm2ap_scmi_mem: pm2ap-shmem@65a0000 { + compatible = "arm,scmi-shmem"; + #address-cells = <2>; + #size-cells = <2>; + reg-io-width = <4>; + reg = <0x0 0x065a0000 0x0 0x80>; + }; + + mbox_pm2ap: mailbox@65a0080 { + compatible = "cix,sky1-mbox"; + reg = <0x0 0x065a0080 0x0 0xff80>; + interrupts = ; + #mbox-cells = <1>; + cix,mbox-dir = "rx"; + }; + + mbox_sfh2ap: mailbox@8090000 { + compatible = "cix,sky1-mbox"; + reg = <0x0 0x08090000 0x0 0x10000>; + interrupts = ; + #mbox-cells = <1>; + cix,mbox-dir = "rx"; + }; + + mbox_ap2sfh: mailbox@80a0000 { + compatible = "cix,sky1-mbox"; + reg = <0x0 0x080a0000 0x0 0x10000>; + interrupts = ; + #mbox-cells = <1>; + cix,mbox-dir = "tx"; + }; + + gic: interrupt-controller@e010000 { + compatible = "arm,gic-v3"; + reg = <0x0 0x0e010000 0 0x10000>, /* GICD */ + <0x0 0x0e090000 0 0x300000>; /* GICR * 12 */ + interrupts = ; + #interrupt-cells = <4>; + interrupt-controller; + #address-cells = <2>; + #size-cells = <2>; + ranges; + + gic_its: msi-controller@e050000 { + compatible = "arm,gic-v3-its"; + reg = <0x0 0x0e050000 0x0 0x30000>; + msi-controller; + #msi-cells = <1>; + }; + + ppi-partitions { + ppi_partition0: interrupt-partition-0 { + affinity = <&cpu0 &cpu1 &cpu2 &cpu3>; + }; + + ppi_partition1: interrupt-partition-1 { + affinity = <&cpu4 &cpu5 &cpu6 &cpu7 &cpu8 &cpu9 &cpu10 &cpu11>; + }; + }; + }; + }; + + timer { + compatible = "arm,armv8-timer"; + interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", "hyp-virt"; + interrupts = , + , + , + , + ; + }; +}; From patchwork Tue Apr 15 07:27:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 14051612 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ECB4227A937 for ; Tue, 15 Apr 2025 07:27:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702055; cv=fail; b=nk7YChOlxEsz3FZlB3G1OoLzZ26a+yOO4NON04i0hnat9Qx79tUmZy8CQWIeDbK0ijtpJkZnW1Y5LAjyHH1eYi4eXL4QpFyxFy6tiWjywUJlOXyAUBf0vMNvEtLPzKu2s3wFDpXC6acDTnxTZgwjm75bT58HqBB7AO1Yj/T0Svk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744702055; c=relaxed/simple; bh=Tx0CeK12rw8fNnV+a43EhPsd3vEgR7B3QwBn0narui0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=JVZF+FC2oChHYpLa2ScwDEr7mXEM8ZxlFZ05fU5RGdjG5LXRPpMdoVHI5LpNiR5yI2wiWnfQBxcfeeLLZx+7Hg5lAFU16EzYh38MeUjtyS51yBGPOdQ56Zv++hnNmjtpiAldCKtniZt8tjcuDFCe/rswZENXvaCCDZxC3Vk+VDo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; arc=fail smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) id 9453EC4CEF8; Tue, 15 Apr 2025 07:27:34 +0000 (UTC) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2113.outbound.protection.outlook.com [40.107.255.113]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id 2125FC4CEE9; Tue, 15 Apr 2025 07:27:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org 2125FC4CEE9 Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=cixtech.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=cixtech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TemK2R/znsKsWLvON+WQ+DRifovDjCMozro+MUKDFpKVDXcrRUyzdmEjVdyY7/cbyQYq78Tb1tRQwDruvvW0G+NcJe6OohC//qgK2f56KjSCLh2nmDqw5+pawtg4NUU4UhZiIx+VDawTbLR3TqIiFT9bP4bZMiGBiAj0oybC5HZS20SPZAxg2d/ta0y24WJ/LUgKdl4cGc7e+q7LC2vNXr6/FOwwsf0gmlA02vM31he1HKAlTXBrtfF55NBnzQkEP3oSJeaUh/StBSbZU3/8wPjnsSV/QbFpoqg+LMPrKuXnXQ+oKkYJ+x8ZEa0Rjc/u0C5lXfsaUnNuTrTl/7ZETw== 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=pheMVA4F2yQ/mZAq2Tm3+5kIP/DPHkXoE3b5n9yj7P4=; b=FusB6+61187WWmsOxZVVofKqcTwVJspmDmJVipo1TMzhVD7WH7DgVLkbqoJ0NJ7Rvl0DnVBpZfoBCBNtvt8uEnUXpeKal/jLFTrIeUDzeLmEQWRe4r873h6GkJ2gIpRRFFcRcBbtK48FWx9B3216ZNEh7qUjowQA7T0wTtsOk9jiqqco1YpAGQTausQKbd4hkntOkwq/gQvq2Ht9opW7rQ6utp3jkmzCkF4bEzfxETxc5Y82Lsm5sQDjihkj53HcH6KeYY24CLeZU5rg1lUuzO0WzLnfoG13okbFkkw35Kn3ULcuFoV/SIaIrvY0eQnfoAlAHLsn36C1dbBHNfCGoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 222.71.101.198) smtp.rcpttodomain=arm.com smtp.mailfrom=cixtech.com; dmarc=bestguesspass action=none header.from=cixtech.com; dkim=none (message not signed); arc=none (0) Received: from PSBPR02CA0011.apcprd02.prod.outlook.com (2603:1096:301::21) by KL1PR06MB6110.apcprd06.prod.outlook.com (2603:1096:820:d8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.27; Tue, 15 Apr 2025 07:27:26 +0000 Received: from HK2PEPF00006FAE.apcprd02.prod.outlook.com (2603:1096:301:0:cafe::6d) by PSBPR02CA0011.outlook.office365.com (2603:1096:301::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.34 via Frontend Transport; Tue, 15 Apr 2025 07:27:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 222.71.101.198) smtp.mailfrom=cixtech.com; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cixtech.com; Received-SPF: Pass (protection.outlook.com: domain of cixtech.com designates 222.71.101.198 as permitted sender) receiver=protection.outlook.com; client-ip=222.71.101.198; helo=smtprelay.cixcomputing.com; pr=C Received: from smtprelay.cixcomputing.com (222.71.101.198) by HK2PEPF00006FAE.mail.protection.outlook.com (10.167.8.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 07:27:25 +0000 Received: from localhost.localdomain (unknown [172.16.64.25]) by smtprelay.cixcomputing.com (Postfix) with ESMTPSA id 150684160CAD; Tue, 15 Apr 2025 15:27:25 +0800 (CST) From: Peter Chen To: soc@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, jassisinghbrar@gmail.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cix-kernel-upstream@cixtech.com, maz@kernel.org, kajetan.puchalski@arm.com, Peter Chen , Fugang Duan Subject: [PATCH v6 10/10] MAINTAINERS: Add CIX SoC maintainer entry Date: Tue, 15 Apr 2025 15:27:24 +0800 Message-Id: <20250415072724.3565533-11-peter.chen@cixtech.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250415072724.3565533-1-peter.chen@cixtech.com> References: <20250415072724.3565533-1-peter.chen@cixtech.com> Precedence: bulk X-Mailing-List: soc@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HK2PEPF00006FAE:EE_|KL1PR06MB6110:EE_ X-MS-Office365-Filtering-Correlation-Id: f0e6182a-94d2-4c75-4890-08dd7beef8ee X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: WDh9nttuICXQObVStzdhn2Rc2xcSOd6spXc8WU5g5WiBGjtONblBO1IK/ukyvsNhyvMhMm5WjMrJTnAI+WesmmCTG/3XuZQOYEQ3SHflWOyOXff73HmenjRQnlrxBVn91gqwQ2fGK0TFBn69lGnsynEQVy84BmmU8e4th0KQpKmcsmLBh38ATDdYiKs9jsg9OyxlQa4yj3c4GEvH07LFwwmbM160jeAHcFDaB43+MVcekFnxMq49u0ec5duqPAOQEYJxDikQv6IGBfGT3+UuVPgxhBMQpcryppMA6pimdr7MDD6bkcW49qP7CneXVKyB3lDdvMJ7k/Qry8MBjZtuSINAo0vLark+pom2qIpHRmA0Z5u9nVC9GTmidz5QH6jNJSvydBoBTzvT2yzhpbbQiG2OSY3mssX2t56MdBQy7cQNq7hth9vHYhRq/35djTYqUEWlzjBnWrwsJRdLYsLWrWOBd5PCbMvqcG87gevmr9uxUy7/Zqk/EUycXlhPCi3rJvH9HlP9hJ6vYuCe6+pVZ0Fqnhi/JGPJFjXlX5KXQEIYrJoMzm0fWZz2mfZ3vKKfrpqTHITfLFP7oVprBFXGWTtwnHCp6tskh70/GcQsw+36Wo9Ex9s1yd2DFLCWFC0WitgPUYVNYDlSTgohs+C3eNAksSLXbgMo6y+xm3GrB5e4x5MO0QOFNJ9fWbEqtD4/1u5mpnJNqR5WQh+ThffKpAySH+yYgGW9SBlLuqNDW8ED6gZBixuGN9gsgDcNsFuPqdHtq1KrIZugrXcKlG2C8IIlZYoAbgyQog3nNpwP75oJAMKFMHgKE4wDQy3z2TS1sShZwhyP6DkENdx2/0EAzEvx96sPLY9FwM73Vcldsl9jB2gJ77Il6U+8iEWTr/xs586+7TstfLkvxiwwGv7heHRlVbqCdLe/9hPimG2/Oe0YSn+7MZtB/KXmv0x+q+zz4E93P9HIA/psD5YrBVKTbTwkBrnxdg3wNLzfpBt36UJE+UQtUovBIao6bLphAo0ZqPyHKwcyAwhLZad8EFOBnKkMLKnRQHmKyCkdUPUhmQ08KbT9HDwkgCq4Kt/L/T1DNdrZkSwmaCOnRuxi/ajQ66JLKyW+gncFY+ZyvMrtsKoW6ISVo8JCuqBJBGjA3gWO0NZfhLbpZIDNCq2iwLiCzdhHKffVk6R7WwqN8qhS0tlewy4OpY2NYlptvvc9zaKXaBawvlt0Y9pqG76YDnqbeXzYlBFqCL76XtBoyDnQAI3rZbaQwE1J2ukjbe7tydjaj1aebmCm1qI0PgQeijOft8HlcgsGxwoG6Feg3t2DfuqcDYqgzwqmPR9s0yLMjN9H0WqufGhQKyKtbWDRbIbpcU7yndRYyGaLjcBvE2QG7VlPQPHwVlpA/aCOqqt8DmTpKDNN3ZfAvi2Rs9JkJz7THK0e3sCBlG8SfrOTDnxVcu2M2RdY2dMSsyDsPiZRj0Hr4Sv+E8fPXbRy2Tags1Y6T/SO2WMASq1FkefLFZjDazE7EawlKU0QTrZZufBe6WR3 X-Forefront-Antispam-Report: CIP:222.71.101.198;CTRY:CN;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtprelay.cixcomputing.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(1800799024)(36860700013)(82310400026);DIR:OUT;SFP:1102; X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 07:27:25.9652 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f0e6182a-94d2-4c75-4890-08dd7beef8ee X-MS-Exchange-CrossTenant-Id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0409f77a-e53d-4d23-943e-ccade7cb4811;Ip=[222.71.101.198];Helo=[smtprelay.cixcomputing.com] X-MS-Exchange-CrossTenant-AuthSource: HK2PEPF00006FAE.apcprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR06MB6110 Using this entry as the maintainers information for CIX SoCs. Acked-by: Fugang Duan Signed-off-by: Peter Chen --- MAINTAINERS | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index c59316109e3f..169b89eabea3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2404,6 +2404,17 @@ F: arch/arm/boot/compressed/misc-ep93xx.h F: arch/arm/mach-ep93xx/ F: drivers/iio/adc/ep93xx_adc.c +ARM/CIX SOC SUPPORT +M: Peter Chen +M: Fugang Duan +R: CIX Linux Kernel Upstream Group +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) +S: Maintained +T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git +F: Documentation/devicetree/bindings/arm/cix.yaml +F: arch/arm64/boot/dts/cix/ +K: \bcix\b + ARM/CLKDEV SUPPORT M: Russell King L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)