From: Rudi Heitbaum <rudi@heitbaum.com>
To: "Chaoyi Chen" <kernel@airkyi.com>, "Heiko Stübner" <heiko@sntech.de>
Cc: Matthias Kaehlcke <mka@chromium.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
linux-usb@vger.kernel.org, linux-rockchip@lists.infradead.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, rudi@heitbaum.com
Subject: Re: [PATCH] usb: onboard_dev: add the Rockchip rk1808
Date: Tue, 1 Sep 2026 11:42:52 +0000 [thread overview]
Message-ID: <apa6PKthz_vMv3XP@649ea4ce1770> (raw)
In-Reply-To: <84A6832DFD4B9FF2+64806113-d65e-448a-b2c4-ee83e125a665@airkyi.com>
On Mon, Aug 31, 2026 at 09:41:08AM +0800, Chaoyi Chen wrote:
> Hello Rudi,
>
> On 8/28/2026 9:24 PM, Rudi Heitbaum wrote:
> > Hi Heiko,
> >
> > I hadn't looked in to these from the mainline viewpoint. I had been
> > using an adapted vendor script based on the radxa npu_powerctl binary
> > which reimplements the npu_reset sequence over GPIO.
...
> > I have the schematics and the working N10 here, so let me look into
> > describing these in the .dts and update the onboard_usb_dev.h.
> >
>
> Perhaps we should first check whether the power-on sequence in
> onboard_usb_dev.c meets the requirements, as it enables all
> regulator supplies at the same time.
Hi Chaoyi and Heiko,
I have done some work on the bringup of the rk1808, and can confirm that
it needs six rails up and its reset released before it appears on the
bus. There are no ordering requirements, issuing the reset 25 ms later
is reliably working. The supply names being "vdd", "vddlog", "vddcpu",
"vdd0v8", "vcc1v8", "vccio". This moves the power-on into the kernel
and not the userland script.
The MAX_SUPPLIES fixed size array needs to be expanded from 2 to 6 to
accommodate the rails.
The rock-pi-n10 and the on-die rk1808 (including the onboard VIP8000Nano-Q
NPU) are now both running on the 7.2 mainline kernel. The
rock-pi-n10/rk3399pro-vmarc-som is booting with the mainline .dts and
the rk1808 is booting with an adapted vendor .dts.
The required changes to the drivers/usb/misc/onboard_usb_dev.h are now:
@@ -6,1 +6,1 @@
-#define MAX_SUPPLIES 2
+#define MAX_SUPPLIES 6
@@ -134,6 +134,6 @@ static const struct onboard_dev_pdata xmos_xvf3500_data = {
+static const struct onboard_dev_pdata rockchip_rk1808_data = {
+ .reset_us = 25000,
+ .num_supplies = 6,
+ .supply_names = { "vdd", "vddlog", "vddcpu", "vdd0v8", "vcc1v8", "vccio" },
+ .is_hub = false,
+};
@@ -167,2 +167,2 @@ static const struct of_device_id onboard_dev_match[] = {
+ { .compatible = "usb2207,1808", .data = &rockchip_rk1808_data, },
+ { .compatible = "usb2207,180a", .data = &rockchip_rk1808_data, },
Hoping to get your direction on this, and if this can go through as a
single patch, or should be raised as a series. I will raise a v2 of
the above if this is suitable.
https://github.com/heitbaum/linux/commits/rock-pi-n10/
https://github.com/heitbaum/linux/commits/rk1808/
Regards
Rudi
>
> --
> Best,
> Chaoyi
>
next prev parent reply other threads:[~2026-09-01 11:43 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-24 2:52 [PATCH] usb: onboard_dev: add the Rockchip rk1808 Rudi Heitbaum
2026-08-27 13:25 ` Heiko Stuebner
2026-08-28 10:55 ` Rudi Heitbaum
2026-08-28 12:14 ` Heiko Stübner
2026-08-28 13:24 ` Rudi Heitbaum
2026-08-31 1:41 ` Chaoyi Chen
2026-09-01 11:42 ` Rudi Heitbaum [this message]
2026-09-02 1:39 ` Chaoyi Chen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=apa6PKthz_vMv3XP@649ea4ce1770 \
--to=rudi@heitbaum.com \
--cc=gregkh@linuxfoundation.org \
--cc=heiko@sntech.de \
--cc=kernel@airkyi.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=linux-usb@vger.kernel.org \
--cc=mka@chromium.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox