From nobody Tue Sep 29 04:51:00 2026 Received: from smtpbguseast3.qq.com (smtpbguseast3.qq.com [54.243.244.52]) (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 1468B400DE8; Wed, 12 Aug 2026 09:29:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.243.244.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526945; cv=none; b=nB741JMfBsx9P+IAVdBkZ1jiKB+Q+U6OuzKzs/Hczf4xvdLAjOZmnZF21TA4am2mh66A+j17P37T3A/+HM/EyXRUfmjGbSppk/tlpybAnajEnWDse9I4/jVzjjmAFZgUVm8IDRBCJkxdm/p3zrcJaUPvF5Kv2D+RSI9FMu4Hgow= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526945; c=relaxed/simple; bh=HQevjP1Bk+ZAQOemFL7GBJAq69tQ+wnb040ddwkXxF8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ssQULYhKiOqhFxdQeQi3DLy0csTTJjZnR9BVj6sxbS+a3SeQui2dqpcDRO/XFNmNV4sUjk/baatnUgQMOuhY+WBU3iYPcLeYuVp4kknaQY3VICDnJkK/UqYX+mHh+CGH6JFH4dl+yxO2O7GGUkeNgnpUuhSG25acAa3PzGVbVRo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com; spf=none smtp.mailfrom=linux.spacemit.com; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b=aLiJ5DKI; arc=none smtp.client-ip=54.243.244.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b="aLiJ5DKI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1786526888; bh=Lc2uktEckigDbEUVNS6VnRB0pAKeekhCQUwl7diL5eU=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=aLiJ5DKI97TMEcgCjCnaCKCIF5WLt3h3Hr7ycNsJdGoq2T5CShdpCpB7lp3VXSlSl Xe2HbPoHB8EhemIy7fiJIlEBMA0m8CbsxifXNIFBW3CHeLNO0KzYzsMiaEk+eBUrQo +AqyV3z/wZYM7r8MBOS5KMzeIrUqUdTDwdYFtGDg= X-QQ-mid: esmtpsz19t1786526880t1a489ab1 X-QQ-Originating-IP: mifgwaU5rE0wyxfQ7HqmILoA20utuNZcAnGFas03QKA= Received: from LT-PANJUNZHONG.dc.com ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 12 Aug 2026 17:27:58 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 16125094110360277280 EX-QQ-RecipientCnt: 20 From: Junzhong Pan Date: Wed, 12 Aug 2026 17:26:12 +0800 Subject: [PATCH 1/6] dt-bindings: usb: ci-hdrc-usb2: add spacemit,k1-usb2 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: <20260812-b4-spacemit-k1-usb2-v1-1-f28cf29e522b@linux.spacemit.com> References: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> In-Reply-To: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Xu Yang , Peng Fan , Peter Chen , Philipp Zabel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Troy Mitchell , Junzhong Pan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786526874; l=935; i=panjunzhong@linux.spacemit.com; s=20260306; h=from:subject:message-id; bh=HQevjP1Bk+ZAQOemFL7GBJAq69tQ+wnb040ddwkXxF8=; b=txHKNmFk/WnDKiDivXg5PPrgRa9nrZtnLt2YTWh3MaplCXLvanoGkYQHshEcB59xTJkI2EsPw 5spxlRT8oS9An5Q40UqYp7i5ej1D+Pn0ZxFCcqeIiuNPH3/XpG9iWRe X-Developer-Key: i=panjunzhong@linux.spacemit.com; a=ed25519; pk=bY08BOg2T9H93/jG8fEE/tVmdXoQQMp9M2rtzPFoyJg= X-QQ-SENDSIZE: 520 Feedback-ID: esmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: NHgT31LhP5vDm3HyzRqsgbXBOy27dbG9cXgXBIAPAv0zwmVIrDvv+MCh ZuOgWq4ULHacjauB7jBEALe/J7q0mwIb1Z0yLSrqF2R7X7AmGqT02+SAdBmt11aUqWC5j2H H1YVSqXB/OFn5QNCNvyjeuz+QELPMbBKYOaGMjP68Ykv80c2ekBC3sTB048AcUMbTHpyC4q z3Expb+S1OwP4e0YI3M4PsP67jm4tDFxUG8cW9jnjJ16wbE8lTG4MqT8GI1F3F51hU3ePlR lU7N/W4Bc8Mulh9saIhRnDlTQOQ/StFBMRNFCOehLx4wMmCPYPVQKkTxTEXWaKKsbCc+s4T SFf1Tn3ItogSTPPCIjrle1sEY3B/pBIwaa/MHOWVmBstg0TX0FONWrBGGlPnF5+ac2R/knC YqittOyjbY4iGaS8bVI4thjPSqr0AIu3NEEpo8GNvD8/7SuL82Dp9DzdMag1ih9s/531J1S Fk9BEAP5Ln99v2v80ImRQtP5xhB0ebXTMsC8UIraVakyj1PqeLBcy7ztj+etzrp0uT44EKa M2hS6KMdnhQTxXivFFilOh/+KmJZf2p5tvWoBwZMCekvZpCumlnleLB15Kr06wYm3+SuCgK XxgWvOVzDo3+UFanyj025DmACXlCDulfNAanZJjT4hA4VBvXZ6b259vvERGR64v8bMb/lE/ ui41xPiLVGCv3dX0dsQTib6WB5/cb8ijGyS7pB/0H9EPkdUMxSVjTZsFQReDV7N+OFmsPD4 3CEiDiaJ8lalxrYoEFVJTrKZxMsAZfxhMb1gs+r1t2PWTSbbkUQcdQHHf6Pz5fwSUbeabjI q5YTQw1YDHpTpt6gL+Vi6RsZCrcHz7ESZePq2SWx4aD/oQd2Wi3Xce61BQZ6oPOu5Udxqdf jEdQCbjoJWHAOg0bVODq3lM4DY8XF7F09e+XbJ7vTd4evsnL324FnZMe7iGA6D1qCTGr355 /MRXoCDw3YpTrdknDSyg45ZG0JyDFmjChv0K8xSNAgCM++RoXofH9Rc+g3jtVA2JdDTGIPg IlXgLmcBkjncmfwq/kWUfqwp/IPxV/iJV0rfzu1nCz8OnjCmFf9acB0id4k0v/ZWPbcC0Xy A0mcU9C9NsfuJwDrfPXmakC99yW27SpYg== X-QQ-XMRINFO: OWPUhxQsoeAVwkVaQIEGSKwwgKCxK/fD5g== X-QQ-RECHKSPAM: 0 The USB2.0 controller on the SpacemiT K1 SoC is dual-role capable but has no internal OTG registers, this requires flags which disable related features set in platform data. Add a compatible string to match the platform data. Signed-off-by: Junzhong Pan Acked-by: Conor Dooley Tested-by: Ze Huang --- Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml b/Docu= mentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml index 620b564914d4..6f8d88a0681d 100644 --- a/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml +++ b/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml @@ -25,6 +25,7 @@ properties: - nvidia,tegra124-udc - nxp,s32g2-usb - qcom,ci-hdrc + - spacemit,k1-usb2 - items: - enum: - nvidia,tegra114-ehci --=20 2.34.1 From nobody Tue Sep 29 04:51:00 2026 Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) (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 D4726402442; Wed, 12 Aug 2026 09:29:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.204.34.130 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526966; cv=none; b=g9yyfy88XznHERrPihKTtcladBANr28lgpuHEbVfT4mi2hysqR0YUGGXFfAHcY0PO0cYbDcxQ9aFPLz3xzPOE6As4c4nVgUAztmBfUX/UMspX3bz4MJf/VWXtxLRmLGQAGtIAaM7TGkQOBKyAGmT06Zz/74rRcVbFlX+vuLzULI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526966; c=relaxed/simple; bh=UQz59mzCFYhASTHfMCyfR+jc8zUC34Tialb7tVy5PHg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HltzxuMlfJ/q+BTRv7yToRh0FSZHu2GaM5xqTXhKzorbQ77yklD0G97gN+knAj8NmDYsHAjw0kP+4OX2QNkPU+bDJ+GijHLMlhiAiu7pohQOOpyugFNF0EDOm+uXM7OU9v6FLU4OXEL53Bs1KG4AUstQtN0xo8oI+hV/OCG6ZYg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com; spf=none smtp.mailfrom=linux.spacemit.com; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b=LlwLKW29; arc=none smtp.client-ip=54.204.34.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b="LlwLKW29" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1786526891; bh=iwJkcIbymuQYJD7rhHDuiKkfunQrOQpFsOK1YVaDm3M=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=LlwLKW29LdMbAwPi0uDRCHsyPrg/8IP51WQc0NBQ7Uv0I3RrIjA8bZTIiZuE5dDIh osw2d5rf3y44HpUCxqcF3ERq30t6hvd6tSO3qweZ5Nmcy3SDH1gHCGzTvGUKJEHBxM ghHG2if1pbXRGFHHQGagIvJBZSgh5xWUT05e4ugs= X-QQ-mid: esmtpsz19t1786526883t6c187f47 X-QQ-Originating-IP: 3RzQdLCRU5p0GmW2+jGuVB0GaofzRGEs2A5UfRvBlfc= Received: from LT-PANJUNZHONG.dc.com ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 12 Aug 2026 17:28:01 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 746446844975873123 EX-QQ-RecipientCnt: 20 From: Junzhong Pan Date: Wed, 12 Aug 2026 17:26:13 +0800 Subject: [PATCH 2/6] usb: chipidea: usb2: add optional reset support 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: <20260812-b4-spacemit-k1-usb2-v1-2-f28cf29e522b@linux.spacemit.com> References: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> In-Reply-To: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Xu Yang , Peng Fan , Peter Chen , Philipp Zabel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Troy Mitchell , Junzhong Pan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786526874; l=1318; i=panjunzhong@linux.spacemit.com; s=20260306; h=from:subject:message-id; bh=UQz59mzCFYhASTHfMCyfR+jc8zUC34Tialb7tVy5PHg=; b=mDCO71bPXe78vc5f9+0j6NxwE2K+XEHP/xCLSnQNJ3qhU9UaccAHo9fQLVBb1ruFR3AGBKMCU z2CfM+6l8xHBjApVrkY4JUGEK2ARuyNlcArvK9VHupdEdBiBaWARaOE X-Developer-Key: i=panjunzhong@linux.spacemit.com; a=ed25519; pk=bY08BOg2T9H93/jG8fEE/tVmdXoQQMp9M2rtzPFoyJg= X-QQ-SENDSIZE: 520 Feedback-ID: esmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: OLPPkukr/NyPcKSMeuB8XXTxtlxJXtwfTVmwhSOAFvBHnkQ/KbBeiENw OfIoTZTcFKGin/1GM+ZkKGzR8W/n1Cd2C3co4fvlPbinOol79rzmgggGdXRf7mItvdSE1G0 LNIHzncdi+gjsbo0xNny0no5eAnOTDdXzZZPXoQjCFI/08cdj3zbpFuPdLCa1mUMBgGJRJz STUPtWl2BeGl2J3MUVaqbdE5fYPDxX5jySQG5WKI3rzT9m9MkBbJYKVy5VQrKIjc6Lpyeca //sdG9NOSsywV7SjyQfyoeWlBaymE9FJWlUvU1U5uEmjoIOFlZcNDbOTOlprK7StOI5pIhn GmzgiswMeAv3nZaTbGw+M2UZ/rpN6lPOFjtED68lPqZ2XjWx0OqPedbC/Rj+DZzZN69zBuk QC1XFBRirUqOaJSqYbtcCL2TY+zuklKUZndEc7fHQhwM9H481LYQdgD7EAZ4xKGpmbyJRex hTFlOWGKxRv592aEQtUtCOPNN2ejbN8bS49dD77v7LjnKtUg2Hj+pgKYSCTuUvimofyTLAG 2WBKIUYQNo5B/eHVG2YmnFPzp728d3dUB/eubnwufCvCwMC9jz/FB5/kCVcrvqAOFnJdwaf qrcf9zq/a+OT+puN3PNeggiXJ4mge1ATPGh051Qn/nHp+a+v2V2Pk6T0if3/5O0ANFWPRPP Ry9rBoDI3dA7Mjv+/d7ZBgBRA3L4/R2afIOD1YG0i+n8nvauAbXvRqmPn2nQ2aQSnzsyspC 7CcO67WjMFSNXHTfxLFKdHTDJFrGHkSoHGxbfdOfgKSSI2LhvuAQiWcT8IDMBX1+mBi5KW0 0j0OHpzHl/W0tcEA0oJbk2wn3vdEiSSC+ji16dSYNXSFbd+VRzsKfi0K+bzskWH/g+ZX6gu ubPxIPoOuOLa1iIumDW1bKSvW7QaW8O71O/kSh2Hs3gDPC7dOt6SmX/3C2QMWe2Em9enblE nxo4F9DsI3RQkCGbXi3eW4xprvWrv7ZVVbIs3QAebFzmuyHEA2VHTA8/98JnNYGoUweWSAL uBjOESnsI89PwSfgrquH3HBQZfVCQd9BLq0npWqghEV5nPAL8u+aQ+rJECK/aXAlSz5fxat nV/jwYd5NdjCkK0Rl2uj0fLCszsn9cfdRUo5dSSqI/NEStZ7bf2dfKm15U11bUCTw== X-QQ-XMRINFO: Mp0Kj//9VHAxzExpfF+O8yhSrljjwrznVg== X-QQ-RECHKSPAM: 0 The USB2 controller of SpacemiT K1 SoC requires reset support, to keep compatibility, add optional reset support. Signed-off-by: Junzhong Pan Acked-by: Peter Chen Reviewed-by: Troy Mitchell Tested-by: Ze Huang --- drivers/usb/chipidea/ci_hdrc_usb2.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/usb/chipidea/ci_hdrc_usb2.c b/drivers/usb/chipidea/ci_= hdrc_usb2.c index 8ffa1e95d8e8..00d575cd2955 100644 --- a/drivers/usb/chipidea/ci_hdrc_usb2.c +++ b/drivers/usb/chipidea/ci_hdrc_usb2.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -21,6 +22,7 @@ struct ci_hdrc_usb2_priv { struct platform_device *ci_pdev; struct clk *clk; + struct reset_control *reset; }; =20 static const struct ci_hdrc_platform_data ci_default_pdata =3D { @@ -80,6 +82,12 @@ static int ci_hdrc_usb2_probe(struct platform_device *pd= ev) return ret; } =20 + priv->reset =3D devm_reset_control_get_optional_exclusive_deasserted(dev,= NULL); + if (IS_ERR(priv->reset)) { + ret =3D PTR_ERR(priv->reset); + goto clk_err; + } + ci_pdata->name =3D dev_name(dev); =20 priv->ci_pdev =3D ci_hdrc_add_device(dev, pdev->resource, --=20 2.34.1 From nobody Tue Sep 29 04:51:00 2026 Received: from bg5.exmail.qq.com (bg5.exmail.qq.com [43.155.80.173]) (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 01D4C40BCBD; Wed, 12 Aug 2026 09:29:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=43.155.80.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526969; cv=none; b=b+USpBJ1ganOgWplNvGqTX2xP+2i9Zhv5yn9aOlmWsA7fw3cMUKgXDn0hw4sigKckCOPKYweU5FqBPWXQvHRb82+BX/VDWJqsJLzBPgcgr4eZuHk9Bfku/VsMnrxbeZuL0zxTdwMF3X2UUsXwH5Z8GjgmFyR6usPmm9GDAZxU4U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526969; c=relaxed/simple; bh=t9+vAyNBc5hbWcoEznMTg58r47M+gdps0UnYHSvqFwA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RJVo5wMAWEGrN3F7K78lKEgp2ygxhKPVdxL7LxelsmZx3bufkWyGBZ61TIDjnBf8efSwApuafLx6KDxW+UZkGoQOWwpsAP2Du7G7BXz0T1Ww5ylIGtP4tzem22uIpxfx8RmwbZ/CdBaxTNwu94W8kXhGwhuQdSuiQysBDS/+cbA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com; spf=none smtp.mailfrom=linux.spacemit.com; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b=jzrNmO6d; arc=none smtp.client-ip=43.155.80.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b="jzrNmO6d" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1786526894; bh=FIACfTE6HY9gRQUYe7MUc5uIAOvWe4xknMRb2EjO4tg=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=jzrNmO6dApx9vM+S6qrtjoidwc5DkTPXfNEpXMxIYx0aS7S5zfDhZrqLCYM6X69P8 Xn4Hy/BWcShanwflpC+507OPfayFcEAYAKlLpq5Pn0aF9myJpfLDJFpV7mK++kf71x KxTLXDPalQLKNlbtni3xCRz90S1xADTG+PLwx4kY= X-QQ-mid: esmtpsz19t1786526887tdddef16c X-QQ-Originating-IP: 4ywHshY3prd/YrZlsz3cbXCTcv2+vS2r4y3VpvHJUvU= Received: from LT-PANJUNZHONG.dc.com ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 12 Aug 2026 17:28:05 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 16021684546642310656 EX-QQ-RecipientCnt: 20 From: Junzhong Pan Date: Wed, 12 Aug 2026 17:26:14 +0800 Subject: [PATCH 3/6] usb: chipidea: usb2: add SpacemiT K1 support 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: <20260812-b4-spacemit-k1-usb2-v1-3-f28cf29e522b@linux.spacemit.com> References: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> In-Reply-To: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Xu Yang , Peng Fan , Peter Chen , Philipp Zabel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Troy Mitchell , Junzhong Pan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786526874; l=1248; i=panjunzhong@linux.spacemit.com; s=20260306; h=from:subject:message-id; bh=t9+vAyNBc5hbWcoEznMTg58r47M+gdps0UnYHSvqFwA=; b=DNePWlRca9q6sgDuGmHvfUFcfcteN+TwEO1f9979xv37Y7Zihx6Tl1gKBe/qkwpShms/x+ced pE/pLVo92GpAYqU/uOr23/rhG9TwBoSQpaMxD9ftlUaof7Vm0qMhUM4 X-Developer-Key: i=panjunzhong@linux.spacemit.com; a=ed25519; pk=bY08BOg2T9H93/jG8fEE/tVmdXoQQMp9M2rtzPFoyJg= X-QQ-SENDSIZE: 520 Feedback-ID: esmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: MViTLAucusFcYetUF76ExbeMNcojO7kx79taiXHn0PQ6r09OXUhQNgWK qfuMxTmdYi6exka4WTKcwgw6DC9lOc7nPHKEz+0rSn8VX1kkt9+7uGPL2BUrtcm2KaC64qC JlPDAZ5PWnBvXg58Ii9R8DW8OT9/RWIWWq0vv5sScNF3SeBMVfbxMmrG/SjRlub/az0XwUL ovxcs2OCjvbtoKR9ph4fuVGGq1iT2plfYxTVvi8O6QzL5OW3SCcOk7VO1zVWCPc2OcnXKiK 9HPtEPYdzj4AEseWYw0ylGsxCIv3n1odT/jSh29Fgrw1rr4eyOldq6URgamXPBoSDibbSod I8ek+lzdIFol/VNhAVufyO/c8JyrJYQN3An6jgm4QPFHkTypgPs9rQEpivvaxZXy/HcZklm U+Gx5G37IUjCJ/tGioVB9KxnmoiFQNqneMV4n7Igy1KmYYqflq+gLOb9fpmvVUoH+k8gjQH UCwXse40ALIbil+t/Lfp/S55MPsiecaAYhQ768bj4etnHfhl3fwLn5QrXc3OE0Hfs3M1nGH yFbK7+4wQrrd0iNhdQGKW5wyK+l4N/pcplGNo3aWVB/a6fKgwuS31c1v+69YZQzE6xRFALt N+L7nuilU9zN64+dzZb56bNwIrrl/Z54Ysqd6OQpFlD7coq/HGMPOhMF5w8e8m6O0KSTOsO Q6CSkpQl4rGU91a61Yj+9mw80p/vW8fQxrUHJgkXN9bIudv/8Xq/JnS2HsK/TO5M6YmxFRu 5W5gj+PzjWOkudky813fj67zWPRMDDviI2eM7TcJA0NytlGdNHYCkf2jSvljWDgbCujUILT Tb6/KeZrUR9gWAZscFAglCfyamre+X058b4IDOA2mTaMJrOJWSUFPJjVIYaMKNvUTjiqC85 5RTgFcPC6pR1QnFAmqHDHwyjOLADHbLaRpFgG8rG/ZjlRfWqZKNohC4rucVthVB7/7RiVHS WYIQIVC0RAu/G7Z5vE9iNRtn5Dxuvqjw8E+vWmMJjB7gI+SQ0L134sVf5nFRz6Ur1f/pJk8 iOMtbTVjiw3exj7+TDtVn6Lqk8l4jMlmQjT5mqas/r8Cmen7182z2ooQhE7YF1VSjkBV+EU Wfrn2W4+p2/czmUusboiwQOFmK+QRU/nIfODx3xC8n+SsRU3laZzieiSIaHo4Butw== X-QQ-XMRINFO: Nq+8W0+stu50tPAe92KXseR0ZZmBTk3gLg== X-QQ-RECHKSPAM: 0 Add a compatible for SpacemiT K1, and add platform data with correct flag since the hardware doesn't have internal otg register support. Signed-off-by: Junzhong Pan Acked-by: Peter Chen Tested-by: Ze Huang --- drivers/usb/chipidea/ci_hdrc_usb2.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/usb/chipidea/ci_hdrc_usb2.c b/drivers/usb/chipidea/ci_= hdrc_usb2.c index 00d575cd2955..70c5ce750519 100644 --- a/drivers/usb/chipidea/ci_hdrc_usb2.c +++ b/drivers/usb/chipidea/ci_hdrc_usb2.c @@ -40,10 +40,18 @@ static const struct ci_hdrc_platform_data ci_zevio_pdat= a =3D { .flags =3D CI_HDRC_REGS_SHARED | CI_HDRC_FORCE_FULLSPEED, }; =20 +static const struct ci_hdrc_platform_data ci_k1_pdata =3D { + .capoffset =3D DEF_CAPOFFSET, + .flags =3D CI_HDRC_DISABLE_STREAMING | + CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS | + CI_HDRC_DUAL_ROLE_NOT_OTG, +}; + static const struct of_device_id ci_hdrc_usb2_of_match[] =3D { { .compatible =3D "chipidea,usb2" }, { .compatible =3D "xlnx,zynq-usb-2.20a", .data =3D &ci_zynq_pdata }, { .compatible =3D "lsi,zevio-usb", .data =3D &ci_zevio_pdata }, + { .compatible =3D "spacemit,k1-usb2", .data =3D &ci_k1_pdata }, { } }; MODULE_DEVICE_TABLE(of, ci_hdrc_usb2_of_match); --=20 2.34.1 From nobody Tue Sep 29 04:51:00 2026 Received: from smtpbg151.qq.com (smtpbg151.qq.com [18.169.211.239]) (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 782313FE658; Wed, 12 Aug 2026 09:29:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.169.211.239 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526947; cv=none; b=eavf06Rg7RuaAVwDs22EDjPKnIHZYZ7xzezYfDT9MZDBOdDzBnz9D5wzaKH+S6GNlSgzKaHhf1qkcFEyreVtXnTVwz7PIyvKFnDMk7sC+VALoD4kl8rwyt3QC2Vww1rOz5tK0GdgnY0lUq7Ox/nhdF37zyAUhqeST0pBQ0j0Tk0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526947; c=relaxed/simple; bh=+K8VgzxywmFUIjxY4clQKUBveKERwzvX0RcNjc/EX8I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YLbzSpTvVGa4w+e6DlRW1LwOCwce6dwrLtiFS5tbuQBJBPZkEDHP9fdAslrdyIhuKXY5lOF145hAyjbdscgSiAbmu8OhccfGxsjR5MeZYvPtbt41qPsiq+iMnfrREucb65EztwpBwp1v7HyfIT61/XPV935jW5PHeu4XjNvqo3Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com; spf=none smtp.mailfrom=linux.spacemit.com; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b=wjW6AZhM; arc=none smtp.client-ip=18.169.211.239 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b="wjW6AZhM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1786526898; bh=F5XGTR/1/p7UZ79IdQekx+2Gc+B01cJJFAaBEaKPZKg=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=wjW6AZhMMyyIfiYdKpx1kemyLQTBCvZ3pkpe3iptcD6hAudd/rgzYeL6c2MyG3OVD empGg+ga+1FCIKjYKLKIhF4u1m3kKbo7TFLuMyBU2ISPJd++PqumeBEYpqgQp1si45 DyI6B1qHQSVIt6/N6lHn2RMKg8/f0+HOFFo39yWg= X-QQ-mid: esmtpsz19t1786526890t9287317e X-QQ-Originating-IP: DubCNOQBpC5Qsd7AefZ/6Vu40ZEGCdDF9NuIdoogClU= Received: from LT-PANJUNZHONG.dc.com ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 12 Aug 2026 17:28:08 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 16440051225847281482 EX-QQ-RecipientCnt: 20 From: Junzhong Pan Date: Wed, 12 Aug 2026 17:26:15 +0800 Subject: [PATCH 4/6] riscv: dts: spacemit: add USB2.0 controller nodes for K1 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: <20260812-b4-spacemit-k1-usb2-v1-4-f28cf29e522b@linux.spacemit.com> References: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> In-Reply-To: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Xu Yang , Peng Fan , Peter Chen , Philipp Zabel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Troy Mitchell , Junzhong Pan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786526874; l=2102; i=panjunzhong@linux.spacemit.com; s=20260306; h=from:subject:message-id; bh=+K8VgzxywmFUIjxY4clQKUBveKERwzvX0RcNjc/EX8I=; b=jhB8Z/r5cWiwJRn88exQbM8EJw4VLgyglgFtIT0WrKA0irHh386XY32FRVzz/w43x2IYpJGS7 qfBXttnoIceD1JAuCVc5vIox/xjY3z4wF2Evv+RZazMKtuTkaC4tXWM X-Developer-Key: i=panjunzhong@linux.spacemit.com; a=ed25519; pk=bY08BOg2T9H93/jG8fEE/tVmdXoQQMp9M2rtzPFoyJg= X-QQ-SENDSIZE: 520 Feedback-ID: esmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: MxX5kg4KifQ2cXutadDsHHJgjRqMw125sfPOXOx1Q0bnSBzdBEYTTWQS 5Yhm28c/TKcpBa7jPGU0dREynb0SuBgQ7f0HX+paBtt6YaubK2BoygDGDwlJNeIHuX8tLlM DrXenRxd1sUHmTuktoD5ZW3Qik2O0oQCahLTdsgBciRSE3w14ccBNwY3nZuMrxpzJ1cNnjQ 1G59GVbgrSaacVpiuG07s0A0/LADJlfX2ed5E8paNNlWJf4cKy0Iz1AXQOp193OZeDfHXQ1 NezTkwLTxDrHx7LZkip2ZAjdUhsjmjEUwXv2EC2s7H5UkX7pBdl6aOmb2bfKladGo6YyT06 1VXZodLvZhxDOEkwXcACcdzj2FXhNE55F2xyDkUuL+bDuTUrEcNePGNPEdtULajYdGFz9za vX7Tyuj9+KOiFwPrWCe8pdgfzjfr0IKsBbrxzBoZhuAhXzrExFhrRun6dM0fsy331Jc+IIQ j98YL+RoHg6EANQav/2qL1CEm2z/k3L7JcRGghwt091zbR3Q1k9hJq8r0vNZ2cfN1vdCr2C P1OemLnxPFyW8xLyRW3zaQFfXNJcle4BGwgOeQsgVd+tPgyQl/YFgM2p+yLa2pPYB8JQsrw hiRObIOC4RF7KybIjMlTMAdEQBak82bT++zfa25dau5yub6shKhBGqBJWp2meuEU1eqDR8T N8fg5ftXNEDixf3NWcnamK6+AnQIBUXbYcK2Md2YDM8vYvGvIqO5j0stkYQPHC4JN4KSW/N MCVIwKMUH0+dz/rcD0JP5BvIXkHo0o54XGDD49LVo9WbGrpQygP0eKWQYOKI8MUUi2HA+HD lelpn4ZDTV1PsWLrjqIFg5dfHwQcBHIZRrCECvvPjRAWg0+Kb45wAxn1RoAigEFS1jjILk4 UdW14VhJ46C+xic1tZ5LXAZu/i+8o1uu+6UkX24Yw1PVLiUt//0rS43F0w9UuJM8chKvMpL 7NgLk0ObhOr/uKzDxjyRbvbp+lE4A/Q/THxCTPv9J4GseYzr+CTcQq51Z++tzw2MusFOuot hOBUyYPXI4hF0nXsGTptO19xth8Zynr5DLwJlWh4JPk0x0dOLTgQCKzk0vijci1Yi3/OYNU k+P2WNxLuytX7GKoKYcNflQLOO76fzi0+f/6F2CoL5ekY1FoMqZlIha4n0hDrkuUxabkoPG 5h3juaWuMeseKTmbkqKBpI2hcG2a2VrE3abHpTzxMz/zm5U= X-QQ-XMRINFO: Nq+8W0+stu50tPAe92KXseR0ZZmBTk3gLg== X-QQ-RECHKSPAM: 0 The SpacemiT K1 SoC has two ChipIdea USB2.0 controllers. - USB2.0 Dual-Role - usb2.0 Host Only Add the controller and PHY nodes. Signed-off-by: Junzhong Pan Tested-by: Ze Huang --- arch/riscv/boot/dts/spacemit/k1.dtsi | 40 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 40 insertions(+) diff --git a/arch/riscv/boot/dts/spacemit/k1.dtsi b/arch/riscv/boot/dts/spa= cemit/k1.dtsi index 08a0f28d011f..aa35a3489250 100644 --- a/arch/riscv/boot/dts/spacemit/k1.dtsi +++ b/arch/riscv/boot/dts/spacemit/k1.dtsi @@ -449,6 +449,22 @@ syscon_rcpu2: system-controller@c0888000 { #reset-cells =3D <1>; }; =20 + usbphy0: phy@c0940000 { + compatible =3D "spacemit,k1-usb2-phy"; + reg =3D <0x0 0xc0940000 0x0 0x200>; + clocks =3D <&syscon_apmu CLK_USB_AXI>; + #phy-cells =3D <0>; + status =3D "disabled"; + }; + + usbphy1: phy@c09c0000 { + compatible =3D "spacemit,k1-usb2-phy"; + reg =3D <0x0 0xc09c0000 0x0 0x200>; + clocks =3D <&syscon_apmu CLK_USB_P1>; + #phy-cells =3D <0>; + status =3D "disabled"; + }; + usbphy2: phy@c0a30000 { compatible =3D "spacemit,k1-usb2-phy"; reg =3D <0x0 0xc0a30000 0x0 0x200>; @@ -1291,6 +1307,30 @@ storage-bus { #size-cells =3D <2>; dma-ranges =3D <0x0 0x00000000 0x0 0x00000000 0x0 0x80000000>; =20 + usb2_0: usb@c0900000 { + compatible =3D "spacemit,k1-usb2"; + reg =3D <0x0 0xc0900000 0x0 0x4100>; + interrupts =3D <105>; + clocks =3D <&syscon_apmu CLK_USB_AXI>; + resets =3D <&syscon_apmu RESET_USB_AXI>; + phys =3D <&usbphy0>; + phy-names =3D "usb-phy"; + dr_mode =3D "otg"; + status =3D "disabled"; + }; + + usb2_1: usb@c0980000 { + compatible =3D "spacemit,k1-usb2"; + reg =3D <0x0 0xc0980000 0x0 0x4100>; + interrupts =3D <118>; + clocks =3D <&syscon_apmu CLK_USB_P1>; + resets =3D <&syscon_apmu RESET_USBP1_AXI>; + phys =3D <&usbphy1>; + phy-names =3D "usb-phy"; + dr_mode =3D "host"; + status =3D "disabled"; + }; + usb_dwc3: usb@c0a00000 { compatible =3D "spacemit,k1-dwc3"; reg =3D <0x0 0xc0a00000 0x0 0x10000>; --=20 2.34.1 From nobody Tue Sep 29 04:51:00 2026 Received: from smtpbguseast1.qq.com (smtpbguseast1.qq.com [54.204.34.129]) (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 86D874028FA; Wed, 12 Aug 2026 09:29:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.204.34.129 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526956; cv=none; b=c9I+Efr1a6B8EQRb6VymR9SSMVpYycFFJ4GVYxShnxi97tR7t0o8FBKsBkl7/j442mg+aSZBByKoKI0t4K8u6KU49Zozz1CHn4oAo8KHJKgZA+I6rD/ndKblcgarMUbQ0wS9fnf257aYtILDcwMCz55qUxs7+RPSMsWiVK75c70= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526956; c=relaxed/simple; bh=MpRAtsb89ZpTQlLxHQ9ITceVhO1zFp7m2aej/8/xxEU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r2X9dklPLgjl4CSAGeoAVACKOK9I+BEtFXHPZ5lALRh8KX5r/4XLNElVCmqEgWCt5HLmkakbY8k84oPMQxOW0fN+hEv2LqymDb3eJppbftKHtTy096aqLn6ndzctNtzvBoyBYF1Ev3225YpOCjYLa3LTbZDl+KTjjDp3H+sbdRM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com; spf=none smtp.mailfrom=linux.spacemit.com; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b=NTkk6886; arc=none smtp.client-ip=54.204.34.129 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b="NTkk6886" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1786526901; bh=DdnQi7uIspErf3CglYHsPsOXNgZaPH7GbyYVrcY4z/M=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=NTkk68866o7SlopsKW0vb6kHphWEFmY1reX1B1WzsDk9d5zJp8ATjKhbU5cR4RBDO 5QhK405fkSbnBjvQxF7AHEk+SEqA7QawluuGQs6n0d7U5chU7Tu5De2AOI9EAB9eOD riTunwcv1b2aS1xcP5uDmEod12GwUHBFjOhNIpJU= X-QQ-mid: esmtpsz19t1786526893tf6457763 X-QQ-Originating-IP: G8HrIQpFl5BaTpLlQKM3Aw5AI3ljjOb/JsD6DVLyPpI= Received: from LT-PANJUNZHONG.dc.com ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 12 Aug 2026 17:28:11 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 16169041162177916491 EX-QQ-RecipientCnt: 20 From: Junzhong Pan Date: Wed, 12 Aug 2026 17:26:16 +0800 Subject: [PATCH 5/6] riscv: dts: spacemit: enable USB2.0 controllers on BananaPi F3 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: <20260812-b4-spacemit-k1-usb2-v1-5-f28cf29e522b@linux.spacemit.com> References: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> In-Reply-To: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Xu Yang , Peng Fan , Peter Chen , Philipp Zabel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Troy Mitchell , Junzhong Pan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786526874; l=1044; i=panjunzhong@linux.spacemit.com; s=20260306; h=from:subject:message-id; bh=MpRAtsb89ZpTQlLxHQ9ITceVhO1zFp7m2aej/8/xxEU=; b=FMXYLVPGavNWnQ/M+MdGUKb8XaNxqQWc05jgYfHLKRBK887cXZ2e2dg5Dvco0GC91MRxVDoAD rDNyBUa7QYNBLf/o5t7XqKWO4dNUFnggOouOc3RXYOIrGdb8lXYfRkz X-Developer-Key: i=panjunzhong@linux.spacemit.com; a=ed25519; pk=bY08BOg2T9H93/jG8fEE/tVmdXoQQMp9M2rtzPFoyJg= X-QQ-SENDSIZE: 520 Feedback-ID: esmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: OaHhCqwLoLqrzX++dvt8s+/RqzWls5LV03GNLKf6you89PsCBbd/zmnt gkruFjI2U+3MbYyum+G8mz0ZI7SUbFSNZ33QqOLoP4zMqvUniaEFj2cM/SlnMCLStq8nD3w spALFgC2SHv/FOIWBF3nfOaujkoWBjXmVvxC3e5x5tC60KILrklrzVt40FVsac2ChjDRlqQ nbZCl+aL9X/xvQqYR2zEddbKa1OjtIvuRH8uhabFr7hyVFZSZnoxaSvKGnylNTLWm8Rodhq WlrT3WbuP1kuEWExN0D1b1jCJSWjLBvLYIZYQS9BKXep66anHwbGdKLvYcOcRC4E8LMcUdG FasagB3Z9j2+ev+NWmt/aOIXsFq1IryimoU+hW73bN4pS2d6zqexiqVtLlbjjgyRj5/T/6Z 5o6pDr8pZq02d4Agojgob8mykL8LChIUHOiRWkKygSjpACeqb3gCqGs7I/OSqjDPYb3vMeE VSbmUYM5878Y6MqtuOGUo1j4wVHpxfmHJAp0SsBkB+gt3QwPPXtSlFFNP1jk/sBPfcWfonn LJfKcDqefZnrF35+Q9bEiSjUVsePG0cti9JuopVybMY2jevUbx23ZwIlGMEh4IBTNFa7z6f Ghy3P4UibCvkhtZ4z+59G7uRlmw5lT3DL3zBecVrnYoBIqhlY3ylqOnQOitWndRzY5BGffB SEoP7yj+DTmn6Ay3fr9oG0wt/siqdu2kmhXbtNvNGhx++KtNtCdCdfOL8/qUgESVVbl4MZL JAEx/9Oi+odN9/Phy0mYni9qr1TY9gmqz6rkIaKeq2L5aa51IufThN3zRCoz1MNlLn21/Hd xyBSmRdiB4VNhjRN65qR+NIZVv4GZ+wCFc8kZDXW4A6Q3sNMdyeJ52DSB67Qp7btpehxt6U mk7ZjASu1J9iB1xB48nit17mdrHGdM31ZC509MWJ7Y4bm4vJFG/QjJp1BwX5sWq0xL8OVis vXTkoMv5gqlRJ+i1+c8zrnBz7yODFTa5c9cbBNU08cnEaPBsqMcBTO2syH/eoIdtkppUs3e mGEvvmaJaIsh2gn0FEgOmjhw56MRy++5vO/sPQwhSEE+bwVkWqZrvUjfNTQ9RD8qprR1HpO oUw8ozApVP4Z0JX2ba2AGPwERx+Bh4qumaLRdMF6JZ/+df6qWsjaryQkgDjn2P1TIdk69Lw FITVUGELBcNX1wZn/vztr6OL18yUWIq4Twxa6rFO5PzW2F4= X-QQ-XMRINFO: MSVp+SPm3vtSI1QTLgDHQqIV1w2oNKDqfg== X-QQ-RECHKSPAM: 0 On BananaPi F3, usb2_0 is connected to a Type-C connector at device mode by default. This port have no VBUS supply capability, thus host mode only works with self-powered device or hub. User could switch the role in sysfs. And the usb2_1 is connected to the USB2.0 pins of the Mini PCIe slot to support cellular modules. Signed-off-by: Junzhong Pan Tested-by: Ze Huang --- arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts b/arch/riscv/b= oot/dts/spacemit/k1-bananapi-f3.dts index 72f77e9edd63..fd0f96262009 100644 --- a/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts +++ b/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts @@ -350,6 +350,22 @@ &uart0 { status =3D "okay"; }; =20 +&usbphy0 { + status =3D "okay"; +}; + +&usb2_0 { + status =3D "okay"; +}; + +&usbphy1 { + status =3D "okay"; +}; + +&usb2_1 { + status =3D "okay"; +}; + &usbphy2 { status =3D "okay"; }; --=20 2.34.1 From nobody Tue Sep 29 04:51:00 2026 Received: from smtpbgbr2.qq.com (smtpbgbr2.qq.com [54.207.22.56]) (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 5D4F540A936; Wed, 12 Aug 2026 09:29:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.207.22.56 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526965; cv=none; b=NzA7sRp3mhKH7saxqphYSvSiGtdRlKV/Uf8ip+1IgZ4jcjolk7MgJhxW/g3fyRWSrck12amWXblgrNM44v2/7OG0QCsjE+yP5io27xo8wq3ICbvsLaUEfF/3In8hsvRr51b/vf//sa2wXjG6Jq9c0ekAHS9AzgBcpI9QaoktlhI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786526965; c=relaxed/simple; bh=A4xMeuEUHZCqpZFp4jvx/SNQJmHIuu7ZfE8MQ/Z1bYI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ac6cEHSGVMlojKSVoFwWwzhdcw+lKcSMrD/3gkrKMpAJuKXkRP1jTrIu7ud0tBRdl3+xuydh3YvPnAtCjUug1Yu0rOB6UTfI80IqgQqpc1df7m/vC2BxkM76LeiH9SMsjfBfA36arpePOvbrgGht5Q6vKYLUrcoFER/1Ergi47E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com; spf=none smtp.mailfrom=linux.spacemit.com; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b=cBHwSGuK; arc=none smtp.client-ip=54.207.22.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b="cBHwSGuK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1786526904; bh=/Luj0rZ24gi3p3hMkstLtxRbzL+iDj/w2b0VHzCJzRg=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=cBHwSGuKTepgb1nSQ1bI8LAhEjHK8Zo9b5hLyCYKM9Ks/0pSXVC6z2p7ury0YObos a1rT7ppc3c3vzqHrPn2Qe+6AS00B0x0/K+Bl1mZmW9J3bT1BXH0EkiqW8REYZO1Cdr RDUmxjXv+/p4XK+1gBFo2O35bJbDyOy6DjfgLWtQ= X-QQ-mid: esmtpsz19t1786526896tba3a8412 X-QQ-Originating-IP: 1v6gxZgDFks6DVDmVk6b0Y5oOu5AwdmrEMIGntXc/9k= Received: from LT-PANJUNZHONG.dc.com ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 12 Aug 2026 17:28:14 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 17048200102989443850 EX-QQ-RecipientCnt: 20 From: Junzhong Pan Date: Wed, 12 Aug 2026 17:26:17 +0800 Subject: [PATCH 6/6] riscv: defconfig: enable ChipIdea USB controller support 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: <20260812-b4-spacemit-k1-usb2-v1-6-f28cf29e522b@linux.spacemit.com> References: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> In-Reply-To: <20260812-b4-spacemit-k1-usb2-v1-0-f28cf29e522b@linux.spacemit.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Xu Yang , Peng Fan , Peter Chen , Philipp Zabel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Troy Mitchell , Junzhong Pan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786526874; l=996; i=panjunzhong@linux.spacemit.com; s=20260306; h=from:subject:message-id; bh=A4xMeuEUHZCqpZFp4jvx/SNQJmHIuu7ZfE8MQ/Z1bYI=; b=YFJ+ho5R1xV1nolURCAMGeV8vH9qzM3btXim+BPuoScCG1Tua2ODkUbg/NQUU9cN4FFXV7EIM Rb2YM+L552NBQ3vX0RED2XDpGiDyrCml3/9fehNnCtkRJ+Qfl+KRPhs X-Developer-Key: i=panjunzhong@linux.spacemit.com; a=ed25519; pk=bY08BOg2T9H93/jG8fEE/tVmdXoQQMp9M2rtzPFoyJg= X-QQ-SENDSIZE: 520 Feedback-ID: esmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: MBXtwlJo/hB6PmUs7euJwYNZZbwdbdLTGdLQPvM5lCa6IsSndZ0V0JQN TigE9OMd66D739jMGBBmHeilBjqRxOFkVjI/+3DfTUCsxgN6ql4xkOgUBTc3YqQ73dGC24Y AXq+mg2y8WB/zVIhiWhG7KYZ/tVs9ZH61bxui8+DSzKmMUDN+pRD24pXfKKgHTYxP4LQNQS Rd0ajJz2XVrThGM21qbFxgNeq6wNHYaP83tf5CSOEPP10HPzUyr0mnIh5A/rjji7j7FXX6o OSps/EVm7vcP5pMmEbDndrYsUz/8HAS8WqDiZBTg2EhDVs1TiwKo+olTug72dDorZ+R+9M6 rlERXH5dVsBa0Zf3E5tY502iQEp1JEhCYd/euABgkYOUHf3MZkp0vJWqsIKMXLzGED1NDwI 2pwfbfeXElk5SClS7QAM7ziPpXNrZpy8I7aCa3Sk/3IAjp7espvq9Gzo7LKOeq4VMXKnBHQ AhvE/vqbvM4DwX40s9ppWBbJ7DJciAMppAS5CY152vy0sCGJTnJ1wgDxzOzIY0z2cPGQMDj fOFiieqM/zWQPQqo2c8WOOfQK5Jq3l/gKJ5+BwI1KQXcB/Cb2URO0cmZ/vprZ74FgpxdFeq jNiOAJ2cSZ/07+KE73QCW9Hh7t9HDnQv++vRLc4R8HlA2sjyO46tsg3FHY8Svpso5hEakz+ pffgsW2jbIom2T8GfpBCdgaIMW9JrgJL0qmylbTD3FJYTtLVYlUvW0D0BTl7s3DswXG2wyy QXzEU2wp01dI1ZEQ1CzCADs3pSLVEp852XXh0/bWpL8ZitJkkBsueGaWVS3ECtI08oltQK6 L6Q5ar4fEabqnOYpHvHI5e/46xoyKtzWJK1fN8hRYkhSRclAC3TVcDfIQeC2I1fW0/rv1fk SWWDUUYjXulqVBVM8RakAqZ4O9HWTsKNDQ2GELP1UJhyJ8STjoTJU2QDYiF6U6N6toC42sD RoFEZJycylPOV3et8PEROJK4ytdz5fREHNBN9aRzxf9S+w5Szmxg8DFu80tb8lpH5egKJNy r3XVSn1GG/owjPqf36M4voiY8hhw17LFbC2sZEU50Fsj1hCRtsEaLsRmv52GD4AyGqQ/PJx AsYkBXmj5BGsKonBdpVVLqKUaP629yZsrXXIXllzDHnSONc4RxuYJA= X-QQ-XMRINFO: Mp0Kj//9VHAxzExpfF+O8yhSrljjwrznVg== X-QQ-RECHKSPAM: 0 Enable the ChipIdea USB2 controller and SpacemiT K1 USB2 PHY to support USB2.0 controllers on the SpacemiT K1 SoC. Signed-off-by: Junzhong Pan Tested-by: Ze Huang --- arch/riscv/configs/defconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/riscv/configs/defconfig b/arch/riscv/configs/defconfig index 74ba5acc12a4..6e8c9f620408 100644 --- a/arch/riscv/configs/defconfig +++ b/arch/riscv/configs/defconfig @@ -219,6 +219,9 @@ CONFIG_USB_CDNS3_HOST=3Dy CONFIG_USB_CDNS3_STARFIVE=3Dm CONFIG_USB_MUSB_HDRC=3Dm CONFIG_USB_MUSB_SUNXI=3Dm +CONFIG_USB_CHIPIDEA=3Dy +CONFIG_USB_CHIPIDEA_UDC=3Dy +CONFIG_USB_CHIPIDEA_HOST=3Dy CONFIG_NOP_USB_XCEIV=3Dm CONFIG_USB_GADGET=3Dy CONFIG_USB_CONFIGFS=3Dm @@ -269,6 +272,7 @@ CONFIG_PWM=3Dy CONFIG_PWM_PXA=3Dm CONFIG_THEAD_C900_ACLINT_SSWI=3Dy CONFIG_PHY_SUN4I_USB=3Dm +CONFIG_PHY_SPACEMIT_K1_USB2=3Dy CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=3Dm CONFIG_PHY_STARFIVE_JH7110_PCIE=3Dm CONFIG_PHY_STARFIVE_JH7110_USB=3Dm --=20 2.34.1