From mboxrd@z Thu Jan 1 00:00:00 1970 From: CK Hu Subject: Re: [PATCH 13/18] drm/mediatek: add ddp write register common api Date: Thu, 27 Dec 2018 12:26:22 +0800 Message-ID: <1545884782.31506.4.camel@mtksdaap41> References: <1545638931-24938-1-git-send-email-yongqiang.niu@mediatek.com> <1545638931-24938-14-git-send-email-yongqiang.niu@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mailgw02.mediatek.com (unknown [1.203.163.81]) by gabe.freedesktop.org (Postfix) with ESMTP id 3FE536E133 for ; Thu, 27 Dec 2018 04:26:37 +0000 (UTC) In-Reply-To: <1545638931-24938-14-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: Yongqiang Niu Cc: Mark Rutland , devicetree@vger.kernel.org, David Airlie , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Rob Herring , linux-mediatek@lists.infradead.org, Matthias Brugger , linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org SGksIFlvbmdxaWFuZzoKCk9uIE1vbiwgMjAxOC0xMi0yNCBhdCAxNjowOCArMDgwMCwgWW9uZ3Fp YW5nIE5pdSB3cm90ZToKPiBUaGlzIHBhdGNoIGFkZCBkZHAgd3JpdGUgcmVnaXN0ZXIgY29tbW9u IGFwaQo+IAoKSSBjb3VsZCBub3Qgc2VlIGFueXdoZXJlIHlvdSB1c2UgdGhlc2UgZnVuY3Rpb24u IElmIHRoZSBmdW5jdGlvbiBpcwp1c2VsZXNzLCBkcm9wIHRoaXMgcGF0Y2guCgpSZWdhcmRzLApD SwoKPiBTaWduZWQtb2ZmLWJ5OiBZb25ncWlhbmcgTml1IDx5b25ncWlhbmcubml1QG1lZGlhdGVr LmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAu YyB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0 ZWsvbXRrX2RybV9kZHBfY29tcC5oIHwgIDkgKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwg MzMgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0 ZWsvbXRrX2RybV9kZHBfY29tcC5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1f ZGRwX2NvbXAuYwo+IGluZGV4IGE5N2UyN2IuLjFjMGY5Y2MgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmMKPiBAQCAtODQsNiArODQsMzAgQEAKPiAg I2RlZmluZSBESVRIRVJfQUREX0xTSElGVF9HKHgpCQkJKCgoeCkgJiAweDcpIDw8IDQpCj4gICNk ZWZpbmUgRElUSEVSX0FERF9SU0hJRlRfRyh4KQkJCSgoKHgpICYgMHg3KSA8PCAwKQo+ICAKPiAr dm9pZCBtdGtfZGRwX3dyaXRlKHVuc2lnbmVkIGludCB2YWx1ZSwgc3RydWN0IG10a19kZHBfY29t cCAqY29tcCwKPiArCQkgICB1bnNpZ25lZCBpbnQgb2Zmc2V0KQo+ICt7Cj4gKwl3cml0ZWwodmFs dWUsIGNvbXAtPnJlZ3MgKyBvZmZzZXQpOwo+ICt9Cj4gKwo+ICt2b2lkIG10a19kZHBfd3JpdGVf cmVsYXhlZCh1bnNpZ25lZCBpbnQgdmFsdWUsCj4gKwkJCSAgIHN0cnVjdCBtdGtfZGRwX2NvbXAg KmNvbXAsCj4gKwkJCSAgIHVuc2lnbmVkIGludCBvZmZzZXQpCj4gK3sKPiArCXdyaXRlbF9yZWxh eGVkKHZhbHVlLCBjb21wLT5yZWdzICsgb2Zmc2V0KTsKPiArfQo+ICsKPiArdm9pZCBtdGtfZGRw X3dyaXRlX21hc2sodW5zaWduZWQgaW50IHZhbHVlLAo+ICsJCQlzdHJ1Y3QgbXRrX2RkcF9jb21w ICpjb21wLAo+ICsJCQl1bnNpZ25lZCBpbnQgb2Zmc2V0LAo+ICsJCQl1bnNpZ25lZCBpbnQgbWFz aykKPiArewo+ICsJdW5zaWduZWQgaW50IHRtcCA9IHJlYWRsKGNvbXAtPnJlZ3MgKyBvZmZzZXQp Owo+ICsKPiArCXRtcCA9ICh0bXAgJiB+bWFzaykgfCAodmFsdWUgJiBtYXNrKTsKPiArCXdyaXRl bCh0bXAsIGNvbXAtPnJlZ3MgKyBvZmZzZXQpOwo+ICt9Cj4gKwo+ICB2b2lkIG10a19kaXRoZXJf c2V0KHN0cnVjdCBtdGtfZGRwX2NvbXAgKmNvbXAsIHVuc2lnbmVkIGludCBicGMsCj4gIAkJICAg IHVuc2lnbmVkIGludCBDRkcpCj4gIHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21l ZGlhdGVrL210a19kcm1fZGRwX2NvbXAuaCBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf ZHJtX2RkcF9jb21wLmgKPiBpbmRleCBmMmFiMGIzLi5iOTA4MTcyIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmgKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5oCj4gQEAgLTE4OSw1ICsxODksMTQg QEAgaW50IG10a19kZHBfY29tcF9pbml0KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmlj ZV9ub2RlICpjb21wX25vZGUsCj4gIHZvaWQgbXRrX2RkcF9jb21wX3VucmVnaXN0ZXIoc3RydWN0 IGRybV9kZXZpY2UgKmRybSwgc3RydWN0IG10a19kZHBfY29tcCAqY29tcCk7Cj4gIHZvaWQgbXRr X2RpdGhlcl9zZXQoc3RydWN0IG10a19kZHBfY29tcCAqY29tcCwgdW5zaWduZWQgaW50IGJwYywK PiAgCQkgICAgdW5zaWduZWQgaW50IENGRyk7Cj4gK3ZvaWQgbXRrX2RkcF93cml0ZSh1bnNpZ25l ZCBpbnQgdmFsdWUsIHN0cnVjdCBtdGtfZGRwX2NvbXAgKmNvbXAsCj4gKwkJICAgdW5zaWduZWQg aW50IG9mZnNldCk7Cj4gK3ZvaWQgbXRrX2RkcF93cml0ZV9yZWxheGVkKHVuc2lnbmVkIGludCB2 YWx1ZSwKPiArCQkJICAgc3RydWN0IG10a19kZHBfY29tcCAqY29tcCwKPiArCQkJICAgdW5zaWdu ZWQgaW50IG9mZnNldCk7Cj4gK3ZvaWQgbXRrX2RkcF93cml0ZV9tYXNrKHVuc2lnbmVkIGludCB2 YWx1ZSwKPiArCQkJc3RydWN0IG10a19kZHBfY29tcCAqY29tcCwKPiArCQkJdW5zaWduZWQgaW50 IG9mZnNldCwKPiArCQkJdW5zaWduZWQgaW50IG1hc2spOwo+ICAKPiAgI2VuZGlmIC8qIE1US19E Uk1fRERQX0NPTVBfSCAqLwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAo=