From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yongqiang Niu Subject: [PATCH 03/18] drm/mediatek: redefine mtk_ddp_sout_sel Date: Mon, 24 Dec 2018 16:08:36 +0800 Message-ID: <1545638931-24938-4-git-send-email-yongqiang.niu@mediatek.com> References: <1545638931-24938-1-git-send-email-yongqiang.niu@mediatek.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0328486505==" Return-path: Received: from mailgw01.mediatek.com (unknown [210.61.82.183]) by gabe.freedesktop.org (Postfix) with ESMTPS id BE4236E08B for ; Mon, 24 Dec 2018 08:14:21 +0000 (UTC) In-Reply-To: <1545638931-24938-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 , David Airlie , Rob Herring , Mark Rutland , Matthias Brugger Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, Yongqiang Niu , linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org --===============0328486505== Content-Type: multipart/related; boundary="__=_Part_Boundary_008_879363958.197278538" --__=_Part_Boundary_008_879363958.197278538 Content-Transfer-Encoding: base64 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_009_924159022.322818011" --__=_Part_Boundary_009_924159022.322818011 Content-Type: text/html Content-Transfer-Encoding: base64 PHByZT4NClRoaXMgcGF0Y2ggcmVkZWZpbmUgbXRrX2RkcF9zb3V0X3NlbA0KDQpTaWduZWQtb2Zm LWJ5OiBZb25ncWlhbmcgTml1ICZsdDt5b25ncWlhbmcubml1QG1lZGlhdGVrLmNvbSZndDsNCi0t LQ0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcC5jIHwgMzIgKysrKysrKysr KysrKysrKysrKystLS0tLS0tLS0tLS0NCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygr KSwgMTIgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0 ZWsvbXRrX2RybV9kZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcC5j DQppbmRleCBhZGIzN2U0Li41OTJmODUyIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL21l ZGlhdGVrL210a19kcm1fZGRwLmMNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf ZHJtX2RkcC5jDQpAQCAtNDA1LDIxICs0MDUsMjcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBtdGtf ZGRwX3NlbF9pbihlbnVtIG10a19kZHBfY29tcF9pZCBjdXIsDQogCXJldHVybiB2YWx1ZTsNCiB9 DQogDQotc3RhdGljIHZvaWQgbXRrX2RkcF9zb3V0X3NlbCh2b2lkIF9faW9tZW0gKmNvbmZpZ19y ZWdzLA0KLQkJCSAgICAgZW51bSBtdGtfZGRwX2NvbXBfaWQgY3VyLA0KLQkJCSAgICAgZW51bSBt dGtfZGRwX2NvbXBfaWQgbmV4dCkNCitzdGF0aWMgdW5zaWduZWQgaW50IG10a19kZHBfc291dF9z ZWwodm9pZCBfX2lvbWVtICpjb25maWdfcmVncywNCisJCQkJICAgICBlbnVtIG10a19kZHBfY29t cF9pZCBjdXIsDQorCQkJCSAgICAgZW51bSBtdGtfZGRwX2NvbXBfaWQgbmV4dCwNCisJCQkJICAg ICB1bnNpZ25lZCBpbnQgKmFkZHIpDQogew0KKwl1bnNpZ25lZCBpbnQgdmFsdWU7DQorDQogCWlm IChjdXIgPT0gRERQX0NPTVBPTkVOVF9CTFMgJmFtcDsmYW1wOyBuZXh0ID09IEREUF9DT01QT05F TlRfRFNJMCkgew0KLQkJd3JpdGVsX3JlbGF4ZWQoQkxTX1RPX0RTSV9SRE1BMV9UT19EUEkxLA0K LQkJCSAgICAgICBjb25maWdfcmVncyArIERJU1BfUkVHX0NPTkZJR19PVVRfU0VMKTsNCisJCSph ZGRyID0gRElTUF9SRUdfQ09ORklHX09VVF9TRUw7DQorCQl2YWx1ZSA9IEJMU19UT19EU0lfUkRN QTFfVE9fRFBJMTsNCiAJfSBlbHNlIGlmIChjdXIgPT0gRERQX0NPTVBPTkVOVF9CTFMgJmFtcDsm YW1wOyBuZXh0ID09IEREUF9DT01QT05FTlRfRFBJMCkgew0KLQkJd3JpdGVsX3JlbGF4ZWQoQkxT X1RPX0RQSV9SRE1BMV9UT19EU0ksDQotCQkJICAgICAgIGNvbmZpZ19yZWdzICsgRElTUF9SRUdf Q09ORklHX09VVF9TRUwpOw0KLQkJd3JpdGVsX3JlbGF4ZWQoRFNJX1NFTF9JTl9SRE1BLA0KLQkJ CSAgICAgICBjb25maWdfcmVncyArIERJU1BfUkVHX0NPTkZJR19EU0lfU0VMKTsNCi0JCXdyaXRl bF9yZWxheGVkKERQSV9TRUxfSU5fQkxTLA0KLQkJCSAgICAgICBjb25maWdfcmVncyArIERJU1Bf UkVHX0NPTkZJR19EUElfU0VMKTsNCisJCSphZGRyID0gRElTUF9SRUdfQ09ORklHX09VVF9TRUw7 DQorCQl2YWx1ZSA9IEJMU19UT19EUElfUkRNQTFfVE9fRFNJOw0KKwl9IGVsc2UgaWYgKGN1ciA9 PSBERFBfQ09NUE9ORU5UX1JETUExICZhbXA7JmFtcDsgbmV4dCA9PSBERFBfQ09NUE9ORU5UX0RT STApIHsNCisJCSphZGRyID0gRElTUF9SRUdfQ09ORklHX0RTSV9TRUw7DQorCQl2YWx1ZSA9IERT SV9TRUxfSU5fUkRNQTsNCisJfSBlbHNlIHsNCisJCXZhbHVlID0gMDsNCiAJfQ0KKw0KKwlyZXR1 cm4gdmFsdWU7DQogfQ0KIA0KIHZvaWQgbXRrX2RkcF9hZGRfY29tcF90b19wYXRoKHZvaWQgX19p b21lbSAqY29uZmlnX3JlZ3MsDQpAQCAtNDM0LDcgKzQ0MCw5IEBAIHZvaWQgbXRrX2RkcF9hZGRf Y29tcF90b19wYXRoKHZvaWQgX19pb21lbSAqY29uZmlnX3JlZ3MsDQogCQl3cml0ZWxfcmVsYXhl ZChyZWcsIGNvbmZpZ19yZWdzICsgYWRkcik7DQogCX0NCiANCi0JbXRrX2RkcF9zb3V0X3NlbChj b25maWdfcmVncywgY3VyLCBuZXh0KTsNCisJdmFsdWUgPSBtdGtfZGRwX3NvdXRfc2VsKGN1ciwg bmV4dCwgJmFtcDthZGRyKTsNCisJaWYgKHZhbHVlKQ0KKwkJd3JpdGVsX3JlbGF4ZWQodmFsdWUs IGNvbmZpZ19yZWdzICsgYWRkcik7DQogDQogCXZhbHVlID0gbXRrX2RkcF9zZWxfaW4oY3VyLCBu ZXh0LCAmYW1wO2FkZHIpOw0KIAlpZiAodmFsdWUpIHsNCi0tIA0KMS44LjEuMS5kaXJ0eQ0KDQo8 L3ByZT48IS0tdHlwZTp0ZXh0LS0+PCEtLXstLT48cHJlPioqKioqKioqKioqKiogRW1haWwgQ29u ZmlkZW50aWFsaXR5IE5vdGljZQ0KICoqKioqKioqKioqKioqKioqKioqDQpUaGUgaW5mb3JtYXRp b24gY29udGFpbmVkIGluIHRoaXMgZS1tYWlsIG1lc3NhZ2UgKGluY2x1ZGluZyBhbnkgDQphdHRh Y2htZW50cykgbWF5IGJlIGNvbmZpZGVudGlhbCwgcHJvcHJpZXRhcnksIHByaXZpbGVnZWQsIG9y IG90aGVyd2lzZQ0KZXhlbXB0IGZyb20gZGlzY2xvc3VyZSB1bmRlciBhcHBsaWNhYmxlIGxhd3Mu IEl0IGlzIGludGVuZGVkIHRvIGJlIA0KY29udmV5ZWQgb25seSB0byB0aGUgZGVzaWduYXRlZCBy ZWNpcGllbnQocykuIEFueSB1c2UsIGRpc3NlbWluYXRpb24sIA0KZGlzdHJpYnV0aW9uLCBwcmlu dGluZywgcmV0YWluaW5nIG9yIGNvcHlpbmcgb2YgdGhpcyBlLW1haWwgKGluY2x1ZGluZyBpdHMg DQphdHRhY2htZW50cykgYnkgdW5pbnRlbmRlZCByZWNpcGllbnQocykgaXMgc3RyaWN0bHkgcHJv aGliaXRlZCBhbmQgbWF5IA0KYmUgdW5sYXdmdWwuIElmIHlvdSBhcmUgbm90IGFuIGludGVuZGVk IHJlY2lwaWVudCBvZiB0aGlzIGUtbWFpbCwgb3IgYmVsaWV2ZQ0KIA0KdGhhdCB5b3UgaGF2ZSBy ZWNlaXZlZCB0aGlzIGUtbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIA0K aW1tZWRpYXRlbHkgKGJ5IHJlcGx5aW5nIHRvIHRoaXMgZS1tYWlsKSwgZGVsZXRlIGFueSBhbmQg YWxsIGNvcGllcyBvZiANCnRoaXMgZS1tYWlsIChpbmNsdWRpbmcgYW55IGF0dGFjaG1lbnRzKSBm cm9tIHlvdXIgc3lzdGVtLCBhbmQgZG8gbm90DQpkaXNjbG9zZSB0aGUgY29udGVudCBvZiB0aGlz IGUtbWFpbCB0byBhbnkgb3RoZXIgcGVyc29uLiBUaGFuaw0KIHlvdSE8L3ByZT48IS0tfS0tPg== --__=_Part_Boundary_009_924159022.322818011 Content-Type: text/plain Content-Transfer-Encoding: base64 VGhpcyBwYXRjaCByZWRlZmluZSBtdGtfZGRwX3NvdXRfc2VsDQoNClNpZ25lZC1vZmYtYnk6IFlv bmdxaWFuZyBOaXUgPHlvbmdxaWFuZy5uaXVAbWVkaWF0ZWsuY29tPg0KLS0tDQogZHJpdmVycy9n cHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwLmMgfCAzMiArKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLQ0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlv bnMoLSkNCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rk cC5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwLmMNCmluZGV4IGFkYjM3 ZTQuLjU5MmY4NTIgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Ry bV9kZHAuYw0KKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwLmMNCkBA IC00MDUsMjEgKzQwNSwyNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG10a19kZHBfc2VsX2luKGVu dW0gbXRrX2RkcF9jb21wX2lkIGN1ciwNCiAJcmV0dXJuIHZhbHVlOw0KIH0NCiANCi1zdGF0aWMg dm9pZCBtdGtfZGRwX3NvdXRfc2VsKHZvaWQgX19pb21lbSAqY29uZmlnX3JlZ3MsDQotCQkJICAg ICBlbnVtIG10a19kZHBfY29tcF9pZCBjdXIsDQotCQkJICAgICBlbnVtIG10a19kZHBfY29tcF9p ZCBuZXh0KQ0KK3N0YXRpYyB1bnNpZ25lZCBpbnQgbXRrX2RkcF9zb3V0X3NlbCh2b2lkIF9faW9t ZW0gKmNvbmZpZ19yZWdzLA0KKwkJCQkgICAgIGVudW0gbXRrX2RkcF9jb21wX2lkIGN1ciwNCisJ CQkJICAgICBlbnVtIG10a19kZHBfY29tcF9pZCBuZXh0LA0KKwkJCQkgICAgIHVuc2lnbmVkIGlu dCAqYWRkcikNCiB7DQorCXVuc2lnbmVkIGludCB2YWx1ZTsNCisNCiAJaWYgKGN1ciA9PSBERFBf Q09NUE9ORU5UX0JMUyAmJiBuZXh0ID09IEREUF9DT01QT05FTlRfRFNJMCkgew0KLQkJd3JpdGVs X3JlbGF4ZWQoQkxTX1RPX0RTSV9SRE1BMV9UT19EUEkxLA0KLQkJCSAgICAgICBjb25maWdfcmVn cyArIERJU1BfUkVHX0NPTkZJR19PVVRfU0VMKTsNCisJCSphZGRyID0gRElTUF9SRUdfQ09ORklH X09VVF9TRUw7DQorCQl2YWx1ZSA9IEJMU19UT19EU0lfUkRNQTFfVE9fRFBJMTsNCiAJfSBlbHNl IGlmIChjdXIgPT0gRERQX0NPTVBPTkVOVF9CTFMgJiYgbmV4dCA9PSBERFBfQ09NUE9ORU5UX0RQ STApIHsNCi0JCXdyaXRlbF9yZWxheGVkKEJMU19UT19EUElfUkRNQTFfVE9fRFNJLA0KLQkJCSAg ICAgICBjb25maWdfcmVncyArIERJU1BfUkVHX0NPTkZJR19PVVRfU0VMKTsNCi0JCXdyaXRlbF9y ZWxheGVkKERTSV9TRUxfSU5fUkRNQSwNCi0JCQkgICAgICAgY29uZmlnX3JlZ3MgKyBESVNQX1JF R19DT05GSUdfRFNJX1NFTCk7DQotCQl3cml0ZWxfcmVsYXhlZChEUElfU0VMX0lOX0JMUywNCi0J CQkgICAgICAgY29uZmlnX3JlZ3MgKyBESVNQX1JFR19DT05GSUdfRFBJX1NFTCk7DQorCQkqYWRk ciA9IERJU1BfUkVHX0NPTkZJR19PVVRfU0VMOw0KKwkJdmFsdWUgPSBCTFNfVE9fRFBJX1JETUEx X1RPX0RTSTsNCisJfSBlbHNlIGlmIChjdXIgPT0gRERQX0NPTVBPTkVOVF9SRE1BMSAmJiBuZXh0 ID09IEREUF9DT01QT05FTlRfRFNJMCkgew0KKwkJKmFkZHIgPSBESVNQX1JFR19DT05GSUdfRFNJ X1NFTDsNCisJCXZhbHVlID0gRFNJX1NFTF9JTl9SRE1BOw0KKwl9IGVsc2Ugew0KKwkJdmFsdWUg PSAwOw0KIAl9DQorDQorCXJldHVybiB2YWx1ZTsNCiB9DQogDQogdm9pZCBtdGtfZGRwX2FkZF9j b21wX3RvX3BhdGgodm9pZCBfX2lvbWVtICpjb25maWdfcmVncywNCkBAIC00MzQsNyArNDQwLDkg QEAgdm9pZCBtdGtfZGRwX2FkZF9jb21wX3RvX3BhdGgodm9pZCBfX2lvbWVtICpjb25maWdfcmVn cywNCiAJCXdyaXRlbF9yZWxheGVkKHJlZywgY29uZmlnX3JlZ3MgKyBhZGRyKTsNCiAJfQ0KIA0K LQltdGtfZGRwX3NvdXRfc2VsKGNvbmZpZ19yZWdzLCBjdXIsIG5leHQpOw0KKwl2YWx1ZSA9IG10 a19kZHBfc291dF9zZWwoY3VyLCBuZXh0LCAmYWRkcik7DQorCWlmICh2YWx1ZSkNCisJCXdyaXRl bF9yZWxheGVkKHZhbHVlLCBjb25maWdfcmVncyArIGFkZHIpOw0KIA0KIAl2YWx1ZSA9IG10a19k ZHBfc2VsX2luKGN1ciwgbmV4dCwgJmFkZHIpOw0KIAlpZiAodmFsdWUpIHsNCi0tIA0KMS44LjEu MS5kaXJ0eQ0K --__=_Part_Boundary_009_924159022.322818011-- --__=_Part_Boundary_008_879363958.197278538-- --===============0328486505== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============0328486505==--