From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E4FF6606A324 for ; Tue, 3 Nov 2026 08:59:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=UBi6w2kE; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=XLg+2Cbt; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=RN5Sr9Dq DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Unsubscribe-Post:List-Owner; bh=uFfHBuVKaUo/BbX6LAcXdTywpN0Sd62++GHHuIT5SBk=; b=UBi6w2kEOU2OvF+XaysSZ1recr xNxXnaMx7kU8JkXfoAgNLeB+RETQKrFBd/vyeaSqWR8PRToxgwRJJ9pG7O57e8WZoWyepty5YLehr OIHkIOhqwNS1JHdEl31s7a1h1lxky679cmPo76o8huC9J0R8EBtRwXaBXHaz/Ehz7XfrV0dAMibmA mykkq1HD0bb8aQ94vwnVg07dWH19k6rKePZQoDF+7I4YHL+YsAn2ZvCrmHtcO6alzEDDOaG9AjSZZ zWSoBSWmZjfKkFvu2UJ0EksecfKR1bxDXN0jIDh66lDsvZIfXSCNvpsvqitHS33Ppe4dThOcSMPz+ Z9zIprbg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xOAMU-00000001fCY-2hJi; Tue, 03 Nov 2026 08:59:22 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xOAMT-00000001fBP-2CBc for linux-phy@bombadil.infradead.org; Tue, 03 Nov 2026 08:59:21 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Content-Transfer-Encoding:MIME-Version :References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=rA1Ovd0Kzmkr6NATBzq19LdNhCK5jrPNyVR/5XvodLA=; b=XLg+2Cbt3WDvXVtOT3nSk8zWHz Yyc4TrhARbUBKayyYqWkRUXg1COVrNrWwCNEEYGji+HP4jMDNFlolGP49isfRy/3Sqge8zicJpr3o ECge/rvwkh1Y0IYqBTXrgyf8MdjF1W0pQ7LMR36gjFz/gkRE5GHRmwKu9Wu3/qBVHfhMxtRXvNnlb UMnmyunDwdxLxtRIF6T5CbcfNjJgB2vU9KKP8kmPcN/5AuKMUX2JekhmT/6Bt54iLVXLCIpyFJ29Z aqVZAxHQI9u+9urrFqDXYc8RgPFEfpoL6mR9J1zHJryp03SUEpiS62LSXjSimldW+/DDzYrsC0G1u GOnCuG4Q==; Received: from mail-pj1-x1030.google.com ([2607:f8b0:4864:20::1030]) by desiato.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xOAMQ-00000000DXZ-1Q8w for linux-phy@lists.infradead.org; Tue, 03 Nov 2026 08:59:19 +0000 Received: by mail-pj1-x1030.google.com with SMTP id 98e67ed59e1d1-3ad0c2e71ebso566771a91.2 for ; Tue, 03 Nov 2026 00:59:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793696356; x=1794301156; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rA1Ovd0Kzmkr6NATBzq19LdNhCK5jrPNyVR/5XvodLA=; b=RN5Sr9DqxRwGShmFj5Sp6gpk35fHVaMYBjploGAMJol/kLB304zvDlngth25XfJw5k M5zSypfzKZXFUxpvG/f5KAKhoT2o5RjLZQzfe6z83/fsjvNCIgX8sB4OTncvIdF6354V SP3P/c03bM5U+eMrx97EY0fxNpqGnAr8awJ19lD1avZt0rFziFncXSi9rodE2TuNZR2Z YV5k86Owq9xBV4CY79udVY5HJwxwl8ulyEelX1eqj2WXeZyu5Atwh7yxm26AltiiIXfN BZcpZ/tQsWNGnDHSfyWXh45mjzEaPlURgS5CdER0eq6xSql6O51kw3fbBbEnZeaiwsVj jX6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793696356; x=1794301156; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=rA1Ovd0Kzmkr6NATBzq19LdNhCK5jrPNyVR/5XvodLA=; b=EU9KJAKR6fW0hJilQyTyAVKgaLlBRYVFvX4m5T8twnY7qKplIfHuqzNxlgD7nzauu3 hAS3xHEKh9LH/pnA3+heBEap2VklgcQPzbXTrWrabk7IBxDh72qVQh4GsaODkoivvC6m wJmyw7xSZoChlQKKZ4BSUcwtdHzdbmcozprvGiEdmsGVlwS3iSbhCuDXjkAPop77ucl+ RLaeixfjdcg/Ud1DLblzRPbMDTO8Ka+knEZw190YWoRUzZGgrwJXr4GOf1n/0wU2vJx/ IjnahMZS1pkSKOt3fs6LpyLr2d7du56387uEg+apSFPQNOlfZ0PZVaezCRcB8L1R3T6u Q5hA== X-Forwarded-Encrypted: i=1; AKwUvByUEgwfMnQWlBQ1hkvMtwFf6ljH4FAWwez6ZYnOjmCv5by+ui5AJRrt/JPTdrgDieDZtG+1CQOGYDI=@lists.infradead.org X-Gm-Message-State: APuU4Z/fEI+MOEwC81/52YaTv557mLpcNPUa1O5zR/z7qB+Y1rnH3CPT oHf/gChA6mAsbTBTuoOBCq3nWXfyD7fiGDPk79BjTAZi6ZB3ME2gozgg X-Gm-Gg: AYBFou0Y5JfyBb2sJ4YMyYPesacmExk9HYu9fC7KRYlCIRvvBHCoj0B/bLp4ufAP1yA DiVJIx25Hatgve8PZdClyuHhjG48zMWYKjb/OYMyTNXC09msRUVZWfBR1Qz2fVlyG2o0Ks3lXzc rK7H2F2UU2dtI3fgl5toPVzdak1f4itsdJECN7fs9BNW49QmnNcSxm2vqsKP6IA8vnYRq2FgA8q Z2+wDqjrAZepmq9zl8QxMwpb/MdIcZtWCCZzQc1PeKVVo7o79P/s0cZvNP5fl3pXnEraLdkbwsk UE2QMmqTUDBjxnYNC+lcw0SPBi2EI4xjzhfNUuE7jg70rsYGuZzrC0GrVMo15AkGC1agzxmm8ri PW4Vx1/pe87uqGA1kLPxmbw4PY81Ebrue+A1hqw3G1FaO2tEMmnOm65QDKTGfGc0LTiv7GwjlY8 SkQvMReMoDp+4t2IuSRXLz+oHkLXvVsqWhyhTBKsHI9h/s0KDfCOQtYOIJvDlmYrgmDh0SnxCZM QKJr1/1vQ4kTIq0GdaddGs3Mfe8Ygm5PTOWx921eWh39+E5yIU1RdTHuvsPsS3qfd3vcg4Hb9nA cEhlBuO2IPlNjK8mByvw78CkZT4CFQNjL0T9VoPhHutUEknUq2Do1dywM+yyTNKCnH5rOoNVQwU KwG6rdahbqGst X-Received: by 2002:a17:90b:53c4:b0:3ac:9e5e:d1a5 with SMTP id 98e67ed59e1d1-3ae8988339dmr19037670a91.6.1793696355979; Tue, 03 Nov 2026 00:59:15 -0800 (PST) Received: from chenyou.. ([140.116.39.229]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3b07c6740a1sm3345662a91.10.2026.11.03.00.59.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Nov 2026 00:59:15 -0800 (PST) From: Chen-Yu Yeh To: Vinod Koul , Neil Armstrong , Inochi Amaoto , Chen Wang Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Hiago De Franco , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, sophgo@lists.linux.dev, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Chen-Yu Yeh Subject: [PATCH 3/3] riscv: dts: sophgo: sg2002-milkv-duo256m: Enable USB role switch Date: Tue, 3 Nov 2026 16:58:47 +0800 Message-ID: <20261103085847.338613-4-chenyou910331@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261103085847.338613-1-chenyou910331@gmail.com> References: <20261103085847.338613-1-chenyou910331@gmail.com> X-Archived-By: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261103_085918_424078_A4EE3BA9 X-CRM114-Status: GOOD ( 12.69 ) X-Spam-Score: 0.1 (/) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-phy" X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 The USB-C port of the Milk-V Duo 256M is the only USB connector on the bare board, and the vendor image uses it in device mode by default. Host mode is mainly needed with the USB & Ethernet IO board, whose USB hub hangs off the same controller. Use the role switch in the PHY so that one DTB can do both, and default to peripheral to match the vendor image. This changes the default of the port from host to device. To use host mode, including the hub on the IO board, select it at runtime: echo host > /sys/class/usb_role/3000000.syscon:phy@48-role-switch/role Signed-off-by: Chen-Yu Yeh --- arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m.dts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m.dts b/arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m.dts index d4e86c15664e..0ad1dfd9449c 100644 --- a/arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m.dts +++ b/arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m.dts @@ -105,6 +105,11 @@ &uart0 { }; &usb { - dr_mode = "host"; + dr_mode = "otg"; status = "okay"; }; + +&usbphy { + usb-role-switch; + role-switch-default-mode = "peripheral"; +}; -- 2.43.0 -- linux-phy mailing list linux-phy@lists.infradead.org https://lists.infradead.org/mailman/listinfo/linux-phy