From nobody Sun May 24 20:38:22 2026 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4C0B32E62C4 for ; Thu, 21 May 2026 14:45:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779374719; cv=none; b=fGxWxd0BwzB7G1uVKiIgVpUeGdc6F7bEYLM2bocLFffAAlvDVSNwBeTQCJVwf+tIlue+xicQZwA9gRaFFVLv/eQOinW+awM0wB2RrTrYODyeW3Ue+B4T//pIf9XFFviSDWjSrCseOIzR9mWU0KH3tY2eSjDHMnDCv+wXAAETChg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779374719; c=relaxed/simple; bh=niGbdLtWYmxOuaPaN43bokPEuaiPAfLAecgrPZ1TUoQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fNs70V/EuBKrIjtdbcALT9jFg5ePGEVdkok255UyeqtzThTWXwk+dHmiaegmZ3sKwS4V9Kpk3VEkn8dRohzekDhLkloeAYprmR2CvFVctBaWd02TWRR2Oj8zHu5AERsdMXthlSWjHkCQWiMVxVgxJPsoIwm9B4nj1bgxj2T81y8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Ut6AHM2I; arc=none smtp.client-ip=209.85.214.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Ut6AHM2I" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2bcd730e090so48146415ad.2 for ; Thu, 21 May 2026 07:45:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779374717; x=1779979517; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=3LTiYFbcU6wC49KHcSNJ/mVq4ewVk4truPy8q0vUtbk=; b=Ut6AHM2Ihl/PMuzE/Tukrn5x/rKVQQEQfYrsUZUeSI9sOzjBrLrPXfkHUwcGaceeod RAojmeqmKghsIrB0RawdJj1YT6DKVo7h9kdZrcRg3eSubPMYJtn1KMrEwoSX4m7J4B4t mBX395ma6QZi6Zqxbua/XR2uz1W59owdHBEOtr5d56CRhMFJ/o67YirPwWMQ06gHyV+d RZ5TldqsPOVJj+9Qh2DqafSjW7YNx4HevwZbRf07uYBVRzuWj+yzakS8NQhhHXfx/9sH C17gMynmEXZwCZhY3v0BpzL734K8Ps5DoKNMI1tWxMGNxdl0CP1Q/0ZHGNU2/hNRFOsz ipQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779374717; x=1779979517; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=3LTiYFbcU6wC49KHcSNJ/mVq4ewVk4truPy8q0vUtbk=; b=LZuHLSRzAizJSlHDTVEe3qazvLdEUDQx6+RcTp4MnbH+kvxooDkZWRYt5eUWKRx08p tbu9TOXCquH1GPdynPjvtwaNYM+O12DTItAN7HCxH1v+6mVtdu5TTR3MvWoPPMAW0+Jb IjunxqtSwQV7DSJGWi5YUG/ibmRJ5jjn6Y02VbhQIrZoa8Ycwyi5Rn0ZGZWIsYp4ovx1 R7gKwbozf4Ebbmzs+VnPQtH6ET+sgmNacrQGDU+Vt//URsVsOhO/LqYjPw/DicmkAsLV oID+0f3LZDBK8dddMo4z8aBWuFG6E/tEbCsgUT9SGuaQmBK88trt3AdWLiR4jm2L9/t3 kndA== X-Forwarded-Encrypted: i=1; AFNElJ9Jb2nvCZMLo+/ybiJUQmtybwd6X0ePfWcMpOLZp0+M3BEOtrDDR/y8pbCmfoEGPFJjHT3MScyb1HbRy0g=@vger.kernel.org X-Gm-Message-State: AOJu0Ywx8qmD8jz2gM5bgH/1cjpJscxE0DKzOLl/MctqJ9R0+m8OavnH oTeRL/ACflrtPtDosicGc0pB2VBxUQrgKU7V9vcB2ZsOYLRNXvqL9oaR X-Gm-Gg: Acq92OH2T78NwN3WyaZy4vkCZBERop4S+f0biScL+9tTrbBiDh+VXbGaB1dXdbF8HRU Jw6wGPRev2qkFKldC+fQZyNItpyqkMYviai1qnp5rCM833mcARhSc1BerJtMqyPzFy2+kUgpu2h B20KMTeCkzl7PjmugpO1xAjO9IIv0Up/Nsps8upCdv8i/sjwpInkw67uHWqeqEcca3Rznxw5I6Q Jl54ZP2rsuEOwpxJrvw8KsUAzYophJh9id0MJc8jHp1xBKJRuOKk6bLhvl66Fu0xWUHQtX1qGNq I8LbdfVys597LMbY8oMROdpkt/8tYkeipJT7Sf+DNRAxGRu0jZqeye2AAS27sU0qeOkqg2G5bRA ix5qh8Ts2JjP7+J1tH/LFpyymg/sbqkeAQ9gS79mDQ84fkCImSFWNn6eKjlv7mXNC7M42xpCQF2 1ql9nEWgs2fTrC1qLZnZqcEiQ+g9As8w== X-Received: by 2002:a17:902:ec84:b0:2bd:c5f8:504f with SMTP id d9443c01a7336-2bea35e13bdmr34721505ad.40.1779374717456; Thu, 21 May 2026 07:45:17 -0700 (PDT) Received: from [10.240.146.115] ([2.27.148.101]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bea990f667sm13261475ad.62.2026.05.21.07.45.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 07:45:17 -0700 (PDT) From: Zhengyu He Date: Thu, 21 May 2026 22:44:45 +0800 Subject: [PATCH v2 1/2] spi: dt-bindings: fsl-qspi: support SpacemiT K3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260521-k3-pico-itx-qspi-v2-for-next-20260521-v2-1-52bce26e5fd8@gmail.com> References: <20260521-k3-pico-itx-qspi-v2-for-next-20260521-v2-0-52bce26e5fd8@gmail.com> In-Reply-To: <20260521-k3-pico-itx-qspi-v2-for-next-20260521-v2-0-52bce26e5fd8@gmail.com> To: Han Xu , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-spi@vger.kernel.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Wei Fu , Zhengyu He , Cody Kang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1125; i=hezhy472013@gmail.com; h=from:subject:message-id; bh=niGbdLtWYmxOuaPaN43bokPEuaiPAfLAecgrPZ1TUoQ=; b=owEBbQKS/ZANAwAKAc32nDaAuA3YAcsmYgBqDxpvWmnMnZ47DBxJRrP0paCNfmcE8KttLsrcO fWP+VpDyxiJAjMEAAEKAB0WIQS9XD2kxy1NmfC2u/XN9pw2gLgN2AUCag8abwAKCRDN9pw2gLgN 2EDjEACF70KrGYUz1B8eIr18DxEfVXeO3tv1w2uDnROb018ze368iFdbCEj3A4Wumpzc5w8kcJc TMa+xI7ZxJUOYkBY4oqlM9XFzdPtjHJHDmUeIiIXR8uu9o6IXw/ijjK02N7Kgj+GxvLPrjCjFSO eDtbVSh5gX4/zb/wl85yojEjGXyedk+jQ1XXzd1j8PtmSFe+oS27v81jTI0cW/iIKMuZ6ZVfZY2 F0pDcaM5eCgZgmIr3AjDWJMaWmD+N7x8expa/8m6kmfcoBxmckIHD+UN5axI7fI7a2yrNmV3bWl pt1PuuopiusSOTV/3cnvV1XOlydtpzfTyPysZVIBwI6iluzeiS387jd7j0jw97l7pDx/La4k9Tj v3WSw+LoJc/L1rxwgjwmSfvbsQQ5t/PiJnNMFvSaFkvJnSvHjUGCMiAzeQQBtCjxLjwluczk9hk J2XZDVEo6hkQxnd2TZ1dAX4yBp60YDqeY42HfZWTWVc9EqoVqBR8qebOcfrQShLr4F1rAK7n+y7 DdaZDUB8yvdQvTQE9wHPgYkm0DZxmW4LOZhKO0wL5O8ZtNhjxXTjaf1nsrZV0/d2n0n6ag9TQF+ nlYc6ZcDfLLpHjr4Gh+IvUYlErDGiT0GrwzRO5gi50BZNfL1Ej+MivsjgarP28XsWaCzNbqUHQq HGCObBeI2tXNlDw== X-Developer-Key: i=hezhy472013@gmail.com; a=openpgp; fpr=26CA97B1A229C229822278F254AF850165158959 Add the SpacemiT K3 QSPI compatible to the fsl-qspi binding. K3 and K1 use the same QSPI controller, so document the K3 compatible with "spacemit,k1-qspi" as fallback. Signed-off-by: Cody Kang Signed-off-by: Zhengyu He Acked-by: Conor Dooley --- Changes in v2: - Use "spacemit,k1-qspi" as fallback for "spacemit,k3-qspi". - Reordered Signed-off-by trailers. --- Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml b/= Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml index 1d10cfbad86c..504df31a4f90 100644 --- a/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml +++ b/Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml @@ -20,6 +20,9 @@ properties: - fsl,ls1021a-qspi - fsl,ls2080a-qspi - spacemit,k1-qspi + - items: + - const: spacemit,k3-qspi + - const: spacemit,k1-qspi - items: - enum: - fsl,ls1043a-qspi --=20 2.53.0 From nobody Sun May 24 20:38:22 2026 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8AB252FD1A5 for ; Thu, 21 May 2026 14:45:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779374725; cv=none; b=CBST0KNSVXsWiY5GElwzeD5xFZtkWc6MiMj1O9AbtsUxuI8cH5TfvlROFf12fGAYHqQyaUVPA3JLF8/tUi/OZfJ6VmMAuDHx3E+uO8XNmOyIjwC7GfgrnliLBelri2rRn9gcSDyOddgf1E3+FhB2l2DqAMCBN6GjwTMJ5BYMoSc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779374725; c=relaxed/simple; bh=jeLdidJLllZzK2MXT62T70ecJUPwLSRHEx1l1dcK0nc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r6htDXRl9s4UghYmITneJqH6rWNjSy2ZMUgb8MupTYtQylCguBcwZDorPdsHEx7qgh5XcGGXMh4faiCfWnntsxoPtvh+awliDgxgfv5KXAJhpTLozpmXPaHWSzdXeSr6IIngQqJq605abxZUdt+eg08kLTB1O27xuTyO6hJbCBo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=kAX7VB0D; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kAX7VB0D" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2ba17c8cfacso59690225ad.2 for ; Thu, 21 May 2026 07:45:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779374723; x=1779979523; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fvrZ9HyiEaruMBycCfFZW1FZ0Z1ilz+f20q7BDvb5rI=; b=kAX7VB0DJblL/uSvXI04c2BDdQJB9p14f9bn7rqSHBzQ+L4Zk7a8cyStMLAMsU7fJu qNdO0MRoQ0XaSGh5rWky2g5KazXexbhBpE10zIVfkPfFOqX5LCbwAwQ9qhd8o277COgg YUqO0jIOJXEKGYSY/sxZl04sNEI0YWw7i4Q4ot1PHVT8ctHTxdlfkQAfnnCQTz6c4cAY 39LRuODepHKjPpGc6f11ZpQHcqrgELHzAlBzvvjdEQiQn10VaQruTS5t7im6lYKfuWox gWyPpTT/kef9w0BiswFOg8QPUrkpcR9rrkFcy6guE/VlNvB7ve1RlCb692AoIPOxkHEY EJTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779374723; x=1779979523; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=fvrZ9HyiEaruMBycCfFZW1FZ0Z1ilz+f20q7BDvb5rI=; b=IscL62bf6+GDkDB3ZBMVqehIN6oEgDykqgHNQ2o9cb4sTiIHZAqMEdXUgz6Vi6EzPM 9rInPE/p3ONIh6Y3dqdwxuVUHAmcA9+kIoIXOAYlsA1/do44jFGJjZNKQFzdMx5hIdPi 5AC+U7ivc7nsvpunhxQ+pHcNVPbcLi9EWpwagZsuuhF6nk3rbQmqTfmafzIDvH2OT5J9 3nZqpbDSrNKnk4ej7XpfDqelyLlaRlNAL6r5lCRC2HZb2JC1QdihtiMyz+fOZYum5h8Z 5rpZdJhAcuzI0m7Cb71+9u1X0oigt/IvtZTyHwiI5mNDLICmhuTr20Hgyx4AzvDjky7d CZDA== X-Forwarded-Encrypted: i=1; AFNElJ9H+fiuHiMY+FVAEH0AbcZxsTIXmFSkisWRPFRC5UGVFrqSL39rQbatJyJ8/jQN8rc9ZEmfX2NqpY1g32o=@vger.kernel.org X-Gm-Message-State: AOJu0YyfbY+EJAaAKSP/XDragCYl0931nwg2SnM9Bo6YBdXHPAFWXOE2 a6dMTyAVh7TyGkEpSTcz9LqSWh9CLW0VUBgQUWx60QcpoAM+YeEEYlRe X-Gm-Gg: Acq92OEjxCo32RbmwL2ex+JmdBtYLDJWDmsBvM+ePXqNSRw+rJ+W2ZCknfjwO5L71SW 7Jlf09rJSB55vZfq0zALwy4YiKTv51+t6fpTQIvSNGPdpp+gsXw7ZEkRjiOev2N2pMlRzbtggQi FKmAdXhpvlFQp16u0HSFNrOrmKRLjGAzCvep/3gEQbqPTCtccnNhampqUdZMx9X9PtNaJmqOlOu C3YXLR12ymxLD9ZwHjmOQ9eRwXxSZtMJCAcD4pWG7PXQ8rBh3I2yptm+H3hRaQRvDmzYkoL2Tuo 2XSPqil9J2e79l3Y1nOmGB4VDrLtAz0OQiD+PbWUQjwNdKUnFWD/RaaqsP2d7/GC3siit8SlFv+ X8ouHlPCQ/3URskZYuuBX5ReAo5QeJ+uYBQ33+3ISe3OOeZjK3s+p6nTYPFxMaU8S1girkPpKnT 9NwMhFd772CVrMRqA+wD15JkAkstZ0/w== X-Received: by 2002:a17:903:2301:b0:2b2:4029:d781 with SMTP id d9443c01a7336-2bea3379db6mr34408925ad.20.1779374722230; Thu, 21 May 2026 07:45:22 -0700 (PDT) Received: from [10.240.146.115] ([2.27.148.101]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bea990f667sm13261475ad.62.2026.05.21.07.45.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 07:45:21 -0700 (PDT) From: Zhengyu He Date: Thu, 21 May 2026 22:44:46 +0800 Subject: [PATCH v2 2/2] riscv: dts: spacemit: add QSPI support for K3 Pico-ITX Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260521-k3-pico-itx-qspi-v2-for-next-20260521-v2-2-52bce26e5fd8@gmail.com> References: <20260521-k3-pico-itx-qspi-v2-for-next-20260521-v2-0-52bce26e5fd8@gmail.com> In-Reply-To: <20260521-k3-pico-itx-qspi-v2-for-next-20260521-v2-0-52bce26e5fd8@gmail.com> To: Han Xu , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-spi@vger.kernel.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Wei Fu , Zhengyu He , Cody Kang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3846; i=hezhy472013@gmail.com; h=from:subject:message-id; bh=jeLdidJLllZzK2MXT62T70ecJUPwLSRHEx1l1dcK0nc=; b=owEBbQKS/ZANAwAKAc32nDaAuA3YAcsmYgBqDxpyRg6BUTVWQauu6YPVthr2PheGUvA+y7vxf oC2HwfnutOJAjMEAAEKAB0WIQS9XD2kxy1NmfC2u/XN9pw2gLgN2AUCag8acgAKCRDN9pw2gLgN 2Gi6D/9lB6LxcH1junWH8uO8byFxvvzdHo5m/u4ozxCzl/DXFunPbljGCUF9YA6/u1FyRTGzsEg 4RHFapdf+RPxloUAj8KtAVnFf2I9bnx58IVdfyXGGC9d7EYR85eMDNDkhK8CQquJVsAAxnzuOjr wVtpdY3CXXnHWAGMPGo4dl8GZWHlAYr7/qYiXWq4jmqnhtABaPFy0thDFGr9YobPEjQVZCVfW4j tWQTuhztPE39JItO3BUK5Aclje/0Nv6J6V5O+1YqqaGx4JJM7+v4f9FH9tQ+kcNwmodJPDfst4J j4EDvb2f4BFfegY9Th8Hl3Zib/hULtGxSaC/f6EaSbfPXyqVF3KQK+MeohhDfEGENLQI2kXZP2m go1f311JLGKo0LqPljr78SVcPiGkfbgIVDP++gh2yUo4J8/5KTz3GeMgdbmCqV2mDyRmd46FwUe to8pCyZpI0DDfJYZBTsKSymyA/G2ljsBFu/AS47wg8wmkhIxuhUEjScXaZel3+OKblSwQkRReOi FXatx0LNj8wqQ8yRT9NG1s/q8W0Bm+cdAAtWDMZhfNzcLZJtMxOfqkHveGA4dcq0f2IHXQHXAd8 dki/lQLAugC0kcMsiKew3JD2HU/S9heCeoo99vngLvOzDtqtCT/Th5ez7jrkoH+DoZwDz99PRkK bHA9c/bHLCyQX4Q== X-Developer-Key: i=hezhy472013@gmail.com; a=openpgp; fpr=26CA97B1A229C229822278F254AF850165158959 Add K3 QSPI controller node into k3.dtsi, and add related pinmux configuration. Enable QSPI on Pico-ITX board, and describe the NOR flash which wires to it. Signed-off-by: Cody Kang Signed-off-by: Zhengyu He --- Changes in v2: - Add "spacemit,k1-qspi" fallback to the K3 QSPI compatible. - Reordered Signed-off-by trailers. --- arch/riscv/boot/dts/spacemit/k3-pico-itx.dts | 58 ++++++++++++++++++++++++= ++++ arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi | 21 ++++++++++ arch/riscv/boot/dts/spacemit/k3.dtsi | 17 ++++++++ 3 files changed, 96 insertions(+) diff --git a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts b/arch/riscv/boot= /dts/spacemit/k3-pico-itx.dts index b89c1521e664..e90e17895bb2 100644 --- a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts +++ b/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts @@ -200,6 +200,64 @@ phy0: phy@1 { }; }; =20 +&pinctrl { + qspi-cfg { + qspi-pins { + power-source =3D <1800>; + }; + + qspi-cs0-pins { + power-source =3D <1800>; + }; + }; +}; + +&qspi { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&qspi_cfg>; + status =3D "okay"; + + flash@0 { + compatible =3D "jedec,spi-nor"; + reg =3D <0>; + spi-max-frequency =3D <26500000>; + spi-rx-bus-width =3D <4>; + spi-tx-bus-width =3D <4>; + vcc-supply =3D <&aldo2>; /* PMIC_VCC1V8_QSPI */ + m25p,fast-read; + + partitions { + compatible =3D "fixed-partitions"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + bootinfo@0 { + reg =3D <0x0 0x20000>; + }; + + fsbl@20000 { + reg =3D <0x20000 0x80000>; + }; + + env@a0000 { + reg =3D <0xa0000 0x10000>; + }; + + esos@b0000 { + reg =3D <0xb0000 0x100000>; + }; + + opensbi@1b0000 { + reg =3D <0x1b0000 0x60000>; + }; + + uboot@210000 { + reg =3D <0x210000 0x5f0000>; + }; + }; + }; +}; + &uart0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&uart0_0_cfg>; diff --git a/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi b/arch/riscv/boot= /dts/spacemit/k3-pinctrl.dtsi index 23899d3f308a..5d9763791180 100644 --- a/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi +++ b/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi @@ -56,6 +56,27 @@ i2c8-pins { }; }; =20 + /omit-if-no-ref/ + qspi_cfg: qspi-cfg { + qspi-pins { + pinmux =3D , /* qspi dat0 */ + , /* qspi dat1 */ + , /* qspi dat2 */ + , /* qspi dat3 */ + ; /* qspi clk */ + + bias-disable; + drive-strength =3D <25>; + }; + + qspi-cs0-pins { + pinmux =3D ; /* qspi cs0 */ + + bias-disable; + drive-strength =3D <25>; + }; + }; + /omit-if-no-ref/ uart0_0_cfg: uart0-0-cfg { uart0-0-pins { diff --git a/arch/riscv/boot/dts/spacemit/k3.dtsi b/arch/riscv/boot/dts/spa= cemit/k3.dtsi index d4be8de8fc6c..63dc36f49871 100644 --- a/arch/riscv/boot/dts/spacemit/k3.dtsi +++ b/arch/riscv/boot/dts/spacemit/k3.dtsi @@ -878,6 +878,23 @@ pll: clock-controller@d4090000 { #clock-cells =3D <1>; }; =20 + qspi: spi@d420c000 { + compatible =3D "spacemit,k3-qspi", + "spacemit,k1-qspi"; + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x0 0xd420c000 0x0 0x1000>, + <0x0 0xb8000000 0x0 0xc00000>; + reg-names =3D "QuadSPI", "QuadSPI-memory"; + clocks =3D <&syscon_apmu CLK_APMU_QSPI_BUS>, + <&syscon_apmu CLK_APMU_QSPI>; + clock-names =3D "qspi_en", "qspi"; + resets =3D <&syscon_apmu RESET_APMU_QSPI>, + <&syscon_apmu RESET_APMU_QSPI_BUS>; + interrupts =3D <117 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + syscon_apmu: system-controller@d4282800 { compatible =3D "spacemit,k3-syscon-apmu"; reg =3D <0x0 0xd4282800 0x0 0x400>; --=20 2.53.0