From nobody Mon Apr 6 23:17:58 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 A7A423B19C7; Tue, 17 Mar 2026 11:53:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773748423; cv=none; b=Q2geSnrXAPEnZ3PVac6m2urKbhxZkZO35zu4JUJpqiC/E5TcDTHAOrFya+FKahw21C2T8RlvSqWuoCLrDeTr5rvVUYWWQ/lFLQEewTa6swFwvrve/pwu+ciuViCGnIYuZhMU5GrUSBLMwhUBgHwioR75/+rUU+f6NdRAIRAP1+0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773748423; c=relaxed/simple; bh=FPNp7QabpdT+Z9HS3pynwWIO4HZC6hypayQTp1VHFNs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ok4dEbzKujz388hMe10ul2AtpTPNfm1g+6u5/E/obni5nKqsPM0t1lECcKxSUtlvqHfoaQo+ENpJaXxLf4TFRgqOgL8oo261jCtu1RaR10Crw2S21/7HJpuWlIG6Zbs6sfw6CTQ4P3g4b3aKjW7XEGuPUAi4AhfSrzRXOcNir6k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=tWTM/WIw; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="tWTM/WIw" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 076E9C4CEF7; Tue, 17 Mar 2026 11:53:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1773748423; bh=FPNp7QabpdT+Z9HS3pynwWIO4HZC6hypayQTp1VHFNs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=tWTM/WIwMphth/kUo3rOjdwHzAtuHP98iwVfUg4jnDSfHsggI3NrKYT3mEuk5Y6KE zqhN5Wo9ueMWY7+SVhyQuB5zAOLLFwrG+xBqKzUXDy1YDJVrxj0EQV7Tb6Tj4Gzte3 c77k2GkJxcZrqARZxPul8FSt2S3WKjfqelspYxEA4yUXX+E5sgBNLhPrsEyOpaKkbe O5ac+YLslotT+VZT9OH6ZflrthYxIBeDAJLoa8a4dFHSejBcCY8JfypmFZMklyz2nU F9gF8cw9W90r8Cb6OGoiGyCgXZjqPTwF+1e3io/2glN3zMSKOyosA8HOZNUziFbtLI OU7zk760xwnrg== From: Yixun Lan Date: Tue, 17 Mar 2026 11:53:02 +0000 Subject: [PATCH 1/3] dt-bindings: usb: dwc3: spacemit: add support for K3 SoC 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: <20260317-02-k3-usb20-support-v1-1-d89f59062ad4@kernel.org> References: <20260317-02-k3-usb20-support-v1-0-d89f59062ad4@kernel.org> In-Reply-To: <20260317-02-k3-usb20-support-v1-0-d89f59062ad4@kernel.org> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ze Huang , Thinh Nguyen , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: Emil Renner Berthing , Junzhong Pan , Inochi Amaoto , linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, Yixun Lan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1246; i=dlan@kernel.org; h=from:subject:message-id; bh=FPNp7QabpdT+Z9HS3pynwWIO4HZC6hypayQTp1VHFNs=; b=owEB6QIW/ZANAwAKATGq6kdZTbvtAcsmYgBpuUCzXMIuDFwRDPZrJgHXWP2XbVMZY8mDaC3xu FFXumtyQe6JAq8EAAEKAJkWIQS1urjJwxtxFWcCI9wxqupHWU277QUCablAsxsUgAAAAAAEAA5t YW51MiwyLjUrMS4xMSwyLDJfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5 maWZ0aGhvcnNlbWFuLm5ldEI1QkFCOEM5QzMxQjcxMTU2NzAyMjNEQzMxQUFFQTQ3NTk0REJCRU QACgkQMarqR1lNu+2SNRAAhYgJ8Z+GvTYYu481TA4R6s2CmWfIE+ola2aIginwaoFtWwpQsVyWa WtmlL3rspUxX5xX31OmOc6fpG5QK/cXPcJvcQckXzX9xj9GfaZ3mtRZ4v1NlofHwZDr6tG3dQ/O mqHNRCXp5vUgNCyvWE8Q2mxuV+wFRztAOAcodkhlVOnHOpTQGY3rcrqpqOcZVM4d6po+RBEU1mj E5MHl7Y0cMRlZMNSMBA23KgEHTR7wk/y+5gFOycYv+0Y6sP0zNytFTNpVpegJp6K3h6IV46yPsd kqTtvekXuucOie8qUjIiODHra/++afjPY3YqmhLhdI0fXDIDLD+nI6B3kEpoxMQlBkGqmygHyje u9VBHh+aVT5WkdEFNZFl456y9sxaGuxES+LtbPXoL5mO51sABYTzHBw3jBIiJe95oTAaMmnMaOu 2uVwcoDXwcfBjZt9CrQixNmhGOFfkhasROEQ1cx5lGXB41imYPORjDtT37/xYA720DQiZpGrz7v 8FGhWQi0SqpgZeoS/2BDLi5sR83e9J3NCtPfuXjbrzAIZkl7HPHDwPfU6jg9BEFaE7CSZXdHYq2 7W+urSQhL82oYE1cLb+HfjO4M8X7DyQXCK0AA+P4jJJCi0Y1QeKtWs8yfk0wNy4+zY8lo9l0mv/ 0b760YQEtq11p598Sb0W7cv7TPLWls= X-Developer-Key: i=dlan@kernel.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 Add compatible string for DWC3 USB controller found in SpacemiT K3 SoC. The USB2.0 host controller in K3 SoC actually use DWC3 IP but only has USB2.0 functionality, and requires only one USB2.0 PHY connected. Explicitly reduce number of phy property to minimal one. Signed-off-by: Yixun Lan --- Documentation/devicetree/bindings/usb/spacemit,k1-dwc3.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/usb/spacemit,k1-dwc3.yaml b/= Documentation/devicetree/bindings/usb/spacemit,k1-dwc3.yaml index 0f0b5e061ca1..cc27b363ca79 100644 --- a/Documentation/devicetree/bindings/usb/spacemit,k1-dwc3.yaml +++ b/Documentation/devicetree/bindings/usb/spacemit,k1-dwc3.yaml @@ -27,7 +27,9 @@ allOf: =20 properties: compatible: - const: spacemit,k1-dwc3 + enum: + - spacemit,k1-dwc3 + - spacemit,k3-dwc3 =20 reg: maxItems: 1 @@ -42,11 +44,13 @@ properties: maxItems: 1 =20 phys: + minItems: 1 items: - description: phandle to USB2/HS PHY - description: phandle to USB3/SS PHY =20 phy-names: + minItems: 1 items: - const: usb2-phy - const: usb3-phy --=20 2.53.0 From nobody Mon Apr 6 23:17:58 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 90F413B27E6; Tue, 17 Mar 2026 11:53:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773748430; cv=none; b=ug3G7yYg003tabyaz7s5nzq03gJ09MN98C1vfoAclicd0vMmRt6MXrcWxmvDux5/uYYEV9JUYpRpuaP9CMNwFcNzp0h7Tx+e1cosyTNYeYBEOQt7FFjmgD0fcdms+vON4ZFgjyVNvuWV2Rl7CZSxmein26PuvoD9jP6qjRSkLys= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773748430; c=relaxed/simple; bh=eajFiVFv50+LOps2gjjeyEeXlTo1aiI0qEvcA3iKjUc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ls2JxG/N5d/Za74B3/KGr/kCKmS9CWbP7DZ2ZeetUqqlbZqPi4vIQqwfj/AOpHVWrpYLrfr7d1vGf2yJfAxyneCFdWxJjEj+hiCihUbuqddTudDuZ1FixVW5oEJbPCvS5iVyLTd/bk72Vr3sr8TKUrQnYyYBGAhuqaX77V6uy2M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=KanwjaL5; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="KanwjaL5" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 25C13C2BC9E; Tue, 17 Mar 2026 11:53:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1773748430; bh=eajFiVFv50+LOps2gjjeyEeXlTo1aiI0qEvcA3iKjUc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=KanwjaL5xMhmXFPRwo0GkruZRDMuVHePLSR2ZpCvXHD1lqIYJDbgD5XE8cHj1dQH2 WnfH41AvH2bBk9OuJT8BQ4thDL9r8JBWGXbl0PkGsfuhDm4/CKUIBaMK5UM6EYuQeA 714NLOgeq68wSPKz83Io9TqGt4aKAlwG/GQxDzxMZwuW+zKU8t5m4gHSvGUbpAYR48 cO1Rh6pW71NiChny36VQ5ovsZByw228UEH3AF7POJC44wKAnu76FRAy9t8/11d0Xys rBa52SE+yogk96rPuKHBYIj6liklfv6RjzW+NNMKeOY0wN5JENkR4iYWEZveWQ0RDH J/t2WLSnN2ebA== From: Yixun Lan Date: Tue, 17 Mar 2026 11:53:03 +0000 Subject: [PATCH 2/3] usb: dwc3: dwc3-generic-plat: spacemit: add support for K3 SoC 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: <20260317-02-k3-usb20-support-v1-2-d89f59062ad4@kernel.org> References: <20260317-02-k3-usb20-support-v1-0-d89f59062ad4@kernel.org> In-Reply-To: <20260317-02-k3-usb20-support-v1-0-d89f59062ad4@kernel.org> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ze Huang , Thinh Nguyen , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: Emil Renner Berthing , Junzhong Pan , Inochi Amaoto , linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, Yixun Lan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=804; i=dlan@kernel.org; h=from:subject:message-id; bh=eajFiVFv50+LOps2gjjeyEeXlTo1aiI0qEvcA3iKjUc=; b=owEB6QIW/ZANAwAKATGq6kdZTbvtAcsmYgBpuUC3YyQZPRm3geoV/q77bpN97zXHpDS1fZmSL l2nbeEV+WuJAq8EAAEKAJkWIQS1urjJwxtxFWcCI9wxqupHWU277QUCablAtxsUgAAAAAAEAA5t YW51MiwyLjUrMS4xMSwyLDJfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5 maWZ0aGhvcnNlbWFuLm5ldEI1QkFCOEM5QzMxQjcxMTU2NzAyMjNEQzMxQUFFQTQ3NTk0REJCRU QACgkQMarqR1lNu+0OOg//dvI9+ayRj6P1kXP3qHNzFp1kE+4EBjVGndwqw+3PjTbmH2Yk9BrMa 60WnqFoPy8GUC0C3BZ0k5+2LwboQFB0uZrDsvsWvEZ0eWQ8ZnDydSbfH1ieHhehDXn3K6J2s3PG k5RNLikHI1/O9HLtWxvAsPeHLOKOTUw9amlKMZ95pExLpEmpzJvuUSRu1zlUnzAagC5Xc6CKE+K cBIsaW0wYhu7UNt35QxixAL/9II1/6I32Wqst7UsP6uJnGNGQ+9Yq4CeW8AqX8l22bPm4wuUL5J wAr9I7KNqMGjc1I7KdibJzub+VR0N7E0ca3CZcV4lnFoDI33WVvcTTuTOYTSxsiF0x/pc40lCEq Wst9zE5qrCxFzCNPs4NIattyNy214QUl8ZrPQ1NGN5LwzM3goEzLlNCl9UoPQifzz7fbbidLys2 zowl3pITiPv3lrBERuj8deTWQDQTcKtN6QjvuDaxiO4AT6noejHUoVRURR7fhAtFa4q7jnrFqJg h2YzyVajoZXoiWuZxLI7FMVd9pIR1uYH2ia6oKVG5jgYqHR/04YqokIWxsN6VsQRfeziuL/n+Sn JRbKG34q+rlrcOT2Ag23LIqACS25zLAQD3lyOhJkjAom8lkdGfqeTjwC+cROPUP179kbiS7ClvP s2b0nZswzCxAIJ0gmxHeSKOxPrePmA= X-Developer-Key: i=dlan@kernel.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 Add support for the DWC3 USB controller which found in SpacemiT K3 SoC. Signed-off-by: Yixun Lan Acked-by: Thinh Nguyen --- drivers/usb/dwc3/dwc3-generic-plat.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/dwc3/dwc3-generic-plat.c b/drivers/usb/dwc3/dwc3-g= eneric-plat.c index e846844e0023..28219968b8b0 100644 --- a/drivers/usb/dwc3/dwc3-generic-plat.c +++ b/drivers/usb/dwc3/dwc3-generic-plat.c @@ -212,6 +212,7 @@ static const struct dwc3_generic_config eic7700_dwc3 = =3D { =20 static const struct of_device_id dwc3_generic_of_match[] =3D { { .compatible =3D "spacemit,k1-dwc3", }, + { .compatible =3D "spacemit,k3-dwc3", }, { .compatible =3D "fsl,ls1028a-dwc3", &fsl_ls1028_dwc3}, { .compatible =3D "eswin,eic7700-dwc3", &eic7700_dwc3}, { /* sentinel */ } --=20 2.53.0 From nobody Mon Apr 6 23:17:58 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 799BB3B3BF8; Tue, 17 Mar 2026 11:53:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773748436; cv=none; b=HBjxKz3cHSxOsqV6MDgowFmCj3rbf+YmW+Fk1uNIXvngediIVS3sDUKGss8NONW8CFkteAX55ceve4YwdcyVvvzsm2EnU2bmvE88k0yuHTyuuYb+oNK3mBE4TldqHaWA6uSY56L05fNTGqx/wHzq0Ry3Xs2EYzdYb+Pb2QSV/n0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773748436; c=relaxed/simple; bh=TFbRVqkiInsEoxByPRhntBXJ/89VgAXqRLdHlEElC7Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cp7sCvZKYoyxYJF1td9TpZeMAhhCLyrjwxufBMU0NATDgyqfap7KyWCXZuAlwl6Ln5DPSBvkvfgTuJZtDYlicPFfpR/hs0pV1D2NYeq2MW5Ev8S/xudlB5EfCf3NNLTHFZa+8F5fy531QDx0wSIFGEJQTV716/7P/msJF94VBZU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=W3u8qT8i; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="W3u8qT8i" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9F918C19425; Tue, 17 Mar 2026 11:53:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1773748436; bh=TFbRVqkiInsEoxByPRhntBXJ/89VgAXqRLdHlEElC7Q=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=W3u8qT8iX234qAkuKOT9R26PYD+5bu2AUIllqebot0uqXoiPPE4tOdug0gfa/BPaw Syu/+qdCe6x6VWor3PJFnSgJiipkI0kCSktHcjO7cLuFApKu5sqFdsnp9lvOcCj1Qm KS1bBR+NBsZJjbTJMDUIK8ZAwG5NdvXrWnzI4LEJ0attIalJTV5delmehHHG4ybOSL JpXUJLeAXIl4dCORdwdp6GSuqag5MLSkliqiN/c0Wm73GgBrzFeVAP+qt4Fp6Xke++ sW6kBdgbpnqyQsXpgYlxW7HfbhT6ToXrj0RHXG/npCofPfGZYCWYrK2k8S7pRSjTqe mXOonvHUO6DqA== From: Yixun Lan Date: Tue, 17 Mar 2026 11:53:04 +0000 Subject: [PATCH 3/3] riscv: dts: spacemit: k3: Add USB2.0 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: <20260317-02-k3-usb20-support-v1-3-d89f59062ad4@kernel.org> References: <20260317-02-k3-usb20-support-v1-0-d89f59062ad4@kernel.org> In-Reply-To: <20260317-02-k3-usb20-support-v1-0-d89f59062ad4@kernel.org> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ze Huang , Thinh Nguyen , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: Emil Renner Berthing , Junzhong Pan , Inochi Amaoto , linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, Yixun Lan X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2715; i=dlan@kernel.org; h=from:subject:message-id; bh=TFbRVqkiInsEoxByPRhntBXJ/89VgAXqRLdHlEElC7Q=; b=owEB6QIW/ZANAwAKATGq6kdZTbvtAcsmYgBpuUC6kxU8ZFSs2QH7Z4NuaBBrviz0VT4CX0uH1 cWSalc4mTOJAq8EAAEKAJkWIQS1urjJwxtxFWcCI9wxqupHWU277QUCablAuhsUgAAAAAAEAA5t YW51MiwyLjUrMS4xMSwyLDJfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5 maWZ0aGhvcnNlbWFuLm5ldEI1QkFCOEM5QzMxQjcxMTU2NzAyMjNEQzMxQUFFQTQ3NTk0REJCRU QACgkQMarqR1lNu+2k3Q//bs4WGQhdkRT0+EcWnZCioYvfBVrvgHOMCDRfGx7m1s3UboTsulZxr Nyl9PXs+wWO928+4hTFO4mruZFfKfgJjSnNBsKPu851XwxH6YksaTfg+bHpZvoEqFjbZI7hS/uI fAXyOEs2w+vCBhEvObn9GnHnofejHUx5OPwCCfNnRT0FxRXq5LDSwBpnNNCGvP1Sy0T0cZ0o3y+ /W5e+3SzK/YqVRSA8ZC9FnCbTsVSJNZDvAjAJGrV3vOH/UPod4lcxDL87ifoFnDZLY2Q5GJnWXe bRmzq7epQYrxCPeLVOHqzmH8ydpcBGhPMw+bmLWas9VLXv4AjZfGAzdl/yjHIHXVzqo8kP+PCyP TsA+0ps1XDrsNkSow9p33OxDM13Z06s4My2apY2X797if/EGBtO+o01ZVA/L8bBpaBQWHdsvqja OBpmPtjBA352x4E68wQeKBk3Sv8U/HlECPdCSc02pDonbq/N+SFIclwAjRi46QnfKnSK8z0R4Dh Ulhtt8303xkWJ9cV50RwH2yDgzf9lr8gHELeGOYmql8rd12iWcqgFoTMiGOY7IJATO8aYFy5/dB Yc+K9G+MAu+ozZ5XNnItxhLX2de2DkMz/88r7CrkTeyb8Am8aIzTcaafOPpgZhxgjzmutpd5qyp XCEcd0r9eEP3rInm5fONYMBP28Hdy0= X-Developer-Key: i=dlan@kernel.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 The USB2.0 controller on Pico-ITX board connnects to a Terminus FE1.1 Hub which fully USB2.0 protocol compliant and provides 4 ports. Signed-off-by: Yixun Lan --- arch/riscv/boot/dts/spacemit/k3-pico-itx.dts | 24 +++++++++++++++++++++ arch/riscv/boot/dts/spacemit/k3.dtsi | 31 ++++++++++++++++++++++++= ++++ 2 files changed, 55 insertions(+) diff --git a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts b/arch/riscv/boot= /dts/spacemit/k3-pico-itx.dts index b098dbd0e7a1..393a0ce65efc 100644 --- a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts +++ b/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts @@ -23,6 +23,14 @@ memory@100000000 { device_type =3D "memory"; reg =3D <0x1 0x00000000 0x4 0x00000000>; }; + + aux_vcc3v3: regulator-aux-vcc3v3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "AUX_VCC3V3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-always-on; + }; }; =20 &uart0 { @@ -30,3 +38,19 @@ &uart0 { pinctrl-0 =3D <&uart0_0_cfg>; status =3D "okay"; }; + +&usb2_host { + #address-cells =3D <1>; + #size-cells =3D <0>; + status =3D "okay"; + + hub@1 { + compatible =3D "usb1a40,0101"; + reg =3D <1>; + vdd-supply =3D <&aux_vcc3v3>; + }; +}; + +&usb2_phy { + status =3D "okay"; +}; diff --git a/arch/riscv/boot/dts/spacemit/k3.dtsi b/arch/riscv/boot/dts/spa= cemit/k3.dtsi index a3a8ceddabec..52be168a0496 100644 --- a/arch/riscv/boot/dts/spacemit/k3.dtsi +++ b/arch/riscv/boot/dts/spacemit/k3.dtsi @@ -438,6 +438,37 @@ soc: soc { dma-noncoherent; ranges; =20 + usb2_host: usb@c0a00000 { + compatible =3D "spacemit,k3-dwc3"; + reg =3D <0x0 0xc0a00000 0x0 0x10000>; + clocks =3D <&syscon_apmu CLK_APMU_USB2_BUS>; + clock-names =3D "usbdrd30"; + resets =3D <&syscon_apmu RESET_APMU_USB2_AHB>, + <&syscon_apmu RESET_APMU_USB2_VCC>, + <&syscon_apmu RESET_APMU_USB2_PHY>; + reset-names =3D "ahb", "vcc", "phy"; + interrupts =3D <105 IRQ_TYPE_LEVEL_HIGH>; + interrupt-parent =3D <&saplic>; + phys =3D <&usb2_phy>; + phy-names =3D "usb2-phy"; + phy_type =3D "utmi"; + snps,dis_enblslpm_quirk; + snps,dis_u2_susphy_quirk; + snps,dis-del-phy-power-chg-quirk; + snps,dis-tx-ipgap-linecheck-quirk; + dr_mode =3D "host"; + maximum-speed =3D "high-speed"; + status =3D "disabled"; + }; + + usb2_phy: phy@c0a20000 { + compatible =3D "spacemit,k3-usb2-phy"; + reg =3D <0x0 0xc0a20000 0x0 0x200>; + clocks =3D <&syscon_apmu CLK_APMU_USB2_BUS>; + #phy-cells =3D <0>; + status =3D "disabled"; + }; + syscon_apbc: system-controller@d4015000 { compatible =3D "spacemit,k3-syscon-apbc"; reg =3D <0x0 0xd4015000 0x0 0x1000>; --=20 2.53.0