From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (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 19C7523392F for ; Sat, 4 Jul 2026 14:01:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783173688; cv=none; b=tVK+Vwt8xcCoNBM7+CWLs55YfiE4MuHWlkIgqk2Xgru9+nyrLS+ly96wTKKBv6pfRdmil04DOEzKcIvwjrBiRx+mGkiizNF2eGWGQ1+3/VvR2pBAZMbWYZMRLNtkQla3VlItLEELRKoeXAUMVeHyrOelXAlLg/ATYq38nHTZ95A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783173688; c=relaxed/simple; bh=X/aUfjm1ytiWBQKSsoJFWVGuSu64ruDLhkhKQT26bFE=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=hgYGbx7MS74xAhh4c9OzCuV2E67bD2plc0jQgpa7yai8IvGeqWtjUPgngRzPCBReDESohuP3wJIjkXdxnui8mktpJyHgWbKHBBY2eiJ/WaDTAJ23hKx5nISw+uqgZC+gBFR7LuZg3HDPHpO/4/nghPJtnk2lH3FdjfQqBgM9QR0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=MaH8DCWj; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=kz6zZ5gj; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="MaH8DCWj"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="kz6zZ5gj" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1783173685; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=RG/qppTW5QiC+uZfEkeQXRtZMh5udm6vGfwyGZ5WcNg=; b=MaH8DCWjPv/trVmcQJEfk53MWYzsX/W7x8C69k+x3ogR1T3T+c7LdQJhW5lO23KTDedAV7 ae+rZVGzM3GkRbaadfw6GzKEIhodszLtST4RG8ijS3kNnp7Sv8ED3RgdsfcDEtKv5feEol vMQOqGvFswqZU2/VyG7QO/eYYtdfG9s= Received: from mail-yx1-f71.google.com (mail-yx1-f71.google.com [74.125.224.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-102-vOrnjqwqNxG31KqO3QeDrQ-1; Sat, 04 Jul 2026 10:01:23 -0400 X-MC-Unique: vOrnjqwqNxG31KqO3QeDrQ-1 X-Mimecast-MFC-AGG-ID: vOrnjqwqNxG31KqO3QeDrQ_1783173683 Received: by mail-yx1-f71.google.com with SMTP id 956f58d0204a3-664a090b4dcso4689146d50.3 for ; Sat, 04 Jul 2026 07:01:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1783173683; x=1783778483; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=RG/qppTW5QiC+uZfEkeQXRtZMh5udm6vGfwyGZ5WcNg=; b=kz6zZ5gjPJ+WV34/RED2OiGUmslZVv8IzXmoTcUKNrcByFnhFSwmrJTTaEe/i2PGwO te8T6T1PKzCoc/xhcEMdzRq9IyzI6iDl4j5DLaay5MnTR1AhKWDKhrRszDou041qZKoo YMwi0mkZ/Gckasy9MTAn3TVUk8KhV6M27zVj7/eebEyTHuj4P5yz1zXanNd1xJsURi6R dAD0k/lq0EB6b/eECfARvaZLhlB69HQX/to1WfhfXoEGFuupeM5GoFzdiB31unDCw5MR znwXAWZ+t9yzPC6LDquujOtYHsPEvk7uxP3gpdsPI2wGrcHiMvKsWTgH/07wvxCsB0K4 e2BA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783173683; x=1783778483; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RG/qppTW5QiC+uZfEkeQXRtZMh5udm6vGfwyGZ5WcNg=; b=IjH66jzYVy+3tEC+tYI+NQVjW9ImNk5PYBdlxHbn2JixCT7he1iyLiJ4w5N/KpZhgE J+qWIcOUQ9RjiEtKCrPZROnDY8m0QbbfqC31JFipw4uLlwnSa+zc1E1Laf7SD257Ddtj mk/omczHHr8HqImX2Vt9I4a7jNIIWvnF8n+K293WLlIvoBpjqXOfBjG+yDglOLK+4vvD xD9oSUUE7ZdWs0HkdRjgSNL7AZZcOQmN2OYlZN49ql+ye/VMg0gCRsFf7kfMArbiIX3r 7lrgt1+u8EgG3gLY6A0dA3y2aVlrggp8POjGSSR4RRRc6Y6PQz9gEPTy+pUeOsrzWTrj mWlQ== X-Forwarded-Encrypted: i=1; AHgh+RpKWsH904tJcg6kgYw8yI313lIyw32GVphk05a+sOTdLX+5suhkuXNwM6aHv9GLpYdCnwEJtxbIVsnLKCA=@vger.kernel.org X-Gm-Message-State: AOJu0YzFTNAuMwfG5GyShvCFyCoIyN0K6MLXcH3aiuLNisCICXc9fG8n 4H58LqgDxvT7GV7nbMVlCrJ/HifejgkCmx8WCrF+++fwxWD39DrQnjbBcseDA6DHjZ43gNw6bkw UrzyhQ1OvsgdxxQWz6eoMRANUWNCxEkVLD7zh0FdM/aeano7KIxpPgOoPKjeme8hr1g== X-Gm-Gg: AfdE7ckecVarxcY0g5tNkGJ2c0bLNLtNm6jMN4OQeonGrb1yS3NZVS+aPCA7XqeRmE+ PkkJApRDIO2zBrTuc6109xl5OUtD49j73k82WuUeS7HpSLu8fdtwXwjDuKlbXJMyGY99R1HEl0C u1DPuaaUqJ+aLADEtNFnqnBXEtpP3rdcv1So6UtSp+dGCOZh7gsrvaZLdi+kAHlJIc8QekgMXgk UqAHeCtLvQCDfvztS+yDy48ijvL2CMZutmJiNgbag46dKF5EnjDVId8psr1ROBrs9ea+WwrmNVr U5nM6Q4uUFsz/575mg8jfRj2CrB/rj5IITyY4n4kdBcFEUL5ENy5eEsKn/YbvDg= X-Received: by 2002:a05:690e:454d:20b0:666:3330:3d8f with SMTP id 956f58d0204a3-66652e9dc1emr2462307d50.51.1783173682776; Sat, 04 Jul 2026 07:01:22 -0700 (PDT) X-Received: by 2002:a05:690e:454d:20b0:666:3330:3d8f with SMTP id 956f58d0204a3-66652e9dc1emr2462196d50.51.1783173681958; Sat, 04 Jul 2026 07:01:21 -0700 (PDT) Received: from rhdev ([2600:1700:f361:20bf::14c1]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-666408b2d99sm2171811d50.20.2026.07.04.07.01.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Jul 2026 07:01:21 -0700 (PDT) Date: Sat, 4 Jul 2026 10:01:19 -0400 From: Jennifer Berringer To: Yixun Lan Cc: Alim Akhtar , Avri Altman , Bart Van Assche , Rob Herring , Krzysztof Kozlowski , Conor Dooley , "James E.J. Bottomley" , "Martin K. Petersen" , Philipp Zabel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , linux-scsi@vger.kernel.org, devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH 3/3] riscv: dts: spacemit: k3: Add UFS support Message-ID: References: <20260702-08-k3-ufs-support-v1-0-1a64a3ab128f@kernel.org> <20260702-08-k3-ufs-support-v1-3-1a64a3ab128f@kernel.org> 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=us-ascii Content-Disposition: inline In-Reply-To: <20260702-08-k3-ufs-support-v1-3-1a64a3ab128f@kernel.org> On Thu, Jul 02, 2026 at 02:31:37AM +0000, Yixun Lan wrote: > Add UFS Host Controller support for SpacemiT K3 SoC, and enable > it both on both Pico-ITX and CoM260-IFX boards. > > Signed-off-by: Yixun Lan > --- > arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts | 4 ++++ > arch/riscv/boot/dts/spacemit/k3-pico-itx.dts | 4 ++++ > arch/riscv/boot/dts/spacemit/k3.dtsi | 13 +++++++++++++ > 3 files changed, 21 insertions(+) > > diff --git a/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts b/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts > index 238bb03d0e9e..b37e1c7b03e3 100644 > --- a/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts > +++ b/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts > @@ -19,3 +19,7 @@ chosen { > stdout-path = "serial0:115200n8"; > }; > }; > + > +&ufshc { > + status = "okay"; > +}; I believe k3-com260.dtsi would be a more fitting file for this change. UFS is soldered on the underside of the compute module and not part of the carrier board. Because it is next to the microSD card slot, a picture showing both can be seen in section 5.12 (TF-Card Interface) of the PDF version of the K3 CoM260 User Guide. That picture is notably not visible in the HTML version. https://www.spacemit.com/community/document/info?lang=en&nodepath=hardware/eco/k3_com260/com260_user_guide.md > diff --git a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts b/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts > index b89c1521e664..f1560a5a9031 100644 > --- a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts > +++ b/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts > @@ -221,3 +221,7 @@ hub@1 { > &usb2_phy { > status = "okay"; > }; > + > +&ufshc { > + status = "okay"; > +}; Nit: if sorted by label, ufshc would be before usb2_host. > diff --git a/arch/riscv/boot/dts/spacemit/k3.dtsi b/arch/riscv/boot/dts/spacemit/k3.dtsi > index 19fc9b49668e..6c0b0598d5c8 100644 > --- a/arch/riscv/boot/dts/spacemit/k3.dtsi > +++ b/arch/riscv/boot/dts/spacemit/k3.dtsi > @@ -1186,5 +1186,18 @@ maplic: interrupt-controller@f1800000 { > riscv,num-sources = <512>; > status = "reserved"; > }; > + > + ufshc: ufshc@c0e00000 { > + compatible = "spacemit,k3-ufshc"; > + reg = <0x0 0xc0e00000 0x0 0x40000>; > + clocks = <&syscon_apmu CLK_APMU_UFS_ACLK>, > + <&syscon_apmu CLK_APMU_UFS_REFCLK>; > + clock-names = "aclk", "ref_clk"; > + resets = <&syscon_apmu RESET_APMU_UFS_ACLK>; > + interrupts = <135 IRQ_TYPE_LEVEL_HIGH>; > + freq-table-hz = <491520000 491520000 19200000 19200000>; > + lanes-per-direction = <2>; > + status = "disabled"; > + }; > }; > }; > > -- > 2.54.0 > Best regards, Jennifer