From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v6,02/13] dt-bindings: misc: Add bindings for HiSilicon usb hub and data role switch functionality on HiKey960 From: Rob Herring Message-Id: <20190425213532.GA32028@bogus> Date: Thu, 25 Apr 2019 16:35:32 -0500 To: Yu Chen Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, john.stultz@linaro.org, suzhuangluan@hisilicon.com, kongfei@hisilicon.com, liuyu712@hisilicon.com, wanghu17@hisilicon.com, butao@hisilicon.com, chenyao11@huawei.com, fangshengzhou@hisilicon.com, lipengcheng8@huawei.com, songxiaowei@hisilicon.com, xuyiping@hisilicon.com, xuyoujun4@huawei.com, yudongbin@hisilicon.com, zangleigang@hisilicon.com, Kishon Vijay Abraham I , Sergei Shtylyov , Mark Rutland , Binghui Wang List-ID: T24gU2F0LCBBcHIgMjAsIDIwMTkgYXQgMDI6NDA6MDhQTSArMDgwMCwgWXUgQ2hlbiB3cm90ZToK PiBUaGlzIHBhdGNoIGFkZHMgYmluZGluZyBkb2N1bWVudGF0aW9uIHRvIHN1cHBvcnQgdXNiIGh1 YiBhbmQgdXNiCj4gZGF0YSByb2xlIHN3aXRjaCBvZiBIaXNpbGljb24gSGlLZXk5NjAgQm9hcmQu CgpTb3JyeSBJJ3ZlIGJlZW4gc2xvdyB0byByZWFsbHkgcmV2aWV3IHRoaXMsIGJ1dCBJIG5lZWRl ZCB0byBsb29rIGF0IHRoZSAKc2NoZW1hdGljcyB0byBzZWUgd2hhdCBleGFjdGx5IGlzIGdvaW5n IG9uIGhlcmUuCgpJIHRoaW5rIHRoaXMgbmVlZHMgc29tZSBjaGFuZ2VzIHRvIGJldHRlciByZWZs ZWN0IHRoZSBoL3cgYW5kIHV0aWxpemUgCmV4aXN0aW5nIGJpbmRpbmdzLiBJdCBzaG91bGQgcmVh bGx5IGJlIGRlc2lnbmVkIGlnbm9yaW5nIHRoZSBtdXhpbmcgdG8gCnN0YXJ0IHdpdGguIERlZmlu ZSB0aGUgYmluZGluZyBmb3IgdGhlIFR5cGVDIGNvbm5lY3RvciBhbmQgdGhlbiB0aGUgaG9zdCAK aHViIGFuZCBtYWtlIHN1cmUgdGhleSBjYW4gY29leGlzdC4gVGhlbiBvdmVybGF5IHdoYXQgeW91 IG5lZWQgdG8gc3dpdGNoIApiZXR3ZWVuIHRoZSAyIG1vZGVzIHdoaWNoIEFGQUlDVCBpcyBqdXN0 IGEgc2luZ2xlIEdQSU8uIAoKPiAKPiBDYzogS2lzaG9uIFZpamF5IEFicmFoYW0gSSA8a2lzaG9u QHRpLmNvbT4KPiBDYzogU2VyZ2VpIFNodHlseW92IDxzZXJnZWkuc2h0eWx5b3ZAY29nZW50ZW1i ZWRkZWQuY29tPgo+IENjOiBSb2IgSGVycmluZyA8cm9iaCtkdEBrZXJuZWwub3JnPgo+IENjOiBN YXJrIFJ1dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPgo+IENjOiBKb2huIFN0dWx0eiA8am9o bi5zdHVsdHpAbGluYXJvLm9yZz4KPiBDYzogQmluZ2h1aSBXYW5nIDx3YW5nYmluZ2h1aUBoaXNp bGljb24uY29tPgo+IFNpZ25lZC1vZmYtYnk6IFl1IENoZW4gPGNoZW55dTU2QGh1YXdlaS5jb20+ Cj4gLS0tCj4gdjE6Cj4gKiBGaXggc29tZSBmb3JtYXQgZXJyb3JzIGFzIHN1Z2dlc3RlZCBieSBT ZXJnZWkuCj4gKiBNb2RpZnkgZ3BpbyBkZXNjcmlwdGlvbiB0byB1c2UgZ3Bpb2QgQVBJLgo+IHYy Ogo+ICogUmVtb3ZlIGluZm9ybWF0aW9uIGFib3V0IEhpa2V5Lgo+ICogRml4IGdwaW8gZGVzY3Jp cHRpb24uCj4gKiBSZW1vdmUgZGV2aWNlX3R5cGUgb2YgZW5kcG9pbnQuCj4gdjM6Cj4gKiBSZW1v dmUgcHJvcGVydHkgdHlwZWMtdmJ1cy1lbmFibGUtdmFsLgo+ICogQWRkIGRlc2NyaXB0aW9uIG9m IHBpbmN0cmwtbmFtZXMuCj4gKiBBZGQgZXhhbXBsZSBmb3IgImhpc2lsaWNvbixncGlvLWh1YnYx Igo+ICogQWRkIGZsYWcgaW4gZ3Bpb2QgcHJvcGVydGllcy4KPiAtLS0KPiAtLS0KPiAgLi4uL2Jp bmRpbmdzL21pc2MvaGlzaWxpY29uLWhpa2V5LXVzYi50eHQgICAgICAgICAgfCA1MiArKysrKysr KysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspCj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWlzYy9o aXNpbGljb24taGlrZXktdXNiLnR4dAo+IAo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvbWlzYy9oaXNpbGljb24taGlrZXktdXNiLnR4dCBiL0RvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9taXNjL2hpc2lsaWNvbi1oaWtleS11c2IudHh0Cj4g bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjQyMmU4NDRkZjcxOQo+ IC0tLSAvZGV2L251bGwKPiArKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv bWlzYy9oaXNpbGljb24taGlrZXktdXNiLnR4dAo+IEBAIC0wLDAgKzEsNTIgQEAKPiArU3VwcG9y dCB1c2IgaHViIGFuZCB1c2IgZGF0YSByb2xlIHN3aXRjaCBvZiBIaXNpbGljb24gSGlLZXk5NjAg Qm9hcmQuCj4gKwo+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsKPiArUmVxdWly ZWQgcHJvcGVydGllczoKPiArLSBjb21wYXRpYmxlOiAiaGlzaWxpY29uLGdwaW8taHVidjEiLCJo aXNpbGljb24saGlrZXk5NjAtdXNiIgo+ICstIHR5cGVjLXZidXMtZ3Bpb3M6IGdwaW8gdG8gY29u dHJvbCB0aGUgdmJ1cyBvZiB0eXBlQyBwb3J0CgpUaGlzIHNob3VsZCBiZSBhIGdwaW8gcmVndWxh dG9yIGFuZCB0aGVuIGNvbm5lY3RlZCB0byAndmJ1cy1zdXBwbHknIGluIGEgCnVzYi1jb25uZWN0 b3Igbm9kZSAoc2VlIC4uLi9iaW5kaW5ncy9jb25uZWN0b3JzL3VzYi1jb25uZWN0b3IudHh0KS4g CgpUaGVuIHlvdSBhbHNvIG5lZWQgdGhlIFJUMTcxMUhXU0MgVHlwZUMgY29udHJvbGxlciBpbiBE VC4gVGhhdCBpcyAKdHlwaWNhbGx5IHRoZSBwYXJlbnQgZGV2aWNlIG9mIHRoZSBjb25uZWN0b3Ig bm9kZS4gCgo+ICstIG90Zy1zd2l0Y2gtZ3Bpb3M6IGdwaW8gdG8gc3dpdGNoIERQICYgRE0gYmV0 d2VlbiB0aGUgaHViIGFuZCB0eXBlQyBwb3J0CgpUaGlzIHByb2JhYmx5IGJlbG9uZ3MgaW4gVVNC IGNvbnRyb2xsZXIgbm9kZS4KCj4gKy0gaHViLXZkZDMzLWVuLWdwaW9zOiBncGlvIHRvIGVuYWJs ZSB0aGUgcG93ZXIgb2YgaHViCgpUaGlzIHRvbyBzaG91bGQgYmUgYSBncGlvIHJlZ3VsYXRvciBh bmQgdGhlbiBpbiBhIGh1YiBub2RlLiBXZSBoYXZlIDIgCndheXMgdG8gcmVwcmVzZW50IGh1YnMu IEVpdGhlciBhcyBhbiBJMkMgZGV2aWNlIG9yIGFzIGEgY2hpbGQgb2YgdGhlIApob3N0IGNvbnRy b2xsZXIuIFRoZSBsYXR0ZXIgaXMgcHJlZmVycmVkLCBidXQgSSdtIG5vdCB0b28gc3VyZSBob3cg dGhlIApPRiBncmFwaCBjb25uZWN0aW9uIGxpbmtpbmcgdGhlIGNvbnRyb2xsZXIgdG8gdGhlIFR5 cGVDIGNvbm5lY3RvciB3aWxsIAp3b3JrIHdpdGggdGhlIHVzYiBidXMgYmluZGluZy4KCj4gKy0g cGluY3RybC1uYW1lczogcGluIGNvbmZpZ3VyYXRpb24gc3RhdGUgbmFtZSAoImRlZmF1bHQiKQo+ ICstIHBpbmN0cmwtMDogcGluY3RybCBjb25maWcKPiArCj4gK0V4YW1wbGUKPiArLS0tLS0KPiAr Cj4gKwloaXNpX2hpa2V5X3VzYjogaGlzaV9oaWtleV91c2Igewo+ICsJCWNvbXBhdGlibGUgPSAi aGlzaWxpY29uLGhpa2V5OTYwLXVzYiI7Cj4gKwkJdHlwZWMtdmJ1cy1ncGlvcyA9IDwmZ3BpbzI1 IDIgR1BJT19BQ1RJVkVfSElHSD47Cj4gKwkJb3RnLXN3aXRjaC1ncGlvcyA9IDwmZ3BpbzI1IDYg R1BJT19BQ1RJVkVfSElHSD47Cj4gKwkJaHViLXZkZDMzLWVuLWdwaW9zID0gPCZncGlvNSA2IEdQ SU9fQUNUSVZFX0hJR0g+Owo+ICsJCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7Cj4gKwkJcGlu Y3RybC0wID0gPCZ1c2JodWI1NzM0X3BteF9mdW5jPjsKPiArCj4gKwkJcG9ydCB7Cj4gKwkJCSNh ZGRyZXNzLWNlbGxzID0gPDE+Owo+ICsJCQkjc2l6ZS1jZWxscyA9IDwwPjsKPiArCj4gKwkJCWhp a2V5X3VzYl9lcDogZW5kcG9pbnRAMCB7Cj4gKwkJCQlyZWcgPSA8MD47Cj4gKwkJCQlyZW1vdGUt ZW5kcG9pbnQgPSA8JmR3YzNfcm9sZV9zd2l0Y2hfbm90aWZ5PjsKPiArCQkJfTsKPiArCQl9Owo+ ICsJfTsKPiArCj4gKwloaXNpX2hpa2V5X3VzYjogaGlzaV9oaWtleV91c2IgewoKUGVyaGFwcyBk b2Vzbid0IG1hdHRlciB3aXRoIG15IGFib3ZlIGZlZWRiYWNrLCBidXQgSSBkb24ndCB1bmRlcnN0 YW5kIAp0aGUgcG9pbnQgb2YgdGhpcyAybmQgZXhhbXBsZS4KCj4gKwkJY29tcGF0aWJsZSA9ICJo aXNpbGljb24sZ3Bpby1odWJ2MSI7Cj4gKwkJdHlwZWMtdmJ1cy1ncGlvcyA9IDwmZ3BpbzI1IDIg R1BJT19BQ1RJVkVfTE9XPjsKPiArCQlvdGctc3dpdGNoLWdwaW9zID0gPCZncGlvMjUgNiBHUElP X0FDVElWRV9ISUdIPjsKPiArCQlodWItdmRkMzMtZW4tZ3Bpb3MgPSA8JmdwaW81IDYgR1BJT19B Q1RJVkVfSElHSD47Cj4gKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKPiArCQlwaW5jdHJs LTAgPSA8JnVzYmh1YjU3MzRfcG14X2Z1bmM+Owo+ICsKPiArCQlwb3J0IHsKPiArCQkJI2FkZHJl c3MtY2VsbHMgPSA8MT47Cj4gKwkJCSNzaXplLWNlbGxzID0gPDA+Owo+ICsKPiArCQkJaGlrZXlf dXNiX2VwOiBlbmRwb2ludEAwIHsKPiArCQkJCXJlZyA9IDwwPjsKPiArCQkJCXJlbW90ZS1lbmRw b2ludCA9IDwmZHdjM19yb2xlX3N3aXRjaF9ub3RpZnk+Owo+ICsJCQl9Owo+ICsJCX07Cj4gKwl9 Owo+IC0tIAo+IDIuMTUuMC1yYzIKPgo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS, T_DKIMWL_WL_HIGH,URIBL_BLOCKED,USER_AGENT_MUTT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7EBDEC4321A for ; Thu, 25 Apr 2019 21:35:47 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 853B3206C1 for ; Thu, 25 Apr 2019 21:35:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1556228147; bh=pyn+pstkXrYnKrxdU29+PbKwd1AyoPZdSjAOHtomPd4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:List-ID:From; b=SzUZ4qCQM1Ab+54SsMLk1OuVboG4BsNh/biZ4+/nUEXCUgaKyQ60iBhUXC9bWcwG5 D8ZaE9DFx+Qo+cKvs8/37OsTWq1FTVg7roTpPLDnSuIFyO6M0hut18r18RVglrAPr5 KxyCKRlh5ZPJPD8fE+jS/0sZG1NJi6OkN5y4BZeg= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730640AbfDYVff (ORCPT ); Thu, 25 Apr 2019 17:35:35 -0400 Received: from mail-oi1-f193.google.com ([209.85.167.193]:44075 "EHLO mail-oi1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726358AbfDYVff (ORCPT ); Thu, 25 Apr 2019 17:35:35 -0400 Received: by mail-oi1-f193.google.com with SMTP id l7so1263877oil.11; Thu, 25 Apr 2019 14:35:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=83boPgIPT34libWzNARLDjvIg1pZbDlCd/DXPurJI3U=; b=k7v4ZCOcUCx4pGTQQ0t4sTN5CIEmcJ0ux0Pw/65aiLB8/QX+3CgLkdGaTiJNbajK8z ba6YddbFHP9lA2jJM0NXdunt7g7t+NTojPyd1ZgZLBGKYeMo07p7l2zRXrb9aZ7iT0FS bFXLapW4eLAGNG1KoDYdTnLF8lJx6yjJwnElD0CdnTyd4SR9CUzz9wV+PbeOaAYOZde/ cQipPb7zkkB6uc4Qh1EjQ0wVnzQrG3QyDW/D/fSf4IXa3+vu68bku4S6XsMJtrf0Axyz EreSVNlBHLMfaqdbJnobpJAnt7RMMbIUwhCihwSKChyevoAapwoQMq1/WgV/ExbJhtuw QmUw== X-Gm-Message-State: APjAAAVtDvxVLxmHSWTYBUpSyc5+ffQw2JRq8b78yFApzlDQk1RfoANG /8al6oZ+uz8PUuW9vDHy7w== X-Google-Smtp-Source: APXvYqzxVjMrIaO5KDrnlQVI/GkkTrKkJ2myqDXcrOOWAK3wwAMSbZEA2d7QicQ5QpjoOG33dV62zg== X-Received: by 2002:aca:6086:: with SMTP id u128mr4453169oib.79.1556228133472; Thu, 25 Apr 2019 14:35:33 -0700 (PDT) Received: from localhost (24-155-109-49.dyn.grandenetworks.net. [24.155.109.49]) by smtp.gmail.com with ESMTPSA id p189sm733424oih.7.2019.04.25.14.35.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 25 Apr 2019 14:35:32 -0700 (PDT) Date: Thu, 25 Apr 2019 16:35:32 -0500 From: Rob Herring To: Yu Chen Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, john.stultz@linaro.org, suzhuangluan@hisilicon.com, kongfei@hisilicon.com, liuyu712@hisilicon.com, wanghu17@hisilicon.com, butao@hisilicon.com, chenyao11@huawei.com, fangshengzhou@hisilicon.com, lipengcheng8@huawei.com, songxiaowei@hisilicon.com, xuyiping@hisilicon.com, xuyoujun4@huawei.com, yudongbin@hisilicon.com, zangleigang@hisilicon.com, Kishon Vijay Abraham I , Sergei Shtylyov , Mark Rutland , Binghui Wang Subject: Re: [PATCH v6 02/13] dt-bindings: misc: Add bindings for HiSilicon usb hub and data role switch functionality on HiKey960 Message-ID: <20190425213532.GA32028@bogus> References: <20190420064019.57522-1-chenyu56@huawei.com> <20190420064019.57522-3-chenyu56@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline In-Reply-To: <20190420064019.57522-3-chenyu56@huawei.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org Message-ID: <20190425213532.Je0-GQcqtww8hJ2hCeaPw5y9TLQt9Sk3aHwYuW3-3Hs@z> On Sat, Apr 20, 2019 at 02:40:08PM +0800, Yu Chen wrote: > This patch adds binding documentation to support usb hub and usb > data role switch of Hisilicon HiKey960 Board. Sorry I've been slow to really review this, but I needed to look at the schematics to see what exactly is going on here. I think this needs some changes to better reflect the h/w and utilize existing bindings. It should really be designed ignoring the muxing to start with. Define the binding for the TypeC connector and then the host hub and make sure they can coexist. Then overlay what you need to switch between the 2 modes which AFAICT is just a single GPIO. > > Cc: Kishon Vijay Abraham I > Cc: Sergei Shtylyov > Cc: Rob Herring > Cc: Mark Rutland > Cc: John Stultz > Cc: Binghui Wang > Signed-off-by: Yu Chen > --- > v1: > * Fix some format errors as suggested by Sergei. > * Modify gpio description to use gpiod API. > v2: > * Remove information about Hikey. > * Fix gpio description. > * Remove device_type of endpoint. > v3: > * Remove property typec-vbus-enable-val. > * Add description of pinctrl-names. > * Add example for "hisilicon,gpio-hubv1" > * Add flag in gpiod properties. > --- > --- > .../bindings/misc/hisilicon-hikey-usb.txt | 52 ++++++++++++++++++++++ > 1 file changed, 52 insertions(+) > create mode 100644 Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.txt > > diff --git a/Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.txt b/Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.txt > new file mode 100644 > index 000000000000..422e844df719 > --- /dev/null > +++ b/Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.txt > @@ -0,0 +1,52 @@ > +Support usb hub and usb data role switch of Hisilicon HiKey960 Board. > + > +----------------------------- > + > +Required properties: > +- compatible: "hisilicon,gpio-hubv1","hisilicon,hikey960-usb" > +- typec-vbus-gpios: gpio to control the vbus of typeC port This should be a gpio regulator and then connected to 'vbus-supply' in a usb-connector node (see .../bindings/connectors/usb-connector.txt). Then you also need the RT1711HWSC TypeC controller in DT. That is typically the parent device of the connector node. > +- otg-switch-gpios: gpio to switch DP & DM between the hub and typeC port This probably belongs in USB controller node. > +- hub-vdd33-en-gpios: gpio to enable the power of hub This too should be a gpio regulator and then in a hub node. We have 2 ways to represent hubs. Either as an I2C device or as a child of the host controller. The latter is preferred, but I'm not too sure how the OF graph connection linking the controller to the TypeC connector will work with the usb bus binding. > +- pinctrl-names: pin configuration state name ("default") > +- pinctrl-0: pinctrl config > + > +Example > +----- > + > + hisi_hikey_usb: hisi_hikey_usb { > + compatible = "hisilicon,hikey960-usb"; > + typec-vbus-gpios = <&gpio25 2 GPIO_ACTIVE_HIGH>; > + otg-switch-gpios = <&gpio25 6 GPIO_ACTIVE_HIGH>; > + hub-vdd33-en-gpios = <&gpio5 6 GPIO_ACTIVE_HIGH>; > + pinctrl-names = "default"; > + pinctrl-0 = <&usbhub5734_pmx_func>; > + > + port { > + #address-cells = <1>; > + #size-cells = <0>; > + > + hikey_usb_ep: endpoint@0 { > + reg = <0>; > + remote-endpoint = <&dwc3_role_switch_notify>; > + }; > + }; > + }; > + > + hisi_hikey_usb: hisi_hikey_usb { Perhaps doesn't matter with my above feedback, but I don't understand the point of this 2nd example. > + compatible = "hisilicon,gpio-hubv1"; > + typec-vbus-gpios = <&gpio25 2 GPIO_ACTIVE_LOW>; > + otg-switch-gpios = <&gpio25 6 GPIO_ACTIVE_HIGH>; > + hub-vdd33-en-gpios = <&gpio5 6 GPIO_ACTIVE_HIGH>; > + pinctrl-names = "default"; > + pinctrl-0 = <&usbhub5734_pmx_func>; > + > + port { > + #address-cells = <1>; > + #size-cells = <0>; > + > + hikey_usb_ep: endpoint@0 { > + reg = <0>; > + remote-endpoint = <&dwc3_role_switch_notify>; > + }; > + }; > + }; > -- > 2.15.0-rc2 >