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: Thu, 14 Mar 2019 16:06:00 +0800 Message-ID: <1552550762-21527-17-git-send-email-yongqiang.niu@mediatek.com> References: <1552550762-21527-1-git-send-email-yongqiang.niu@mediatek.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1330676625==" Return-path: Received: from mailgw01.mediatek.com (unknown [210.61.82.183]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0F3746E154 for ; Thu, 14 Mar 2019 08:06:44 +0000 (UTC) In-Reply-To: <1552550762-21527-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@mediatek.com, p.zabel@pengutronix.de, robh+dt@kernel.org, matthias.bgg@gmail.com Cc: mark.rutland@arm.com, devicetree@vger.kernel.org, Yongqiang Niu , airlied@linux.ie, 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 --===============1330676625== Content-Type: multipart/related; boundary="__=_Part_Boundary_003_1592345550.1752655119" --__=_Part_Boundary_003_1592345550.1752655119 Content-Transfer-Encoding: base64 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_004_381313880.2111501883" --__=_Part_Boundary_004_381313880.2111501883 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 YWxpdHkgTm90aWNlICoqKioqKioqKioqKioqKioqKioqDQpUaGUgaW5mb3JtYXRpb24gY29udGFp bmVkIGluIHRoaXMgZS1tYWlsIG1lc3NhZ2UgKGluY2x1ZGluZyBhbnkgDQphdHRhY2htZW50cykg bWF5IGJlIGNvbmZpZGVudGlhbCwgcHJvcHJpZXRhcnksIHByaXZpbGVnZWQsIG9yIG90aGVyd2lz ZQ0KZXhlbXB0IGZyb20gZGlzY2xvc3VyZSB1bmRlciBhcHBsaWNhYmxlIGxhd3MuIEl0IGlzIGlu dGVuZGVkIHRvIGJlIA0KY29udmV5ZWQgb25seSB0byB0aGUgZGVzaWduYXRlZCByZWNpcGllbnQo cykuIEFueSB1c2UsIGRpc3NlbWluYXRpb24sIA0KZGlzdHJpYnV0aW9uLCBwcmludGluZywgcmV0 YWluaW5nIG9yIGNvcHlpbmcgb2YgdGhpcyBlLW1haWwgKGluY2x1ZGluZyBpdHMgDQphdHRhY2ht ZW50cykgYnkgdW5pbnRlbmRlZCByZWNpcGllbnQocykgaXMgc3RyaWN0bHkgcHJvaGliaXRlZCBh bmQgbWF5IA0KYmUgdW5sYXdmdWwuIElmIHlvdSBhcmUgbm90IGFuIGludGVuZGVkIHJlY2lwaWVu dCBvZiB0aGlzIGUtbWFpbCwgb3IgYmVsaWV2ZSANCnRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhp cyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciANCmltbWVkaWF0ZWx5 IChieSByZXBseWluZyB0byB0aGlzIGUtbWFpbCksIGRlbGV0ZSBhbnkgYW5kIGFsbCBjb3BpZXMg b2YgDQp0aGlzIGUtbWFpbCAoaW5jbHVkaW5nIGFueSBhdHRhY2htZW50cykgZnJvbSB5b3VyIHN5 c3RlbSwgYW5kIGRvIG5vdA0KZGlzY2xvc2UgdGhlIGNvbnRlbnQgb2YgdGhpcyBlLW1haWwgdG8g YW55IG90aGVyIHBlcnNvbi4gVGhhbmsgeW91ITwvcHJlPjwhLS19LS0+ --__=_Part_Boundary_004_381313880.2111501883 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_004_381313880.2111501883-- --__=_Part_Boundary_003_1592345550.1752655119-- --===============1330676625== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --===============1330676625==--