From nobody Sat Jul 25 04:56:51 2026 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (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 01A2C42B330 for ; Fri, 17 Jul 2026 14:46:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784299593; cv=none; b=fTMWmLod9Oklnx1UmxX8WOYloZoVwHikdpTXKog2jMpZHtUjIjqZxKkRmxpjdBdxNRyv88JDFK1GKFQaqxXi+jRuDhFDxakUvIZ6kDN/DfBDVHt7OjByNAGo7WRVwKwYHsVJhjjrapPS3mesS8Evtv4IiVKdIUlhrt5MgMf//Zo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784299593; c=relaxed/simple; bh=9WewAlWMXqRN9/lmO58HQ6Q1ZD6pMrDL2lu1WfWxo94=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bF40NunrHhxynrW1cP8t2CDaf3qCFHuNZo/2De1m7ABekTFuB+XYlAEZlRGlEvX4qXL75C87h4QMurVbj2X4etnBo5IBSuu6CHUOYiVGhjS3gTc+Pc+A+GRRks30cQHW2oObdYOlISBPAgFAcCOJYzbz6pAVfUtP11ppEesvgtw= 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=hYdqNSVH; arc=none smtp.client-ip=209.85.210.169 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="hYdqNSVH" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-8485b358552so8709132b3a.2 for ; Fri, 17 Jul 2026 07:46:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784299590; x=1784904390; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=f+70UsRe6SWCs8p1enxjrZeDqh6U8B/eywJS5RleoOQ=; b=hYdqNSVHq/qLRJ4PfokE//4iYcruP5TydNf6PMSnbJO5ZqC+96eghCS6PRJHa7Hc72 g7MdB2JwxP/C5JE8UxO2n+qUtsyudSIQxO2wbD63HZSPVFWloo49TEcSk5cvx2rjvFU2 mFP2gFPUDhxuoqPK9GDQSMKo35uaNYnd9T/Iqzpb1+/8GkILPcXJiq+OrWxUkauS+qyw PuAfL2sqeJq1r4hBFgXtELGncntM3xJzzSxHI9KSBxRIX7AIHNIEgsRKONEoir/Gmw+N 3u8MGSOfJFXQm7yTzsaDdMTVkBTWPGhv9qS4OnhbNqyZsJNRqLJTNZRuw/TsMswHBk5D uuKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784299590; x=1784904390; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=f+70UsRe6SWCs8p1enxjrZeDqh6U8B/eywJS5RleoOQ=; b=bGCuGZSWXAt/HvdyvoVNjjl8fQx37CHQqTThJzjfkAcIrXbQ7UrO2IDqof/Q7owKs+ tqo3K6OyqJmBXsGN7m9ufBItCAoLaJeVAcG3me6AM+f8hd2zBwPY8lQ1GrQvEVKW9l5O 28XDlQvBqL+Hm2T/n9ZO9nqnntBGUx2L4+rqBElw5VczfKWjZG5BQr/qSniVjNjVDFjW tcl5gaxyTFcGUm6wj5WretHLHTcslnat8oq2QBpbcNnP6vZnM1Y3VC57OeXsrw5Ylanv MM0/AoEDu60RdCm9U4JuFOPM4H/OwHevIMcKhIjkAb1LFqI5O8iK4nx12cGRgvNh1JUQ ZI2g== X-Forwarded-Encrypted: i=1; AHgh+RpiyUFXGabGnUkfnu6QoJtPYPlRs2q0VeQ2otwbff1j9/5HvP5/v9rRXHR4Gj9zamWHbfG/ouNLe2y1tIw=@vger.kernel.org X-Gm-Message-State: AOJu0Ywrql21v2n5KO8JIW71DZ/zohz90R3Fs3oIIqmDx+E9OluWeM2y KysLH/60wfhc92fPC0pBrTTPb9i9yQ4n7Ly8m8pK/dRZlm+0aIzsxnSL X-Gm-Gg: AfdE7cnwkPJtyRqG4ldo8/oU5xGbufOr/STeCBvgKsbN4NBpSl94gOWuM5U7vYJypnQ 9RTq6dhePQ+g2APM0YPX3uvcnLb1trwk9/u1/hNWanJLxGdygY8MItfQiVISnm6f5uFoESp5i0u /tgEKnD9717md9EgeBZ/qlaAQzbFgBnNmW9X9XgGNM+Tj5MYhA2iAVo+nJsAypO9im0ItetMzgB VhIIGUGvBSKrG6da2Exd4wxoXjQaXmezrn8lhSwgICYGkjk82z64Rn+zdYpj3NEvUOF4vLf7squ r93duhkFol/z42I8k1V3EGqZRfpo5O+V/gey1/jSul/HAY+ORF8CK7NmacyYUjcMW1GdYLJHHx8 c/g9HKgFeSCNLsrS4ai4+Ldi2hkC2WxsV5SkLfKPR1+jUjdxjD3/FOUxJPM2Ai/EYm8ftx+jNNk 4Wyg== X-Received: by 2002:a05:6a00:420d:b0:837:e9cc:d474 with SMTP id d2e1a72fcca58-84c2923a653mr3262541b3a.2.1784299590120; Fri, 17 Jul 2026 07:46:30 -0700 (PDT) Received: from [127.0.1.1] ([192.220.14.58]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84c2af6d519sm1166408b3a.40.2026.07.17.07.46.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 07:46:29 -0700 (PDT) From: Zhengyu He Date: Fri, 17 Jul 2026 07:45:25 -0700 Subject: [PATCH 1/4] riscv: dts: spacemit: add K3 PDMA request numbers 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: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-1-969a1b0f783f@gmail.com> References: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-0-969a1b0f783f@gmail.com> In-Reply-To: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-0-969a1b0f783f@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Mark Brown , Alex Elder Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, Zhengyu He , wefu@redhat.com, liyeshan , Guodong Xu X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3077; i=hezhy472013@gmail.com; h=from:subject:message-id; bh=Bvj9DyzO8CkDeYsF7QvGrDf4qFZaWq59anKSe1ahYuA=; b=owEBbQKS/ZANAwAKAc32nDaAuA3YAcsmYgBqWkAvRC1PdSak0AmQY19oVbVQd4dwrxvtWN8Wr WzfboxWA6CJAjMEAAEKAB0WIQS9XD2kxy1NmfC2u/XN9pw2gLgN2AUCalpALwAKCRDN9pw2gLgN 2IIJD/9EPUVLcR51uLU+wJn2/P4pQprJeuvmAK6VF3BOBRxoDcVbiIvWKKabDJqEyN6eJReC+AS isiQEj98LKPh3dvjeJJ4WAdo1rg2H6MvNHfKKKjIHRgOkZO0MzCMiavxt+KqHLUF7XKCjH9P4Ka VPWzhrdJY4zlX9IafN3L5byPuuAmNGoME8Sq4SZnPEzI/ue6GJMRHDyA0TkCfM8LODW7uNIDVM3 x/kcvYGb2Wp2OfKMvSiNTpt0dxMV90YGpzQp1ikI2qGDY4KnvlKvhcqgaIPS26V8kO5m5IsANan XUPJPNFA57N6Xz0locRXukBzzh4GUdXU5f+dz8v7ALmAzg9kR27SrLjpi8EfBqPEIPhUuBB+jKt KhtdkAxG7Eu0a2zuo7Il3M0pRTnBHqLQMuqLsZWW7aCy+88IRUn5cI+rEd5/4l7Pc90lXGIytQR Q1IFO3chMGmCg4IOXJaCF+6rm/E6oFdXCwGKR/0L7G6ZnOrHynSwGsuW8fLQLgrvDLjNJ3n09gb VqB2mNkvj585HTR5BUrjFvS4McUW1eZit1o5miF08MX4B+jtMRacb/qeRPsmtD/O0aHbozh88pr fLlpNxLss3fOFoobP6MmdH/wQqHfBI6HSLK4aK+bnDamsgeDdlO+UDaFp3mMSDZPNO9hIacAgMW 23NVd2kekezmXjA== X-Developer-Key: i=hezhy472013@gmail.com; a=openpgp; fpr=26CA97B1A229C229822278F254AF850165158959 From: liyeshan Add a local DTS header that gives symbolic names to the SpacemiT K3 PDMA request lines of the non-secure peripherals. Device trees can use these K3_PDMA_* macros instead of hard-coded request numbers when wiring a peripheral "dmas" property. Signed-off-by: liyeshan Signed-off-by: Guodong Xu Signed-off-by: Zhengyu He --- arch/riscv/boot/dts/spacemit/k3-pdma.h | 83 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 83 insertions(+) diff --git a/arch/riscv/boot/dts/spacemit/k3-pdma.h b/arch/riscv/boot/dts/s= pacemit/k3-pdma.h new file mode 100644 index 000000000000..a5b723ad616a --- /dev/null +++ b/arch/riscv/boot/dts/spacemit/k3-pdma.h @@ -0,0 +1,83 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * DMA request number (DRQ) definitions for non-secure peripherals of + * the SpacemiT K3 PDMA. + * + * Copyright (c) 2025 SpacemiT + * Copyright (c) 2026 Guodong Xu + */ + +#ifndef _DTS_SPACEMIT_K3_PDMA_H +#define _DTS_SPACEMIT_K3_PDMA_H + +/* UART DMA request numbers */ +#define K3_PDMA_UART0_TX 3 +#define K3_PDMA_UART0_RX 4 +#define K3_PDMA_UART2_TX 5 +#define K3_PDMA_UART2_RX 6 +#define K3_PDMA_UART3_TX 7 +#define K3_PDMA_UART3_RX 8 +#define K3_PDMA_UART4_TX 9 +#define K3_PDMA_UART4_RX 10 +#define K3_PDMA_UART5_TX 25 +#define K3_PDMA_UART5_RX 26 +#define K3_PDMA_UART6_TX 27 +#define K3_PDMA_UART6_RX 28 +#define K3_PDMA_UART7_TX 29 +#define K3_PDMA_UART7_RX 30 +#define K3_PDMA_UART8_TX 31 +#define K3_PDMA_UART8_RX 32 +#define K3_PDMA_UART9_TX 33 +#define K3_PDMA_UART9_RX 34 +#define K3_PDMA_UART10_TX 53 +#define K3_PDMA_UART10_RX 54 + +/* I2C DMA request numbers */ +#define K3_PDMA_I2C0_TX 11 +#define K3_PDMA_I2C0_RX 12 +#define K3_PDMA_I2C1_TX 13 +#define K3_PDMA_I2C1_RX 14 +#define K3_PDMA_I2C2_TX 15 +#define K3_PDMA_I2C2_RX 16 +#define K3_PDMA_I2C4_TX 17 +#define K3_PDMA_I2C4_RX 18 +#define K3_PDMA_I2C5_TX 35 +#define K3_PDMA_I2C5_RX 36 +#define K3_PDMA_I2C6_TX 37 +#define K3_PDMA_I2C6_RX 38 +#define K3_PDMA_I2C8_TX 41 +#define K3_PDMA_I2C8_RX 42 + +/* SSP/SPI DMA request numbers */ +#define K3_PDMA_SSP3_TX 19 +#define K3_PDMA_SSP3_RX 20 +#define K3_PDMA_SSPA0_TX 21 +#define K3_PDMA_SSPA0_RX 22 +#define K3_PDMA_SSPA1_TX 23 +#define K3_PDMA_SSPA1_RX 24 +#define K3_PDMA_SSPA2_TX 56 +#define K3_PDMA_SSPA2_RX 57 +#define K3_PDMA_SSPA3_TX 58 +#define K3_PDMA_SSPA3_RX 59 +#define K3_PDMA_SSPA4_TX 60 +#define K3_PDMA_SSPA4_RX 61 +#define K3_PDMA_SSPA5_TX 62 +#define K3_PDMA_SSPA5_RX 63 + +/* CAN DMA request numbers */ +#define K3_PDMA_CAN0_RX 43 +#define K3_PDMA_CAN1_RX 44 +#define K3_PDMA_CAN2_RX 51 +#define K3_PDMA_CAN3_RX 52 + +/* SSP0/1 DMA request numbers */ +#define K3_PDMA_SSP0_TX 64 +#define K3_PDMA_SSP0_RX 65 +#define K3_PDMA_SSP1_TX 66 +#define K3_PDMA_SSP1_RX 67 + +/* QSPI DMA request numbers */ +#define K3_PDMA_QSPI_RX 84 +#define K3_PDMA_QSPI_TX 85 + +#endif /* _DTS_SPACEMIT_K3_PDMA_H */ --=20 2.53.0 From nobody Sat Jul 25 04:56:51 2026 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (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 76A7642A79D for ; Fri, 17 Jul 2026 14:46:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784299598; cv=none; b=H9wJ4KVRyICmndH4d5JjK5J9as0nXWnfzOqjDSsKdU6HMrj9Fn/SpTSf1QJ2GIlKkjYvJ0tOh9RDblvxh6y4+Uxdzs9sJtqxJtjSmuk/UcXTjj+pOsvIlj+yYwg+/WP64NDheEfjo5UisAiUqFysdRg2zkNy9xN8PElPNLJcd64= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784299598; c=relaxed/simple; bh=ixkgzvll58EwnzL/lGdtgvLL6jYBX9D84ZvdIlb6Ou4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RWatp/9qYFQP/UAG0zc8owX7KlYWLsTeTHicQMmqWmm+wwdJd9+zUHHxc2vR6oN8njqyd929yQWFSVb1xIs756RRzA8zLklmajQI5nNScY14d99ylioO7c3EVF0aeYhxRhn6bn7pkLM/+8XxUFeHVfqsValmSR53CtaDMmLl+hE= 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=Okebqm7J; arc=none smtp.client-ip=209.85.210.172 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="Okebqm7J" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-845b6d9bf39so1831745b3a.1 for ; Fri, 17 Jul 2026 07:46:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784299597; x=1784904397; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=5o3dZh9zqq9+zZ7JPhqXE+Eca2HPClPUfYtgFmQz6W4=; b=Okebqm7JQt32k8j0rMAGlFtTWiTmWZ0mWLTDea3i8ZQUy1GFANvG9Z6kQ1plfmShkg G4elK+Fd8tsnsPqHd0GTTAQWGnNnCxSED4yae82axwtlilgPSgP2Fkry+Iiv4gzvwT9b l+W/OTQx73SvevJ17jqpNVQKW90yWEYXTFFLWvbxVKlWUo/5F0x6lVh/ra7B4ICKTvj9 3bEkDliigbrKIacfycPnQR8C7o/3bBuKGNPe+8mMU387XuzozWNWHab2mrsXE4FgaqC2 0G1WX6f9lMSBQZ+ChVam1ItgJweC0j/vkxFlvzcNj9jl8uwaAvXgGZBt/T6bctpPqbjc PHpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784299597; x=1784904397; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=5o3dZh9zqq9+zZ7JPhqXE+Eca2HPClPUfYtgFmQz6W4=; b=PVXYMnDmMuXU0GQL/7V4Z6Y3LgTi/V6qQC1RwGESpfp9XsNgDLSOj5SK7puwYtuWXQ J6PYds6HN6liLQak1ugHg9f9ENOcxNJuQxRXUygaEER6eYxNPhWMNU3xOicmSoe/M1QZ O/NyVFXOgDDE87yliOtcO0s9mXriZWHpAsmBzNvGMFy3v0E3XTDtNN5SBWxi1X1vUqMY OaMvj98Nn4XANqHOgjmJwudBgH0MqB4umGCimCrFvnDgWBLAQzGbCTi4xUPFmR5BsdF7 1Q2K01FnNcBT2+cPphEgAL63On26knSOBfFROtqTk+ZkmkjQrKzlHxFTc9J9joV31U4T KrEA== X-Forwarded-Encrypted: i=1; AHgh+RrcYtpwcjXqy0zwkw/3sLit1QxUrNx2Q3XWcLYzcbX/yE7Ef25Jb8urvDrCovNbwkvBy7Qt0+3GDBAmVqU=@vger.kernel.org X-Gm-Message-State: AOJu0YzcWPpgfASBaCQ4qqE24Qp5G9dqTyrCM5lmKKhZBHN7+CVLUJEl hCnP9dl1CuTZnNfpRQ+v6HUOBmtQpEPfQ/uOIzm4IJwILlYhdTHgJpHn X-Gm-Gg: AfdE7cmFXC+ZMlYoazMF7vkU8TkfnHcbWAWq2mnuUk5owqye5dX/YuenDArYXxu7Rg7 kAVnsCaFGYyYzXb2/R/a385FlfFgMfaW1ImHcvupAuf2qY8W7RVEB4WXJ3VJVijWv4pI0f3MuEA Sdw4+ttXGoQ9sMYTkHDf6dGf5peqSt4JASlv5b9pdRoTyeogvOPcltNC4gUoxm1q/pYeA6C7G1d gpLflRhi9eVAJUVN1v7Rd05VAuf+5O2PmAVzM6FgOjDFLKwFn8tMU817iqjk9RT4XD+wwg+CCE7 jLIxoq8I+DEOXs5+9ghXpEFA2yU/8dd4GhTiz+7Dilcx/JqKKv8TH5ZMYCmwc/xaa7vLj3foS8C TT/xWfxKsiYH4MHJudu6sxcnBDvTPh7TAjtER1iO2ik2kXHwv0NOzofDzq5ugMYJL93e+OiP5dE pnXr/b/yCRQeE8 X-Received: by 2002:a05:6a00:230a:b0:848:2ef5:50dc with SMTP id d2e1a72fcca58-84c28c8a48amr2886697b3a.36.1784299596675; Fri, 17 Jul 2026 07:46:36 -0700 (PDT) Received: from [127.0.1.1] ([192.220.14.58]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84c2af6d519sm1166408b3a.40.2026.07.17.07.46.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 07:46:36 -0700 (PDT) From: Zhengyu He Date: Fri, 17 Jul 2026 07:45:26 -0700 Subject: [PATCH 2/4] spi: dt-bindings: spacemit: add K3 SPI compatible 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: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-2-969a1b0f783f@gmail.com> References: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-0-969a1b0f783f@gmail.com> In-Reply-To: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-0-969a1b0f783f@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Mark Brown , Alex Elder Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, Zhengyu He , wefu@redhat.com, Cody Kang X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=922; i=hezhy472013@gmail.com; h=from:subject:message-id; bh=ixkgzvll58EwnzL/lGdtgvLL6jYBX9D84ZvdIlb6Ou4=; b=owEBbQKS/ZANAwAKAc32nDaAuA3YAcsmYgBqWkAxtUuTQbQ04els6xg0viY3Kav7HvVOquYiR Q4CNG1TcMqJAjMEAAEKAB0WIQS9XD2kxy1NmfC2u/XN9pw2gLgN2AUCalpAMQAKCRDN9pw2gLgN 2P83EAC+k0C4tFtTKpZdl/bbU4UHfehDpILZLb3mqYViEshXC6KFuG2Ie/4fxrbpY9AK1cpBJgx 82iMabr/2xwl978GQDFxGQ+wtVvW1AViOr1zZ2JjHvgFEiTlpW3BaRXBHbwsjHWjwlUKa0zc0Ph fb5uUzVIfC2vcTi23OWeK9YlXMDA2xFc8OSgIBmFqku/pE24D66o/lPV9OJPbezYWG2zes7Llid mS3vtQDDBK+6p/jd+KOoNgtBTOv6VcfwEsh3Aa5JOkCIB+mEkz1W6Y9ZhHLd0E6kU1tjsMmGTxa G5nj60HIh6MV63lB6G+F8NFaudyrm52XUXLT/UE/R7w6SZqj6h179FPzeKadiqfP3avoTdjEveY DBc8FoUB5/fj574DC9RCZ41p96/y+Jb5EbNF4KfmFXDfxKdGSmlrISuKxO+Cgh/1TvU4U/pEY6E CqawX6XhGntvZokXmFsyeeS0lWvbEY2Ag6yDHGxKDojiJEUfOr+FhKxrhH+GJZ8crYdrdlibYOt ++WNPhsVQv7Bv7yHMcP9auStsqabwwQqHst3s7pqNSEmzW/r/HZQGxbl0nYVSkGhWBKy0uNhOvI SR4LQK3C01mWXERHYdeXJPCO8hjZQOqbjW3y2TyBFpBf2CcU7Ql6HSDBnopyp17qJbPaIFHL5r4 g9lnxYOY/9d9k5g== X-Developer-Key: i=hezhy472013@gmail.com; a=openpgp; fpr=26CA97B1A229C229822278F254AF850165158959 The K3 SPI controller is compatible with K1, so allow K3 device trees to use "spacemit,k1-spi" as fallback. Signed-off-by: Cody Kang Signed-off-by: Zhengyu He --- Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml b/D= ocumentation/devicetree/bindings/spi/spacemit,k1-spi.yaml index e82c7f8d0b98..5d86cc87e4fb 100644 --- a/Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml +++ b/Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml @@ -24,7 +24,11 @@ allOf: =20 properties: compatible: - const: spacemit,k1-spi + oneOf: + - const: spacemit,k1-spi + - items: + - const: spacemit,k3-spi + - const: spacemit,k1-spi =20 reg: maxItems: 1 --=20 2.53.0 From nobody Sat Jul 25 04:56:51 2026 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (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 C8B9C42BE80 for ; Fri, 17 Jul 2026 14:46:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784299606; cv=none; b=BRl+wqSoEsBtPOzW7S4WKcKYug1Tsud85BoTusMLTgGMBnmltc8gS6v+z19fQWC//Vc+BPcvxkmFhLOHjJSnBA71H2mkXGZ7RMTZ1mOdbmcKvo1foFEhrInJfkmo3lY7NkQLJljFOYW5IrW7p+y5kb947TPtiaWKB+0iiJJIehc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784299606; c=relaxed/simple; bh=YAX4yrYf2N460ZM8PKjQ0E9u10cSDf5RPLDAQ5nktPU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SQuccqnHnWSHnjAEz1rL5v32DmYuLb6S7pYywuBZGU2VnBqyvm9QrPYL0HWXUXNLqLm/LC0pE9f13mV90bUMNhps7a7tpnx1PfAZJEadDEaMMatwLDWw/CPNIUBwVxPXBQMfkO5aClOe4ZU4+eNa2zyTrD5/MVC29rMxH+2UEw4= 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=HPGx5kxk; arc=none smtp.client-ip=209.85.210.172 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="HPGx5kxk" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-8485ef63b68so7480386b3a.1 for ; Fri, 17 Jul 2026 07:46:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784299604; x=1784904404; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=10KlgQy9N9MJdDXX/XSsz8Ezi+ZEbWPgqyBT/h/8Ao8=; b=HPGx5kxk/Y0ql009zrXt9GBQSfghE1Wak3V+w25PXKlVg4jjiu91MCGBPvgb7YqBae a8sKF94yUS4kPT/pvdOqg0Dh480N1zWLk7i3NrLG8S6vmjVTAwhag2WJenypD2nbHc96 rRLUpXNzaSDuev0JzrPROl/xVdbcRnUqbBz0VkES5ST6wdzci38JyeQCxmRZhluJPUNG JB3qU5H9/Ah7QrLduNVtQYTpfjGZXrYOMZF7nlrV2lID2lCiqg3ga6g6gCVFNdAIPdxZ /cIy0W10MXmViicZsfTUtEIMEJ+8Pk53mQr68W9yQxro209Rlm4tlT0sQ8rvGlz53J73 OxPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784299604; x=1784904404; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=10KlgQy9N9MJdDXX/XSsz8Ezi+ZEbWPgqyBT/h/8Ao8=; b=C9gP+qBu+1kSWdFV+qYZ80RF4vp/nUHrVnBow2GXkAowVmrV8lLZUB/Mtm4Czos2rW 9SwPU1sswmSal5WzzCv3kKY3H0CPo9HOVnE83lg6G5yYivt5gncdpPp6c1Pm88a85LqO +6+su6pcMPSFGF9BS5MslvemcYSWQtRu3H5ntf6EaQJo++8RSrYQiRARmcioHxdW2G5v HpaTWjx0IQ04Vb9qMp3uWu7GrpsTemM1DnC+jz3UqsH4uwuDjX7JFLmaQQ9k5unY7Y7r jdPWr4fN6SUpThc5H9tEdUwbWmQCo3qvbWJEltUBqJRVln6Bhd9CT9MjHa3bp1utg/Nw Ta0Q== X-Forwarded-Encrypted: i=1; AHgh+RqyKu4CqqobIDsvsgrCMxc0dNX3R3aQksrN1ivZXfcaNzum1torHmgCXkbtN/36NCItacPZ9BHkNSbcFpI=@vger.kernel.org X-Gm-Message-State: AOJu0Ywd+S93YBC6dx6l1jX55jKoZoe8UlsjOtx/p41lk8PkjFEejm8S +07pqv+uZGRb0APDbmwVXrrU06vcJc30v+I2nEOUWPEpaPnyUf8eO0HK X-Gm-Gg: AfdE7clpfI6I+SzopXWivvPh6cL4xq7Vyb+4aaVGKHeb4OEvfv2N30MZCm3t2PlyuV7 aUhH/bZfJYRAvI8KZn9WL8U5CyD3vaPIzFOKXxQrdM2wTKc22TILAglqNXbL4h7bzyl+soAp20L atOWMRIsCYuKqR+OoY0bi/v0SheaTqGJ4cbXer2Q77voBlqgeO4piHVkIh02rZrmn6SA4uAvyQf xNXcGVRUbd0tBy2I0/31WnEkDrnEG3X7WaXtqZ+BBWcg9/1ftlgytFzEnGEFu5W+SgGxSoY/1xg DRexKLDB3fLpQ6DkGXB5i2N5p4yRmQbJk71XRwR+gFSYZaIljRbtQ71Oh04bR3CaXfdQ+PGYYRd JnVfaCpBwH3BlWCtudIwghnj319H0rQ6mCBY85jc40V989p4tdmR9oy/+2ajd/c11swn4HsGZG8 Anug== X-Received: by 2002:a05:6a00:a8f:b0:848:4424:2b83 with SMTP id d2e1a72fcca58-84c2954238bmr3024749b3a.77.1784299604142; Fri, 17 Jul 2026 07:46:44 -0700 (PDT) Received: from [127.0.1.1] ([192.220.14.58]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84c2af6d519sm1166408b3a.40.2026.07.17.07.46.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 07:46:43 -0700 (PDT) From: Zhengyu He Date: Fri, 17 Jul 2026 07:45:27 -0700 Subject: [PATCH 3/4] riscv: dts: spacemit: add SPI controllers for 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: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-3-969a1b0f783f@gmail.com> References: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-0-969a1b0f783f@gmail.com> In-Reply-To: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-0-969a1b0f783f@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Mark Brown , Alex Elder Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, Zhengyu He , wefu@redhat.com, Cody Kang X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2734; i=hezhy472013@gmail.com; h=from:subject:message-id; bh=YAX4yrYf2N460ZM8PKjQ0E9u10cSDf5RPLDAQ5nktPU=; b=owEBbQKS/ZANAwAKAc32nDaAuA3YAcsmYgBqWkAzzUWNTaXHChqds5Phn3jjaTnkwxyqfGomF onOANxxQJSJAjMEAAEKAB0WIQS9XD2kxy1NmfC2u/XN9pw2gLgN2AUCalpAMwAKCRDN9pw2gLgN 2ArQEACQlXLAyc0T7YWC/GlKp300rT+YQAKiyjUXrR3fagaj7UYOhGbbnJtWO+ghcEsN70g4HB7 YhdRvGfH0TEkn9bSfCto9LINj3OCteLSYyClNXNyct2bV+z8HI9+WEguuVI1CKya9psbziK4x2p sq9xUN/mw+D5iAXruA6Z9R4QYSzBebu+6qKSMgfWXIznJRDRZ5DSMq883sYYRxcTaCmAqhqzHaP AqCGZ32BpIY8NiXfU2ksdoX10yM5MC6dWwDS9s/3LhteZefD8yjkylTU1M355RdLrdH23fd/XFu MHLr+SolRt3ZZPDdJT7P/z97p+QiI/fApiwBL4N/Iy4CrZyel4/cr78I2d6s8cQpCe9xWwqdArr vuGT5FA9YW+yAhs3JQOG1/zgi7pWf3sQ1X9MFlGzMC/QX2DpZNOMcaovYa055kVrvhaYlaJ4SRN 0c+ig7XnB+Sjuyug95atqE3nmEmDcGaknPg+YQDg/aFauhdu/M+MhyDUCiGjlyaD+1Y48oPKTV4 fq1AIzFOe2c+HwCmpSvXgZfiks//9nD3zs4lmXy400hJTElkxuP1vBtrQJMervvRlSW67csi/8C 65oFmebChpmj2IRZfhXC+12itoIphkFhsyH0vybr1Bi2s9+WGNG0DENf0j4EKU3dgS1ggKdPE4s BqW8Ce04JNqI/GA== X-Developer-Key: i=hezhy472013@gmail.com; a=openpgp; fpr=26CA97B1A229C229822278F254AF850165158959 Add the SPI controller nodes for K3. Signed-off-by: Cody Kang Signed-off-by: Zhengyu He --- arch/riscv/boot/dts/spacemit/k3.dtsi | 49 ++++++++++++++++++++++++++++++++= +++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/arch/riscv/boot/dts/spacemit/k3.dtsi b/arch/riscv/boot/dts/spa= cemit/k3.dtsi index 19fc9b49668e..dc44b5c77d41 100644 --- a/arch/riscv/boot/dts/spacemit/k3.dtsi +++ b/arch/riscv/boot/dts/spacemit/k3.dtsi @@ -5,8 +5,10 @@ */ =20 #include -#include #include +#include + +#include "k3-pdma.h" =20 /dts-v1/; =20 @@ -927,6 +929,21 @@ pwm7: pwm@d401bc00 { status =3D "disabled"; }; =20 + spi3: spi@d401c000 { + compatible =3D "spacemit,k3-spi", "spacemit,k1-spi"; + reg =3D <0x0 0xd401c000 0x0 0x30>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&syscon_apbc CLK_APBC_SPI3>, + <&syscon_apbc CLK_APBC_SPI3_BUS>; + clock-names =3D "core", "bus"; + resets =3D <&syscon_apbc RESET_APBC_SPI3>; + interrupts =3D <55 IRQ_TYPE_LEVEL_HIGH>; + dmas =3D <&pdma K3_PDMA_SSP3_RX>, <&pdma K3_PDMA_SSP3_TX>; + dma-names =3D "rx", "tx"; + status =3D "disabled"; + }; + pwm8: pwm@d4020000 { compatible =3D "spacemit,k3-pwm", "marvell,pxa910-pwm"; reg =3D <0x0 0xd4020000 0x0 0x10>; @@ -1081,6 +1098,36 @@ uart10: serial@d401f000 { status =3D "disabled"; }; =20 + spi0: spi@d4040000 { + compatible =3D "spacemit,k3-spi", "spacemit,k1-spi"; + reg =3D <0x0 0xd4040000 0x0 0x30>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&syscon_apbc CLK_APBC_SPI0>, + <&syscon_apbc CLK_APBC_SPI0_BUS>; + clock-names =3D "core", "bus"; + resets =3D <&syscon_apbc RESET_APBC_SPI0>; + interrupts =3D <283 IRQ_TYPE_LEVEL_HIGH>; + dmas =3D <&pdma K3_PDMA_SSP0_RX>, <&pdma K3_PDMA_SSP0_TX>; + dma-names =3D "rx", "tx"; + status =3D "disabled"; + }; + + spi1: spi@d4040800 { + compatible =3D "spacemit,k3-spi", "spacemit,k1-spi"; + reg =3D <0x0 0xd4040800 0x0 0x30>; + #address-cells =3D <1>; + #size-cells =3D <0>; + clocks =3D <&syscon_apbc CLK_APBC_SPI1>, + <&syscon_apbc CLK_APBC_SPI1_BUS>; + clock-names =3D "core", "bus"; + resets =3D <&syscon_apbc RESET_APBC_SPI1>; + interrupts =3D <282 IRQ_TYPE_LEVEL_HIGH>; + dmas =3D <&pdma K3_PDMA_SSP1_RX>, <&pdma K3_PDMA_SSP1_TX>; + dma-names =3D "rx", "tx"; + status =3D "disabled"; + }; + syscon_mpmu: system-controller@d4050000 { compatible =3D "spacemit,k3-syscon-mpmu"; reg =3D <0x0 0xd4050000 0x0 0x10000>; --=20 2.53.0 From nobody Sat Jul 25 04:56:51 2026 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) (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 DE29842DA23 for ; Fri, 17 Jul 2026 14:46:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784299612; cv=none; b=TSa+n/ZHpXWDnjCe0b5JjYgtbyAjMQ8gsKsqUxvNZO4ReBpqSa4JInTLCp0cjribrWdX1+pTc5dBMjT9bCWYABQaNLBWa6GVJqG1mG01/BGtYY6cvTFhC/J4p1asAZ06L+VB0amu2RVTfL6IBff1mvKkVpsMtfieutsjb+6JKNg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784299612; c=relaxed/simple; bh=zySto7zgwUmAkuL3GnzDZtEv31hl9Eyy1aWzZqxzc28=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZAs7OSL/1wzugJJuo5aNBCUm28S/UUj5SgCU01m+hgmdAsRmiTSux17SaNoj/xKg2h4Kbn4FHG6QRcvwPQfkiRRR6X5rx6cENjmXxuFZrSKcivgKdhyr7vosjWbF6XLQhwEUbz9Zxl2IphtwlhPOKtMqrTNtYtV5nEpO+OO9O3I= 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=gxim0loD; arc=none smtp.client-ip=209.85.210.177 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="gxim0loD" Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-845b6d9bf39so1832163b3a.1 for ; Fri, 17 Jul 2026 07:46:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784299610; x=1784904410; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=L4iqhlVy0zinCT6tWxaIfEaHrxRoNo3m1mEkW0uTKFU=; b=gxim0loDmDJDbzz/BhSPLXalVpVlGhU+WHkAg+/Ey6uV9qRTWQPcROHzSK6DxRxIf+ oBP6k26PWvu3aWqMtaWemqAA4O5z3pDKF99+PCAiJIDMJtHkuZx7wO6+OFO41wrVa48/ FRVSxjQR1nh7EjxrYRN1wmbzod5t1AOgMLw9cmpEsrb7QBZcmSaPNRLed2Uk+1tvZ5Ai SbECiROaa45juhTAAN0P5F1dUhGGOuSt13AuFNz1G+rm+QCvga5cM+K1nKjX3eDNvXam nGS7xlD/5EGSutlscmxD5Uk+x2MVR6C2qwrwrRu4icI5iqv+rPYFG60IKo0+A0hpJ62a FgLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784299610; x=1784904410; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=L4iqhlVy0zinCT6tWxaIfEaHrxRoNo3m1mEkW0uTKFU=; b=XuiKBYGCjPo7M2wiziFGpeBxhOPrXYOgF7+xt7m2+UOBGURA3oePq0Z9N1f0m4ccON MBR+2eN/rP9ZSUFF3tDnH5Lu191J9NWpVsnxhf1AZ5rwASgOO6MiP0/9ABUdKfUZsRIB yXRPfXKk5pcN2ELqLnEdKSoR8AEtu5z/8Bcj5nGQoBFD0nsvI6FbSeCWRzLtx1F1BJqe vk5vYaWPXwuc3lzYkBUGDYYVgjNi9GnrznmM2vHNNvf6w36Pug18t6zDCt3Y7X/nRAX9 Oi+IX6hv/qgp7XEmlok5YSiq943KxjekxKd/8ctwfd62KXJ1poI90obxoN516ehTP6tp wCcQ== X-Forwarded-Encrypted: i=1; AHgh+RpkQVqQRqcbpfqC1CxPRociaLBNeHidJ3V1P/Zk6bjqHzdTloifp3K9oBypbPelDgdEzKhFJ7PMOcWTNNU=@vger.kernel.org X-Gm-Message-State: AOJu0YxG7w4Ia6Gz1pDstq4MzcCckn2ifmy7nWLrprmacbMmiXt3qxC5 TtkEga7SZejY/XL6eyqrjzDaC67/8YxfwF9Gwy4OIJj2i3X15ZwmDYb4 X-Gm-Gg: AfdE7clBjJAq8WWee2zUYH9Zw5TS/WaEOfJnQ8kjgPyXp7hmXkDmFb8X+NDpqLYK7A9 DkpwncRn14ioXV3SZ8pcL5g8klp12v51FnfDIM0g6/f6MMOW7Ari3ma6h4+bkwRcw5O4Lb/dh9D UmGQo8ZFr4/xW2lCaGU7sL2iWGrPZmGTtofLqQAnNqWuNiT3ty8t1x4APQcpcx+OKiGWxgH8qEI CM/p4IGjNLPh99v6Gp+qy/yJCEBFl559rIiWpnIs4yUf2bW0/qUxdco0fCuvSOc9vx/ihEUtUBy WGLa9VFQ/0qxQIQRsJ1wR/wVhPvmZa9qlH72C7EgYReEsskOlc36nBzZTjeoHe+nssfb7jhfPo8 EqAPQtr16HVKHYMCrKSOqHBL443BUd2geE0YCssVMIYICWld9w+C3iUVvlggS1IEnCO6T9GNE64 +Iaw== X-Received: by 2002:a05:6a00:1915:b0:842:4982:82f with SMTP id d2e1a72fcca58-84c28544a68mr3002230b3a.2.1784299610233; Fri, 17 Jul 2026 07:46:50 -0700 (PDT) Received: from [127.0.1.1] ([192.220.14.58]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84c2af6d519sm1166408b3a.40.2026.07.17.07.46.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 07:46:49 -0700 (PDT) From: Zhengyu He Date: Fri, 17 Jul 2026 07:45:28 -0700 Subject: [PATCH 4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX 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: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-4-969a1b0f783f@gmail.com> References: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-0-969a1b0f783f@gmail.com> In-Reply-To: <20260717-k3-com260-spi-v7-2-rc2-b4-preview-20260716-v1-0-969a1b0f783f@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Mark Brown , Alex Elder Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, Zhengyu He , wefu@redhat.com, Cody Kang X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2243; i=hezhy472013@gmail.com; h=from:subject:message-id; bh=zySto7zgwUmAkuL3GnzDZtEv31hl9Eyy1aWzZqxzc28=; b=owEBbQKS/ZANAwAKAc32nDaAuA3YAcsmYgBqWkA2RyBpFeLk6C50dYyM3otQZs8eLWGMcaVLS TzgiIsbV++JAjMEAAEKAB0WIQS9XD2kxy1NmfC2u/XN9pw2gLgN2AUCalpANgAKCRDN9pw2gLgN 2JA1D/0U07T9IWK44EpFEGxgmNNcLauxIxXRQDji7kkGmtw00Mrhd3m7oejDYO4T791hp0aJ2Kv J2HWV6FZ3dYK4PwyKMkf1K+hbczfdbuRnJLLGXQ6Yobc6zqchOCc6UBGpf1G1SCUiXwExI7CLJK bYzmu1L0703CMw9yBW+zO8jGzJvgTjow74li40wpWF1ytGx5olGNLudSRPPcuAXzlFmflztO7IR qebXLMSXPnrGyuvP9pkoiU+ho6l8KCqZxHFeScvISY+aKyd7I656GFXbb8tYBY8YkBqdBrr/IFx H1JV5+PU14gtXSWbXk72Ew8Mgv2lel9QhclPYsYCJjLpfGSqRPAIIhwMO1gmWnNws+O8/ivurj/ gHG0xE5bvkfkm3NR7/uUXKHZZu4wxHpb/gtaE04JlLDpJmhqJ8BJ2p4t2Dsjsku/PwD7pknQaPq 69wj9CpyqefvGXMD3UiywmVfFJYfI551YK1VHIpEH+dTcAvUwYd9iqb3333TOgQxqvdQC3cPfyP 6UnAJgoxTG+XfrGK7LbX87GmKVW3jjASB0p/EvN4Aj/H7m+4LFG62czoRVFdDrAAv3VdXWYBg6U XIbrvWcahUgR7F3U+0xVJsLqjh7hAuDR0HrUPYqOk1HMvWCDu9IRPbe/OxPEpKU2yJ1xiYOU2zw JcmkMEaVPd5sWBw== X-Developer-Key: i=hezhy472013@gmail.com; a=openpgp; fpr=26CA97B1A229C229822278F254AF850165158959 SPI0 is the first enabled PDMA consumer on CoM260-IFX, so enable the PDMA controller together with SPI0. The board exposes SPI0 on its 40-pin header: pin 19: MOSI pin 21: MISO pin 23: SCLK pin 24: CS0 Define the pinctrl state used by this header wiring, and describe the SPI NOR on chip select 0 for the current validation setup. (This was tested using a Winbond W25Q64JV SPI NOR chip.) Signed-off-by: Cody Kang Signed-off-by: Zhengyu He --- arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts | 13 ++++++++++++- arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi | 21 +++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts b/arch/riscv/bo= ot/dts/spacemit/k3-com260-ifx.dts index 238bb03d0e9e..01a7135df864 100644 --- a/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts +++ b/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts @@ -11,11 +11,22 @@ / { compatible =3D "spacemit,k3-com260-ifx", "spacemit,k3-com260", "spacemit,= k3"; =20 aliases { - serial0 =3D &uart0; ethernet0 =3D ð1; + serial0 =3D &uart0; + spi0 =3D &spi0; }; =20 chosen { stdout-path =3D "serial0:115200n8"; }; }; + +&pdma { + status =3D "okay"; +}; + +&spi0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&ssp0_2_cfg>; + status =3D "okay"; +}; diff --git a/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi b/arch/riscv/boot= /dts/spacemit/k3-pinctrl.dtsi index 3ee1471f3798..9b7617f3846c 100644 --- a/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi +++ b/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi @@ -679,6 +679,27 @@ pwm19-2-pins { }; }; =20 + /omit-if-no-ref/ + ssp0_2_cfg: ssp0-2-cfg { + ssp0-0-pins { + pinmux =3D , /* ssp0 tx */ + , /* ssp0 rx */ + ; /* ssp0 clk */ + + bias-disable; + drive-strength =3D <25>; + power-source =3D <1800>; + }; + + ssp0-1-pins { + pinmux =3D ; /* ssp0 frm */ + + bias-pull-up =3D <0>; + drive-strength =3D <25>; + power-source =3D <1800>; + }; + }; + /omit-if-no-ref/ uart0_0_cfg: uart0-0-cfg { uart0-0-pins { --=20 2.53.0