From nobody Tue Dec 16 16:41:23 2025 Received: from out203-205-221-149.mail.qq.com (out203-205-221-149.mail.qq.com [203.205.221.149]) (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 3D78C12E7E; Sun, 16 Jun 2024 17:26:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.149 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558774; cv=none; b=kPdKJbL9C6xwGRX6KNLYsJBYEd7dtpLJ6f7V24QESV/RblKkGniNzF1SWJh2FyXzc8nFAMbF3pPC7oPqu0d+k840s0D18XzLFMnzy0KPUaPEDuPs9uBvo0I2PbQu0zdMG8xZIkwyTnZtYxjmbTz2BysvTDOb49Ss020vJD24t+A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558774; c=relaxed/simple; bh=QQWOAUzwSp+mXhYiVnbjgocJ2Y66St3+fremKcbnsck=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=FFj4v+12xq2TmTXPLoH25q4USn6fMgPXuvCAoCrozmxrA+swAZK9blc+xMB6XOXzCaLL8EV31+xHqbaHdMBb8g9PJcZWvM8JKzMqiolgKSyhPh/opLRranoPQ3hwRUL+wq1rGVHpHI44jUWNdoCCTlUon4Il9eamNfCBnSkGMH4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=reYC1Q4T; arc=none smtp.client-ip=203.205.221.149 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="reYC1Q4T" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718558468; bh=rHBnmN7B3Rsy6U0sdX6GONr0sHeg0xxsndGVLxSaSz0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=reYC1Q4TxC+bMuVQwT2iJpnKQLRX15ozurPWqHGMXnXoZ5Jer6yf4fPe6wunhunhe 8fDvSlAxkJH/HxaM5AK/6IBilPC7YAn6tTTShBiJTBftfFbA/wtEPap/Fct+VVS3+3 12rcKDm67wUCLsbtVHAPvfa+QKv8v4hlGZqw7f1I= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558465thebog8nn Message-ID: X-QQ-XMAILINFO: NMGzQWUSIfvTkApgb/ZmacDt+n2nnKZ5gONX++ZB/fMyIH4nOmO36lm9btTCFA +AP1KeGstFEFJptBLGJCqOWDHeHuRKMVyK2PfACMfb4o5X0hY6w0JENfj0SBjf8+loGngpmsRTIz X5lN3l/pxo4QsWsTW008mcyGhV4fNhRcCVRzNi22sKpceajR73nAEpR0kJJldJke+EtzVRvmbzAU 0a+S8yqeIruRemjB5ahJFyfkGqSHTmLq/5ZAVJ2drS9WDRJDoxAaWUPBxwjcA8++MbLPg6yOU4F9 oycOPMzsa0W0Yd/h47UlIw0NsdsNgi0t9ECZeH7NgVv/s1/VZadyZTbZbCaU4U96X6Js13AOgp0y mfuuV+fY9SGDP30Fae+SQSBdYhJLTAWlhglPgGRV2wLaPXLjULgNo/KLbCThT3Z1mDRNglnGljsa GcFkb9t7psh/4d/wjoeoRclrrlx4oqFpAsAs2XLB4tDdZM86BryxrkVEja/zWkMrS0bItg8kJEXg r7Ip3Mwjz1dcNeVH7jAl0zb1OhUCPWoxpl6uryn3x/NtZKRFqc/0LkHpADJOEmE50xHONxvd8ypT Z5+FvUuihJQCk5fLqt9HU4UmIVrKuGhDMEyq3oriKqaPk5g0jShbyPQ7JlnUgTu6U0GEurxCMzmf fl1ePeiTtiAYsCEyb/rdbz6baPvU8Y7+h4C3XQUlQ5WJI6fvH1SGzV97vYEWNkOj8x/3PXDxyabi bSfZQvwC9cNMl7rO5pZhvGDHHU9PzEXbX5dY99hXtXpANwY5I/i7srJv4GQDFRwdXEYTYpEwj0NL SAlfYIj2kTt9xKMZh1mThW5CntyNzHJPEbiPgQGnDLMnCkp3DEGl/BMaejt3y1DmeLFQk5JyexaH bXai4hocnVon6iwSgA7fq93ZBIJj+/DoWvn36W90PlEwnrV+T6knezK0Pnrl3JI+pZMHLaAfkphR ZHT2RwKNKIBax3q+ARP+jOOUY3BicMw8MiV/2S6HKTDsedzrlE0QK3GVG1+2BzWoLbSM8UYRVk9z rcBAO58Vp1HHE0Pci65CsqeEGtH6g= X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 1/9] dt-bindings: vendor-prefixes: add spacemit Date: Mon, 17 Jun 2024 01:20:46 +0800 X-OQ-MSGID: <20240616172054.3074948-1-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add new vendor strings to dt bindings for SpacemiT K1 SoC. Link: https://www.spacemit.com/en/spacemit-key-stone-2/ Signed-off-by: Yangyu Chen Acked-by: Conor Dooley --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index fbf47f0bacf1..7ee6e4a89376 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1362,6 +1362,8 @@ patternProperties: description: Sophgo Technology Inc. "^sourceparts,.*": description: Source Parts Inc. + "^spacemit,.*": + description: SpacemiT (Hangzhou) Technology Co. Ltd "^spansion,.*": description: Spansion Inc. "^sparkfun,.*": --=20 2.45.1 From nobody Tue Dec 16 16:41:23 2025 Received: from out203-205-251-72.mail.qq.com (out203-205-251-72.mail.qq.com [203.205.251.72]) (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 B7BF412E7E; Sun, 16 Jun 2024 17:21:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.251.72 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558475; cv=none; b=e/jj6N2xsknd/QVDAVoYKh8b+VRRkLOd360fYq+TYPaAxYOvsLkGkRvK0q8pQ1YOoZHWnE4sXErEQcoZgq2L3iC9orhJNGiKYYV3XbUUfsHx9J+modn3BkQ1VMpeyIjz+ge6H+QwH/I/8HGMZgvjbwH6vizEABXtdWqkLrR4bB4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558475; c=relaxed/simple; bh=R6/CWhgZQl3gq7chGwL60f99+22K2ciRlGUkuOSJu24=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=En2JTxHA+Lm6UsEZP6i4N7u9Ayi5+ofKcT0/mOoqy4zLI5SndYNwXa0HOnBJob82rlGmqdIyQaw9sX4DXm8dBNcfH0tjO8mabdkm5JGx9rrcNwKl0bH705VRDk5kL9LwiC4KyYDbdljxUnAMmESplI8n2pyFjDEkgjD+aTj/stE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=hwCv2avq; arc=none smtp.client-ip=203.205.251.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="hwCv2avq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718558470; bh=ceOFvkqQuF3BJBqg7HHuf2dRny50kltfLRyQrgbV5Jk=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=hwCv2avquEdaRvbANtDMgwr4yR/6LCfpP94zlfwxGBhohIy8yfpWgCClG8sqbcsZR xG1mUEr9BY3AmF9EgAQ5Kz1Uq26T94x3nA8/uLYknX+guNk9ks0oVvjedN+FNaABax OJEYPfaL4wn7b/wmTQOkV6KysRt2X2W+sQrNEQSY= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558468tjw4ij1kg Message-ID: X-QQ-XMAILINFO: OKkKo7I1HxIeYsRDFAmm8SNIGgiuA3hspYtdkw9KJ2qpXlFjjasdXsdLmm6jdw 7yZH96i2B+zl8HYU5ArYhmY9X8f5uqPhq8AvPl0ZhdVEoHRrW782bG1ktVuaLwhIVzxw5J6kWqf1 HwSVYGE8RkY37yYhCbu8f7Ts6Fi/xvQSZ6XcnuPtLZ479UpvZVdmnlPT8N+TOU1p1OMe6kiOMH9Q nZQqOOVIXxtwxcieAbp1J5Codyp44S2o5q42SJKDE6MrtuKTjqslBzdeYsK+UHTk82vbpN63UlpP SO7So5P1OtvNcjJRyzFr5quXszph9bKkbum3vErCJInC+QvmPMzjAHZNDGKp8IICrfJBVm4kOAfX VzI/vvApkXmgmixDXEGaL5WlkKaVnV2ovu37sCxfoxclaRS2hMGlK7npKLJIF1p7Pw5MuogERWz5 104DfLQrjqwwyYcSs2oR7m3UQ/FJA5nWTmqSUwvcjANSdP8gg4HgLm4fpSftzFvAsbn3Q4U89tEu Z4G/7hI3ExXZnQGBrOWzkgv/0ytot5QNkyWCc43k2WQHQvXdHsd07hEoE7SlJoLyw2AStsdvqWxC VLTPgR7UpNVuhO742Y6TNjltqwpK7l0dISX0Hausxkz7tsLzBpk1Y5+qyyOBHeT1PUlLY6GkGOoe NVCUaES04CO9x8fekVlPeqLBfcrtNMWxYc9ylmFwdbDMVEhvo33cbpe2M3E0PzRsf3J4PwK8cQYh z9vP//zBYvoCMjeQqAAlePXKPgW0oINy21J3QOgE4cUJ5i/XHRMktnsKpg/8X8sem5ui9WaTQqrI 7EFZlUfgpL8OYI30VRU2Rud8apbsclePYfgQrTtJqXjyb7iObxwHHX8MPKHSD6B2B/720/tUiaHu hhcYW8Rrz3clx9WJutVKgKRzYVFz2eVpOEdbCzoooxDL9k3Rq7TgJMQGTDD8+b9vFGvcyUqPp6UG u5Rxe4SPv3aVw7N/ORRLksGgAAaV6zWjvw0LDHbeViwe08AhLU43gPPpB9qEuqiEi+rOYrrdmPEW UcuJQjh5dxumLtJBpyKoswi1xna/GIaiaTWlr5qw== X-QQ-XMRINFO: M/715EihBoGSf6IYSX1iLFg= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 2/9] dt-bindings: riscv: Add SpacemiT X60 compatibles Date: Mon, 17 Jun 2024 01:20:47 +0800 X-OQ-MSGID: <20240616172054.3074948-2-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The X60 is RISC-V CPU cores from SpacemiT and currently used in their K1 SoC. Link: https://www.spacemit.com/en/spacemit-x60-core/ Signed-off-by: Yangyu Chen Acked-by: Conor Dooley --- Documentation/devicetree/bindings/riscv/cpus.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/riscv/cpus.yaml b/Documentat= ion/devicetree/bindings/riscv/cpus.yaml index d87dd50f1a4b..5ad9cb410335 100644 --- a/Documentation/devicetree/bindings/riscv/cpus.yaml +++ b/Documentation/devicetree/bindings/riscv/cpus.yaml @@ -46,6 +46,7 @@ properties: - sifive,u7 - sifive,u74 - sifive,u74-mc + - spacemit,x60 - thead,c906 - thead,c910 - thead,c920 --=20 2.45.1 From nobody Tue Dec 16 16:41:23 2025 Received: from out203-205-221-205.mail.qq.com (out203-205-221-205.mail.qq.com [203.205.221.205]) (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 DF76129CE1; Sun, 16 Jun 2024 17:26:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.205 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558778; cv=none; b=cGcw5v3/nMF4MTCq7DUJeQvsL4ENqAxl5wheJY5CQdSaJK6tPoBijqiszjAr0DVKW2SNZvjQNk+yPquT/qWSC0MKOBntlS/mmchd2v0qOWlN3SWQllVzls2N9iB4MXDM3uv1BZ+Y26uLIzQzpyvU8KG9RrpblAyFSbQ/HYNQLMc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558778; c=relaxed/simple; bh=W7g6QkLbcNyOL0ibOl9QGuUvN0dY+konFUG2EdZkjY0=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=uTO+faZ0U3xGIBfxSltpB/lMDCwCQCGFDvMOdllTwSq0+o89ApRoxKMvdtdHRT/hFb7SiHIgR5zuAIEpFMuWQskMlmcZGqOJ4yhztnA0bZkYAezd04yogTGnESFM61Pyc75b1q9foCL1W6c1Zl6cmaN+RPpoR8FI3Jd6pi7FIIg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=cJLwlDdF; arc=none smtp.client-ip=203.205.221.205 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="cJLwlDdF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718558472; bh=r+q+AS8zVNgaO5tjAABF3jjVaLE+56ZLraN0N9jAFsc=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=cJLwlDdFxSeFuZpbLaIYBopGLFmuHUD8KW6B5UDnYoZxoxjoi2IGkQsGSbFZGDHgd biZF8xS/8t/OXenRoIFa72ftBUxRF0Bz0w2P9h6yOwcxLF8x32gkvu3h6ywOPwtZ0y 93KyQrHIbTIxB5S5ViOfPjXRgFICm3fKRKy/OA8g= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558469tvh711cnd Message-ID: X-QQ-XMAILINFO: MFWpArBVhhGTvYuSpRDZ+TOs9ZidMP4HTE29pb1RTzNe4ftOZ44i/dKoQURc49 lp32wJdjjAcS+P00s4XeQDmzVhuwbMvAh+M2CTDGBlj8FPftYbUbLc6j+tbxQMyYKzYQfnONNK0P HrEN9VoKfvjKrrJHMYJzXd5DWuBsVcw43zMp7EspUesriYk3PFzTU9lpPKcj/A3I0hMdqWZWc34h G47p6mDORN40tJVfe+Vz2xlkFppyd+iFr0It3zDr4AEY9oJishCn9TZNCgft7TAwYDaUtMd2RNnk 2tTMEQqRSvmmtA4NND2iKvteZsMHkFHW6HGqgvH3x+F7iTxGaz8cipzRNGoVteNkdq7VoeuI6hJy v2Wre3Se2UAPOiZYxDbafbKNSlkKR09u5jiKmOjs/FgmCdH9owftTYLXAnsWG0dm8PWzKmpeyzw1 izuYfMKXk7J7ZlhYfMN9pd1bGMMz2US5O4AAAmFT/8Czi6PaCHJIWIrpr+VVrtH6nLwwBQ+sSQ/0 2zZ7Sfkc8u3HIX1T0u8vRFEZe3I43CXZTXJlYvwVjox5Ej3c31Q4hv7rH++n2uJaA1RUrugcl2kC W/HU6RRufYU84HnL4+YlhJP2CiUhsTawiUkeVR+oWqGQ2Z6L5qrNUxBT58Ba2WCsicKCfWOID04P KkcXyNjYLu67aiKDG+sDj+cuYiCMN7brQLIrwZMExg539/d4VXpomaN2hhrrnMHx1ZFIltPhKS5L DGZck9cRRoTbZSRoepWJVVAzhGAdgtAZzTeQHXHEHIgq3TbkmfoMhkQPqF6Axd3nu8fkq48Czgw6 ywLCCAlpsLiwE8nsH/qpFI8lqc+BLBA19dC12RkMiohmjuEHUhDTkzZUJ0+g3k4F8w2/AU+h/imc Gq2gqsqMvJuWFQtKGB1pReYho9kF8OBhx/69zgrpLwkJpOL9qcZguWs5w6gVhvewQA9sd7BnvVWi 5mXlcyc+hregkJ/x5xKEvqab8C9jVbg//f81U+B91uUPo+ohoTNGGhdChZHqc3diWZVzHpf3nPu3 aBgXVbaMP3jdHT2r1pxyWjK1JZ6hs2ayASvUnjS2+p4iEMGkU5e+VPeIXgz7M= X-QQ-XMRINFO: Mp0Kj//9VHAxr69bL5MkOOs= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 3/9] dt-bindings: riscv: add SpacemiT K1 bindings Date: Mon, 17 Jun 2024 01:20:48 +0800 X-OQ-MSGID: <20240616172054.3074948-3-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add DT binding documentation for the SpacemiT K1 Soc[1] and the Banana Pi BPi-F3 board[2] which used it. [1] https://www.spacemit.com/en/spacemit-key-stone-2/ [2] https://docs.banana-pi.org/en/BPI-F3/BananaPi_BPI-F3 Signed-off-by: Yangyu Chen --- .../devicetree/bindings/riscv/spacemit.yaml | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Documentation/devicetree/bindings/riscv/spacemit.yaml diff --git a/Documentation/devicetree/bindings/riscv/spacemit.yaml b/Docume= ntation/devicetree/bindings/riscv/spacemit.yaml new file mode 100644 index 000000000000..3b151fd02473 --- /dev/null +++ b/Documentation/devicetree/bindings/riscv/spacemit.yaml @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/riscv/spacemit.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: SpacemiT SoC-based boards + +description: + SpacemiT SoC-based boards + +properties: + $nodename: + const: '/' + compatible: + oneOf: + - items: + - enum: + - bananapi,bpi-f3 + - const: spacemit,k1 + +additionalProperties: true + +... --=20 2.45.1 From nobody Tue Dec 16 16:41:23 2025 Received: from out203-205-251-60.mail.qq.com (out203-205-251-60.mail.qq.com [203.205.251.60]) (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 E92513FE4A; Sun, 16 Jun 2024 17:21:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.251.60 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558484; cv=none; b=ggN53I/PKbugd6kNSlU2igukvB/2P8rGOaoTKgQ/wBhBIEcaXTZIqAAP8VvlshUzVLGNbKYMAGLEOKq7R3n5osjsn5kh3OeJ0gAJvOnhpt6NFdhDU08pi7HdrtzFsADusHUvgoVgvOTs2lU7whHqibydO9a2lA69n3/IwauOj6s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558484; c=relaxed/simple; bh=U5YtZnEHzBI5u/hJBuc7uRipSuoJTubv21Mh4iSZqbE=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=rDnW2eDcuoxFF9dIRxQ6aF+G4pQcZAR4thz3KnLH8DmLtEbbOKKLIblRn+B1DRSu9uMxVPVWUNRQz91PtRN/ioy1WcwLC2x5fuSpq4aHNJHDlzAwrBEAGivmYE/FHndViT7FHIbyTUL9HYf6YSxjHQsKkXPpjfScMn6kd2exExQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=xykLnlL0; arc=none smtp.client-ip=203.205.251.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="xykLnlL0" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718558473; bh=h/Z20p48DwZNDsPa9mj4N+VQ+bYpq+oeTefGgtOFXe0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=xykLnlL0jWrga/A98t+1PB0gzWKBylzPqOV2TSX0wW4+Q1c5U+gbKW1fzRMyKw0yO U0t7NqgII8BnmwG3auCHYaeHuKvMm3p+ir9lajh8IfGhg8KX2hw0mMKqF2X1J1JGlh JSEvklVAMCKEA372a042Qm/djX1IzM0FjFgvkMjI= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558471t1v0fym5a Message-ID: X-QQ-XMAILINFO: N7h1OCCDntujnNRNhosd+oxF8Tfn/AXML0ORtRxyI7ZEAXUfM26vh8ag8gCooh rWa6l1LjZrVbdg/fCX2UsQIeUtAQNCVklDR3tjflLhf1pRXgMo8r7uFeVwHj5XYOS0t9ZVe0/CXl 0tDMZ+35M2HsT1aVGzKfT/OCdwo0sgmDmZ3S7WbgiVaZ1pbp5Ny2OHHUungOjhj6B8OoiUciPoz6 GxgRw4wn/JxB900WbKCFQsnMp+eRLBTchRSX1xnsDlhVw9ifu6436mP9/SjJO1w0lct4yd9KwfN7 SRySjU4E139y3Ba6sgoA+yaoU29sqliO+lU2+6p0Er7RMevoQaLBDvWNDsA/43h5hgXhz7rWld+o YcYrUpLt7qzInthHD7KyOsBC5273ltwWA16781GrU1+haXF24jMxFjRAAjOuJ1iza0r12SR4jMBo BDtDIohbYRDKLDj/dbbnNbjbwesJO8hTwOVKemOzMh3ivPo61eT5rZwt3vXztth+BJM8HmmMe5Ql jLsEcky/pBZ2MWFfvaVs2jzGyRh5ocjvPgwalDB0XKKJ1lm6ohB5cjcB+OioskmNmAOzhCvcZ37p TIZA86YGb2axLzHmKLCuOtij9TIo/EEwBEn5h6V1kvR6kQbzVmJSzhiLmuscL0pYLT1Zx26kUjgD rNjYnMUu2yvp1sKZ62xOl119HhbwrpI6paKK5/iPT2eDJe1DYnWCPYCNDJ9Yoog9U5QnTB4fklYJ E/9bLZtQUWxqvntGIAeayKlNmkyLLJH1ZdHgG9d0IzolqW23WTUKcqYHPSJOda04P6idFo9IRjM4 n+NHKG0G7A11MgAYAG5EcdQ1ieEfRnfIu/6eMzRLhbwVom/dXGU5LnTe8Xu28T1Lo6LQFuBYjxSM Tx+gycwKmjPu/aCjes1TecKROjaJfv3xOdygX1L5DUqrlk8YVpnRVaTyd2cuD6RClcRzoFHA7Qnb yMjAzT1c+OPQ7p6BwB/4LlJSkKZX6hm5abO9t4fn8fk7Ln1eLu42GdWVOo2syyz5lAUZZlmYrWoy MY14PVZUJzsrDtyb4o1C4SFSaF2ZcCWJytbYnxPQ== X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 4/9] dt-bindings: timer: Add SpacemiT K1 CLINT Date: Mon, 17 Jun 2024 01:20:49 +0800 X-OQ-MSGID: <20240616172054.3074948-4-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add compatible string for SpacemiT K1 CLINT. Signed-off-by: Yangyu Chen Acked-by: Conor Dooley --- Documentation/devicetree/bindings/timer/sifive,clint.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/timer/sifive,clint.yaml b/Do= cumentation/devicetree/bindings/timer/sifive,clint.yaml index fced6f2d8ecb..860cf6a96b31 100644 --- a/Documentation/devicetree/bindings/timer/sifive,clint.yaml +++ b/Documentation/devicetree/bindings/timer/sifive,clint.yaml @@ -43,7 +43,9 @@ properties: - thead,th1520-clint - const: thead,c900-clint - items: - - const: sifive,clint0 + - enum: + - sifive,clint0 + - spacemit,k1-clint - const: riscv,clint0 deprecated: true description: For the QEMU virt machine only --=20 2.45.1 From nobody Tue Dec 16 16:41:23 2025 Received: from out203-205-221-149.mail.qq.com (out203-205-221-149.mail.qq.com [203.205.221.149]) (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 A3B6739FFB; Sun, 16 Jun 2024 17:21:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.149 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558480; cv=none; b=SGcxzuSpb03/KgVRjAZ6ZaEu3pRq85sm82IEFRxvc8gN00Vpvk/8B4U16Cm5RMawzE8uFLyIqY8k6SGiEVK9hdxUVwanw69JAiNgamMo/mJIKrv7S1LwMHjKq/1BX5XhoAbfDHquOVo+myfZQNq1QDBjVWZmEgxWtcSBAJiJ3dk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558480; c=relaxed/simple; bh=XJRpVJ6q+6fZ3iJUTtv6tSoasYa9YGg70qQsdIRLcRA=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=MYMogLdEZqeOuQgP4D3mszMmujZ5G7SMnmDqs09T1tyHlsmqorS5Ff2AacFnTEQvwVSPw11NGiyRttl+NvfLQm72RnbTv8eejML4Gq741N+VYeqJ3LUWeSAUZAcAPpgPdxqvNQmuG0Zc/uHynUrUDbjttvpzXi0EyBAey1ycqew= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=fOx9DXUz; arc=none smtp.client-ip=203.205.221.149 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="fOx9DXUz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718558475; bh=JKwEkli64nV+u6UbVuHjl1rryovcclGC4cUSLhcp14k=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=fOx9DXUzRSKFB3VzlEM/jMlO1VRg8rsx13uXibzAGqP9ajpLRg6dE5zHAMGY1ju5a yMeGSyugu5WgVb0qIo3x/YnyKHd2NNaHh3I/eTDBUEmZJ8Vd0h2eTMRQo+PmrrwIFb 0E/v9NC+ptCefdClylUJDVPlAZ9DMFWZsXzgyahA= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558473tzxk4bd50 Message-ID: X-QQ-XMAILINFO: OKkKo7I1HxIe57aA5A2c3PUjTCRk8fYygcDw9FdDkbDlvTVj9MFZs4odlQdLBD YD/KHRA3SyQc53FC3gTWE7zU4iEZXY2rUPh3czyoAQBojOkU4fNo7/pYeokOCJrBF6xiB7X7o/Yh lX2OIHvyQ92ujGSwwrXtNQPxtmhGS33EECAbjvL5rRJkaFnJVqpiiCxylBpzZhYVvz0oBIU8QGh1 Qs4ZR+WEH9fUdmBwBNWnJOP73Y8PQdeG2phEQI5UzKSqjPc/bQSgGeYibBLrqR3Qgs8Ft6RY+LxM 8TTNpqhzKE4LUEVLko4rbvNAgNPFAcm+qQ5z8cRDJ1izWhFjcj/ygg081QhhL96fMZG8ccPzX611 T6EYJ8gSVVUYcBl6RVQxv0n6e/TEwiEZcygN4c2nTgZE2wgIyPUa3Y2BFnndHjWU4X8og5C6SStq 6jzyK8b34os81x99rcPcyB/4vBqomvDYU+i1FCpp9AUYeC9Nfn6+7fCRSvQ8X2YDjPYOxDQa1g9y qAk0sHK1u2231ZmuU1JYZpaQCaSyaokXzs/MgFT55LnKt5ZAr+QuWHVcc66gVWtTIN1y9dKShH2X fm6drPZRdJu4P2SScVouk6pc5zyzkP1rIcxFMcpvcCl+QeYWxa2iMqYo90lqhMo7ZFC6/H4zwfA+ PWLs45zLuzIdkAxDvMxzPMSmGJ8UDM3chWrzWs0uiPP4eMaj4JIicLHm4Uk3M2VWQNsupzbX14Nm 7SP69SO4y1VmgVZlO4l6L6LjTdcixX7+t5+G2sp9SB8dEEjipjJiHBTbQgEcw70CxZXgprtdkndU ELgAXBwwcRdLPH4/hIQvD8/kWvqR0BraENdNNjXMtsje4se4bCBafRzRMw5lg1mzph5aQnYtTXnp EsR5uOtG4hXaJtoCYmXHGHnrOQKm5LRdv99Br2svKakQTCnUADAhZIpwvZJwwwY8ch9Qtao/nQSp TLLLW1lrIy5IYynnuoC4G9D4O3Cr6DhckL96mS8VsRGzTs6L2mkItZHaUjBmLcsZGSMFvxNgKxVW O6U4S27vGC2i2Pa3naOQ6Udog83miNQ+eVWp0gOw== X-QQ-XMRINFO: MSVp+SPm3vtS1Vd6Y4Mggwc= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 5/9] dt-bindings: interrupt-controller: Add SpacemiT K1 PLIC Date: Mon, 17 Jun 2024 01:20:50 +0800 X-OQ-MSGID: <20240616172054.3074948-5-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add compatible string for SpacemiT K1 PLIC. Signed-off-by: Yangyu Chen --- .../bindings/interrupt-controller/sifive,plic-1.0.0.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/interrupt-controller/sifive,= plic-1.0.0.yaml b/Documentation/devicetree/bindings/interrupt-controller/si= five,plic-1.0.0.yaml index 709b2211276b..3d0426b56904 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 @@ -59,6 +59,7 @@ properties: - enum: - canaan,k210-plic - sifive,fu540-c000-plic + - spacemit,k1-plic - starfive,jh7100-plic - starfive,jh7110-plic - const: sifive,plic-1.0.0 @@ -71,7 +72,9 @@ properties: - thead,th1520-plic - const: thead,c900-plic - items: - - const: sifive,plic-1.0.0 + - enum: + - sifive,plic-1.0.0 + - spacemit,k1-plic - const: riscv,plic0 deprecated: true description: For the QEMU virt machine only --=20 2.45.1 From nobody Tue Dec 16 16:41:23 2025 Received: from qq.com (ec2-54-164-151-162.compute-1.amazonaws.com [54.164.151.162]) (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 DE20039FD6; Sun, 16 Jun 2024 17:30:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.164.151.162 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718559053; cv=none; b=cx6ecbMlB1WwpPt0nh72THvWFGyxoJ3pj28sFM3M7qeH51jVSTzpBWeb5N0iKhnEJSHN77AC5cePi7B5U+5YgKW0lVAVeF3j7272DGoOfqBeaIARPoYKARdKnjNNT9ES7X/VY9YgXJBeM76Ry4sHKA00mjdfWaJweVKaXA5ernE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718559053; c=relaxed/simple; bh=bXpVnWeSf5VmKroUsye8C62KCLYhk+Diz1lcCWrS+Hk=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=FbzWr2ns5VnLumtZcxYw3m7jkEeNb6CmFT+SSal6wzVj9oxVRybPSY6m+1rG+r3+Kq/SG8R9NTE5+aiwrQXQN8yibIz9G0Fx0BI8hkZZiY/QTpzRw6zdUy8M23Uj2+yXwr1CJmofSqWW+tJeNthwtsoUJyf7FDBwWqRVO0UBlMc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=X4/vZyTo; arc=none smtp.client-ip=54.164.151.162 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="X4/vZyTo" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718559046; bh=QCxFDA+QkmRBdRZGcgiXjLaq5q8XoSrYlBKMg+3T/tc=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=X4/vZyTo/9wRfJUCu41es42DN7ZRNwPbVifTDls2Uuk4PVGfTZZPC9Tmvhm8YU8M1 zgEueGVLNAUIDcwKqJfoF7K3FPJB2ZsuZhob0l88bb4R++4Ypx5Oy8sHDt0ZAKAizH SdDtLpu00MfoOj6so3bH9AorKFvy51joVqFwARss= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558474tw3g8141s Message-ID: X-QQ-XMAILINFO: N7h1OCCDntujUM20gunPaMcd/E5Hoffduj40fBOeInfA6d5A0WXm0tEpRLsn2D BWt7my34ZTNK8obOUYW+eMtpsNku+daCR5Q8keEw+GHHbSD6rq6niajZKKDfsXgtjVZK44h4ihGD QMFqH8JpurMvrcGbEkstGyif1jIOkYArFn22QWwmn43BzBeqHKn2AwEIb9Gv/twpmi0KtJt7o/6q c9rSjZa4Q97WadsSHrrYgTAY63rN2OcEYWfqHPft5GAYInndADaG98GT9hOUUJTLNgkZWbdzOBr2 TlxlVDTx1c4UzME3v+I+WgXYcem3bRfdIbZpYR4jw+PDFnETplOhPcrEUsX4bMK3wXhyjcp1dMY9 sDeHmHBvff+TBJrLtGfWkDlOzNJ6dAJbXd/I32yLYBTa7GMKk1gFsa5dVYg0VTEEhQbIorkPPybV LeDBJ259SNksnfUm5nXqJ8aFYcFPSvYnlBYkpB5KkALKfzW9kFPi5ajSx3qTXfRxCaumE9k7dwEC wGh2noUFnhGW+FOZMsB5OUDBQ7e1ZikV6DEKystoTLfnyZqHx5H9zg/njg3m8OPliOPng1bWHMDk dYsMsouKyWPIJX+CVfir1AYH5P2VekOQZcgH08ib/TnfpxesbsU/far3rZegdqJF4ws1x47Xlz3I Gav/9GrJSB2EYXhlYcJZf0mFOxrNK6DeVLXg5dKkcl2GByr0njy/ByJ4CxmgYfnjvovPRm+VugcH 1L3GxWaGLK3fkTKgP7JA7mhUHkDa9u7o4m7v8D/2fzIfIAv3eNHIcO3rDrD7x4kqlpWdktMfYBjc kNmMHC71OPp1WGjHbtU9C3aiDvEM64JhiY4PPfujQ1QpiAqXQ9jm/jJZ6I0ZDlD4HK1HzsNa32F5 98ylvL+itHufcQYJIaRNTPgYA0qa0fnVMnVD3XAk9BffQZr2Pr4s6cIxRNFZQXXvNNK4GsGlBhKz sds5Q4XsVena05XgLEXXlmKR5PAJbu689nvEhQ3Ie6Ls6bmsPq2ykCcaZv8MGm0yutGFEVan5ors oMAQsgYA7aHuuiaOQ/iLFNGz21WuVKkTNDgae8NwTj6N+JEtlHppnkF0Z4j8t4asewsAwA7YjaGp LxriID X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 6/9] riscv: add SpacemiT SOC family Kconfig support Date: Mon, 17 Jun 2024 01:20:51 +0800 X-OQ-MSGID: <20240616172054.3074948-6-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The first SoC in the SpacemiT series is K1, which contains 8 RISC-V cores with RISC-V Vector v1.0 support. Link: https://www.spacemit.com/en/spacemit-key-stone-2/ Signed-off-by: Yangyu Chen --- arch/riscv/Kconfig.socs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/riscv/Kconfig.socs b/arch/riscv/Kconfig.socs index f51bb24bc84c..8a5775586845 100644 --- a/arch/riscv/Kconfig.socs +++ b/arch/riscv/Kconfig.socs @@ -24,6 +24,11 @@ config ARCH_SOPHGO help This enables support for Sophgo SoC platform hardware. =20 +config ARCH_SPACEMIT + bool "Sophgo SoCs" + help + This enables support for SpacemiT SoC platform hardware. + config ARCH_STARFIVE def_bool SOC_STARFIVE =20 --=20 2.45.1 From nobody Tue Dec 16 16:41:23 2025 Received: from out203-205-221-205.mail.qq.com (out203-205-221-205.mail.qq.com [203.205.221.205]) (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 C291A3E487; Sun, 16 Jun 2024 17:21:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.205 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558485; cv=none; b=mepGkBJS+LMlkhcVATS+uWyMvRg2rGjDJXiRvI8bdVu0jyVAPpxVsDtnQkw9p0hBnq3tC7Ay7Fq2U0uYDQqQxFPDp+osQrJEMH5afNpq+fUuYQMLjxqDz0lska2SodXOuuUerH7kV2oJV6z5VqolU9yd9rnsi0QA1WzY+3/B3Ak= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558485; c=relaxed/simple; bh=g7ZIISHaCV5KlxvWKNY9HmAzINGpgn0ujIvqCO6gef0=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=HHypkbFYRf8ERaptqSQahG8jvQgcV05dtW0WFTjxz9aa1Km2OAZW2ZotKLwJfbk0laHLXazNwS2Ploa4rElRL7mVJqrtAoTBUHMnDb6fpefXymHH1KFAwZYydYST5cnZ977ER96n6cnPPdM6mvZvAKm9XnPLEL23N6TAxbbK0E8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=xHvXW48/; arc=none smtp.client-ip=203.205.221.205 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="xHvXW48/" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718558478; bh=kffuiBy/CIyYVVV2x3157+XUp0m7JniF2uMW07+odRI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=xHvXW48/FBDGhkl1LcYggxvVUj3u1ePlchhICTv5kuWnTURUcLZvuYUJQ3vQPRedH J7+F3g9qwU7cSmDpzRKK99Giz/voZp558AHPNAA3Z6U7FSgbS7G1KuEkZaTxR0D/5Z Xz2tBTBlCu9ioSRKvSLYDIWlTgUUOjdBZmX2yYb0= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558476t9biaj28z Message-ID: X-QQ-XMAILINFO: OGZxhFXqN7PJ92jmdY2jgaFTkXMgqsMLVgpuozoE3xsnroHOp0n8VSKkDWRowp PkAC4YFiCS0vhKK6I0vinYJ1GbnqCkUH0vYUPHch4eq2ubOI+NJUykVYAwFfRQ4Vb9UQ0Ld5axj6 9iZyipQpsuLsDFZqbbUKueaJ7a/oHZIGAhRNibu9b4POBpGAjeNECgU6xh58Rt88kkhXzeWHAH+x aYiC/WAO/s0QF+NtGsETjuPpcSXmmLC0Y5l7AsHB5sfd2qKeJqatPJvXSssU5MUJcM2QKl25YRGk POlWuG35sj3BJ1WwrCda5x+GZiRVRP+Fz0/PgyufqQs7tznm+8FgfNEMqMurwtYe694tLpNDaLWK 9AxqXZH7dDRkQRqjmDE5pI0xq3k37afn0GzEE3omDdcjdj7Bla5U0KTA9Slh38awqAGcDBNdkxhL HhRFbwSyRoXWIJ8jeAXG5ffJe0k7IparxoCNx+4m6pRTOUbu5bcOvX8Cm1rTJ6q9NC8uCPCM7/uH GwB+/5bgL5zl6arfrnRq+OjS9Qu5IAWoJeHKHl4GOtkgkRGZ1rCiG/KRAEFG/+8pikYkHDeCzaij 32ckD3OX6pW3W5DMv0jQgXdUfgMkrdot5qYyTXu1wtEIGPiHUi2viV0gK/r5M44pQTPpmthhOmZc hbeP3+eFPyyzmeFNBiiivCOZuT2/Fgo1g/Ynp0C+Ak31HamSyn+qTx2UXEA4ezra+zmR4ihrOFxs rkhnPVUTJuEeIN1m052gWPCWqUPQgZdIh/Ay9fB4guBZ2AhoIxrFnW2CyBc3P0JzCvNLhlgLc9AS 2PhHiz3z26pguNF6GurWnYy98IEJA1rpjRbVnOmCFz9vUwdQJIIszKqZLB2KHi69oMK0xcniL5NL gA7OJDVCs0uE6Pv3rg+VNrxnkp8YP3DmJo4BAsjUzFD595gFy0ueXwTchvvIWCLoNQIbR+93QMdA hQvGYFDqIhGHrxxJFKO/XAytbw9s2hOorfhf5VqnAeTEEbICHBHUQfKzOAUonQbZu08s4PHeP+OE Com6Gu2HqQlepV6WnNjzKBTymiKGc= X-QQ-XMRINFO: M/715EihBoGSf6IYSX1iLFg= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 7/9] riscv: dts: add initial SpacemiT K1 SoC device tree Date: Mon, 17 Jun 2024 01:20:52 +0800 X-OQ-MSGID: <20240616172054.3074948-7-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Banana Pi BPI-F3 motherboard is powered by SpacemiT K1[1]. Key features: - 4 cores per cluster, 2 clusters on chip - UART IP is Intel XScale UART Some key considerations: - ISA string is inferred from vendor documentation[2] - Cluster topology is inferred from datasheet[1] and L2 in vendor dts[3] - No coherent DMA on this board Inferred by taking vendor ethernet and MMC drivers to the mainline kernel. Without dma-noncoherent in soc node, the driver fails. - No cache nodes now The parameters from vendor dts are likely to be wrong. It has 512 sets for a 32KiB L1 Cache. In this case, each set is 64B in size. When the size of the cache line is 64B, it is a directly mapped cache rather than a set-associative cache, the latter is commonly used. Thus, I didn't use the parameters from vendor dts. Currently only support booting into console with only uart, other features will be added soon later. [1] https://docs.banana-pi.org/en/BPI-F3/SpacemiT_K1_datasheet [2] https://developer.spacemit.com/#/documentation?token=3DBWbGwbx7liGW21kq= 9lucSA6Vnpb [3] https://gitee.com/bianbu-linux/linux-6.1/blob/bl-v1.0.y/arch/riscv/boot= /dts/spacemit/k1-x.dtsi Signed-off-by: Yangyu Chen --- arch/riscv/boot/dts/spacemit/k1.dtsi | 281 +++++++++++++++++++++++++++ 1 file changed, 281 insertions(+) create mode 100644 arch/riscv/boot/dts/spacemit/k1.dtsi diff --git a/arch/riscv/boot/dts/spacemit/k1.dtsi b/arch/riscv/boot/dts/spa= cemit/k1.dtsi new file mode 100644 index 000000000000..58f9e143c659 --- /dev/null +++ b/arch/riscv/boot/dts/spacemit/k1.dtsi @@ -0,0 +1,281 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2024 Yangyu Chen + */ + +/dts-v1/; +/ { + #address-cells =3D <2>; + #size-cells =3D <2>; + model =3D "SpacemiT K1"; + compatible =3D "spacemit,k1"; + + aliases { + serial0 =3D &uart0; + }; + + cpus { + #address-cells =3D <1>; + #size-cells =3D <0>; + timebase-frequency =3D <10000000>; + + cpu-map { + cluster0 { + core0 { + cpu =3D <&cpu_0>; + }; + core1 { + cpu =3D <&cpu_1>; + }; + core2 { + cpu =3D <&cpu_2>; + }; + core3 { + cpu =3D <&cpu_3>; + }; + }; + + cluster1 { + core0 { + cpu =3D <&cpu_4>; + }; + core1 { + cpu =3D <&cpu_5>; + }; + core2 { + cpu =3D <&cpu_6>; + }; + core3 { + cpu =3D <&cpu_7>; + }; + }; + }; + + cpu_0: cpu@0 { + compatible =3D "spacemit,x60", "riscv"; + device_type =3D "cpu"; + reg =3D <0>; + riscv,isa =3D "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_zicsr_zif= encei_zihintpause_zihpm_zfh_zba_zbb_zbc_zbs_zkt_zvfh_zvkt_sscofpmf_sstc_svi= nval_svnapot_svpbmt"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicbom", + "zicbop", "zicboz", "zicntr", "zicond", "zicsr", + "zifencei", "zihintpause", "zihpm", "zfh", "zba", + "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", + "sscofpmf", "sstc", "svinval", "svnapot", "svpbmt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + mmu-type =3D "riscv,sv39"; + + cpu0_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells =3D <1>; + }; + }; + cpu_1: cpu@1 { + compatible =3D "spacemit,x60", "riscv"; + device_type =3D "cpu"; + reg =3D <1>; + riscv,isa =3D "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_zicsr_zif= encei_zihintpause_zihpm_zfh_zba_zbb_zbc_zbs_zkt_zvfh_zvkt_sscofpmf_sstc_svi= nval_svnapot_svpbmt"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicbom", + "zicbop", "zicboz", "zicntr", "zicond", "zicsr", + "zifencei", "zihintpause", "zihpm", "zfh", "zba", + "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", + "sscofpmf", "sstc", "svinval", "svnapot", "svpbmt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + mmu-type =3D "riscv,sv39"; + + cpu1_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells =3D <1>; + }; + }; + cpu_2: cpu@2 { + compatible =3D "spacemit,x60", "riscv"; + device_type =3D "cpu"; + reg =3D <2>; + riscv,isa =3D "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_zicsr_zif= encei_zihintpause_zihpm_zfh_zba_zbb_zbc_zbs_zkt_zvfh_zvkt_sscofpmf_sstc_svi= nval_svnapot_svpbmt"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicbom", + "zicbop", "zicboz", "zicntr", "zicond", "zicsr", + "zifencei", "zihintpause", "zihpm", "zfh", "zba", + "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", + "sscofpmf", "sstc", "svinval", "svnapot", "svpbmt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + mmu-type =3D "riscv,sv39"; + + cpu2_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells =3D <1>; + }; + }; + cpu_3: cpu@3 { + compatible =3D "spacemit,x60", "riscv"; + device_type =3D "cpu"; + reg =3D <3>; + riscv,isa =3D "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_zicsr_zif= encei_zihintpause_zihpm_zfh_zba_zbb_zbc_zbs_zkt_zvfh_zvkt_sscofpmf_sstc_svi= nval_svnapot_svpbmt"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicbom", + "zicbop", "zicboz", "zicntr", "zicond", "zicsr", + "zifencei", "zihintpause", "zihpm", "zfh", "zba", + "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", + "sscofpmf", "sstc", "svinval", "svnapot", "svpbmt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + mmu-type =3D "riscv,sv39"; + + cpu3_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells =3D <1>; + }; + }; + cpu_4: cpu@4 { + compatible =3D "spacemit,x60", "riscv"; + device_type =3D "cpu"; + reg =3D <4>; + riscv,isa =3D "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_zicsr_zif= encei_zihintpause_zihpm_zfh_zba_zbb_zbc_zbs_zkt_zvfh_zvkt_sscofpmf_sstc_svi= nval_svnapot_svpbmt"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicbom", + "zicbop", "zicboz", "zicntr", "zicond", "zicsr", + "zifencei", "zihintpause", "zihpm", "zfh", "zba", + "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", + "sscofpmf", "sstc", "svinval", "svnapot", "svpbmt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + mmu-type =3D "riscv,sv39"; + + cpu4_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells =3D <1>; + }; + }; + cpu_5: cpu@5 { + compatible =3D "spacemit,x60", "riscv"; + device_type =3D "cpu"; + reg =3D <5>; + riscv,isa =3D "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_zicsr_zif= encei_zihintpause_zihpm_zfh_zba_zbb_zbc_zbs_zkt_zvfh_zvkt_sscofpmf_sstc_svi= nval_svnapot_svpbmt"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicbom", + "zicbop", "zicboz", "zicntr", "zicond", "zicsr", + "zifencei", "zihintpause", "zihpm", "zfh", "zba", + "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", + "sscofpmf", "sstc", "svinval", "svnapot", "svpbmt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + mmu-type =3D "riscv,sv39"; + + cpu5_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells =3D <1>; + }; + }; + cpu_6: cpu@6 { + compatible =3D "spacemit,x60", "riscv"; + device_type =3D "cpu"; + reg =3D <6>; + riscv,isa =3D "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_zicsr_zif= encei_zihintpause_zihpm_zfh_zba_zbb_zbc_zbs_zkt_zvfh_zvkt_sscofpmf_sstc_svi= nval_svnapot_svpbmt"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicbom", + "zicbop", "zicboz", "zicntr", "zicond", "zicsr", + "zifencei", "zihintpause", "zihpm", "zfh", "zba", + "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", + "sscofpmf", "sstc", "svinval", "svnapot", "svpbmt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + mmu-type =3D "riscv,sv39"; + + cpu6_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells =3D <1>; + }; + }; + cpu_7: cpu@7 { + compatible =3D "spacemit,x60", "riscv"; + device_type =3D "cpu"; + reg =3D <7>; + riscv,isa =3D "rv64imafdcv_zicbom_zicbop_zicboz_zicntr_zicond_zicsr_zif= encei_zihintpause_zihpm_zfh_zba_zbb_zbc_zbs_zkt_zvfh_zvkt_sscofpmf_sstc_svi= nval_svnapot_svpbmt"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicbom", + "zicbop", "zicboz", "zicntr", "zicond", "zicsr", + "zifencei", "zihintpause", "zihpm", "zfh", "zba", + "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", + "sscofpmf", "sstc", "svinval", "svnapot", "svpbmt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + mmu-type =3D "riscv,sv39"; + + cpu7_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells =3D <1>; + }; + }; + + }; + + soc { + compatible =3D "simple-bus"; + interrupt-parent =3D <&plic>; + #address-cells =3D <2>; + #size-cells =3D <2>; + dma-noncoherent; + ranges; + + plic: interrupt-controller@e0000000 { + compatible =3D "spacemit,k1-plic", "riscv,plic0"; + reg =3D <0x0 0xe0000000 0x0 0x4000000>; + interrupts-extended =3D <&cpu0_intc 11>, <&cpu0_intc 9>, + <&cpu1_intc 11>, <&cpu1_intc 9>, + <&cpu2_intc 11>, <&cpu2_intc 9>, + <&cpu3_intc 11>, <&cpu3_intc 9>, + <&cpu4_intc 11>, <&cpu4_intc 9>, + <&cpu5_intc 11>, <&cpu5_intc 9>, + <&cpu6_intc 11>, <&cpu6_intc 9>, + <&cpu7_intc 11>, <&cpu7_intc 9>; + interrupt-controller; + #address-cells =3D <0>; + #interrupt-cells =3D <1>; + riscv,ndev =3D <159>; + }; + + clint: timer@e4000000 { + compatible =3D "spacemit,k1-clint", "riscv,clint0"; + reg =3D <0x0 0xe4000000 0x0 010000>; + interrupts-extended =3D <&cpu0_intc 3>, <&cpu0_intc 7>, + <&cpu1_intc 3>, <&cpu1_intc 7>, + <&cpu2_intc 3>, <&cpu2_intc 7>, + <&cpu3_intc 3>, <&cpu3_intc 7>, + <&cpu4_intc 3>, <&cpu4_intc 7>, + <&cpu5_intc 3>, <&cpu5_intc 7>, + <&cpu6_intc 3>, <&cpu6_intc 7>, + <&cpu7_intc 3>, <&cpu7_intc 7>; + }; + + uart0: serial@d4017000 { + compatible =3D "intel,xscale-uart"; + reg =3D <0x0 0xd4017000 0x0 0x100>; + interrupts =3D <42>; + clock-frequency =3D <14000000>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + status =3D "disabled"; + }; + }; +}; --=20 2.45.1 From nobody Tue Dec 16 16:41:23 2025 Received: from out203-205-221-209.mail.qq.com (out203-205-221-209.mail.qq.com [203.205.221.209]) (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 C6FA345957; Sun, 16 Jun 2024 17:26:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.209 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558785; cv=none; b=osSXoa5IWOyQtMoIiF3cy7n4OnToN1aUVOv1bWZdQdl2TMdwk2I+aTZHFpeby6jkjGfaq6Cpu45t28XG/XPgbQ+/7TEtH4zTmmqZxWrJUsTfg8e+MM32/sKOax0Iu4npXynCbu8H/BWAOk+2TZtuVNk8g/xKD/mQqoJZgKIh2L8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558785; c=relaxed/simple; bh=xLtD3CUJ3A5b3eMpkLHWo+koapJSWAUCDA0EKrtJSLc=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=iipWQg5Co+/cSUk24yZlOng1JvoeETtygp6D4LGILq4I99SfwzO7ifPLvYVmos+udzjI6mjB5ARWJ87b4V6cNIN4AIoHaMgCmz4pI/21xT2MdxUzDgpEgGdK0yzP1bIhyh9T5xxd9ReuLoCMWyyy0Yz0OKYnuZcuK9aUg/Twr3E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=rhv25Wty; arc=none smtp.client-ip=203.205.221.209 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="rhv25Wty" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718558480; bh=4TsNRvdG1NQQAdbELi3/OvMmViVBRkNVoBLMMVaWK1Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=rhv25WtyUpKbhPGwTOvBB68on6EsFbRmExJKlcOAI48LpWILVlBgEzS30ntlHhQpc ZTsxshFvGQMOLCfO9iR33PUM5G9mMbBRHm4ASB4Xp0wVc70+28TIuqvRTvFv2uJPGL fegiiSN20VBePGBLXpEmH7lqz32lz32fubcdq73g= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558477tyhsnv86d Message-ID: X-QQ-XMAILINFO: NkHKfw09D6j8RA6sM/aK2Q+9dZcLaP+4NJQa9FQkX6htwVjNCVrAuZ5gfdMI56 0aA8f9z8guNkaFGAs65Z/o2KgVEJYvcd/QY3iuRt0CW9VcRBXEAAKHD1Mvwzj5yv0iGpxDiftMD0 IuxdwCbMTidsy/7axyyLf1wk6W5M9kD2n7R0ar6PU4rRWmTYt8rOWeNoMpKyadSzBmWKHM/JxZbZ r/cmk61LbXOTBOLXZlE3mZ6m51MVDkj6E/rv+pr55Z+z5vI2DjxZd5L1RzONPQihfDTQCJ9AldWy wQDXtCb5vs2TrVnpkzJB7kVJ+1ouniZy25DC0uvfNChmXJOqkKr/M8Qdp4auqXO+y6akZbSPnqd1 OgVWlmJkZ/55zS7fUJs+rJPy8VoVzz1r6XQ77b0B9sDFS6ZHTKYapUX/n+k6D4kZDplYcEld51s0 q9X9z6oB54QYdB6icx6bmV46Wl0E+11AnX1cQGSj6bGI3EHORbFd5mTflyggK1DgU8Z1wB243J7d 9B6Sw161M0EYK8KH8t5LaQhpLXshVlx7ENsPz18qiP5wAY8DuOwNkfnkYSfja2qV/1hYKV9zuxC8 3G0iZY9PzFureZxC/qW1m8MbFD5etIwn0P7FPOP7wMYv97Z8TTXuQOx0sFYwWDA9ZfmlvVSDKkTV 8a5782w88sM0HuVlbd1yzKfao7fyNOkBPn37mahwfi7uOtWE8xxM6fGdmjaycoJVm+ZVB9Ty3Wm/ EDzieAYZRfNc6YRFgEX8rUO91O8pvEPjc4YHWZlXTxNxpy1lq7S3npjl/zCHeQldfOjxOA3n+YJ0 9j8w/fVoY8bpy8Cv3qxkyseSLhnBrvkxyUB9fwxnLqraM+BSJcUya9jp9IWJDOW4HxAjteAT7+ph An+i7qBhyDVcMS3gGnG3kpi7mHyCB13aBs9z2JWb4mbSVdbBxDD+fAC1zshse4wu8CehtiNYIO01 m8Be11gHTz1xXuPndactt3OzVkZycHM6a8Z5WjQ+/0NgUstFIRyCe4KmGXFzUe5IkApHFJK+rTFv K87rDm4ZWrZVJQYFYilZhF0XqMNGlTpRZSihoK8LZrWjKe+hu75uwD8wNypnUd0dlHcSvxYQ== X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 8/9] riscv: dts: spacemit: add Banana Pi BPI-F3 board device tree Date: Mon, 17 Jun 2024 01:20:53 +0800 X-OQ-MSGID: <20240616172054.3074948-8-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Banana Pi BPI-F3 [1] is a industrial grade RISC-V development board, it design with SpacemiT K1 8 core RISC-V chip [2]. Currently only support booting into console with only uart enabled, other features will be added soon later. [1] https://docs.banana-pi.org/en/BPI-F3/BananaPi_BPI-F3 [2] https://www.spacemit.com/en/spacemit-key-stone-2/ Signed-off-by: Yangyu Chen --- arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/spacemit/Makefile | 2 ++ arch/riscv/boot/dts/spacemit/bananapi-f3.dts | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 arch/riscv/boot/dts/spacemit/Makefile create mode 100644 arch/riscv/boot/dts/spacemit/bananapi-f3.dts diff --git a/arch/riscv/boot/dts/Makefile b/arch/riscv/boot/dts/Makefile index fdae05bbf556..bff887d38abe 100644 --- a/arch/riscv/boot/dts/Makefile +++ b/arch/riscv/boot/dts/Makefile @@ -5,6 +5,7 @@ subdir-y +=3D microchip subdir-y +=3D renesas subdir-y +=3D sifive subdir-y +=3D sophgo +subdir-y +=3D spacemit subdir-y +=3D starfive subdir-y +=3D thead =20 diff --git a/arch/riscv/boot/dts/spacemit/Makefile b/arch/riscv/boot/dts/sp= acemit/Makefile new file mode 100644 index 000000000000..5c512f4e297d --- /dev/null +++ b/arch/riscv/boot/dts/spacemit/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +dtb-$(CONFIG_ARCH_SPACEMIT) +=3D bananapi-f3.dtb diff --git a/arch/riscv/boot/dts/spacemit/bananapi-f3.dts b/arch/riscv/boot= /dts/spacemit/bananapi-f3.dts new file mode 100644 index 000000000000..023274189b49 --- /dev/null +++ b/arch/riscv/boot/dts/spacemit/bananapi-f3.dts @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2024 Yangyu Chen + */ + +#include "k1.dtsi" + +/ { + model =3D "Banana Pi BPI-F3"; + compatible =3D "bananapi,bpi-f3", "spacemit,k1"; + + chosen { + stdout-path =3D "serial0"; + }; +}; + +&uart0 { + status =3D "okay"; +}; --=20 2.45.1 From nobody Tue Dec 16 16:41:23 2025 Received: from qq.com (ec2-54-164-151-162.compute-1.amazonaws.com [54.164.151.162]) (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 951D111185; Sun, 16 Jun 2024 17:27:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.164.151.162 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558849; cv=none; b=mX3XenxpXnrekO76a1yeVma9W6jebROHMBjxvA0zJrmYHQ5qj/icQXXa3YZjB2VGY+xAKbEQEWNXiB6x+Ci32NzAUBu238p/Y5bo45JuAiijXUZE1nYoslz5UP9XFzCA6F+P73qt3UdOUWYEsicBMXlHOuOMky6mIBbtCQSAbEA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718558849; c=relaxed/simple; bh=apu5GIB2gUHU9BCH1sTX01ka5SffszZCdutR8azCuZY=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=X/KTLWpdbDeT3ERRDln+3WWItdM5DrLf8GxL3PgKgcJMfdM9iE09zor+miPkJAZn1E4Q49fgYF3CDnz48E8l+shbkrwd+RbMcYwpPF62Ka7p/O+ahxQAigmp2cY4Un30R/5Lq1tb5zfmo3n+S9PbQpuqhSj342r0NQWGanCKe0o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name; spf=none smtp.mailfrom=cyyself.name; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=rpmkZO7Q; arc=none smtp.client-ip=54.164.151.162 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=cyyself.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="rpmkZO7Q" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1718558842; bh=zeKC3Oe1sKju5vea7yzmfOgsaAN9lHVzkh8ycGLf/vo=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=rpmkZO7Q3lr5poCGwegrdzxpTFnL5moPb4vvhHq8pk5XcfhVt4ttoBDOlSBf8MclR TLyMm9DrUB3zoJg+/UFDKjRIJERYtSF1I255YuHkvATH45NiOCiAGsttpte/wVdwm7 UnSHXMMAcZfnl58KW2gkOec4Pq5YQ1lYkxlGxaPg= Received: from cyy-pc.lan ([240e:379:2260:ed00:cd33:e8cf:d8f9:bed3]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id 5452D659; Mon, 17 Jun 2024 01:21:05 +0800 X-QQ-mid: xmsmtpt1718558479t9pmmv511 Message-ID: X-QQ-XMAILINFO: MziGzrjZeogZ27NrJX86U9jmp3/uR2WhQdNN59aMjNpQON5Q8za+/F7sLh1Hw3 68tTGDI+4ujTQB04ciQCZIDqmk5l0FgIz7LbadCoXNVt4MbdGSzeVw5sw0p7+W9jP/tnOz1ijKX2 yymOGrxBVmW++5Dlp4bpZOOpIboV3Te7DvvSydWKW5hdB+f6O9O7JLb0duDWH9IwUFe1ghXevd+E 2p9dJzWImyecsjCIsgX3kkW14grbuplj7fdgkZuolIIpyKBbwEqG17ZFtSwGLFVkYyPe2QnUcReg Nhd7VbCnrgu2Q9RCdahd8qcNgj03uFRba26bDP09Olc0sR2eQYSYzytI01/Ns4mlPh5owihYJSL/ G3ULFnShSV6ndFfa1lx74tipKESOiplwjU/ImPfilq2L1aeWFycQuUcio/lU3zz6eJriG9xt3yXd dvdTisTuLI7XTvONtGY1xY2ExXxplOVEJRs5ODMrsD5MCcbQypY+8eCuyQqs2lUIcVN7D6YuJrdz Vk0jxsvGtmNKfCmunBl6VSPgYGDPazV6MA80LcJqf/IGxD0PyOoUJeVNaFj3dq/AtpflQg5y47Ui YEwJpRllMYTo77HXltI7f+RsC4hSlhjzkvGRDATwKCX3WEay91kmQkEqv5QRdj2Eu65334LgXyN/ 6KmZP1k8Kc9+fNe4wpjR9XhqldEwx1dn0Fx3hegHJbOheC3UmJf83SIMIxX+PBMr0vp1BErH3RnD jfz/a9k34ylPB8U3O8eZC8fVssocE6wWsxVCBv91Q7VB3UdxJJnlVcDrbpgGO/rwKpmWUthdmnOc FUMgRcvOiTsPWQz2Klt9gl3e6Td1kmog0s5XTYzQ2dkTDFi9leD+p26OiKY+bKNqVKkNc7pcowCi iTqQv/zIAluRWXikuNSH5dLzkqEr1TppMuJ1ISsJWoO16rsZQq4d/o++9ULOQ+JfXcCFb6Cu6hq1 TKXk8tVqLfxXv19rmC5A524t1CeqLW9xchlDewimwA+cK63EmfN3HP98gV7BMzX+MHp/1dKGOs6T CQmN2bCTO2XrP3ipdtdxmzN8cDo9AljyrAmES/ev8FXRPKSwia X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= From: Yangyu Chen To: linux-riscv@lists.infradead.org Cc: Conor Dooley , Palmer Dabbelt , Paul Walmsley , Samuel Holland , Anup Patel , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yangyu Chen Subject: [PATCH v1 9/9] riscv: defconfig: enable SpacemiT SoC Date: Mon, 17 Jun 2024 01:20:54 +0800 X-OQ-MSGID: <20240616172054.3074948-9-cyy@cyyself.name> X-Mailer: git-send-email 2.45.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Enable SpacemiT SoC config in defconfig to allow the default upstream kernel to boot on Banana Pi BPI-F3 board. Signed-off-by: Yangyu Chen --- arch/riscv/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/configs/defconfig b/arch/riscv/configs/defconfig index 12dc8c73a8ac..a33e8c463c8a 100644 --- a/arch/riscv/configs/defconfig +++ b/arch/riscv/configs/defconfig @@ -30,6 +30,7 @@ CONFIG_ARCH_RENESAS=3Dy CONFIG_ARCH_SIFIVE=3Dy CONFIG_ARCH_SOPHGO=3Dy CONFIG_SOC_STARFIVE=3Dy +CONFIG_SOC_SPACEMIT=3Dy CONFIG_ARCH_SUNXI=3Dy CONFIG_ARCH_THEAD=3Dy CONFIG_ARCH_VIRT=3Dy --=20 2.45.1