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: [v3,07/12] staging: typec: tcpci: register port before request irq From: Jun Li Message-Id: <1520933678-10535-8-git-send-email-jun.li@nxp.com> Date: Tue, 13 Mar 2018 17:34:33 +0800 To: robh+dt@kernel.org, mark.rutland@arm.com, gregkh@linuxfoundation.org, heikki.krogerus@linux.intel.com Cc: a.hajda@samsung.com, jun.li@nxp.com, linux@roeck-us.net, yueyao@google.com, shufan_lee@richtek.com, o_leveque@orange.fr, linux-usb@vger.kernel.org, linux-imx@nxp.com List-ID: V2l0aCB0aGF0IHdlIGNhbiBjbGVhciBhbnkgcGVuZGluZyBldmVudHMgYW5kIHRoZSBwb3J0IGlz IHJlZ2lzdGVyZWQKc28gZHJpdmVyIGNhbiBiZSByZWFkeSB0byBoYW5kbGUgdHlwZWMgZXZlbnRz IG9uY2Ugd2UgcmVxdWVzdCBpcnEuCgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBDaGVuIDxwZXRlci5j aGVuQG54cC5jb20+ClNpZ25lZC1vZmYtYnk6IExpIEp1biA8anVuLmxpQG54cC5jb20+Ci0tLQog ZHJpdmVycy9zdGFnaW5nL3R5cGVjL3RjcGNpLmMgfCAxNSArKysrKysrKy0tLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9zdGFnaW5nL3R5cGVjL3RjcGNpLmMgYi9kcml2ZXJzL3N0YWdpbmcvdHlwZWMvdGNw Y2kuYwppbmRleCBiYTQ2MjdmLi5mNWEzYmY1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcv dHlwZWMvdGNwY2kuYworKysgYi9kcml2ZXJzL3N0YWdpbmcvdHlwZWMvdGNwY2kuYwpAQCAtNjAw LDI1ICs2MDAsMjYgQEAgc3RhdGljIGludCB0Y3BjaV9wcm9iZShzdHJ1Y3QgaTJjX2NsaWVudCAq Y2xpZW50LAogCWlmIChJU19FUlIoY2hpcC0+ZGF0YS5yZWdtYXApKQogCQlyZXR1cm4gUFRSX0VS UihjaGlwLT5kYXRhLnJlZ21hcCk7CiAKKwlpMmNfc2V0X2NsaWVudGRhdGEoY2xpZW50LCBjaGlw KTsKKwogCS8qIERpc2FibGUgY2hpcCBpbnRlcnJ1cHRzIGJlZm9yZSByZXF1ZXN0aW5nIGlycSAq LwogCWVyciA9IHJlZ21hcF9yYXdfd3JpdGUoY2hpcC0+ZGF0YS5yZWdtYXAsIFRDUENfQUxFUlRf TUFTSywgJnZhbCwKIAkJCSAgICAgICBzaXplb2YodTE2KSk7CiAJaWYgKGVyciA8IDApCiAJCXJl dHVybiBlcnI7CiAKKwljaGlwLT50Y3BjaSA9IHRjcGNpX3JlZ2lzdGVyX3BvcnQoJmNsaWVudC0+ ZGV2LCAmY2hpcC0+ZGF0YSk7CisJaWYgKFBUUl9FUlJfT1JfWkVSTyhjaGlwLT50Y3BjaSkpCisJ CXJldHVybiBQVFJfRVJSKGNoaXAtPnRjcGNpKTsKKwogCWVyciA9IGRldm1fcmVxdWVzdF90aHJl YWRlZF9pcnEoJmNsaWVudC0+ZGV2LCBjbGllbnQtPmlycSwgTlVMTCwKIAkJCQkJX3RjcGNpX2ly cSwKIAkJCQkJSVJRRl9PTkVTSE9UIHwgSVJRRl9UUklHR0VSX0xPVywKIAkJCQkJZGV2X25hbWUo JmNsaWVudC0+ZGV2KSwgY2hpcCk7CiAJaWYgKGVyciA8IDApCi0JCXJldHVybiBlcnI7CisJCXRj cGNpX3VucmVnaXN0ZXJfcG9ydChjaGlwLT50Y3BjaSk7CiAKLQljaGlwLT50Y3BjaSA9IHRjcGNp X3JlZ2lzdGVyX3BvcnQoJmNsaWVudC0+ZGV2LCAmY2hpcC0+ZGF0YSk7Ci0JaWYgKFBUUl9FUlJf T1JfWkVSTyhjaGlwLT50Y3BjaSkpCi0JCXJldHVybiBQVFJfRVJSKGNoaXAtPnRjcGNpKTsKLQot CWkyY19zZXRfY2xpZW50ZGF0YShjbGllbnQsIGNoaXApOwotCXJldHVybiAwOworCXJldHVybiBl cnI7CiB9CiAKIHN0YXRpYyBpbnQgdGNwY2lfcmVtb3ZlKHN0cnVjdCBpMmNfY2xpZW50ICpjbGll bnQpCg==