From patchwork Tue Mar 5 20:02:56 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangyu Chen X-Patchwork-Id: 13582957 X-Patchwork-Delegate: mail@conchuod.ie Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 30FE0C54E41 for ; Tue, 5 Mar 2024 20:03:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Subject:Cc:To:From:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=93TdIt9wugNdVNdft5kgd91er1XcPpyjDY0QiaoCNRs=; b=t5ZvDdkMZFAv1A OFj0eTQYtyXWFgbzKjfaB5QacqMGlpt3heFhj0xD+2AIdicGf5S2uX0pKFLOovrucxYOCktOpJy0f BOISzGQnp15UrURfEGHeMch/71Z4uZzC1s6CZ0fLRpXU2jWOAzv3v5lrgwTe2UP7W2rSSmuhrPiQ1 xzZfeXsq3dx0JFmaop3dkdNU7cxL48W1eP68EjDw5JrEpXCxs6473HpVmvfSxflMVk3dlrYAYYDeU +rlgmHspnso0N3hVQFl2Bf81KGSw9Tx1Hh2RBucFqyOmbyiELf9KTbl3woHT2V4JspvQCQMYg3g7E TI96Z0XjgyaohGolImmA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0P-0000000F7S8-42Aw; Tue, 05 Mar 2024 20:03:17 +0000 Received: from out203-205-221-149.mail.qq.com ([203.205.221.149]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0M-0000000F7Qn-3wTX for linux-riscv@lists.infradead.org; Tue, 05 Mar 2024 20:03:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1709668992; bh=s7QEg+O5WzM5yI1q1lQPoUf0e90dpB5qxk5MpOdViLo=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=INun/ZIMt4TbGyjUGH5JwtD3DeZwaxXE8riAbVub+EfcMaJFpSO0HhwXVAHPN7nA8 CqUj4Eq6/Hu0yq9C8kLPJ4GRy4FvmzHi0VTLoUXOya05svQWyXNNKWBYJp0ep7fsWn GRTR4a9tEoBegdbsEmJOIvShC5OAV06Ale6KA93Y= Received: from cyy-pc.lan ([240e:379:2267:e200:bd8:e8f9:fb59:de48]) by newxmesmtplogicsvrsza1-0.qq.com (NewEsmtp) with SMTP id C898283; Wed, 06 Mar 2024 04:03:08 +0800 X-QQ-mid: xmsmtpt1709668988t2czpc9x1 Message-ID: X-QQ-XMAILINFO: MIAHdi1iQo+zH+lNGdhvPFsxOATruXiZIjA82Lx9SPNbe0K6xjb+VRmvJ7tiyR UIiZzob6Q1mg5XKOX40FF7iwJnrEoQf/NlifMgAuZeV5CoHGwPxo2l3/skO2F8eyNm3Ti0O1D1VO 1ZpwluVwM80a7lA0LOOo4KvbzucJ+DfBucVjfCH7UbR/ttdCXESxsJY0PHi2Qn180wqotZb1iybe qg+o9zdFVOMW/sPGdHLCSnsbKXeZ6reQR1qhgLS9i956kS4MqPXepZgReevnO3Jg44F60pRrZdNx MNKmf/XAl5XUX7pRMq4qILf9ciKgRDHQ6WnrhisdUOcc0D6V/vYXv/L0FgYkSF7PwGainAeYehn+ UIChaKoQxltw6jvzjJmuZULRCD1y3LbzrpasUKzpyyi9F7jfdk0mBygXPmkeAnXgTirBsV1tebll dyuAiNKkHMkPsURAhs2PLGfqJvMMqxvWOn4Qt9EY/bAX7qi7xzlAyHA9GECywNj5R4RxE81KzvwD Evd2zFiJZdbnFgMtBeZ1JzH6b3Q9fk5cOHz/VUDEsgVpa3EvRTDdie9kVBXCADECEji7EArd+e5Z TPG7j3Fprh6woLkm42OvlPtRJBSbIUSZcUk2j81MEtJTqjPQizTbMDyHo2OHmQmRhJ/Ps/IHDZ8H JVTxsT+JSnQDRErSMRJPIkKxyrJzU/EyXKYkK2Le3L2KdCXRV24BGkrZUxrYOafRLGeL9p+R/A1s +VyA/4XADQ5Tc0cWfrkXtiOugNvfbqVTEWEoZtcocWcLVtfpaQoA1L0QxvKtVk7/TBZWjFQM+qFI vT68aqXfqkOo3NbCwmcUNQ5E9Qc5RSKwfT6qthxpN2dyNBchTAuVx8HCILQwMaNpSe3ucfLKryzU FBSuIa/0C9wzjC0gH7xNYFzthAwLtQ+wCmFM0JzXvjx2rHr8GpF4U/JwcKzDl1TaVLplOkp+b9Op BQxHlMVmShphzGP7K5tAvVVN83YJyqnr8KY3nfQn/Bpp4uYD5Ny5QsubhclrfTDYvrwU5bp+znYS VGTCjyEke+9LMDJaPiiwdJUR1ZkmhgGvOCadV+084p1s7MlhgQfY2V1Nwode87kvKljaOOIDrH7n k4PfvfRx+q5G8BeRg= X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Damien Le Moal , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen , Conor Dooley Subject: [PATCH v5 1/7] dt-bindings: riscv: Add T-HEAD C908 compatible Date: Wed, 6 Mar 2024 04:02:56 +0800 X-OQ-MSGID: <20240305200302.1093082-1-cyy@cyyself.name> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240305_120315_380283_3786240A X-CRM114-Status: UNSURE ( 6.91 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org The thead,c908 is a RISC-V CPU core from T-HEAD Semiconductor which used in Canaan Kendryte K230 SoC. Signed-off-by: Yangyu Chen Acked-by: Conor Dooley Reviewed-by: Guo Ren --- Documentation/devicetree/bindings/riscv/cpus.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/riscv/cpus.yaml b/Documentation/devicetree/bindings/riscv/cpus.yaml index 9d8670c00e3b..e853a7fcee8a 100644 --- a/Documentation/devicetree/bindings/riscv/cpus.yaml +++ b/Documentation/devicetree/bindings/riscv/cpus.yaml @@ -47,6 +47,7 @@ properties: - sifive,u74 - sifive,u74-mc - thead,c906 + - thead,c908 - thead,c910 - thead,c920 - const: riscv From patchwork Tue Mar 5 20:02:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangyu Chen X-Patchwork-Id: 13582960 X-Patchwork-Delegate: mail@conchuod.ie Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DDA47C54E41 for ; Tue, 5 Mar 2024 20:03:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Subject:Cc:To:From:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cfXAcabfZlKVKjrPxhvy258YNXoddtXPGIU83RRam4M=; b=azCU1U7VKw4qSU w7JOjBaLJxMV1O1Jl/mwR73MJRw/n7f0vCyh5vzUqMCnp3KDwOD1f3smRSd/rKaqmlIyGlpb6zCk4 YBfPOTah6JTBX8S3MvQcuH/z3vkbw1KDXGLD0093BVzpdv/zI3t2FEb+rLinacyxMlzdLy2LYohNS 5Idd88kd57zSRbPdtorCGS3y60xtItulVvYtJzOsjGIvUbiidoYAykqjTZJach2cj3fQkZHl90yDq PBprpnnKZSFCd3QUFY1hetO+fbK3INWg2VGzS/JXbdahHO23hKO79EP16fV6017uHJ0WZpGXxs4FN 7qEJYtpqrbaJkQKzZSgg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0a-0000000F7ZI-40pD; Tue, 05 Mar 2024 20:03:28 +0000 Received: from out203-205-221-239.mail.qq.com ([203.205.221.239]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0U-0000000F7TP-1iC8 for linux-riscv@lists.infradead.org; Tue, 05 Mar 2024 20:03:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1709668994; bh=kvuS7K0wl30nwl4M5zznAdLvDfFhfeZr9JFWkFZyoG8=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=IizAeKiJZElcZvRpGUkgHE+zJ7hYWr5C4HA2xC1OY0DtfFv5G5e/M6BQI/3zUU43a RPC28T7QU9iP5Yd8HnYur9Yei2nD3lDRemeHJWsmyUJ8moQcNDjAr5DXP48KIxwos6 5oCIHtI7WITFZR/YEfOm/t5ZHFkvD8tyqzMw2qeI= Received: from cyy-pc.lan ([240e:379:2267:e200:bd8:e8f9:fb59:de48]) by newxmesmtplogicsvrsza1-0.qq.com (NewEsmtp) with SMTP id C898283; Wed, 06 Mar 2024 04:03:08 +0800 X-QQ-mid: xmsmtpt1709668991t51dbf17e Message-ID: X-QQ-XMAILINFO: MB5+LsFw85Nocr6fbMh4xTQw3mSzIOZrRGAfu421uLuIFWnEw2MuWI/sjuKaT+ eVaLjbMXc0z6hy7cZlDvhhVhMmj7KynZ1YO3uFRRFdGTNQW35W9NoCBf5wx08YqeqFGm+dgt/pgY r7dq+N6ClD9OXPdqNxYDDKYk5anIuyjokGIIt0F0SEkamumhT+lXvvDDjfFFpU3nGlskEivrniZz eOWtxJ8d7sJYOGnzbdTHa/qehRnLh3UutnFPRUMMutzhsw8PkWEWioFI7LEeYLU7Lmr6CBMHblVk Ga03nyjpoVSn2PJc+xFrLSw4wh1KSwXNL+e6Ou9sdVV+inMS1vUby0W9hMIRO6nyZNOKLv9vhbNy HD4IkXgp8P7/bPwCutZ4APOSsGktn9yPMgTs4zWgIBWpRofaWGyIazs3LYVgpjJsatwKNxYh0jGk mJi0tXoJRXmnvS5wsXeu+l1c7inKY4yXHJ38D699t1n9/bu/rk7I67ssYAtfAurRAwJslyuQxyjC /DNyCK0Y3cqmxIt+/5p7102oeIY2I6NpDNcOtoJJoqxjAGspZ0RgcQnseH/rfe9n5Svh/Wg7HSQ5 g1z/yzD6ZV2z6pAB4WrAn6il0StW34dfREtdOaTfNilCGy0AwVAULmgydvFtj2/kw1Jtcke9VEYF EsNGytVlV5rVFY4/WYnMWEDJEQB57DpZo56/S+Z7gjVqU7fMIv8v5kvz8eJr+YAy51f4Gw4A9cyv I5vWCGX1aIhOFmr7x0AbQeMZFPfNTv4FFJqkVt7hMOqOswTi5rbpom41c2T5/vQd2nnmK8fTgWdR LfY9nuH+Lao0K4pMpBTJYNn5p4W0dmvMOmKZjI76r3On828EuXrfeonX4LWO7A5JzL35P+7MerJt lfP8wwMkxm0pUtIwl2UanU28lzCIewXzavi2jEAyZkecktmenCTE0g/gkwupbglfoSH1ISmRUZKc QZnhhOhxmRmoAk7YujxEDUCc5fCPTjbObM+yDRE7wYMVQJlMkRUA1NQ73VtcSMakbNiQrCKXvKyq 4U7dbtIee4BnaieJvLEFIQA8mC75CynB9lpKBBSvggCS/npp+BQt31T6BoZrFo3ME42iyjZw== X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Damien Le Moal , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen , Krzysztof Kozlowski Subject: [PATCH v5 2/7] dt-bindings: add Canaan K230 boards compatible strings Date: Wed, 6 Mar 2024 04:02:57 +0800 X-OQ-MSGID: <20240305200302.1093082-2-cyy@cyyself.name> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240305_120322_872470_CC3AD672 X-CRM114-Status: UNSURE ( 9.28 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Since K230 was released, K210 is no longer the only SoC in the Kendryte series, so remove the K210 string from the description. Also, add two boards based on k230 to compatible strings to allow them to be used in the dt. Signed-off-by: Yangyu Chen Acked-by: Krzysztof Kozlowski Reviewed-by: Damien Le Moal --- Documentation/devicetree/bindings/riscv/canaan.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/riscv/canaan.yaml b/Documentation/devicetree/bindings/riscv/canaan.yaml index 41fd11f70a49..f9854ff43ac6 100644 --- a/Documentation/devicetree/bindings/riscv/canaan.yaml +++ b/Documentation/devicetree/bindings/riscv/canaan.yaml @@ -10,7 +10,7 @@ maintainers: - Damien Le Moal description: - Canaan Kendryte K210 SoC-based boards + Canaan Kendryte SoC-based boards properties: $nodename: @@ -42,6 +42,12 @@ properties: - items: - const: canaan,kendryte-k210 + - items: + - enum: + - canaan,canmv-k230 + - canaan,k230-usip-lp3-evb + - const: canaan,kendryte-k230 + additionalProperties: true ... From patchwork Tue Mar 5 20:02:58 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangyu Chen X-Patchwork-Id: 13582958 X-Patchwork-Delegate: mail@conchuod.ie Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9FD95C54798 for ; Tue, 5 Mar 2024 20:03:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Subject:Cc:To:From:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=R00RvjwMYj6xw5VrxMPtIccZXT1/OQIrtyzXIGXAnuQ=; b=gIGzXrO4a+rNDd achw0amZOj9KIYfRbzucbw6rGB4btYiSkAb5FJiF1HjJEsukLKdx/ZMSpLM6wpsOgRHMSB3Mk+IuH qdc8FbSnz9Fy+6Bst+6rMY2dIWlz9Vw20B2tt/xl86rNS0Wwbp/PbTX7RXT6WI9aB8C1dO4BdO+Xo r0Ep5225JF3OoLGmlhzW//mCto3jemnz/aNUh2Irz3F9L5TtrE3dwpJOIWzRZK416rHnOgWrzDuR8 34lWCy7Ap9ifv7KwLpFQEUwZCpiLVoVPP++zVxsJBT6CTKw/GPlrlijNGF4AOUAu5QH94H6VKbq/N zcqUybbCruzYLGBDjvwQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0U-0000000F7U4-0ABU; Tue, 05 Mar 2024 20:03:22 +0000 Received: from out203-205-221-209.mail.qq.com ([203.205.221.209]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0Q-0000000F7RW-2ikb for linux-riscv@lists.infradead.org; Tue, 05 Mar 2024 20:03:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1709668996; bh=RRjix0llQAKkZ0Th8vUk4UX/Alg4KPw3+Xw8qybrfN8=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=ik2PuxjfyigyEZQirzJIcyjREFKznjHS3coUGqDBfyEsqM90MqomA9OO3E8ieaIe6 Gki3yQOUk+iMAQHBhdEzN9GDnR+qUEENMLQIcbuFHcCBbhzD9zOjpdwh+e6nqNdD1d u2wkVGELwJkVDRppCjpbBzNAfufZn26tzjzEEHFE= Received: from cyy-pc.lan ([240e:379:2267:e200:bd8:e8f9:fb59:de48]) by newxmesmtplogicsvrsza1-0.qq.com (NewEsmtp) with SMTP id C898283; Wed, 06 Mar 2024 04:03:08 +0800 X-QQ-mid: xmsmtpt1709668993te08079ng Message-ID: X-QQ-XMAILINFO: MM4ufCTznNl4ZcuhpieiNuvZ5tqX44Yafw+IBkMLVPpiqUBHnMOZOqobmBDCyl Kss5hynsGzO5CjHA26nX59TyIgC2DZwCWNgOwNyFuGeoa28Jxq3tPkuO7Y7l0IGfjmS6wZ7PV9gU G4Bee/DtUCrsjdt/BvSLIWzb8dNgF1fyQ2MOKPtfldWzAwQVpwWQb6G71yq7ffz/OVZi2hQaR3LT bRNy8nht7Ijk/ukAjat+3pBtKq0wLIiXLWY44qsTLg3uJRSRwStOnCz5jhyv5XkLfF+Ayj64gCp5 hgx1E92nVjw6PQzlu6SmqE3NKBokxjw9yUEgJkMBA4fK93adD02bmgWIt3IuhZQZ45YoGCD4Ia5D G59SFfWcNCFPoyzBXN+YpajYcszQSRqfYyJOUKRIr0xPxmIdN/kAD3MH6G/jOcSUrPFt4+JYdW1P ZxwiLgqYGISL9LogTm7+6v3wVyUlBtqJiun0Dx3/3jBwp5JHMHCAxh2YeJsBPlmaJ2XFCe4+4bUn uiAExpuna/hjZtgQnAfL0+NvowD3VgxqohcdVNp3OAoUiHOBYc9iyZ9DNVUtpM6/K8wMinAYPvCa 85WiWVU/TCTKJWY8m6VjlM5wGiXSlz6IiYKbqq5X85kSMlmtMRIiZKNxDQyXTB9ytca/ieBzqExQ mopA32PSzjeuSIBYrfJrFJm9XsTK6isW0mtlXVQ6LrcvDa3jlT0oBRtTc2m47DAxL6sWQ10/oCeB G4ENzDbBsBBl21QabCRZS0/5PTVVjcyPyoxiK3heGJRwKDUje2WytuNTxbzLcHo2XEZvNsO9sLFV CusCGMpUv/EzphWecdSs+BaV/IKWPpTYlB1y+ZKKZ2ByxjuLqIhTEuLFy3y1l5AKcHfBtEHOrTTn eFHzcdr4nyqUJFAmUasynLjtRgko3Hm8aWoqaLpeplvLxvZyXxwsVlwvzTgY3oPtrPh8stdCGZXh CxIpNvgXJaJMM16dCioJwosPpIhYfnljaQb8jkdHznl03vwmuIG3v5JKMryU+mrvnJVgdupwgEtC MKSz9Qr92n+80kpkajo3mWcps3LDnLyvQbbP+qORShRs3xv2WyTdXx1kzqmaQA+7hYlcRnOITLw1 GDiAWIOPJLESdDYsBaYrWHVWmF1qxSvV/A1ZFN X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Damien Le Moal , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen , Rob Herring Subject: [PATCH v5 3/7] dt-bindings: timer: Add Canaan K230 CLINT Date: Wed, 6 Mar 2024 04:02:58 +0800 X-OQ-MSGID: <20240305200302.1093082-3-cyy@cyyself.name> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240305_120319_048390_50BC5E73 X-CRM114-Status: UNSURE ( 6.73 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Add compatible string for Canaan K230 CLINT. Signed-off-by: Yangyu Chen Acked-by: Rob Herring Reviewed-by: Guo Ren --- Documentation/devicetree/bindings/timer/sifive,clint.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/timer/sifive,clint.yaml b/Documentation/devicetree/bindings/timer/sifive,clint.yaml index fced6f2d8ecb..06c67f20ad3c 100644 --- a/Documentation/devicetree/bindings/timer/sifive,clint.yaml +++ b/Documentation/devicetree/bindings/timer/sifive,clint.yaml @@ -38,6 +38,7 @@ properties: - items: - enum: - allwinner,sun20i-d1-clint + - canaan,k230-clint - sophgo,cv1800b-clint - sophgo,cv1812h-clint - thead,th1520-clint From patchwork Tue Mar 5 20:02:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangyu Chen X-Patchwork-Id: 13582959 X-Patchwork-Delegate: mail@conchuod.ie Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 709F0C54E41 for ; Tue, 5 Mar 2024 20:03:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Subject:Cc:To:From:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Qdfz+w72Cc8r73tjzjTxB23RAqL6PYkqpJbbdWCK/CU=; b=tgWTvq42FslVda vabY9U+Ocx2MvNyxZfPEJem0uIL9qgI8KAoVhqa+ZW1vTtUie/4AB4XHn6xdL8+hGGGsfCsY4ZL9c QR3gbXWDSxSyXuI9P/gotH8EeBGwYcj6DU33SdSEs8zUZsvDs1QvX26lvp7XzNIYmGqF+lIsJKpjp 9V+WQjKWOBOolBGxcNJbN9EwHQcp/nByUpqKqDu/nciqReU9DCUW8J4zXeFR6zOE5yaLqtCNCZeHV F4MXfFQw4DeQr9vvlfERJ/QBUbYpr41xjp5EG9qxLkuvWLEVj0Xt2tiLZXK91CLDzHmvn8Y/Qm3Or aV0aGOirsl826CGoyqYQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0V-0000000F7VU-2ChR; Tue, 05 Mar 2024 20:03:23 +0000 Received: from out203-205-221-240.mail.qq.com ([203.205.221.240]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0S-0000000F7So-03IZ for linux-riscv@lists.infradead.org; Tue, 05 Mar 2024 20:03:21 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1709668998; bh=PAM4j2ksJa+2g8XGyPt5ykutgrheVO90IJO4uiwNs24=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=NSbYWgwPEEn6zFfih7tipewtKDT7JAbkIpElBFiy0vFUa58bRQ+XMKTMMEC90XhTI vrcTMEdu2nA16PlsaO2QM/YQ8lFH2oOIYczbAuEg3Sxkk4FNeedbPukX7mwMYOSZDQ TB4skwJ8lUy/Rz0zU7L6/xYVfC8/RmZrpfV7h6hk= Received: from cyy-pc.lan ([240e:379:2267:e200:bd8:e8f9:fb59:de48]) by newxmesmtplogicsvrsza1-0.qq.com (NewEsmtp) with SMTP id C898283; Wed, 06 Mar 2024 04:03:08 +0800 X-QQ-mid: xmsmtpt1709668995t8n0r1578 Message-ID: X-QQ-XMAILINFO: MFWpArBVhhGTvYuSpRDZ+TORo4nQRbtLDg1dg4g4vTl3tn60Xtzo3eLAv//l0f T43CjN387Ua2xf+kGVmRZB+Scq4zxw4gazgNVSvPKr741UihKi7FqVfvGGBhHFm02q52ku98GV/A dzAdcrmSkLHhFjAdm8gnpUXiy9YGFLnApglcl9eSHpUSjYDURm0tv7a1b+ZLlyKpZeCLjJ4viCVN FsqirxOluloz7leaJNEySO5n2iePRQZkgmGkLFwVzVSdN8o4E4c/WjPGfbH1lGpkfuIIy5H/Ud8v irlHh1UFY4uIDZp1w3MIt3toE2WLdDT7XVQkqs1P3ebtCnWG1ZyzjNM1vdB4GYTw3FXsrrEgQU+1 k2nCiawtT9+S3gDcAGnwGNLFVucPLgxBZKFwiDrQdWSeI2UXK2YX4DHFyFOh2EcR+U4fJ7JdFt4e 81cysn8zdxdGa2g3HVcp+rGqV2zlNPNJuDUiUd5FdTlxRgyBXrHgsO15Nll/QEoLdmhR703fAF2D 64YxWZTPxbHRiixBV8h7BRMuMkyWDfXgp9OFRBgQKL2DVwjVaOOitLIZPwhT8HgT71+O7h78/J4m 6dHWo3ls7YTCHggg6W/q80J/e3R3IhBCDNy/D7p5LIJ93J0MlDwyp6Spa9+2M3r+A6gJMdNqpbxh I9Mbg1Dhsty4blG/UG4qXij03BWsL9cKkSP9oQnY3NIFWnR/FtiNrYAN2f/MXUmBmEfHZTFhsc7N s8HDdns81OXsNXsSblCN/1uS29aLJJUe5q0HMBeMdzdJjCxk43kCBMtkvalXb2FEn5gwLjZ2anKz Obj+tqjP+A3SWyg5Kt4A3/0VxuXX5RQ+wjQpUScb+wseRcYVurtSzKq+B1DX/0YWra7CKPlDPgMv dC1nFSb9wX2iF6UNt7+O+OlviABteaij3KkQs7K48gO2tyDK/GCCE/fj4UOgaDM/mxXlcaBAd8lE RgFYam7ynEkaS+mAopMypPkp6ANFN/rDC4eEwIvNB8Raqapph1Nc1CDjQrAyLXTV8uJBUslJdXZK JXRQ4g25PtaTf8lPIE4k06KUvDm7Mb1vD/tF8A6Eizmwqc6a6n5d+AV5FS+8UuLZvom8d0Vg== X-QQ-XMRINFO: MSVp+SPm3vtS1Vd6Y4Mggwc= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Damien Le Moal , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen , Rob Herring Subject: [PATCH v5 4/7] dt-bindings: interrupt-controller: Add Canaan K230 PLIC Date: Wed, 6 Mar 2024 04:02:59 +0800 X-OQ-MSGID: <20240305200302.1093082-4-cyy@cyyself.name> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240305_120320_422190_35D9F279 X-CRM114-Status: UNSURE ( 6.92 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Add compatible string for Canaan K230 PLIC. Signed-off-by: Yangyu Chen Acked-by: Rob Herring Reviewed-by: Guo Ren --- .../bindings/interrupt-controller/sifive,plic-1.0.0.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml index 709b2211276b..122f9b7b3f52 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml @@ -65,6 +65,7 @@ properties: - items: - enum: - allwinner,sun20i-d1-plic + - canaan,k230-plic - sophgo,cv1800b-plic - sophgo,cv1812h-plic - sophgo,sg2042-plic From patchwork Tue Mar 5 20:03:00 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangyu Chen X-Patchwork-Id: 13582962 X-Patchwork-Delegate: mail@conchuod.ie Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 899F1C54E41 for ; Tue, 5 Mar 2024 20:03:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Subject:Cc:To:From:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=M16v9w1rsgolBZFatr+9PSSyHRvIjrHNwzLr1UJvlqw=; b=MOqQCSmlwBKUIV RKr8UZVnRwsdw2kVDs3xTTN1WuU4WIXyZr/X3CXj//Eg6viKAukvA8OwZJ27YHfyF2OcfzuKlQSHe xlXnjgMLvdLOZ8MzWwO+Cry6tklKyPymEsMwPrTNIDUUcMCl7UR4wRBwhZDLdDhX09AYS2idmwI3z z91sU3fItejwNJl20gEa9PllEzdmLC4ihBD+Fv+7nG3qAoGYEkC0MA9aNMcz5GQLlkQ/motrwR+f5 1cfAPuKK0Nfk6w0xAAWtAbPV4fcm3qP6r9IhAD7WPfcRPeG2OUOY5M0S4tlO0ySoc8zWMDsw3IS+D EYMwK/nQCe1Ljfm04lTg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0h-0000000F7eC-2xZF; Tue, 05 Mar 2024 20:03:35 +0000 Received: from out203-205-221-240.mail.qq.com ([203.205.221.240]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0Z-0000000F7Wf-01Nl for linux-riscv@lists.infradead.org; Tue, 05 Mar 2024 20:03:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1709668999; bh=AR+FBWrcsSxuq/q16g4TwIGEvVWNZKJ7JXfI2Q9ft4U=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Nu5Hr8VWA0brpWsv9/s8qTo2eQoEeCGiW9hsFIircJqdOnAo/Ekf+9DcvcIH27NFH 3A6lpHNEQWC+q0fEm8c/xSuMg2FhpjKa/2fGLVK0tPEMGDCoa/gUD6nP8BcdN+sfdv 96p6/1yM1oLQ9OSvcy4InFo1IvfIIhpi+CFVRCuM= Received: from cyy-pc.lan ([240e:379:2267:e200:bd8:e8f9:fb59:de48]) by newxmesmtplogicsvrsza1-0.qq.com (NewEsmtp) with SMTP id C898283; Wed, 06 Mar 2024 04:03:08 +0800 X-QQ-mid: xmsmtpt1709668997tl1xc2byb Message-ID: X-QQ-XMAILINFO: OPD0LeIz4IX26zc/TQ4DiiqLclvJ8BmP5wWWby0cJGzzMTPPXwPvuE34R57O1f c4+rOOF8+VwXm3S5K40wIl/tgkpsBAAxOHgU/tBuAgwzpT66ZFPLXasE0yw4fRefV+uxhsdyg6v5 cekZ6BG5PDSrDMfx0E5boHd++PCWmlSvwTiEDiXamyDaO7dZz84WRArvuwgxp15RNrNSfSZL9fPV B/Spo1baoKh60IN8z61+WYYi1hRWWBKDEcw+V1QbESsvb5u/wSaxtjxXLDGOb5EF7zqPphtRjDMs Q2ArdMUE/ualR7oxMoDJnsIFBgjV3VPcWB5ne5CAFaTQ6n6dsJcPKuN3ofmF81jOCPSvyWIV2Dt7 waHIVQkg2Cb3RfN3TjqgGbgzD5K+oQB9h4+GwUeINu7YzCEHjmgRQaTQGQTfmWAEY14SYNvKnLQO yNIp3eVua78j6+x0QvfKcPTgKsIOWloqb/R6LW39wi7g22ttMqR6zvp8JySRDQs2/czXyXQG/WT6 RDJy7NecakGAVFV/hKO4iX84aBCHFzKmI9MIw+TVDunojJTmEeEfosLhXQ27o5gllXO7clMBr7ui eHvaNJXyxpoNngSD+eSCPJvdqyIiSrHQegS5Q02Nb/7/QT2tWlwgzoE3486FzTBnHkrVW84MWs+n zhOkYbAH2zECYCOH4wcu2nAlfKlIggI4WumyYwZoHhA8u48V2kcDrJzJoKPoYuM4T50fiiOl5xBV nxZUP4fKh0SjVp7zVhDj6x9coch48MzbsxBzQE5N4JpztuZ5Xfx8jnuK4QsNROPe6QCKm1ksL6K8 4jCIj3v0pzMG6EwYPx8yBfK2mcjA0gV5mSXrOlq5LI+LppnNn4z7kJlGRr/Fn/+pq2RoJt2btq2D +/Rupv1UlrUaN31G71jiO/v0bWeGGJpNiDz9K/sFStncQJR8f2WP8lMoTv1EyxqcZlabDUpinsii O479JgqyjeH6Q0RsYP7HrHAR8jzEMaqWj32km0nTwJUug/vEuUuSCUtiidhYhkveQjghCL4JWadH 2VURYI64aEfzvf8E3CXHc3ecxYYW7LZNQMxYEPoLcGWnXPEorfhUYe/Z146JifYXdAvMV4xrxKcI sgHxznX/s1VZDEcJnCEIp/uNgKKw== X-QQ-XMRINFO: NyFYKkN4Ny6FSmKK/uo/jdU= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Damien Le Moal , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v5 5/7] riscv: Kconfig.socs: Split ARCH_CANAAN and SOC_CANAAN_K210 Date: Wed, 6 Mar 2024 04:03:00 +0800 X-OQ-MSGID: <20240305200302.1093082-5-cyy@cyyself.name> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240305_120327_586807_F9040A02 X-CRM114-Status: GOOD ( 12.98 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Since we have Canaan Kendryte K230 with MMU now. The use of SOC_CANAAN is no longer only referred to K210. Split them and add _K210 suffix to the name for old SOC_CANAAN. And allows ARCH_CANAAN to be selected for other Canaan SoCs. Signed-off-by: Yangyu Chen --- arch/riscv/Kconfig.socs | 8 +++++--- arch/riscv/Makefile | 2 +- arch/riscv/configs/nommu_k210_defconfig | 3 ++- arch/riscv/configs/nommu_k210_sdcard_defconfig | 3 ++- drivers/clk/Kconfig | 4 ++-- drivers/pinctrl/Kconfig | 4 ++-- drivers/reset/Kconfig | 4 ++-- drivers/soc/Makefile | 2 +- drivers/soc/canaan/Kconfig | 4 ++-- 9 files changed, 19 insertions(+), 15 deletions(-) diff --git a/arch/riscv/Kconfig.socs b/arch/riscv/Kconfig.socs index 623de5f8a208..5710aee456ac 100644 --- a/arch/riscv/Kconfig.socs +++ b/arch/riscv/Kconfig.socs @@ -72,11 +72,13 @@ config SOC_VIRT This enables support for QEMU Virt Machine. config ARCH_CANAAN - def_bool SOC_CANAAN + bool "Canaan Kendryte SoC" + help + This enables support for Canaan Kendryte SoC platform hardware. -config SOC_CANAAN +config SOC_CANAAN_K210 bool "Canaan Kendryte K210 SoC" - depends on !MMU + depends on !MMU && ARCH_CANAAN select CLINT_TIMER if RISCV_M_MODE select ARCH_HAS_RESET_CONTROLLER select PINCTRL diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile index 252d63942f34..fa6c389c3986 100644 --- a/arch/riscv/Makefile +++ b/arch/riscv/Makefile @@ -154,7 +154,7 @@ vdso-install-y += arch/riscv/kernel/vdso/vdso.so.dbg vdso-install-$(CONFIG_COMPAT) += arch/riscv/kernel/compat_vdso/compat_vdso.so.dbg:../compat_vdso/compat_vdso.so ifneq ($(CONFIG_XIP_KERNEL),y) -ifeq ($(CONFIG_RISCV_M_MODE)$(CONFIG_ARCH_CANAAN),yy) +ifeq ($(CONFIG_RISCV_M_MODE)$(CONFIG_SOC_CANAAN_K210),yy) KBUILD_IMAGE := $(boot)/loader.bin else ifeq ($(CONFIG_EFI_ZBOOT),) diff --git a/arch/riscv/configs/nommu_k210_defconfig b/arch/riscv/configs/nommu_k210_defconfig index 7e75200543f4..2552e78074a3 100644 --- a/arch/riscv/configs/nommu_k210_defconfig +++ b/arch/riscv/configs/nommu_k210_defconfig @@ -27,7 +27,8 @@ CONFIG_EXPERT=y CONFIG_SLUB=y CONFIG_SLUB_TINY=y # CONFIG_MMU is not set -CONFIG_SOC_CANAAN=y +CONFIG_ARCH_CANAAN=y +CONFIG_SOC_CANAAN_K210=y CONFIG_NONPORTABLE=y CONFIG_SMP=y CONFIG_NR_CPUS=2 diff --git a/arch/riscv/configs/nommu_k210_sdcard_defconfig b/arch/riscv/configs/nommu_k210_sdcard_defconfig index 0ba353e9ca71..8f67fb830585 100644 --- a/arch/riscv/configs/nommu_k210_sdcard_defconfig +++ b/arch/riscv/configs/nommu_k210_sdcard_defconfig @@ -19,7 +19,8 @@ CONFIG_EXPERT=y CONFIG_SLUB=y CONFIG_SLUB_TINY=y # CONFIG_MMU is not set -CONFIG_SOC_CANAAN=y +CONFIG_ARCH_CANAAN=y +CONFIG_SOC_CANAAN_K210=y CONFIG_NONPORTABLE=y CONFIG_SMP=y CONFIG_NR_CPUS=2 diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index 50af5fc7f570..7517a0dfd15c 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -451,8 +451,8 @@ config COMMON_CLK_FIXED_MMIO config COMMON_CLK_K210 bool "Clock driver for the Canaan Kendryte K210 SoC" - depends on OF && RISCV && SOC_CANAAN - default SOC_CANAAN + depends on OF && RISCV && SOC_CANAAN_K210 + default SOC_CANAAN_K210 help Support for the Canaan Kendryte K210 RISC-V SoC clocks. diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig index 8163a5983166..837b3bac8aac 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig @@ -217,13 +217,13 @@ config PINCTRL_INGENIC config PINCTRL_K210 bool "Pinctrl driver for the Canaan Kendryte K210 SoC" - depends on RISCV && SOC_CANAAN && OF + depends on RISCV && SOC_CANAAN_K210 && OF select GENERIC_PINMUX_FUNCTIONS select GENERIC_PINCONF select GPIOLIB select OF_GPIO select REGMAP_MMIO - default SOC_CANAAN + default SOC_CANAAN_K210 help Add support for the Canaan Kendryte K210 RISC-V SOC Field Programmable IO Array (FPIOA) controller. diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig index ccd59ddd7610..6499da7ecc3b 100644 --- a/drivers/reset/Kconfig +++ b/drivers/reset/Kconfig @@ -94,9 +94,9 @@ config RESET_INTEL_GW config RESET_K210 bool "Reset controller driver for Canaan Kendryte K210 SoC" - depends on (SOC_CANAAN || COMPILE_TEST) && OF + depends on (SOC_CANAAN_K210 || COMPILE_TEST) && OF select MFD_SYSCON - default SOC_CANAAN + default SOC_CANAAN_K210 help Support for the Canaan Kendryte K210 RISC-V SoC reset controller. Say Y if you want to control reset signals provided by this diff --git a/drivers/soc/Makefile b/drivers/soc/Makefile index ba8f5b5460e1..fb2bd31387d0 100644 --- a/drivers/soc/Makefile +++ b/drivers/soc/Makefile @@ -7,7 +7,7 @@ obj-y += apple/ obj-y += aspeed/ obj-$(CONFIG_ARCH_AT91) += atmel/ obj-y += bcm/ -obj-$(CONFIG_SOC_CANAAN) += canaan/ +obj-$(CONFIG_ARCH_CANAAN) += canaan/ obj-$(CONFIG_ARCH_DOVE) += dove/ obj-$(CONFIG_MACH_DOVE) += dove/ obj-y += fsl/ diff --git a/drivers/soc/canaan/Kconfig b/drivers/soc/canaan/Kconfig index 43ced2bf8444..3121d351fea6 100644 --- a/drivers/soc/canaan/Kconfig +++ b/drivers/soc/canaan/Kconfig @@ -2,9 +2,9 @@ config SOC_K210_SYSCTL bool "Canaan Kendryte K210 SoC system controller" - depends on RISCV && SOC_CANAAN && OF + depends on RISCV && SOC_CANAAN_K210 && OF depends on COMMON_CLK_K210 - default SOC_CANAAN + default SOC_CANAAN_K210 select PM select MFD_SYSCON help From patchwork Tue Mar 5 20:03:01 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangyu Chen X-Patchwork-Id: 13582963 X-Patchwork-Delegate: mail@conchuod.ie Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 42156C54E41 for ; Tue, 5 Mar 2024 20:03:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Subject:Cc:To:From:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=1C5rsY1Nnbt2Qw8Bme/TYQQrTPIwgk67WqkYZix74No=; b=Gie+NFgpmdChQv oxs2evYuiUW1WPiPv2fU5CzAaMC4/lAVb6/8jXvZM40pSKG3zix3Dej5/RG4cc69dHxLvkq1h8eqi mXbTq3D/mmDPcCX8CSX84A2LUZtwOVPAe8v0ybpMNA0DQGSF6Ov+ThujzDVtxAmYHaxS0Lu3LfcOW naUm2RpagcEcPYaq2bGAJqEgH14T4a9snxhBZ93Uf9NXQHnWcSVbjqvv59onuS4XnC9LMbPbR3JdK pDSG2Sl07e18epwOqhhVcDVvfsqexnUJd9T6IDMbWg3oj9ApDV4/xKAWM6iZ/EQnSfdz5QrgHBDva KVywC3zzGxT2j7B9EpZg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0m-0000000F7hA-0K0W; Tue, 05 Mar 2024 20:03:40 +0000 Received: from out203-205-221-209.mail.qq.com ([203.205.221.209]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0a-0000000F7Y1-2HKY for linux-riscv@lists.infradead.org; Tue, 05 Mar 2024 20:03:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1709669001; bh=LpEDS/Af9KjONJACVhHWTSm0TreYjD8rxr2ELJhjNqc=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=KUkfAkU8X9o9RnQP7PodJSHEddSb5ELUe7fyP88PBEm4Ykf/aGNEMR1GkXiUGkeYz 7rqCIRJDicn83f0I5W/2CFcjoYUV4etZFFATAuvq2LHfF7zVbm8dpY26VyybGDLwM8 cxkhWAPw4MSG/io/chG1ar6RModdXdrYnlOpjUyw= Received: from cyy-pc.lan ([240e:379:2267:e200:bd8:e8f9:fb59:de48]) by newxmesmtplogicsvrsza1-0.qq.com (NewEsmtp) with SMTP id C898283; Wed, 06 Mar 2024 04:03:08 +0800 X-QQ-mid: xmsmtpt1709668999t83a6g81j Message-ID: X-QQ-XMAILINFO: NLyuYVg5FLlyw92kABxndIEDyj4FxO1KS3bSBxtMNrO5cZyKlUWkIiTySqGKH9 sJh3m5qIfjWVLIBp9Ki1nwXMSyNYRJ2cI49/Qn+03NmdWNQRThCDWcdCQxz7xrEhvoR3C1Avk1NN G9s0BHqnV0P6n9PGuKxiw2xgm5JSbL2Z1GZLN0tuwr7w6hrMjtzwTv+8A/HklS0ie2Mr1xP73Axo oTlYrf3g50SWxs8Ux6NHV8bUKtp9gsdTdnvLAqColYaNvPoSM2kTCiUgP8N2h+oXIRpzmv9/vPFH /h4THIp8vMDKMVOZIKWZJqu6evcUV975SVR6YD1H8bBfMSYd6tThnwuNt48NcepG1peYUa+3SbM6 9HBPCzKFdPNBJGo2r1mo0z+DNR9n2kMxWuSVon5eRoNv1bP3vwOkBvi7NRgVHaSy8NBoimVpf1fu UWXtln8U8syyivoc3qzxvHv3aeSDtqlhXuswxanqFFYwZEZu41dAqNtBEyYxgwBI60aAHWSEVLKC KHzjsUzhsB9J/eHuN8it+gu2Bl1lBOWvmVI3Ov+nynrKrz5biqa68DD7+tSQPgmn8AldKvtRcMQw qESBat5pu4y0I0zS//OCeBcIiksJGmpLM4I3bgs/Kfz0cBGYL9n6ZDrW8qyCytkIZZ1Dnjs7vy4Q VLByMWPBW3eEzdGJJ9rF/bxdbbbB6c7HhBPLWVsoK6ZyySEBn8j+BtgcuRQwOtZlOj0FfZVYDLoo UyQ//bi0VBDEr2HGM0RliV/7elIECYzyRUiKgUAculLuKNBE+TfUe+Hf3tXkVGD+clIY0/pYMuvK BCywf09H29gk8clzTX5KIaq2T+QXOT00nwdsXgoKZ57Enp1nXKVggFn5z33ZZUi5H9at1+Cs3hBm /rjdTJuAaKevEBl6TAEszFu0/FafOH6lNB5UIgdPvc73/tbWBnYdPG0bOoYVQSfj6Ujjr0wMYDpM QoQIkZBkfYiM1fOqMIkWDeCpzVOfqakgfXX0hLSbenqNwnxyInfYqMPaKfx2fyOYVu4FZwjnT/Xj Zfi9RlRRcs0tHXxRjpetPEW6Z3zHjaFRHLWOm5tiOJcwzKK5gkSNugoNyiBCAMW4VTDjBUpMI8V8 mxY/bjf3dhtUzfCbw= X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Damien Le Moal , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v5 6/7] riscv: dts: add initial canmv-k230 and k230-evb dts Date: Wed, 6 Mar 2024 04:03:01 +0800 X-OQ-MSGID: <20240305200302.1093082-6-cyy@cyyself.name> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240305_120329_298267_6E7399AC X-CRM114-Status: GOOD ( 21.40 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Add initial dts for CanMV-K230 and K230-EVB powered by Canaan Kendryte K230 SoC [1]. Some key consideration: - Only place BigCore which is 1.6GHz RV64GCBV The existence of cache coherence between the two cores remains unknown since they have dedicated L2 caches. And the factory SDK uses it for other OS by default. I don't know whether the two CPUs on K230 SoC can be used in one system. So only place BigCore here. Meanwhile, although docs from Canaan said 1.6GHz Core with Vector is CPU1, the csr.mhartid of this core is 0. - Support for "zba" "zbb" "zbc" "zbs" are tested by hand The user manual of C908 from T-Head does not document it specifically. It just said it supports B extension V1.0. [2] I have tested it by using this [3] which attempts to execute "add.uw", "andn", "clmulr", "bclr" and they doesn't traps on K230. But on JH7110, "clmulr" and "bclr" will trap. - Support for "zicbom" is tested by hand Have tested with some out-of-tree drivers from [4] that need DMA and they do not come to the dts currently. - Cache parameters are inferred from T-Head docs [2] and Canaan docs [1] L1i: 32KB, VIPT 4-Way set-associative, 64B Cacheline L1d: 32KB, VIPT 4-Way set-associative, 64B Cacheline L2: 256KB, PIPT 16-way set-associative, 64B Cacheline The numbers of cache sets are calculated from these parameters. - MMU only supports Sv39 Since T-Head docs [2] say C908 should support Sv48. However, it will fail during the kernel probe when running Linux on K230. I also tested it by hand on M-Mode software, writing Sv48 to satp.mode will not trap but will leave the csr unchanged. While writing Sv39 it will take effect. It shows that this CPU does not support Sv48. - Svpbmt and T-Head MAEE both supported T-Head C908 does support both Svpbmt and T-Head MAEE for page-based memory attributes and is controlled by csr.mxstatus. If the kernel wants to use svpbmt, the m-mode software should set BIT(21) of csr.mxstatus to zero before entering the s-mode kernel. Otherwise, the kernel will not boot as 0 on T-Head MAEE represent to NonCachable Memory and it will lose dirty cache lines modification that haven't been written back to the memory. [1] https://developer.canaan-creative.com/k230/dev/zh/00_hardware/K230_datasheet.html#chapter-1-introduction [2] https://occ-intl-prod.oss-ap-southeast-1.aliyuncs.com/resource//1699268369347/XuanTie-C908-UserManual.pdf [3] https://github.com/cyyself/rvb_test [4] https://github.com/cyyself/linux/tree/k230-mainline Signed-off-by: Yangyu Chen --- arch/riscv/boot/dts/canaan/Makefile | 2 + arch/riscv/boot/dts/canaan/k230-canmv.dts | 24 ++++ arch/riscv/boot/dts/canaan/k230-evb.dts | 24 ++++ arch/riscv/boot/dts/canaan/k230.dtsi | 140 ++++++++++++++++++++++ 4 files changed, 190 insertions(+) create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv.dts create mode 100644 arch/riscv/boot/dts/canaan/k230-evb.dts create mode 100644 arch/riscv/boot/dts/canaan/k230.dtsi diff --git a/arch/riscv/boot/dts/canaan/Makefile b/arch/riscv/boot/dts/canaan/Makefile index 987d1f0c41f0..7d54ea5c6f3d 100644 --- a/arch/riscv/boot/dts/canaan/Makefile +++ b/arch/riscv/boot/dts/canaan/Makefile @@ -1,6 +1,8 @@ # SPDX-License-Identifier: GPL-2.0 dtb-$(CONFIG_ARCH_CANAAN) += canaan_kd233.dtb dtb-$(CONFIG_ARCH_CANAAN) += k210_generic.dtb +dtb-$(CONFIG_ARCH_CANAAN) += k230-canmv.dtb +dtb-$(CONFIG_ARCH_CANAAN) += k230-evb.dtb dtb-$(CONFIG_ARCH_CANAAN) += sipeed_maix_bit.dtb dtb-$(CONFIG_ARCH_CANAAN) += sipeed_maix_dock.dtb dtb-$(CONFIG_ARCH_CANAAN) += sipeed_maix_go.dtb diff --git a/arch/riscv/boot/dts/canaan/k230-canmv.dts b/arch/riscv/boot/dts/canaan/k230-canmv.dts new file mode 100644 index 000000000000..3ab5c8de11a8 --- /dev/null +++ b/arch/riscv/boot/dts/canaan/k230-canmv.dts @@ -0,0 +1,24 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2024 Yangyu Chen + */ + +#include "k230.dtsi" + +/ { + model = "Canaan CanMV-K230"; + compatible = "canaan,canmv-k230", "canaan,kendryte-k230"; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + ddr: memory@0 { + device_type = "memory"; + reg = <0x0 0x0 0x0 0x1fdff000>; + }; +}; + +&uart0 { + status = "okay"; +}; diff --git a/arch/riscv/boot/dts/canaan/k230-evb.dts b/arch/riscv/boot/dts/canaan/k230-evb.dts new file mode 100644 index 000000000000..42720113c566 --- /dev/null +++ b/arch/riscv/boot/dts/canaan/k230-evb.dts @@ -0,0 +1,24 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2024 Yangyu Chen + */ + +#include "k230.dtsi" + +/ { + model = "Kendryte K230 EVB"; + compatible = "canaan,k230-usip-lp3-evb", "canaan,kendryte-k230"; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + ddr: memory@0 { + device_type = "memory"; + reg = <0x0 0x0 0x0 0x1fdff000>; + }; +}; + +&uart0 { + status = "okay"; +}; diff --git a/arch/riscv/boot/dts/canaan/k230.dtsi b/arch/riscv/boot/dts/canaan/k230.dtsi new file mode 100644 index 000000000000..0bcff67b78a8 --- /dev/null +++ b/arch/riscv/boot/dts/canaan/k230.dtsi @@ -0,0 +1,140 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2024 Yangyu Chen + */ + +#include + +/dts-v1/; +/ { + #address-cells = <2>; + #size-cells = <2>; + compatible = "canaan,kendryte-k230"; + + aliases { + serial0 = &uart0; + }; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + timebase-frequency = <27000000>; + + cpu@0 { + compatible = "thead,c908", "riscv"; + device_type = "cpu"; + reg = <0>; + riscv,isa = "rv64imafdcv_zba_zbb_zbc_zbs_zicbom_svpbmt"; + riscv,isa-base = "rv64i"; + riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zba", "zbb", + "zbc", "zbs", "zicbom", "zicntr", "zicsr", + "zifencei", "zihpm", "svpbmt"; + riscv,cbom-block-size = <64>; + d-cache-block-size = <64>; + d-cache-sets = <128>; + d-cache-size = <32768>; + i-cache-block-size = <64>; + i-cache-sets = <128>; + i-cache-size = <32768>; + next-level-cache = <&l2_cache>; + mmu-type = "riscv,sv39"; + + cpu0_intc: interrupt-controller { + compatible = "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells = <1>; + }; + }; + + l2_cache: l2-cache { + compatible = "cache"; + cache-block-size = <64>; + cache-level = <2>; + cache-size = <262144>; + cache-sets = <256>; + cache-unified; + }; + }; + + apb_clk: apb-clk-clock { + compatible = "fixed-clock"; + clock-frequency = <50000000>; + clock-output-names = "apb_clk"; + #clock-cells = <0>; + }; + + soc { + compatible = "simple-bus"; + interrupt-parent = <&plic>; + #address-cells = <2>; + #size-cells = <2>; + dma-noncoherent; + ranges; + + plic: interrupt-controller@f00000000 { + compatible = "canaan,k230-plic" ,"thead,c900-plic"; + reg = <0xf 0x00000000 0x0 0x04000000>; + interrupts-extended = <&cpu0_intc 11>, <&cpu0_intc 9>; + interrupt-controller; + #address-cells = <0>; + #interrupt-cells = <2>; + riscv,ndev = <208>; + }; + + clint: timer@f04000000 { + compatible = "canaan,k230-clint", "thead,c900-clint"; + reg = <0xf 0x04000000 0x0 0x04000000>; + interrupts-extended = <&cpu0_intc 3>, <&cpu0_intc 7>; + }; + + uart0: serial@91400000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x91400000 0x0 0x1000>; + clocks = <&apb_clk>; + interrupts = <16 IRQ_TYPE_LEVEL_HIGH>; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart1: serial@91401000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x91401000 0x0 0x1000>; + clocks = <&apb_clk>; + interrupts = <17 IRQ_TYPE_LEVEL_HIGH>; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart2: serial@91402000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x91402000 0x0 0x1000>; + clocks = <&apb_clk>; + interrupts = <18 IRQ_TYPE_LEVEL_HIGH>; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart3: serial@91403000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x91403000 0x0 0x1000>; + clocks = <&apb_clk>; + interrupts = <19 IRQ_TYPE_LEVEL_HIGH>; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart4: serial@91404000 { + compatible = "snps,dw-apb-uart"; + reg = <0x0 0x91404000 0x0 0x1000>; + clocks = <&apb_clk>; + interrupts = <20 IRQ_TYPE_LEVEL_HIGH>; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + }; +}; From patchwork Tue Mar 5 20:03:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangyu Chen X-Patchwork-Id: 13582961 X-Patchwork-Delegate: mail@conchuod.ie Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C9814C54E41 for ; Tue, 5 Mar 2024 20:03:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Subject:Cc:To:From:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=KwnIjROIS/ghsk7niDmay3DZw0IPDm5JIIrXwghl7Ks=; b=LrsEUq6/N5Lsjb Avj8+2ctkAUTQGLmkHZV3YzVEJSCtlKvxUQ80uN8Jbb4gAkli7NFSgWlXgD1L9Y8vxNLkvgCioV6w UqUCpVDVjxFV957gJ3tNVuDO1UC0sjjHSfOX7rf3mSHzP68P5LqyctqTxHToHdbVlSJFzQxDfHZZJ tsUIEUQMDQpXXNnqXAYyVR5i7Df34iIYleL0PZoHdne93rwDqLMjY5LmIe2JtVhu9XmVU3l1D+MpI GOy0DhQvowUX5LjIuM1HRR3xXWtGGD/164Pw+ygoxe8VT28nGnF4e+0DChaLiqAMZlwd9nPRw4Hdg IbXhDfJ3NsOXv3fKB7Mg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0f-0000000F7cV-11uR; Tue, 05 Mar 2024 20:03:33 +0000 Received: from out203-205-221-209.mail.qq.com ([203.205.221.209]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rhb0X-0000000F7Va-0GFQ for linux-riscv@lists.infradead.org; Tue, 05 Mar 2024 20:03:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1709669003; bh=vpfgwixO8WjqhB/6stnV1JiUyPCqfxYij9zHMp1QwAM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=ZouTvjQpf1bZ9BeqPtAUpKJ18sKL2h8ccqHJA25scMpqaa9lrhH7kuogGM80FipxA ioQtAriCmW2mVkuIFp6tWFOLS0G9uBx1DcVR2dQM2WOQe8miz9wOxjjKOe4+UXBXPa lAZeq7ijlMgCdNIfIvmVKJbT19nVXX+i3s7q4BuU= Received: from cyy-pc.lan ([240e:379:2267:e200:bd8:e8f9:fb59:de48]) by newxmesmtplogicsvrsza1-0.qq.com (NewEsmtp) with SMTP id C898283; Wed, 06 Mar 2024 04:03:08 +0800 X-QQ-mid: xmsmtpt1709669000t3bslh3mh Message-ID: X-QQ-XMAILINFO: MiIS17MxlZUacsC+x3E/aOAgPni7ooIVOC/z2wi/LOdoBJsDW6ySDB6qGkTo3S Loc6IjHEkJLxIW/IkNxe2jCwM4YYYY6ZLJ5lLYjo6GH/EwQM6BrbA4CPQTSw1NMeOSmCqqpqKO0E 8+UYvzqZIcP5KyJMTnH5un4IBq5v/2D88UAZ8CpyAsRnQoJ/bCO7io7uXoQsq5a6/VvgJH4AZ+f5 LqnHaIKbJQ08wQIuSzVDRRxVc62vMHOsxhfD1PL7Nty6xH+tOnxAy2ooHYNSvR5r9QE0HV4GwO0i PYIM1h04pCKcwE/CWM3oRVSFlei3h77GbRCigJcC99bPZ5v0I8ERMA2IGcpI+5y1schyFIY081il kTUaJVb8yEK7wT2OvBQ5GrisO0BCAWuoRc3O6PTnEsncZxmaHSGiDk3drk+i4vR5NDLZcR2st2dj iWSxCEgeWk/Gy+vzR5W1To8CXoGOiecrRZnmiNI+9B6odoKUNOsPcsXWD+s+++6a/xin/v0qsLkc FdNN3cXvoCn1I7HBvumtGl5BTxDPgaWOpFZNkYs9a/8yZfVeeXA5FzGQZhdCrFV/e7+1FZjj4G6U KXokBLkuY5gMe5cnUqdjOlmvL8M+l7L0pKI4g6q6CI8YaQ75+CpeP7Wq6j92PNYuYDng8/hTqZSA 2ijoOJ1WgpYQJlfYVZj9IOLoFDjprdH6pAzJSCD7fOgD9FJiKdOWL40uRgSXnc1Ec1YFR3TbtYVD KI9Atu1TozIQDzeKJ7eaH8JGMp0kD3aO5ev2QgMz9zh0PPqZPPNty8OFGVUSapjgIHdCmo5l2Yo/ acOZyH/9ee38PL2/eVB+mNDaUiiOxGwcdvaVH+Gw+btkVSHJ+EdqXAL5kSPplg+9HIo3YyvxrFJU wqqT8eCBsTxnCeg+z79ycrpD3xXSFHNAuN/DD+x8wD+Cq3kMb4L0H79zDacATnFO4uovuzZ0fw2F TyUQFVHsBlPh5r+SK7YElisY9SjGg5uh9W2XLSbAVtQ/rUFHjtTsBR4nGrgW5VH5aidzsPc/WUPU f2kq6BrlU/IdgH5TgSjfKJfSf7UG3mbtG8UTxxzs0JLCC4BQL50I5yMC85kNwUwQhgchtmcdiWbm 4ZK7PxGj/Z62KU5JiTY/LDWU12t/KhPVXYjVucYO4qf3o3XNDDhg+mwoIUVQ== X-QQ-XMRINFO: MPJ6Tf5t3I/ycC2BItcBVIA= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Damien Le Moal , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v5 7/7] riscv: config: enable ARCH_CANAAN in defconfig Date: Wed, 6 Mar 2024 04:03:02 +0800 X-OQ-MSGID: <20240305200302.1093082-7-cyy@cyyself.name> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240305_120325_580252_A418F56E X-CRM114-Status: UNSURE ( 7.31 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Since K230 has been supported, allow ARCH_CANAAN to be selected to build dt and drivers for it in defconfig. Signed-off-by: Yangyu Chen Reviewed-by: Guo Ren --- arch/riscv/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/configs/defconfig b/arch/riscv/configs/defconfig index 89a009a580fe..f89df7ddb543 100644 --- a/arch/riscv/configs/defconfig +++ b/arch/riscv/configs/defconfig @@ -33,6 +33,7 @@ CONFIG_SOC_STARFIVE=y CONFIG_ARCH_SUNXI=y CONFIG_ARCH_THEAD=y CONFIG_SOC_VIRT=y +CONFIG_ARCH_CANAAN=y CONFIG_SMP=y CONFIG_HOTPLUG_CPU=y CONFIG_PM=y