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: [1/2] phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs From: Chen-Yu Tsai Message-Id: <20190322085108.18693-2-wens@kernel.org> Date: Fri, 22 Mar 2019 16:51:07 +0800 To: Maxime Ripard , Greg Kroah-Hartman , Kishon Vijay Abraham I Cc: Chen-Yu Tsai , Grygorii Strashko , linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org List-ID: RnJvbTogQ2hlbi1ZdSBUc2FpIDx3ZW5zQGNzaWUub3JnPgoKV2hpbGUgb25seSB0aGUgZmlyc3Qg UEhZIHN1cHBvcnRzIG1vZGUgc3dpdGNoaW5nLCB0aGUgcmVtYWluaW5nIFBIWXMKd29yayBpbiBV U0IgaG9zdCBtb2RlLiBUaGV5IHNob3VsZCBzdXBwb3J0IHNldF9tb2RlIHdpdGggbW9kZT1VU0Jf SE9TVAppbnN0ZWFkIG9mIGZhaWxpbmcuIFRoaXMgaXMgZXNwZWNpYWxseSBuZWVkZWQgbm93IHRo YXQgdGhlIFVTQiBjb3JlIGRvZXMKc2V0X21vZGUgZm9yIGFsbCBVU0IgcG9ydHMsIHdoaWNoIHdh cyBhZGRlZCBpbiBjb21taXQgYjk3YTMxMzQ4Mzc5ICgidXNiOgpjb3JlOiBjb21wbHkgdG8gUEhZ IGZyYW1ld29yayIpLgoKTWFrZSBzZXRfbW9kZSB3aXRoIG1vZGU9VVNCX0hPU1QgYSBuby1vcCBp bnN0ZWFkIG9mIGZhaWxpbmcgZm9yIHRoZQpub24tT1RHIFVTQiBQSFlzLgoKRml4ZXM6IDZiYTQz YzI5MTk2MSAoInBoeS1zdW40aS11c2I6IEFkZCBzdXBwb3J0IGZvciBwaHlfc2V0X21vZGUiKQpT aWduZWQtb2ZmLWJ5OiBDaGVuLVl1IFRzYWkgPHdlbnNAY3NpZS5vcmc+Ci0tLQogZHJpdmVycy9w aHkvYWxsd2lubmVyL3BoeS1zdW40aS11c2IuYyB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0 IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BoeS9h bGx3aW5uZXIvcGh5LXN1bjRpLXVzYi5jIGIvZHJpdmVycy9waHkvYWxsd2lubmVyL3BoeS1zdW40 aS11c2IuYwppbmRleCA1MTYzMDk3YjQzZGYuLjRiYmQ5ZWRlMzhjOCAxMDA2NDQKLS0tIGEvZHJp dmVycy9waHkvYWxsd2lubmVyL3BoeS1zdW40aS11c2IuYworKysgYi9kcml2ZXJzL3BoeS9hbGx3 aW5uZXIvcGh5LXN1bjRpLXVzYi5jCkBAIC00ODUsOCArNDg1LDExIEBAIHN0YXRpYyBpbnQgc3Vu NGlfdXNiX3BoeV9zZXRfbW9kZShzdHJ1Y3QgcGh5ICpfcGh5LAogCXN0cnVjdCBzdW40aV91c2Jf cGh5X2RhdGEgKmRhdGEgPSB0b19zdW40aV91c2JfcGh5X2RhdGEocGh5KTsKIAlpbnQgbmV3X21v ZGU7CiAKLQlpZiAocGh5LT5pbmRleCAhPSAwKQorCWlmIChwaHktPmluZGV4ICE9IDApIHsKKwkJ aWYgKG1vZGUgPT0gUEhZX01PREVfVVNCX0hPU1QpCisJCQlyZXR1cm4gMDsKIAkJcmV0dXJuIC1F SU5WQUw7CisJfQogCiAJc3dpdGNoIChtb2RlKSB7CiAJY2FzZSBQSFlfTU9ERV9VU0JfSE9TVDoK