From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yongqiang Niu Subject: [RESEND PATCH v1, 16/18] drm/mediatek: add function mtk_ddp_comp_get_type Date: Wed, 13 Mar 2019 16:26:01 +0800 Message-ID: <1552465563-6940-17-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="===============1276708401==" Return-path: Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) by gabe.freedesktop.org (Postfix) with ESMTPS id 672776E07B for ; Wed, 13 Mar 2019 08:31:27 +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 --===============1276708401== Content-Type: multipart/related; boundary="__=_Part_Boundary_002_202766878.608452811" --__=_Part_Boundary_002_202766878.608452811 Content-Transfer-Encoding: base64 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_003_1066885423.2028685161" --__=_Part_Boundary_003_1066885423.2028685161 Content-Type: text/html Content-Transfer-Encoding: base64 PHByZT4NClRoaXMgcGF0Y2ggYWRkIGZ1bmN0aW9uIG10a19kZHBfY29tcF9nZXRfdHlwZQ0KDQpT aWduZWQtb2ZmLWJ5OiBZb25ncWlhbmcgTml1ICZsdDt5b25ncWlhbmcubml1QG1lZGlhdGVrLmNv bSZndDsNCi0tLQ0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmMg fCAxMCArKysrKysrKysrDQogZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2Nv bXAuaCB8ICAxICsNCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykNCg0KZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmMgYi9kcml2 ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5jDQppbmRleCAxYzBmOWNjLi43 MWI1NjVjIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRw X2NvbXAuYw0KKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAu Yw0KQEAgLTM1MCw2ICszNTAsMTYgQEAgaW50IG10a19kZHBfY29tcF9nZXRfaWQoc3RydWN0IGRl dmljZV9ub2RlICpub2RlLA0KIAlyZXR1cm4gLUVJTlZBTDsNCiB9DQogDQorZW51bSBtdGtfZGRw X2NvbXBfdHlwZSBtdGtfZGRwX2NvbXBfZ2V0X3R5cGUoZW51bSBtdGtfZGRwX2NvbXBfaWQgY29t cF9pZCkNCit7DQorCWVudW0gbXRrX2RkcF9jb21wX3R5cGUgY29tcF90eXBlID0gTVRLX0REUF9D T01QX1RZUEVfTUFYOw0KKw0KKwlpZiAoY29tcF9pZCAmbHQ7IEREUF9DT01QT05FTlRfSURfTUFY KQ0KKwkJY29tcF90eXBlID0gbXRrX2RkcF9tYXRjaGVzW2NvbXBfaWRdLnR5cGU7DQorDQorCXJl dHVybiBjb21wX3R5cGU7DQorfQ0KKw0KIGludCBtdGtfZGRwX2NvbXBfaW5pdChzdHJ1Y3QgZGV2 aWNlICpkZXYsIHN0cnVjdCBkZXZpY2Vfbm9kZSAqbm9kZSwNCiAJCSAgICAgIHN0cnVjdCBtdGtf ZGRwX2NvbXAgKmNvbXAsIGVudW0gbXRrX2RkcF9jb21wX2lkIGNvbXBfaWQsDQogCQkgICAgICBj b25zdCBzdHJ1Y3QgbXRrX2RkcF9jb21wX2Z1bmNzICpmdW5jcykNCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5oIGIvZHJpdmVycy9ncHUvZHJt L21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuaA0KaW5kZXggYjkwODE3Mi4uNTk5ZTI5MyAxMDA2 NDQNCi0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmgNCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmgNCkBAIC0xOTgs NSArMTk4LDYgQEAgdm9pZCBtdGtfZGRwX3dyaXRlX21hc2sodW5zaWduZWQgaW50IHZhbHVlLA0K IAkJCXN0cnVjdCBtdGtfZGRwX2NvbXAgKmNvbXAsDQogCQkJdW5zaWduZWQgaW50IG9mZnNldCwN CiAJCQl1bnNpZ25lZCBpbnQgbWFzayk7DQorZW51bSBtdGtfZGRwX2NvbXBfdHlwZSBtdGtfZGRw X2NvbXBfZ2V0X3R5cGUoZW51bSBtdGtfZGRwX2NvbXBfaWQgY29tcF9pZCk7DQogDQogI2VuZGlm IC8qIE1US19EUk1fRERQX0NPTVBfSCAqLw0KLS0gDQoxLjguMS4xLmRpcnR5DQoNCjwvcHJlPjwh LS10eXBlOnRleHQtLT48IS0tey0tPjxwcmU+KioqKioqKioqKioqKiBFbWFpbCBDb25maWRlbnRp YWxpdHkgTm90aWNlDQogKioqKioqKioqKioqKioqKioqKioNClRoZSBpbmZvcm1hdGlvbiBjb250 YWluZWQgaW4gdGhpcyBlLW1haWwgbWVzc2FnZSAoaW5jbHVkaW5nIGFueSANCmF0dGFjaG1lbnRz KSBtYXkgYmUgY29uZmlkZW50aWFsLCBwcm9wcmlldGFyeSwgcHJpdmlsZWdlZCwgb3Igb3RoZXJ3 aXNlDQpleGVtcHQgZnJvbSBkaXNjbG9zdXJlIHVuZGVyIGFwcGxpY2FibGUgbGF3cy4gSXQgaXMg aW50ZW5kZWQgdG8gYmUgDQpjb252ZXllZCBvbmx5IHRvIHRoZSBkZXNpZ25hdGVkIHJlY2lwaWVu dChzKS4gQW55IHVzZSwgZGlzc2VtaW5hdGlvbiwgDQpkaXN0cmlidXRpb24sIHByaW50aW5nLCBy ZXRhaW5pbmcgb3IgY29weWluZyBvZiB0aGlzIGUtbWFpbCAoaW5jbHVkaW5nIGl0cyANCmF0dGFj aG1lbnRzKSBieSB1bmludGVuZGVkIHJlY2lwaWVudChzKSBpcyBzdHJpY3RseSBwcm9oaWJpdGVk IGFuZCBtYXkgDQpiZSB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgYW4gaW50ZW5kZWQgcmVjaXBp ZW50IG9mIHRoaXMgZS1tYWlsLCBvciBiZWxpZXZlDQogDQp0aGF0IHlvdSBoYXZlIHJlY2VpdmVk IHRoaXMgZS1tYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgDQppbW1lZGlh dGVseSAoYnkgcmVwbHlpbmcgdG8gdGhpcyBlLW1haWwpLCBkZWxldGUgYW55IGFuZCBhbGwgY29w aWVzIG9mIA0KdGhpcyBlLW1haWwgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIGZyb20geW91 ciBzeXN0ZW0sIGFuZCBkbyBub3QNCmRpc2Nsb3NlIHRoZSBjb250ZW50IG9mIHRoaXMgZS1tYWls IHRvIGFueSBvdGhlciBwZXJzb24uIFRoYW5rDQogeW91ITwvcHJlPjwhLS19LS0+ --__=_Part_Boundary_003_1066885423.2028685161 Content-Type: text/plain Content-Transfer-Encoding: base64 VGhpcyBwYXRjaCBhZGQgZnVuY3Rpb24gbXRrX2RkcF9jb21wX2dldF90eXBlDQoNClNpZ25lZC1v ZmYtYnk6IFlvbmdxaWFuZyBOaXUgPHlvbmdxaWFuZy5uaXVAbWVkaWF0ZWsuY29tPg0KLS0tDQog ZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYyB8IDEwICsrKysrKysr KysNCiBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5oIHwgIDEgKw0K IDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9t ZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmMNCmluZGV4IDFjMGY5Y2MuLjcxYjU2NWMgMTAwNjQ0 DQotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5jDQorKysg Yi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5jDQpAQCAtMzUwLDYg KzM1MCwxNiBAQCBpbnQgbXRrX2RkcF9jb21wX2dldF9pZChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5v ZGUsDQogCXJldHVybiAtRUlOVkFMOw0KIH0NCiANCitlbnVtIG10a19kZHBfY29tcF90eXBlIG10 a19kZHBfY29tcF9nZXRfdHlwZShlbnVtIG10a19kZHBfY29tcF9pZCBjb21wX2lkKQ0KK3sNCisJ ZW51bSBtdGtfZGRwX2NvbXBfdHlwZSBjb21wX3R5cGUgPSBNVEtfRERQX0NPTVBfVFlQRV9NQVg7 DQorDQorCWlmIChjb21wX2lkIDwgRERQX0NPTVBPTkVOVF9JRF9NQVgpDQorCQljb21wX3R5cGUg PSBtdGtfZGRwX21hdGNoZXNbY29tcF9pZF0udHlwZTsNCisNCisJcmV0dXJuIGNvbXBfdHlwZTsN Cit9DQorDQogaW50IG10a19kZHBfY29tcF9pbml0KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0 IGRldmljZV9ub2RlICpub2RlLA0KIAkJICAgICAgc3RydWN0IG10a19kZHBfY29tcCAqY29tcCwg ZW51bSBtdGtfZGRwX2NvbXBfaWQgY29tcF9pZCwNCiAJCSAgICAgIGNvbnN0IHN0cnVjdCBtdGtf ZGRwX2NvbXBfZnVuY3MgKmZ1bmNzKQ0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRp YXRlay9tdGtfZHJtX2RkcF9jb21wLmggYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Ry bV9kZHBfY29tcC5oDQppbmRleCBiOTA4MTcyLi41OTllMjkzIDEwMDY0NA0KLS0tIGEvZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuaA0KKysrIGIvZHJpdmVycy9ncHUv ZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuaA0KQEAgLTE5OCw1ICsxOTgsNiBAQCB2b2lk IG10a19kZHBfd3JpdGVfbWFzayh1bnNpZ25lZCBpbnQgdmFsdWUsDQogCQkJc3RydWN0IG10a19k ZHBfY29tcCAqY29tcCwNCiAJCQl1bnNpZ25lZCBpbnQgb2Zmc2V0LA0KIAkJCXVuc2lnbmVkIGlu dCBtYXNrKTsNCitlbnVtIG10a19kZHBfY29tcF90eXBlIG10a19kZHBfY29tcF9nZXRfdHlwZShl bnVtIG10a19kZHBfY29tcF9pZCBjb21wX2lkKTsNCiANCiAjZW5kaWYgLyogTVRLX0RSTV9ERFBf Q09NUF9IICovDQotLSANCjEuOC4xLjEuZGlydHkNCg== --__=_Part_Boundary_003_1066885423.2028685161-- --__=_Part_Boundary_002_202766878.608452811-- --===============1276708401== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --===============1276708401==--