From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stu Hsieh Subject: [PATCH v2 07/15] drm/mediatek: add layer config to set RDMA for plane setting Date: Fri, 3 Aug 2018 11:11:00 +0800 Message-ID: <1533265868-28110-8-git-send-email-stu.hsieh@mediatek.com> References: <1533265868-28110-1-git-send-email-stu.hsieh@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1533265868-28110-1-git-send-email-stu.hsieh@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 Cc: srv_heupstream@mediatek.com, David Airlie , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, Stu Hsieh , Matthias Brugger , linux-arm-kernel@lists.infradead.org List-Id: linux-mediatek@lists.infradead.org VGhpcyBwYXRjaCBhZGQgbGF5ZXIgY29uZmlnIHRvIHNldCBSRE1BIGZvciBwbGFuZSBzZXR0aW5n CgpMYXllciBjb25maWcgc2V0IHRoZSBkYXRhIGFkZHJlc3MgYW5kIHBpdGNoIHRvIFJETUEgZnJv bSBwbGFuZSBzZXR0aW5nLgoKU2lnbmVkLW9mZi1ieTogU3R1IEhzaWVoIDxzdHUuaHNpZWhAbWVk aWF0ZWsuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9yZG1hLmMg fCAyMSArKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX3JkbWEu YyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9yZG1hLmMKaW5kZXggMTk4NTAz NTQ1MWNlLi41MWVlNWYwNzM0ZGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZGlzcF9yZG1hLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNw X3JkbWEuYwpAQCAtMzUsMTEgKzM1LDE2IEBACiAjZGVmaW5lIERJU1BfUkVHX1JETUFfU0laRV9D T05fMAkJMHgwMDE0CiAjZGVmaW5lIERJU1BfUkVHX1JETUFfU0laRV9DT05fMQkJMHgwMDE4CiAj ZGVmaW5lIERJU1BfUkVHX1JETUFfVEFSR0VUX0xJTkUJCTB4MDAxYworI2RlZmluZSBESVNQX1JE TUFfTUVNX1NSQ19QSVRDSAkJCTB4MDAyYworI2RlZmluZSBESVNQX1JETUFfTUVNX0dNQ19TRVRU SU5HXzAJCTB4MDAzMAogI2RlZmluZSBESVNQX1JFR19SRE1BX0ZJRk9fQ09OCQkJMHgwMDQwCiAj ZGVmaW5lIFJETUFfRklGT19VTkRFUkZMT1dfRU4JCQkJQklUKDMxKQogI2RlZmluZSBSRE1BX0ZJ Rk9fUFNFVURPX1NJWkUoYnl0ZXMpCQkJKCgoYnl0ZXMpIC8gMTYpIDw8IDE2KQogI2RlZmluZSBS RE1BX09VVFBVVF9WQUxJRF9GSUZPX1RIUkVTSE9MRChieXRlcykJCSgoYnl0ZXMpIC8gMTYpCiAj ZGVmaW5lIFJETUFfRklGT19TSVpFKHJkbWEpCQkJKChyZG1hKS0+ZGF0YS0+Zmlmb19zaXplKQor I2RlZmluZSBESVNQX1JETUFfTUVNX1NUQVJUX0FERFIJCTB4MGYwMAorCisjZGVmaW5lIFJETUFf TUVNX0dNQwkJCQkweDQwNDAyMDIwCiAKIHN0cnVjdCBtdGtfZGlzcF9yZG1hX2RhdGEgewogCXVu c2lnbmVkIGludCBmaWZvX3NpemU7CkBAIC0xNDUsMTIgKzE1MCwyOCBAQCBzdGF0aWMgdm9pZCBt dGtfcmRtYV9jb25maWcoc3RydWN0IG10a19kZHBfY29tcCAqY29tcCwgdW5zaWduZWQgaW50IHdp ZHRoLAogCXdyaXRlbChyZWcsIGNvbXAtPnJlZ3MgKyBESVNQX1JFR19SRE1BX0ZJRk9fQ09OKTsK IH0KIAorc3RhdGljIHZvaWQgbXRrX3JkbWFfbGF5ZXJfY29uZmlnKHN0cnVjdCBtdGtfZGRwX2Nv bXAgKmNvbXAsIHVuc2lnbmVkIGludCBpZHgsCisJCQkJICBzdHJ1Y3QgbXRrX3BsYW5lX3N0YXRl ICpzdGF0ZSkKK3sKKwlzdHJ1Y3QgbXRrX3BsYW5lX3BlbmRpbmdfc3RhdGUgKnBlbmRpbmcgPSAm c3RhdGUtPnBlbmRpbmc7CisJdW5zaWduZWQgaW50IGFkZHIgPSBwZW5kaW5nLT5hZGRyOworCXVu c2lnbmVkIGludCBwaXRjaCA9IHBlbmRpbmctPnBpdGNoICYgMHhmZmZmOworCisJaWYgKHBlbmRp bmctPmhlaWdodCA9PSAwdSB8fCBwZW5kaW5nLT53aWR0aCA9PSAwdSkKKwkJcmV0dXJuOworCisJ d3JpdGVsX3JlbGF4ZWQoYWRkciwgY29tcC0+cmVncyArIERJU1BfUkRNQV9NRU1fU1RBUlRfQURE Uik7CisJd3JpdGVsX3JlbGF4ZWQocGl0Y2gsIGNvbXAtPnJlZ3MgKyBESVNQX1JETUFfTUVNX1NS Q19QSVRDSCk7CisJd3JpdGVsKFJETUFfTUVNX0dNQywgY29tcC0+cmVncyArIERJU1BfUkRNQV9N RU1fR01DX1NFVFRJTkdfMCk7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2RkcF9jb21w X2Z1bmNzIG10a19kaXNwX3JkbWFfZnVuY3MgPSB7CiAJLmNvbmZpZyA9IG10a19yZG1hX2NvbmZp ZywKIAkuc3RhcnQgPSBtdGtfcmRtYV9zdGFydCwKIAkuc3RvcCA9IG10a19yZG1hX3N0b3AsCiAJ LmVuYWJsZV92YmxhbmsgPSBtdGtfcmRtYV9lbmFibGVfdmJsYW5rLAogCS5kaXNhYmxlX3ZibGFu ayA9IG10a19yZG1hX2Rpc2FibGVfdmJsYW5rLAorCS5sYXllcl9jb25maWcgPSBtdGtfcmRtYV9s YXllcl9jb25maWcsCiB9OwogCiBzdGF0aWMgaW50IG10a19kaXNwX3JkbWFfYmluZChzdHJ1Y3Qg ZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2UgKm1hc3RlciwKLS0gCjIuMTIuNS4yLmdiZGYyM2Fi CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2 ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK