Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp6503831imu; Wed, 14 Nov 2018 02:32:36 -0800 (PST) X-Google-Smtp-Source: AJdET5d6I4pJk76/IgL1vylJrH33ETHY9auqUlTtcZT/evaoM2AI3VbLzfy6bNlSBwIdyohpj95L X-Received: by 2002:a17:902:c5:: with SMTP id a63-v6mr1335713pla.201.1542191556696; Wed, 14 Nov 2018 02:32:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542191556; cv=none; d=google.com; s=arc-20160816; b=KC5cpydLVgqXRLHzgfXUPdCcS1SJ421K3J+7ivYSIwQLkb7oJS4Dd7gEBb9UyGu1ov xjDZEyHPkPD/EqDwFh2TazESESZWIFYHxPlU8PKI45ue3J7v76bDKjYhacgOf4JAcABE di//guUN4ddtt9WpQfqPEkJzq+OLLN6lmZ+1WnMaCL1lqYJJDWbRTgqG82NA26caqXTu 9brltu8NNYL4wF8I+FmFG9Pag7R+5z/iTyLWcwEGv7020oJGATtx3s5tFBjc8CBuGO2G Va1XdkfaRiFQe/h+MMMMmi+BppY7dVIck1MGDi6JimKE+my5t++l9ug7JrBmqUgYdb78 +pJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:from:cc:to:subject :content-transfer-encoding:mime-version:references:in-reply-to:date; bh=F5hcT9zMYSFmIVhhBCCXopi7wvZMY36jeToUnD9m1dQ=; b=DZekmFWJnlf4DXenL5fu49noq/CTjtalFZBTCSI2PzfPm6DXlOx40J+OFwv6Ajd96u nMI6H74j3Pwiv+Qi2ZGSNuMHfvn+NNlYM/GfKan3L2xPwKdNOV8ufWOvjLQjUR9DV9I6 tUkjjEbp6eb4kHPjnRSrwyndVaDLAF3H79UpzR1wr4SXOMUPm28qvsTSek/tWWmBSlwJ TVtzeAY04J/TswgBggj3Qa1xwpGGq4bzJRRjSfpkV/8366pFPEZwTnVQ9/20U6CXQH62 gcfZoDU1hlwzHoFunZh21ECCyLV/PbNAAloSljVsEoMV7xaXdFgGl32qAg3Umrns2VLq RQ4g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p187-v6si25966893pfb.127.2018.11.14.02.32.20; Wed, 14 Nov 2018 02:32:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732829AbeKNUeR convert rfc822-to-8bit (ORCPT + 99 others); Wed, 14 Nov 2018 15:34:17 -0500 Received: from hermes.aosc.io ([199.195.250.187]:33238 "EHLO hermes.aosc.io" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727883AbeKNUeQ (ORCPT ); Wed, 14 Nov 2018 15:34:16 -0500 Received: from localhost (localhost [127.0.0.1]) (Authenticated sender: icenowy@aosc.io) by hermes.aosc.io (Postfix) with ESMTPSA id 76DA7A289B; Wed, 14 Nov 2018 10:30:38 +0000 (UTC) Date: Wed, 14 Nov 2018 18:30:24 +0800 In-Reply-To: References: <20181004122855.22981-1-icenowy@aosc.io> <20181004122855.22981-5-icenowy@aosc.io> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8BIT Subject: Re: [linux-sunxi] [PATCH v4 04/10] arm64: allwinner: dts: h6: add USB2-related device nodes To: Chen-Yu Tsai CC: Rob Herring , Maxime Ripard , Kishon Vijay Abraham I , devicetree , linux-arm-kernel , linux-kernel , linux-sunxi@googlegroups.com From: Icenowy Zheng Message-ID: <4B5BD39B-22E2-4DEA-A199-29094DB8C317@aosc.io> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 于 2018年11月14日 GMT+08:00 下午6:21:33, Chen-Yu Tsai 写到: >Hi, > >On Thu, Oct 4, 2018 at 8:30 PM Icenowy Zheng wrote: >> >> Allwinner H6 has two USB2 ports, one OTG and one host-only. >> >> Add device tree nodes related to them. >> >> Signed-off-by: Icenowy Zheng >> Reviewed-by: Chen-Yu Tsai >> --- >> No changes in v4. >> >> Changes in v3: >> - Removed the wrongly introduced usb3phy node. >> - Added Chen-Yu's Review tag. >> >> arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 81 >++++++++++++++++++++ >> 1 file changed, 81 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi >b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi >> index 040828d2e2c0..3d60af6cb3ae 100644 >> --- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi >> +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi >> @@ -258,6 +258,87 @@ >> status = "disabled"; >> }; >> >> + usb2otg: usb@5100000 { >> + compatible = "allwinner,sun8i-a33-musb"; > >I added an SoC-specific compatible: "allwinner,sun50i-h6-musb". > >I'm also curious as to whether the MUSB controller was tested or not, >since Allwinner now has EHCI/OHCI host pairs for host mode, and the >Pine H64 >only does host mode. USB plug-in detection relays on MUSB if it's enabled. > >> + reg = <0x05100000 0x0400>; >> + clocks = <&ccu CLK_BUS_OTG>; >> + resets = <&ccu RST_BUS_OTG>; >> + interrupts = IRQ_TYPE_LEVEL_HIGH>; >> + interrupt-names = "mc"; >> + phys = <&usb2phy 0>; >> + phy-names = "usb"; >> + extcon = <&usb2phy 0>; >> + status = "disabled"; >> + }; >> + >> + usb2phy: phy@5100400 { >> + compatible = "allwinner,sun50i-h6-usb-phy"; >> + reg = <0x05100400 0x14>, >> + <0x05101800 0x4>, >> + <0x05311800 0x4>; >> + reg-names = "phy_ctrl", >> + "pmu0", >> + "pmu3"; >> + clocks = <&ccu CLK_USB_PHY0>, >> + <&ccu CLK_USB_PHY3>; >> + clock-names = "usb0_phy", >> + "usb3_phy"; >> + resets = <&ccu RST_USB_PHY0>, >> + <&ccu RST_USB_PHY3>; >> + reset-names = "usb0_reset", >> + "usb3_reset"; >> + status = "disabled"; >> + #phy-cells = <1>; >> + }; >> + >> + ehci0: usb@5101000 { >> + compatible = "allwinner,sun50i-h6-ehci", >"generic-ehci"; >> + reg = <0x05101000 0x100>; >> + interrupts = IRQ_TYPE_LEVEL_HIGH>; >> + clocks = <&ccu CLK_BUS_OHCI0>, >> + <&ccu CLK_BUS_EHCI0>, >> + <&ccu CLK_USB_OHCI0>; >> + resets = <&ccu RST_BUS_OHCI0>, >> + <&ccu RST_BUS_EHCI0>; >> + status = "disabled"; >> + }; >> + >> + ohci0: usb@5101400 { >> + compatible = "allwinner,sun50i-h6-ohci", >"generic-ohci"; >> + reg = <0x05101400 0x100>; >> + interrupts = IRQ_TYPE_LEVEL_HIGH>; >> + clocks = <&ccu CLK_BUS_OHCI0>, >> + <&ccu CLK_USB_OHCI0>; >> + resets = <&ccu RST_BUS_OHCI0>; >> + status = "disabled"; >> + }; >> + >> + ehci3: usb@5311000 { >> + compatible = "allwinner,sun50i-h6-ehci", >"generic-ehci"; >> + reg = <0x05311000 0x100>; >> + interrupts = IRQ_TYPE_LEVEL_HIGH>; >> + clocks = <&ccu CLK_BUS_OHCI3>, >> + <&ccu CLK_BUS_EHCI3>, >> + <&ccu CLK_USB_OHCI3>; >> + resets = <&ccu RST_BUS_OHCI3>, >> + <&ccu RST_BUS_EHCI3>; >> + phys = <&usb2phy 3>; >> + phy-names = "usb"; >> + status = "disabled"; >> + }; >> + >> + ohci3: usb@5311400 { >> + compatible = "allwinner,sun50i-h6-ohci", >"generic-ohci"; >> + reg = <0x05311400 0x100>; >> + interrupts = IRQ_TYPE_LEVEL_HIGH>; >> + clocks = <&ccu CLK_BUS_OHCI3>, >> + <&ccu CLK_USB_OHCI3>; >> + resets = <&ccu RST_BUS_OHCI3>; >> + phys = <&usb2phy 3>; >> + phy-names = "usb"; >> + status = "disabled"; >> + }; >> + > >This didn't apply cleanly due to the new HDMI nodes. I fixed it up >locally. > >ChenYu > >> r_ccu: clock@7010000 { >> compatible = "allwinner,sun50i-h6-r-ccu"; >> reg = <0x07010000 0x400>; >> -- >> 2.18.0 >> >> -- >> You received this message because you are subscribed to the Google >Groups "linux-sunxi" group. >> To unsubscribe from this group and stop receiving emails from it, >send an email to linux-sunxi+unsubscribe@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout.