From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stu Hsieh Subject: [PATCH v1 07/15] drm/mediatek: add layer config to set RDMA for plane setting Date: Tue, 24 Jul 2018 16:17:07 +0800 Message-ID: <1532420235-22268-8-git-send-email-stu.hsieh@mediatek.com> References: <1532420235-22268-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: <1532420235-22268-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 fCAyMCArKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3BfcmRtYS5j IGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX3JkbWEuYwppbmRleCA3OGExYTAw NTdhZmYuLjRhZDA3MTVjODM0MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVr L210a19kaXNwX3JkbWEuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bf cmRtYS5jCkBAIC0zNiwxMyArMzYsMTcgQEAKICNkZWZpbmUgRElTUF9SRUdfUkRNQV9TSVpFX0NP Tl8wCQkweDAwMTQKICNkZWZpbmUgRElTUF9SRUdfUkRNQV9TSVpFX0NPTl8xCQkweDAwMTgKICNk ZWZpbmUgRElTUF9SRUdfUkRNQV9UQVJHRVRfTElORQkJMHgwMDFjCisjZGVmaW5lIERJU1BfUkRN QV9NRU1fU1JDX1BJVENICQkJMHgwMDJjCisjZGVmaW5lIERJU1BfUkRNQV9NRU1fR01DX1NFVFRJ TkdfMAkJMHgwMDMwCiAjZGVmaW5lIERJU1BfUkVHX1JETUFfRklGT19DT04JCQkweDAwNDAKICNk ZWZpbmUgUkRNQV9GSUZPX1VOREVSRkxPV19FTgkJCQlCSVQoMzEpCiAjZGVmaW5lIFJETUFfRklG T19QU0VVRE9fU0laRShieXRlcykJCQkoKChieXRlcykgLyAxNikgPDwgMTYpCiAjZGVmaW5lIFJE TUFfT1VUUFVUX1ZBTElEX0ZJRk9fVEhSRVNIT0xEKGJ5dGVzKQkJKChieXRlcykgLyAxNikKICNk ZWZpbmUgUkRNQV9GSUZPX1NJWkUocmRtYSkJCQkoKHJkbWEpLT5kYXRhLT5maWZvX3NpemUpCisj ZGVmaW5lIERJU1BfUkRNQV9NRU1fU1RBUlRfQUREUgkJMHgwZjAwCiAKICNkZWZpbmUgTUFUUklY X0lOVF9NVFhfU0VMX0RFRkFVTFQJCTB4YjAwMDAwCisjZGVmaW5lIFJETUFfTUVNX0dNQwkJCQkw eDQwNDAyMDIwCiAKIHN0cnVjdCBtdGtfZGlzcF9yZG1hX2RhdGEgewogCXVuc2lnbmVkIGludCBm aWZvX3NpemU7CkBAIC0xNTIsMTIgKzE1NiwyOCBAQCBzdGF0aWMgdm9pZCBtdGtfcmRtYV9jb25m aWcoc3RydWN0IG10a19kZHBfY29tcCAqY29tcCwgdW5zaWduZWQgaW50IHdpZHRoLAogCXdyaXRl bChyZWcsIGNvbXAtPnJlZ3MgKyBESVNQX1JFR19SRE1BX0ZJRk9fQ09OKTsKIH0KIAorc3RhdGlj IHZvaWQgbXRrX3JkbWFfbGF5ZXJfY29uZmlnKHN0cnVjdCBtdGtfZGRwX2NvbXAgKmNvbXAsIHVu c2lnbmVkIGludCBpZHgsCisJCQkJICBzdHJ1Y3QgbXRrX3BsYW5lX3N0YXRlICpzdGF0ZSkKK3sK KwlzdHJ1Y3QgbXRrX3BsYW5lX3BlbmRpbmdfc3RhdGUgKnBlbmRpbmcgPSAmc3RhdGUtPnBlbmRp bmc7CisJdW5zaWduZWQgaW50IGFkZHIgPSBwZW5kaW5nLT5hZGRyOworCXVuc2lnbmVkIGludCBw aXRjaCA9IHBlbmRpbmctPnBpdGNoICYgMHhmZmZmOworCisJaWYgKHBlbmRpbmctPmhlaWdodCA9 PSAwdSB8fCBwZW5kaW5nLT53aWR0aCA9PSAwdSkKKwkJcmV0dXJuOworCisJd3JpdGVsX3JlbGF4 ZWQoYWRkciwgY29tcC0+cmVncyArIERJU1BfUkRNQV9NRU1fU1RBUlRfQUREUik7CisJd3JpdGVs X3JlbGF4ZWQocGl0Y2gsIGNvbXAtPnJlZ3MgKyBESVNQX1JETUFfTUVNX1NSQ19QSVRDSCk7CisJ d3JpdGVsKFJETUFfTUVNX0dNQywgY29tcC0+cmVncyArIERJU1BfUkRNQV9NRU1fR01DX1NFVFRJ TkdfMCk7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2RkcF9jb21wX2Z1bmNzIG10a19k aXNwX3JkbWFfZnVuY3MgPSB7CiAJLmNvbmZpZyA9IG10a19yZG1hX2NvbmZpZywKIAkuc3RhcnQg PSBtdGtfcmRtYV9zdGFydCwKIAkuc3RvcCA9IG10a19yZG1hX3N0b3AsCiAJLmVuYWJsZV92Ymxh bmsgPSBtdGtfcmRtYV9lbmFibGVfdmJsYW5rLAogCS5kaXNhYmxlX3ZibGFuayA9IG10a19yZG1h X2Rpc2FibGVfdmJsYW5rLAorCS5sYXllcl9jb25maWcgPSBtdGtfcmRtYV9sYXllcl9jb25maWcs CiB9OwogCiBzdGF0aWMgaW50IG10a19kaXNwX3JkbWFfYmluZChzdHJ1Y3QgZGV2aWNlICpkZXYs IHN0cnVjdCBkZXZpY2UgKm1hc3RlciwKLS0gCjIuMTIuNQoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==