* [PATCH 0/2] rockchip: Fix devices suspend freeze on RK3568/RK3566 @ 2026-06-09 15:41 Jonas Karlman 2026-06-09 15:41 ` [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI Jonas Karlman 2026-06-09 15:41 ` [PATCH 2/2] arm64: dts: rockchip: Fix devices suspend freeze on RK3568/RK3566 Jonas Karlman 0 siblings, 2 replies; 7+ messages in thread From: Jonas Karlman @ 2026-06-09 15:41 UTC (permalink / raw) To: Heiko Stuebner, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: Diederik de Haas, Greg Kroah-Hartman, devicetree, linux-rockchip, linux-usb, linux-arm-kernel, linux-kernel, Jonas Karlman This series fixes a system freeze during suspend in ohci_suspend() due to clk_usbphy1_480m not being enabled when EHCI/OHCI registers are accessed on e.g. a Raxa ROCK 3C board. Following pm_test modes work on my ROCK 3C with the missing usbphy clk refs added: echo N > /sys/module/printk/parameters/console_suspend echo devices > /sys/power/pm_test echo platform > /sys/power/pm_test echo processors > /sys/power/pm_test echo core > /sys/power/pm_test echo mem > /sys/power/state Jonas Karlman (2): dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI arm64: dts: rockchip: Fix devices suspend freeze on RK3568/RK3566 .../devicetree/bindings/usb/generic-ehci.yaml | 10 ++++++++++ .../devicetree/bindings/usb/generic-ohci.yaml | 5 ++++- arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 16 ++++++++-------- 3 files changed, 22 insertions(+), 9 deletions(-) -- 2.54.0 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI 2026-06-09 15:41 [PATCH 0/2] rockchip: Fix devices suspend freeze on RK3568/RK3566 Jonas Karlman @ 2026-06-09 15:41 ` Jonas Karlman 2026-06-09 15:56 ` Conor Dooley 2026-06-09 16:32 ` Diederik de Haas 2026-06-09 15:41 ` [PATCH 2/2] arm64: dts: rockchip: Fix devices suspend freeze on RK3568/RK3566 Jonas Karlman 1 sibling, 2 replies; 7+ messages in thread From: Jonas Karlman @ 2026-06-09 15:41 UTC (permalink / raw) To: Heiko Stuebner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Greg Kroah-Hartman Cc: Diederik de Haas, devicetree, linux-rockchip, linux-usb, linux-arm-kernel, linux-kernel, Jonas Karlman The Rockchip RK3568 EHCI/OHCI controller depends on clk_usbphy1_480m being enabled, or the system may freeze when registers are accessed. Add Rockchip RK3568 EHCI and OHCI compatibles with a similar four-clock constraint as RK3588. Signed-off-by: Jonas Karlman <jonas@kwiboo.se> --- Existing DTs for RK3568 use the plain generic-ehci/ohci compatible, next patch make use of these new compatibles and adds the missing clk_usbphy1_480m clock references. --- .../devicetree/bindings/usb/generic-ehci.yaml | 10 ++++++++++ .../devicetree/bindings/usb/generic-ohci.yaml | 5 ++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/usb/generic-ehci.yaml b/Documentation/devicetree/bindings/usb/generic-ehci.yaml index 55a5aa7d7a54..c49a1bbc8cfd 100644 --- a/Documentation/devicetree/bindings/usb/generic-ehci.yaml +++ b/Documentation/devicetree/bindings/usb/generic-ehci.yaml @@ -52,6 +52,7 @@ properties: - ibm,476gtr-ehci - nxp,lpc1850-ehci - qca,ar7100-ehci + - rockchip,rk3568-ehci - rockchip,rk3588-ehci - snps,hsdk-v1.0-ehci - socionext,uniphier-ehci @@ -186,6 +187,15 @@ allOf: required: - clocks - clock-names + - if: + properties: + compatible: + contains: + const: rockchip,rk3568-ehci + then: + properties: + clocks: + minItems: 4 unevaluatedProperties: false diff --git a/Documentation/devicetree/bindings/usb/generic-ohci.yaml b/Documentation/devicetree/bindings/usb/generic-ohci.yaml index d42f448fa204..5f1b4d2bff89 100644 --- a/Documentation/devicetree/bindings/usb/generic-ohci.yaml +++ b/Documentation/devicetree/bindings/usb/generic-ohci.yaml @@ -47,6 +47,7 @@ properties: - hpe,gxp-ohci - ibm,476gtr-ohci - ingenic,jz4740-ohci + - rockchip,rk3568-ohci - rockchip,rk3588-ohci - snps,hsdk-v1.0-ohci - const: generic-ohci @@ -198,7 +199,9 @@ allOf: properties: compatible: contains: - const: rockchip,rk3588-ohci + enum: + - rockchip,rk3568-ohci + - rockchip,rk3588-ohci then: properties: clocks: -- 2.54.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI 2026-06-09 15:41 ` [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI Jonas Karlman @ 2026-06-09 15:56 ` Conor Dooley 2026-06-09 16:32 ` Diederik de Haas 1 sibling, 0 replies; 7+ messages in thread From: Conor Dooley @ 2026-06-09 15:56 UTC (permalink / raw) To: Jonas Karlman Cc: Heiko Stuebner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Greg Kroah-Hartman, Diederik de Haas, devicetree, linux-rockchip, linux-usb, linux-arm-kernel, linux-kernel [-- Attachment #1: Type: text/plain, Size: 640 bytes --] On Tue, Jun 09, 2026 at 03:41:22PM +0000, Jonas Karlman wrote: > The Rockchip RK3568 EHCI/OHCI controller depends on clk_usbphy1_480m > being enabled, or the system may freeze when registers are accessed. > > Add Rockchip RK3568 EHCI and OHCI compatibles with a similar four-clock > constraint as RK3588. > > Signed-off-by: Jonas Karlman <jonas@kwiboo.se> > --- > Existing DTs for RK3568 use the plain generic-ehci/ohci compatible, > next patch make use of these new compatibles and adds the missing > clk_usbphy1_480m clock references. Reasonable complaint here from Sashiko. pw-bot: changes-requested Cheers, Conor. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI 2026-06-09 15:41 ` [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI Jonas Karlman 2026-06-09 15:56 ` Conor Dooley @ 2026-06-09 16:32 ` Diederik de Haas 2026-06-09 18:06 ` Jonas Karlman 1 sibling, 1 reply; 7+ messages in thread From: Diederik de Haas @ 2026-06-09 16:32 UTC (permalink / raw) To: Jonas Karlman, Heiko Stuebner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Greg Kroah-Hartman Cc: Diederik de Haas, devicetree, linux-rockchip, linux-usb, linux-arm-kernel, linux-kernel Hi Jonas, On Tue Jun 9, 2026 at 5:41 PM CEST, Jonas Karlman wrote: > The Rockchip RK3568 EHCI/OHCI controller depends on clk_usbphy1_480m > being enabled, or the system may freeze when registers are accessed. > > Add Rockchip RK3568 EHCI and OHCI compatibles with a similar four-clock > constraint as RK3588. > > Signed-off-by: Jonas Karlman <jonas@kwiboo.se> > --- > Existing DTs for RK3568 use the plain generic-ehci/ohci compatible, > next patch make use of these new compatibles and adds the missing > clk_usbphy1_480m clock references. > --- > .../devicetree/bindings/usb/generic-ehci.yaml | 10 ++++++++++ > .../devicetree/bindings/usb/generic-ohci.yaml | 5 ++++- > 2 files changed, 14 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/usb/generic-ehci.yaml b/Documentation/devicetree/bindings/usb/generic-ehci.yaml > index 55a5aa7d7a54..c49a1bbc8cfd 100644 > --- a/Documentation/devicetree/bindings/usb/generic-ehci.yaml > +++ b/Documentation/devicetree/bindings/usb/generic-ehci.yaml > @@ -52,6 +52,7 @@ properties: > - ibm,476gtr-ehci > - nxp,lpc1850-ehci > - qca,ar7100-ehci > + - rockchip,rk3568-ehci > - rockchip,rk3588-ehci > - snps,hsdk-v1.0-ehci > - socionext,uniphier-ehci > @@ -186,6 +187,15 @@ allOf: > required: > - clocks > - clock-names > + - if: > + properties: > + compatible: > + contains: > + const: rockchip,rk3568-ehci > + then: > + properties: > + clocks: > + minItems: 4 I think that the constraint for rk3588 is this: - minItems: 1 - maxItems: 4 Like ~ every other compatible; there's no 'branch' for rk3588-ehci. That's different from what you add for rk3568. Is that deliberate? Because from the commit message I assumed they should be the same. > unevaluatedProperties: false > > diff --git a/Documentation/devicetree/bindings/usb/generic-ohci.yaml b/Documentation/devicetree/bindings/usb/generic-ohci.yaml > index d42f448fa204..5f1b4d2bff89 100644 > --- a/Documentation/devicetree/bindings/usb/generic-ohci.yaml > +++ b/Documentation/devicetree/bindings/usb/generic-ohci.yaml > @@ -47,6 +47,7 @@ properties: > - hpe,gxp-ohci > - ibm,476gtr-ohci > - ingenic,jz4740-ohci > + - rockchip,rk3568-ohci > - rockchip,rk3588-ohci > - snps,hsdk-v1.0-ohci > - const: generic-ohci > @@ -198,7 +199,9 @@ allOf: > properties: > compatible: > contains: > - const: rockchip,rk3588-ohci > + enum: > + - rockchip,rk3568-ohci > + - rockchip,rk3588-ohci Here they clearly do have the same constraint. Cheers, Diederik > then: > properties: > clocks: ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI 2026-06-09 16:32 ` Diederik de Haas @ 2026-06-09 18:06 ` Jonas Karlman 2026-06-09 19:51 ` Diederik de Haas 0 siblings, 1 reply; 7+ messages in thread From: Jonas Karlman @ 2026-06-09 18:06 UTC (permalink / raw) To: Diederik de Haas Cc: Heiko Stuebner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Greg Kroah-Hartman, devicetree@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Hi Diederik, On 6/9/2026 6:32 PM, Diederik de Haas wrote: > Hi Jonas, > > On Tue Jun 9, 2026 at 5:41 PM CEST, Jonas Karlman wrote: >> The Rockchip RK3568 EHCI/OHCI controller depends on clk_usbphy1_480m >> being enabled, or the system may freeze when registers are accessed. >> >> Add Rockchip RK3568 EHCI and OHCI compatibles with a similar four-clock >> constraint as RK3588. >> >> Signed-off-by: Jonas Karlman <jonas@kwiboo.se> >> --- >> Existing DTs for RK3568 use the plain generic-ehci/ohci compatible, >> next patch make use of these new compatibles and adds the missing >> clk_usbphy1_480m clock references. >> --- >> .../devicetree/bindings/usb/generic-ehci.yaml | 10 ++++++++++ >> .../devicetree/bindings/usb/generic-ohci.yaml | 5 ++++- >> 2 files changed, 14 insertions(+), 1 deletion(-) >> >> diff --git a/Documentation/devicetree/bindings/usb/generic-ehci.yaml b/Documentation/devicetree/bindings/usb/generic-ehci.yaml >> index 55a5aa7d7a54..c49a1bbc8cfd 100644 >> --- a/Documentation/devicetree/bindings/usb/generic-ehci.yaml >> +++ b/Documentation/devicetree/bindings/usb/generic-ehci.yaml >> @@ -52,6 +52,7 @@ properties: >> - ibm,476gtr-ehci >> - nxp,lpc1850-ehci >> - qca,ar7100-ehci >> + - rockchip,rk3568-ehci >> - rockchip,rk3588-ehci >> - snps,hsdk-v1.0-ehci >> - socionext,uniphier-ehci >> @@ -186,6 +187,15 @@ allOf: >> required: >> - clocks >> - clock-names >> + - if: >> + properties: >> + compatible: >> + contains: >> + const: rockchip,rk3568-ehci >> + then: >> + properties: >> + clocks: >> + minItems: 4 > > I think that the constraint for rk3588 is this: > - minItems: 1 > - maxItems: 4 > > Like ~ every other compatible; there's no 'branch' for rk3588-ehci. > > That's different from what you add for rk3568. Is that deliberate? > Because from the commit message I assumed they should be the same. It was deliberate, the intention is to use min/maxItems: 4 for rk3568 for both EHCI and OHCI. I left out anything related to k3588 to keep existing behavior and avoid any possible breakage, and why I used 'similar' and not 'same' in the commit message ;-) Did a check and the rk3588 variant also uses 4 clocks so I will add same constraint for the rk3588 variant and address Sashiko's concern in v2. Regards, Jonas > >> unevaluatedProperties: false >> >> diff --git a/Documentation/devicetree/bindings/usb/generic-ohci.yaml b/Documentation/devicetree/bindings/usb/generic-ohci.yaml >> index d42f448fa204..5f1b4d2bff89 100644 >> --- a/Documentation/devicetree/bindings/usb/generic-ohci.yaml >> +++ b/Documentation/devicetree/bindings/usb/generic-ohci.yaml >> @@ -47,6 +47,7 @@ properties: >> - hpe,gxp-ohci >> - ibm,476gtr-ohci >> - ingenic,jz4740-ohci >> + - rockchip,rk3568-ohci >> - rockchip,rk3588-ohci >> - snps,hsdk-v1.0-ohci >> - const: generic-ohci >> @@ -198,7 +199,9 @@ allOf: >> properties: >> compatible: >> contains: >> - const: rockchip,rk3588-ohci >> + enum: >> + - rockchip,rk3568-ohci >> + - rockchip,rk3588-ohci > > Here they clearly do have the same constraint. > > Cheers, > Diederik > >> then: >> properties: >> clocks: > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI 2026-06-09 18:06 ` Jonas Karlman @ 2026-06-09 19:51 ` Diederik de Haas 0 siblings, 0 replies; 7+ messages in thread From: Diederik de Haas @ 2026-06-09 19:51 UTC (permalink / raw) To: Jonas Karlman, Diederik de Haas Cc: Heiko Stuebner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Greg Kroah-Hartman, devicetree@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Hi Jonas, On Tue Jun 9, 2026 at 8:06 PM CEST, Jonas Karlman wrote: > Hi Diederik, > > On 6/9/2026 6:32 PM, Diederik de Haas wrote: >> Hi Jonas, >> >> On Tue Jun 9, 2026 at 5:41 PM CEST, Jonas Karlman wrote: >>> The Rockchip RK3568 EHCI/OHCI controller depends on clk_usbphy1_480m >>> being enabled, or the system may freeze when registers are accessed. >>> >>> Add Rockchip RK3568 EHCI and OHCI compatibles with a similar four-clock >>> constraint as RK3588. >>> >>> Signed-off-by: Jonas Karlman <jonas@kwiboo.se> >>> --- >>> Existing DTs for RK3568 use the plain generic-ehci/ohci compatible, >>> next patch make use of these new compatibles and adds the missing >>> clk_usbphy1_480m clock references. >>> --- >>> .../devicetree/bindings/usb/generic-ehci.yaml | 10 ++++++++++ >>> .../devicetree/bindings/usb/generic-ohci.yaml | 5 ++++- >>> 2 files changed, 14 insertions(+), 1 deletion(-) >>> >>> diff --git a/Documentation/devicetree/bindings/usb/generic-ehci.yaml b/Documentation/devicetree/bindings/usb/generic-ehci.yaml >>> index 55a5aa7d7a54..c49a1bbc8cfd 100644 >>> --- a/Documentation/devicetree/bindings/usb/generic-ehci.yaml >>> +++ b/Documentation/devicetree/bindings/usb/generic-ehci.yaml >>> @@ -52,6 +52,7 @@ properties: >>> - ibm,476gtr-ehci >>> - nxp,lpc1850-ehci >>> - qca,ar7100-ehci >>> + - rockchip,rk3568-ehci >>> - rockchip,rk3588-ehci >>> - snps,hsdk-v1.0-ehci >>> - socionext,uniphier-ehci >>> @@ -186,6 +187,15 @@ allOf: >>> required: >>> - clocks >>> - clock-names >>> + - if: >>> + properties: >>> + compatible: >>> + contains: >>> + const: rockchip,rk3568-ehci >>> + then: >>> + properties: >>> + clocks: >>> + minItems: 4 >> >> I think that the constraint for rk3588 is this: >> - minItems: 1 >> - maxItems: 4 >> >> Like ~ every other compatible; there's no 'branch' for rk3588-ehci. >> >> That's different from what you add for rk3568. Is that deliberate? >> Because from the commit message I assumed they should be the same. > > It was deliberate, the intention is to use min/maxItems: 4 for rk3568 Thanks :-) > for both EHCI and OHCI. I left out anything related to k3588 to keep > existing behavior and avoid any possible breakage, and why I used > 'similar' and not 'same' in the commit message ;-) > > Did a check and the rk3588 variant also uses 4 clocks so I will add same > constraint for the rk3588 variant and address Sashiko's concern in v2. FWIW: I would be absolutely fine if you restrict this patch set to just RK3568. For the same reason you mentioned. All I wanted to know if it was deliberate and you confirmed that :-) Cheers, Diederik > Regards, > Jonas > >> >>> unevaluatedProperties: false >>> >>> diff --git a/Documentation/devicetree/bindings/usb/generic-ohci.yaml b/Documentation/devicetree/bindings/usb/generic-ohci.yaml >>> index d42f448fa204..5f1b4d2bff89 100644 >>> --- a/Documentation/devicetree/bindings/usb/generic-ohci.yaml >>> +++ b/Documentation/devicetree/bindings/usb/generic-ohci.yaml >>> @@ -47,6 +47,7 @@ properties: >>> - hpe,gxp-ohci >>> - ibm,476gtr-ohci >>> - ingenic,jz4740-ohci >>> + - rockchip,rk3568-ohci >>> - rockchip,rk3588-ohci >>> - snps,hsdk-v1.0-ohci >>> - const: generic-ohci >>> @@ -198,7 +199,9 @@ allOf: >>> properties: >>> compatible: >>> contains: >>> - const: rockchip,rk3588-ohci >>> + enum: >>> + - rockchip,rk3568-ohci >>> + - rockchip,rk3588-ohci >> >> Here they clearly do have the same constraint. >> >> Cheers, >> Diederik >> >>> then: >>> properties: >>> clocks: >> ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] arm64: dts: rockchip: Fix devices suspend freeze on RK3568/RK3566 2026-06-09 15:41 [PATCH 0/2] rockchip: Fix devices suspend freeze on RK3568/RK3566 Jonas Karlman 2026-06-09 15:41 ` [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI Jonas Karlman @ 2026-06-09 15:41 ` Jonas Karlman 1 sibling, 0 replies; 7+ messages in thread From: Jonas Karlman @ 2026-06-09 15:41 UTC (permalink / raw) To: Heiko Stuebner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Peter Geis, Michael Riesch Cc: Diederik de Haas, Greg Kroah-Hartman, devicetree, linux-rockchip, linux-usb, linux-arm-kernel, linux-kernel, Jonas Karlman The EHCI/OHCI controller depends on clk_usbphy1_480m being enabled, or the system may freeze when registers are accessed, i.e. during suspend in ohci_suspend(). Add the missing clk_usbphy1_480m clocks reference to EHCI/OHCI controllers to ensure the clock is enabled when ECHI/OHCI registers are accessed to prevent a system freeze. Fixes suspend pm_test issue with EHCI/OHCI devices due to the missing clk_usbphy1_480m reference and makes following pm_test modes work: echo N > /sys/module/printk/parameters/console_suspend echo devices > /sys/power/pm_test echo platform > /sys/power/pm_test echo processors > /sys/power/pm_test echo core > /sys/power/pm_test echo mem > /sys/power/state Fixes: 91c4c3e06a25 ("arm64: dts: rockchip: add usb2 nodes to rk3568 device tree") Fixes: 78f7186095db ("arm64: dts: rockchip: rename and sort the rk356x usb2 phy handles") Signed-off-by: Jonas Karlman <jonas@kwiboo.se> --- arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi b/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi index a5832895bd39..c930a6fd6ea0 100644 --- a/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi @@ -321,44 +321,44 @@ its: msi-controller@fd440000 { }; usb_host0_ehci: usb@fd800000 { - compatible = "generic-ehci"; + compatible = "rockchip,rk3568-ehci", "generic-ehci"; reg = <0x0 0xfd800000 0x0 0x40000>; interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; clocks = <&cru HCLK_USB2HOST0>, <&cru HCLK_USB2HOST0_ARB>, - <&cru PCLK_USB>; + <&cru PCLK_USB>, <&usb2phy1>; phys = <&usb2phy1_otg>; phy-names = "usb"; status = "disabled"; }; usb_host0_ohci: usb@fd840000 { - compatible = "generic-ohci"; + compatible = "rockchip,rk3568-ohci", "generic-ohci"; reg = <0x0 0xfd840000 0x0 0x40000>; interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; clocks = <&cru HCLK_USB2HOST0>, <&cru HCLK_USB2HOST0_ARB>, - <&cru PCLK_USB>; + <&cru PCLK_USB>, <&usb2phy1>; phys = <&usb2phy1_otg>; phy-names = "usb"; status = "disabled"; }; usb_host1_ehci: usb@fd880000 { - compatible = "generic-ehci"; + compatible = "rockchip,rk3568-ehci", "generic-ehci"; reg = <0x0 0xfd880000 0x0 0x40000>; interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; clocks = <&cru HCLK_USB2HOST1>, <&cru HCLK_USB2HOST1_ARB>, - <&cru PCLK_USB>; + <&cru PCLK_USB>, <&usb2phy1>; phys = <&usb2phy1_host>; phy-names = "usb"; status = "disabled"; }; usb_host1_ohci: usb@fd8c0000 { - compatible = "generic-ohci"; + compatible = "rockchip,rk3568-ohci", "generic-ohci"; reg = <0x0 0xfd8c0000 0x0 0x40000>; interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; clocks = <&cru HCLK_USB2HOST1>, <&cru HCLK_USB2HOST1_ARB>, - <&cru PCLK_USB>; + <&cru PCLK_USB>, <&usb2phy1>; phys = <&usb2phy1_host>; phy-names = "usb"; status = "disabled"; -- 2.54.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-06-09 19:52 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-06-09 15:41 [PATCH 0/2] rockchip: Fix devices suspend freeze on RK3568/RK3566 Jonas Karlman 2026-06-09 15:41 ` [PATCH 1/2] dt-bindings: usb: Add Rockchip RK3568 compatible for EHCI and OHCI Jonas Karlman 2026-06-09 15:56 ` Conor Dooley 2026-06-09 16:32 ` Diederik de Haas 2026-06-09 18:06 ` Jonas Karlman 2026-06-09 19:51 ` Diederik de Haas 2026-06-09 15:41 ` [PATCH 2/2] arm64: dts: rockchip: Fix devices suspend freeze on RK3568/RK3566 Jonas Karlman
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox