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: [v2,08/10] hikey960: Support usb functionality of Hikey960 From: Yu Chen Message-Id: Date: Tue, 19 Feb 2019 11:20:07 +0800 To: Chunfeng Yun Cc: liuyu712@hisilicon.com, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, john.stultz@linaro.org, suzhuangluan@hisilicon.com, kongfei@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, Andy Shevchenko , Arnd Bergmann , Greg Kroah-Hartman , Binghui Wang , Heikki Krogerus List-ID: SGksCgpPbiAyMDE5LzIvMTkgMTA6NTAsIENodW5mZW5nIFl1biB3cm90ZToKPj4gKwlpZiAocmV0 KQo+PiArCQloaXNpX2hpa2V5X3VzYi0+dHlwZWNfdmJ1c19lbmFibGVfdmFsID0gMTsKPj4gKwo+ PiArCWhpc2lfaGlrZXlfdXNiLT50eXBlY192YnVzID0gZGV2bV9ncGlvZF9nZXQoZGV2LCAidHlw ZWMtdmJ1cyIsCj4+ICsJCQloaXNpX2hpa2V5X3VzYi0+dHlwZWNfdmJ1c19lbmFibGVfdmFsID8K Pj4gKwkJCUdQSU9EX09VVF9MT1cgOiBHUElPRF9PVVRfSElHSCk7Cj4+ICsJaWYgKCFoaXNpX2hp a2V5X3VzYi0+dHlwZWNfdmJ1cykKPj4gKwkJcmV0dXJuIC1FTk9FTlQ7Cj4+ICsJZWxzZSBpZiAo SVNfRVJSKGhpc2lfaGlrZXlfdXNiLT50eXBlY192YnVzKSkKPj4gKwkJcmV0dXJuIFBUUl9FUlIo aGlzaV9oaWtleV91c2ItPnR5cGVjX3ZidXMpOwo+PiArCj4+ICsJZ3Bpb2RfZGlyZWN0aW9uX291 dHB1dChoaXNpX2hpa2V5X3VzYi0+dHlwZWNfdmJ1cywKPj4gKwkJCSFoaXNpX2hpa2V5X3VzYi0+ dHlwZWNfdmJ1c19lbmFibGVfdmFsKTsKPiBtYXliZSBhIHNpbXBsZSB3YXkgaWYgdXNlIGZpeGVk IHJlZ3VsYXRvcj8KPiAKVGhlIGhhcmR3YXJlIG9mIHRoZSBIaWtleTk2MCBib2FyZCBoYXMgYmVl biBmaXhlZCwgYW5kIHRoZSB0eXBlLWMKcG9ydCBjYW4gYWN0IGFzIFVGUC4gU28gaXQgaXMgYmV0 dGVyIHRvIGNsb3NlIHRoZSB2YnVzIHdoZW4gSGlrZXk5NjAKY29ubmVjdCB0byBob3N0KGUuZyBQ QykuCj4+ICsKPj4gKwloaXNpX2hpa2V5X3VzYi0+b3RnX3N3aXRjaCA9IGRldm1fZ3Bpb2RfZ2V0 KGRldiwgIm90Zy1zd2l0Y2giLCBHUElPRF9JTik7Cj4+ICsJaWYgKCFoaXNpX2hpa2V5X3VzYi0+ b3RnX3N3aXRjaCkKPj4gKwkJcmV0dXJuIC1FTk9FTlQ7Cj4+ICsJZWxzZSBpZiAoSVNfRVJSKGhp c2lfaGlrZXlfdXNiLT5vdGdfc3dpdGNoKSkKPj4gKwkJcmV0dXJuIFBUUl9FUlIoaGlzaV9oaWtl eV91c2ItPm90Z19zd2l0Y2gpOwo+PiArCj4+ICsJZ3Bpb2RfZGlyZWN0aW9uX291dHB1dChoaXNp X2hpa2V5X3VzYi0+b3RnX3N3aXRjaCwgVVNCX1NXSVRDSF9UT19IVUIpOwo+PiArCj4+ICsJLyog aHViLXZkZDMzLWVuIGlzIG9wdGlvbmFsICovCj4+ICsJaGlzaV9oaWtleV91c2ItPmh1Yl92YnVz ID0gZGV2bV9ncGlvZF9nZXQoZGV2LCAiaHViLXZkZDMzLWVuIiwKPj4gKwkJCUdQSU9EX09VVF9M T1cpOwo+PiArCWlmIChJU19FUlIoaGlzaV9oaWtleV91c2ItPmh1Yl92YnVzKSkKPj4gKwkJcmV0 dXJuIFBUUl9FUlIoaGlzaV9oaWtleV91c2ItPmh1Yl92YnVzKTsKPj4gKwo+PiArCWdwaW9kX2Rp cmVjdGlvbl9vdXRwdXQoaGlzaV9oaWtleV91c2ItPmh1Yl92YnVzLCBIVUJfVkJVU19QT1dFUl9P Tik7Cj4gZGl0dG8KPj4gKwo+PiArCWhpc2lfaGlrZXlfdXNiLT5yb2xlX3N3ID0gdXNiX3JvbGVf c3dpdGNoX2dldChkZXYpOwo+PiArCWlmICghaGlzaV9oaWtleV91c2ItPnJvbGVfc3cpCj4+ICsJ CXJldHVybiAtRVBST0JFX0RFRkVSOwo+PiArCWVsc2UgaWYgKElTX0VSUihoaXNpX2hpa2V5X3Vz Yi0+cm9sZV9zdykpCj4+ICsJCXJldHVybiBQVFJfRVJSKGhpc2lfaGlrZXlfdXNiLT5yb2xlX3N3 KTsKPj4gKwoKVGhhbmtzCll1IENoZW4K