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: [v5,4/4] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups From: Peter Chen Message-Id: <20181211020624.9433-5-peter.chen@nxp.com> Date: Tue, 11 Dec 2018 02:09:04 +0000 To: "linux-usb@vger.kernel.org" Cc: dl-linux-imx , "robh+dt@kernel.org" , "devicetree@vger.kernel.org" , "frieder.schrempf@exceet.de" , "festevam@gmail.com" , Peter Chen List-ID: Rm9yIFVTQiBIU0lDLCB0aGUgZGF0YSBhbmQgc3Ryb2JlIHBpbiBuZWVkcyB0byBiZSBwdWxsZWQg ZG93bgphdCBkZWZhdWx0LCB3ZSBjb25zaWRlciBpdCBhcyAiaWRsZSIgc3RhdGUuIFdoZW4gdGhl IFVTQiBob3N0CmlzIHJlYWR5IHRvIGJlIHVzZWQsIHRoZSBzdHJvYmUgcGluIG5lZWRzIHRvIGJl IHB1bGxlZCB1cCwKd2UgY29uc2lkZXIgaXQgYXMgImFjdGl2ZSIgc3RhdGUuCgpTaWduZWQtb2Zm LWJ5OiBQZXRlciBDaGVuIDxwZXRlci5jaGVuQG54cC5jb20+Ci0tLQogLi4uL2RldmljZXRyZWUv YmluZGluZ3MvdXNiL2NpLWhkcmMtdXNiMi50eHQgICAgICAgfCAzMSArKysrKysrKysrKysrKysr KysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvY2ktaGRy Yy11c2IyLnR4dCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvY2ktaGRy Yy11c2IyLnR4dAppbmRleCA1MjllNTE4NzlmYjIuLjMzODFiOTYxOGI1YiAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3VzYi9jaS1oZHJjLXVzYjIudHh0Cisr KyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvY2ktaGRyYy11c2IyLnR4 dApAQCAtODAsNyArODAsMTAgQEAgT3B0aW9uYWwgcHJvcGVydGllczoKICAgY29udHJvbGxlci4g SXQncyBleHBlY3RlZCB0aGF0IGEgbXV4IHN0YXRlIG9mIDAgaW5kaWNhdGVzIGRldmljZSBtb2Rl IGFuZCBhCiAgIG11eCBzdGF0ZSBvZiAxIGluZGljYXRlcyBob3N0IG1vZGUuCiAtIG11eC1jb250 cm9sLW5hbWVzOiBTaGFsbCBiZSAidXNiX3N3aXRjaCIgaWYgbXV4LWNvbnRyb2xzIGlzIHNwZWNp ZmllZC4KLS0gcGluY3RybC1uYW1lczogTmFtZXMgZm9yIG9wdGlvbmFsIHBpbiBtb2RlcyBpbiAi ZGVmYXVsdCIsICJob3N0IiwgImRldmljZSIKKy0gcGluY3RybC1uYW1lczogTmFtZXMgZm9yIG9w dGlvbmFsIHBpbiBtb2RlcyBpbiAiZGVmYXVsdCIsICJob3N0IiwgImRldmljZSIuCisgIEluIGNh c2Ugb2YgSFNJQy1tb2RlLCAiaWRsZSIgYW5kICJhY3RpdmUiIHBpbiBtb2RlcyBhcmUgbWFuZGF0 b3J5LiBJbiB0aGlzCisgIGNhc2UsIHRoZSAiaWRsZSIgc3RhdGUgbmVlZHMgdG8gcHVsbCBkb3du IHRoZSBkYXRhIGFuZCBzdHJvYmUgcGluCisgIGFuZCB0aGUgImFjdGl2ZSIgc3RhdGUgbmVlZHMg dG8gcHVsbCB1cCB0aGUgc3Ryb2JlIHBpbi4KIC0gcGluY3RybC1uOiBhbHRlcm5hdGUgcGluIG1v ZGVzCiAKIGkubXggc3BlY2lmaWMgcHJvcGVydGllcwpAQCAtMTExLDMgKzExNCwyOSBAQCBFeGFt cGxlOgogCQltdXgtY29udHJvbHMgPSA8JnVzYl9zd2l0Y2g+OwogCQltdXgtY29udHJvbC1uYW1l cyA9ICJ1c2Jfc3dpdGNoIjsKIAl9OworCitFeGFtcGxlIGZvciBIU0lDOgorCisJdXNiQDIxODQ0 MDAgeworCQljb21wYXRpYmxlID0gImZzbCxpbXg2cS11c2IiLCAiZnNsLGlteDI3LXVzYiI7CisJ CXJlZyA9IDwweDAyMTg0NDAwIDB4MjAwPjsKKwkJaW50ZXJydXB0cyA9IDwwIDQxIElSUV9UWVBF X0xFVkVMX0hJR0g+OworCQljbG9ja3MgPSA8JmNsa3MgSU1YNlFETF9DTEtfVVNCT0gzPjsKKwkJ ZnNsLHVzYnBoeSA9IDwmdXNicGh5bm9wMT47CisJCWZzbCx1c2JtaXNjID0gPCZ1c2JtaXNjIDI+ OworCQlwaHlfdHlwZSA9ICJoc2ljIjsKKwkJZHJfbW9kZSA9ICJob3N0IjsKKwkJYWhiLWJ1cnN0 LWNvbmZpZyA9IDwweDA+OworCQl0eC1idXJzdC1zaXplLWR3b3JkID0gPDB4MTA+OworCQlyeC1i dXJzdC1zaXplLWR3b3JkID0gPDB4MTA+OworCQlwaW5jdHJsLW5hbWVzID0gImlkbGUiLCAiYWN0 aXZlIjsKKwkJcGluY3RybC0wID0gPCZwaW5jdHJsX3VzYmgyX2lkbGU+OworCQlwaW5jdHJsLTEg PSA8JnBpbmN0cmxfdXNiaDJfYWN0aXZlPjsKKwkJI2FkZHJlc3MtY2VsbHMgPSA8MT47CisJCSNz aXplLWNlbGxzID0gPDA+OworCisJCXVzYm5ldDogc21zY0AxIHsKKwkJCWNvbXBhdGlibGUgPSAi dXNiNDI0LDk3MzAiOworCQkJcmVnID0gPDE+OworCQl9OworCX07Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-eopbgr00063.outbound.protection.outlook.com ([40.107.0.63]:1191 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729474AbeLKCJG (ORCPT ); Mon, 10 Dec 2018 21:09:06 -0500 From: Peter Chen Subject: [PATCH v5 4/4] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups Date: Tue, 11 Dec 2018 02:09:04 +0000 Message-ID: <20181211020624.9433-5-peter.chen@nxp.com> References: <20181211020624.9433-1-peter.chen@nxp.com> In-Reply-To: <20181211020624.9433-1-peter.chen@nxp.com> Content-Language: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org To: "linux-usb@vger.kernel.org" Cc: dl-linux-imx , "robh+dt@kernel.org" , "devicetree@vger.kernel.org" , "frieder.schrempf@exceet.de" , "festevam@gmail.com" , Peter Chen List-ID: For USB HSIC, the data and strobe pin needs to be pulled down at default, we consider it as "idle" state. When the USB host is ready to be used, the strobe pin needs to be pulled up, we consider it as "active" state. Signed-off-by: Peter Chen --- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 31 ++++++++++++++++++= +++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt b/Docum= entation/devicetree/bindings/usb/ci-hdrc-usb2.txt index 529e51879fb2..3381b9618b5b 100644 --- a/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt +++ b/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt @@ -80,7 +80,10 @@ Optional properties: controller. It's expected that a mux state of 0 indicates device mode an= d a mux state of 1 indicates host mode. - mux-control-names: Shall be "usb_switch" if mux-controls is specified. -- pinctrl-names: Names for optional pin modes in "default", "host", "devic= e" +- pinctrl-names: Names for optional pin modes in "default", "host", "devic= e". + In case of HSIC-mode, "idle" and "active" pin modes are mandatory. In th= is + case, the "idle" state needs to pull down the data and strobe pin + and the "active" state needs to pull up the strobe pin. - pinctrl-n: alternate pin modes =20 i.mx specific properties @@ -111,3 +114,29 @@ Example: mux-controls =3D <&usb_switch>; mux-control-names =3D "usb_switch"; }; + +Example for HSIC: + + usb@2184400 { + compatible =3D "fsl,imx6q-usb", "fsl,imx27-usb"; + reg =3D <0x02184400 0x200>; + interrupts =3D <0 41 IRQ_TYPE_LEVEL_HIGH>; + clocks =3D <&clks IMX6QDL_CLK_USBOH3>; + fsl,usbphy =3D <&usbphynop1>; + fsl,usbmisc =3D <&usbmisc 2>; + phy_type =3D "hsic"; + dr_mode =3D "host"; + ahb-burst-config =3D <0x0>; + tx-burst-size-dword =3D <0x10>; + rx-burst-size-dword =3D <0x10>; + pinctrl-names =3D "idle", "active"; + pinctrl-0 =3D <&pinctrl_usbh2_idle>; + pinctrl-1 =3D <&pinctrl_usbh2_active>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + usbnet: smsc@1 { + compatible =3D "usb424,9730"; + reg =3D <1>; + }; + }; --=20 2.14.1