From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yongqiang Niu Subject: [RESEND PATCH v1, 14/18] drm/mediatek: add connect function for ovl Date: Wed, 13 Mar 2019 16:25:59 +0800 Message-ID: <1552465563-6940-15-git-send-email-yongqiang.niu@mediatek.com> References: <1552465563-6940-1-git-send-email-yongqiang.niu@mediatek.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0670904482==" Return-path: Received: from mailgw01.mediatek.com (unknown [210.61.82.183]) by gabe.freedesktop.org (Postfix) with ESMTPS id AFBF16E083 for ; Wed, 13 Mar 2019 08:31:31 +0000 (UTC) In-Reply-To: <1552465563-6940-1-git-send-email-yongqiang.niu@mediatek.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: CK Hu , Philipp Zabel , Rob Herring , Matthias Brugger Cc: Mark Rutland , devicetree@vger.kernel.org, Yongqiang Niu , David Airlie , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org --===============0670904482== Content-Type: multipart/related; boundary="__=_Part_Boundary_008_1795741611.1907595108" --__=_Part_Boundary_008_1795741611.1907595108 Content-Transfer-Encoding: base64 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_009_1140635727.838327290" --__=_Part_Boundary_009_1140635727.838327290 Content-Type: text/html Content-Transfer-Encoding: base64 PHByZT4NClRoaXMgcGF0Y2ggYWRkIGNvbm5lY3QgZnVuY3Rpb24gZm9yIG92bA0KDQpTaWduZWQt b2ZmLWJ5OiBZb25ncWlhbmcgTml1ICZsdDt5b25ncWlhbmcubml1QG1lZGlhdGVrLmNvbSZndDsN Ci0tLQ0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9vdmwuYyB8IDE2ICsrKysr KysrKysrKysrKysNCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX292bC5jIGIvZHJpdmVycy9n cHUvZHJtL21lZGlhdGVrL210a19kaXNwX292bC5jDQppbmRleCBhMGFiNzYwLi4zYjJjZTc3IDEw MDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX292bC5jDQorKysg Yi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMNCkBAIC0yNyw2ICsyNyw4 IEBADQogI2RlZmluZSBESVNQX1JFR19PVkxfRU4JCQkJMHgwMDBjDQogI2RlZmluZSBESVNQX1JF R19PVkxfUlNUCQkJMHgwMDE0DQogI2RlZmluZSBESVNQX1JFR19PVkxfUk9JX1NJWkUJCQkweDAw MjANCisjZGVmaW5lIERJU1BfUkVHX09WTF9EQVRBUEFUSF9DT04JCTB4MDAyNA0KKyNkZWZpbmUg T1ZMX0JHQ0xSX1NFTF9JTiAgICAgICAgICAgICAgICAgICAgICAgIEJJVCgyKQ0KICNkZWZpbmUg RElTUF9SRUdfT1ZMX1JPSV9CR0NMUgkJCTB4MDAyOA0KICNkZWZpbmUgRElTUF9SRUdfT1ZMX1NS Q19DT04JCQkweDAwMmMNCiAjZGVmaW5lIERJU1BfUkVHX09WTF9DT04obikJCQkoMHgwMDMwICsg MHgyMCAqIChuKSkNCkBAIC0yNDUsNiArMjQ3LDE5IEBAIHN0YXRpYyB2b2lkIG10a19vdmxfbGF5 ZXJfY29uZmlnKHN0cnVjdCBtdGtfZGRwX2NvbXAgKmNvbXAsIHVuc2lnbmVkIGludCBpZHgsDQog CQltdGtfb3ZsX2xheWVyX29uKGNvbXAsIGlkeCk7DQogfQ0KIA0KK3N0YXRpYyB2b2lkIG10a19v dmxfY29ubmVjdChzdHJ1Y3QgbXRrX2RkcF9jb21wICpjb21wLA0KKwkJCSAgICBlbnVtIG10a19k ZHBfY29tcF9pZCBwcmV2KQ0KK3sNCisJaW50IGlzX292bCA9IDA7DQorDQorCWlmIChwcmV2ID09 IEREUF9DT01QT05FTlRfT1ZMMCB8fCBwcmV2ID09IEREUF9DT01QT05FTlRfT1ZMMSB8fA0KKwkg ICAgcHJldiA9PSBERFBfQ09NUE9ORU5UX09WTDBfMkwgfHwgcHJldiA9PSBERFBfQ09NUE9ORU5U X09WTDFfMkwpDQorCQlpc19vdmwgPSAxOw0KKw0KKwltdGtfZGRwX3dyaXRlX21hc2soKGlzX292 bCAmbHQ7Jmx0OyAyKSwgY29tcCwNCisJCQkgICBESVNQX1JFR19PVkxfREFUQVBBVEhfQ09OLCBP VkxfQkdDTFJfU0VMX0lOKTsNCit9DQorDQogc3RhdGljIGNvbnN0IHN0cnVjdCBtdGtfZGRwX2Nv bXBfZnVuY3MgbXRrX2Rpc3Bfb3ZsX2Z1bmNzID0gew0KIAkuY29uZmlnID0gbXRrX292bF9jb25m aWcsDQogCS5zdGFydCA9IG10a19vdmxfc3RhcnQsDQpAQCAtMjU1LDYgKzI3MCw3IEBAIHN0YXRp YyB2b2lkIG10a19vdmxfbGF5ZXJfY29uZmlnKHN0cnVjdCBtdGtfZGRwX2NvbXAgKmNvbXAsIHVu c2lnbmVkIGludCBpZHgsDQogCS5sYXllcl9vbiA9IG10a19vdmxfbGF5ZXJfb24sDQogCS5sYXll cl9vZmYgPSBtdGtfb3ZsX2xheWVyX29mZiwNCiAJLmxheWVyX2NvbmZpZyA9IG10a19vdmxfbGF5 ZXJfY29uZmlnLA0KKwkuY29ubmVjdCA9IG10a19vdmxfY29ubmVjdCwNCiB9Ow0KIA0KIHN0YXRp YyBpbnQgbXRrX2Rpc3Bfb3ZsX2JpbmQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZGV2aWNl ICptYXN0ZXIsDQotLSANCjEuOC4xLjEuZGlydHkNCg0KPC9wcmU+PCEtLXR5cGU6dGV4dC0tPjwh LS17LS0+PHByZT4qKioqKioqKioqKioqIEVtYWlsIENvbmZpZGVudGlhbGl0eSBOb3RpY2UNCiAq KioqKioqKioqKioqKioqKioqKg0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIGUt bWFpbCBtZXNzYWdlIChpbmNsdWRpbmcgYW55IA0KYXR0YWNobWVudHMpIG1heSBiZSBjb25maWRl bnRpYWwsIHByb3ByaWV0YXJ5LCBwcml2aWxlZ2VkLCBvciBvdGhlcndpc2UNCmV4ZW1wdCBmcm9t IGRpc2Nsb3N1cmUgdW5kZXIgYXBwbGljYWJsZSBsYXdzLiBJdCBpcyBpbnRlbmRlZCB0byBiZSAN CmNvbnZleWVkIG9ubHkgdG8gdGhlIGRlc2lnbmF0ZWQgcmVjaXBpZW50KHMpLiBBbnkgdXNlLCBk aXNzZW1pbmF0aW9uLCANCmRpc3RyaWJ1dGlvbiwgcHJpbnRpbmcsIHJldGFpbmluZyBvciBjb3B5 aW5nIG9mIHRoaXMgZS1tYWlsIChpbmNsdWRpbmcgaXRzIA0KYXR0YWNobWVudHMpIGJ5IHVuaW50 ZW5kZWQgcmVjaXBpZW50KHMpIGlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIG1heSANCmJlIHVu bGF3ZnVsLiBJZiB5b3UgYXJlIG5vdCBhbiBpbnRlbmRlZCByZWNpcGllbnQgb2YgdGhpcyBlLW1h aWwsIG9yIGJlbGlldmUNCiANCnRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlLW1haWwgaW4g ZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciANCmltbWVkaWF0ZWx5IChieSByZXBseWlu ZyB0byB0aGlzIGUtbWFpbCksIGRlbGV0ZSBhbnkgYW5kIGFsbCBjb3BpZXMgb2YgDQp0aGlzIGUt bWFpbCAoaW5jbHVkaW5nIGFueSBhdHRhY2htZW50cykgZnJvbSB5b3VyIHN5c3RlbSwgYW5kIGRv IG5vdA0KZGlzY2xvc2UgdGhlIGNvbnRlbnQgb2YgdGhpcyBlLW1haWwgdG8gYW55IG90aGVyIHBl cnNvbi4gVGhhbmsNCiB5b3UhPC9wcmU+PCEtLX0tLT4= --__=_Part_Boundary_009_1140635727.838327290 Content-Type: text/plain Content-Transfer-Encoding: base64 VGhpcyBwYXRjaCBhZGQgY29ubmVjdCBmdW5jdGlvbiBmb3Igb3ZsDQoNClNpZ25lZC1vZmYtYnk6 IFlvbmdxaWFuZyBOaXUgPHlvbmdxaWFuZy5uaXVAbWVkaWF0ZWsuY29tPg0KLS0tDQogZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX292bC5jIHwgMTYgKysrKysrKysrKysrKysrKw0K IDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0 ZWsvbXRrX2Rpc3Bfb3ZsLmMNCmluZGV4IGEwYWI3NjAuLjNiMmNlNzcgMTAwNjQ0DQotLS0gYS9k cml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMNCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9tZWRpYXRlay9tdGtfZGlzcF9vdmwuYw0KQEAgLTI3LDYgKzI3LDggQEANCiAjZGVmaW5l IERJU1BfUkVHX09WTF9FTgkJCQkweDAwMGMNCiAjZGVmaW5lIERJU1BfUkVHX09WTF9SU1QJCQkw eDAwMTQNCiAjZGVmaW5lIERJU1BfUkVHX09WTF9ST0lfU0laRQkJCTB4MDAyMA0KKyNkZWZpbmUg RElTUF9SRUdfT1ZMX0RBVEFQQVRIX0NPTgkJMHgwMDI0DQorI2RlZmluZSBPVkxfQkdDTFJfU0VM X0lOICAgICAgICAgICAgICAgICAgICAgICAgQklUKDIpDQogI2RlZmluZSBESVNQX1JFR19PVkxf Uk9JX0JHQ0xSCQkJMHgwMDI4DQogI2RlZmluZSBESVNQX1JFR19PVkxfU1JDX0NPTgkJCTB4MDAy Yw0KICNkZWZpbmUgRElTUF9SRUdfT1ZMX0NPTihuKQkJCSgweDAwMzAgKyAweDIwICogKG4pKQ0K QEAgLTI0NSw2ICsyNDcsMTkgQEAgc3RhdGljIHZvaWQgbXRrX292bF9sYXllcl9jb25maWcoc3Ry dWN0IG10a19kZHBfY29tcCAqY29tcCwgdW5zaWduZWQgaW50IGlkeCwNCiAJCW10a19vdmxfbGF5 ZXJfb24oY29tcCwgaWR4KTsNCiB9DQogDQorc3RhdGljIHZvaWQgbXRrX292bF9jb25uZWN0KHN0 cnVjdCBtdGtfZGRwX2NvbXAgKmNvbXAsDQorCQkJICAgIGVudW0gbXRrX2RkcF9jb21wX2lkIHBy ZXYpDQorew0KKwlpbnQgaXNfb3ZsID0gMDsNCisNCisJaWYgKHByZXYgPT0gRERQX0NPTVBPTkVO VF9PVkwwIHx8IHByZXYgPT0gRERQX0NPTVBPTkVOVF9PVkwxIHx8DQorCSAgICBwcmV2ID09IERE UF9DT01QT05FTlRfT1ZMMF8yTCB8fCBwcmV2ID09IEREUF9DT01QT05FTlRfT1ZMMV8yTCkNCisJ CWlzX292bCA9IDE7DQorDQorCW10a19kZHBfd3JpdGVfbWFzaygoaXNfb3ZsIDw8IDIpLCBjb21w LA0KKwkJCSAgIERJU1BfUkVHX09WTF9EQVRBUEFUSF9DT04sIE9WTF9CR0NMUl9TRUxfSU4pOw0K K30NCisNCiBzdGF0aWMgY29uc3Qgc3RydWN0IG10a19kZHBfY29tcF9mdW5jcyBtdGtfZGlzcF9v dmxfZnVuY3MgPSB7DQogCS5jb25maWcgPSBtdGtfb3ZsX2NvbmZpZywNCiAJLnN0YXJ0ID0gbXRr X292bF9zdGFydCwNCkBAIC0yNTUsNiArMjcwLDcgQEAgc3RhdGljIHZvaWQgbXRrX292bF9sYXll cl9jb25maWcoc3RydWN0IG10a19kZHBfY29tcCAqY29tcCwgdW5zaWduZWQgaW50IGlkeCwNCiAJ LmxheWVyX29uID0gbXRrX292bF9sYXllcl9vbiwNCiAJLmxheWVyX29mZiA9IG10a19vdmxfbGF5 ZXJfb2ZmLA0KIAkubGF5ZXJfY29uZmlnID0gbXRrX292bF9sYXllcl9jb25maWcsDQorCS5jb25u ZWN0ID0gbXRrX292bF9jb25uZWN0LA0KIH07DQogDQogc3RhdGljIGludCBtdGtfZGlzcF9vdmxf YmluZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2UgKm1hc3RlciwNCi0tIA0KMS44 LjEuMS5kaXJ0eQ0K --__=_Part_Boundary_009_1140635727.838327290-- --__=_Part_Boundary_008_1795741611.1907595108-- --===============0670904482== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --===============0670904482==--