From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Siqueira Subject: [PATCH V3 2/4] drm/vkms: Add framebuffer and plane helpers Date: Wed, 11 Jul 2018 23:02:01 -0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) by gabe.freedesktop.org (Postfix) with ESMTPS id 279406ED76 for ; Thu, 12 Jul 2018 02:02:05 +0000 (UTC) Received: by mail-qk0-x231.google.com with SMTP id z74-v6so14711203qkb.10 for ; Wed, 11 Jul 2018 19:02:05 -0700 (PDT) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter , Gustavo Padovan , Sean Paul , Haneen Mohammed Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VGhpcyBwYXRjaCBhcHBlbmRzIHRoZSBtaW5pbXVtIGhlbHBlcnMgcmVsYXRlZCB0byBmcmFtZWJ1 ZmZlciBhbmQgcGxhbmUKdG8gbWFrZSB2a21zIG1pbmltYWxseSB1c2FibGUuCgpDaGFuZ2VzIHNp bmNlIFYxOgotIE5vbmUKQ2hhbmdlcyBzaW5jZSBWMjoKLSBTcXVhc2ggIkFkZCBwbGFuZSBoZWxw ZXIgc3RydWN0IiBhbmQgIkFkZCBoZWxwZXIgZm9yIGZyYW1lYnVmZmVyCiAgY3JlYXRlIgoKU2ln bmVkLW9mZi1ieTogUm9kcmlnbyBTaXF1ZWlyYSA8cm9kcmlnb3NpcXVlaXJhbWVsb0BnbWFpbC5j b20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19kcnYuYyAgIHwgIDMgKysrCiBkcml2 ZXJzL2dwdS9kcm0vdmttcy92a21zX3BsYW5lLmMgfCAxOCArKysrKysrKysrKysrKysrKysKIDIg ZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS92a21zL3ZrbXNfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2Rydi5jCmlu ZGV4IDZlYTJmZDk3YmVmOS4uYjVkNTk3YTQyZjIwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vdmttcy92a21zX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMK QEAgLTksNiArOSw4IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KICNpbmNsdWRlIDxkcm0v ZHJtX2NydGNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cisj aW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt L2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlICJ2a21zX2Rydi5oIgogCiAjZGVmaW5lIERSSVZF Ul9OQU1FCSJ2a21zIgpAQCAtNjksNiArNzEsNyBAQCBzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIg dmttc19kcml2ZXIgPSB7CiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9tb2RlX2NvbmZp Z19mdW5jcyB2a21zX21vZGVfZnVuY3MgPSB7CisJLmZiX2NyZWF0ZSA9IGRybV9nZW1fZmJfY3Jl YXRlLAogCS5hdG9taWNfY2hlY2sgPSBkcm1fYXRvbWljX2hlbHBlcl9jaGVjaywKIAkuYXRvbWlj X2NvbW1pdCA9IGRybV9hdG9taWNfaGVscGVyX2NvbW1pdCwKIH07CmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vdmttcy92a21zX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21z X3BsYW5lLmMKaW5kZXggMmMyNWIxZDZhYjViLi5mN2Y2MzE0M2Y2ZDAgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfcGxhbmUuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmtt cy92a21zX3BsYW5lLmMKQEAgLTE5LDYgKzE5LDIyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJt X3BsYW5lX2Z1bmNzIHZrbXNfcGxhbmVfZnVuY3MgPSB7CiAJLmF0b21pY19kZXN0cm95X3N0YXRl CT0gZHJtX2F0b21pY19oZWxwZXJfcGxhbmVfZGVzdHJveV9zdGF0ZSwKIH07CiAKK3N0YXRpYyBp bnQgdmttc19wbGFuZV9hdG9taWNfY2hlY2soc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCisJCQkJ ICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqc3RhdGUpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0 YXRpYyB2b2lkIHZrbXNfcHJpbWFyeV9wbGFuZV91cGRhdGUoc3RydWN0IGRybV9wbGFuZSAqcGxh bmUsCisJCQkJICAgICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3N0YXRlKQoreworfQor CitzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3Mgdmttc19wcmltYXJ5 X2hlbHBlcl9mdW5jcyA9IHsKKwkuYXRvbWljX2NoZWNrCQk9IHZrbXNfcGxhbmVfYXRvbWljX2No ZWNrLAorCS5hdG9taWNfdXBkYXRlCQk9IHZrbXNfcHJpbWFyeV9wbGFuZV91cGRhdGUsCit9Owor CiBzdHJ1Y3QgZHJtX3BsYW5lICp2a21zX3BsYW5lX2luaXQoc3RydWN0IHZrbXNfZGV2aWNlICp2 a21zZGV2KQogewogCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSAmdmttc2Rldi0+ZHJtOwpAQCAt NDIsNSArNTgsNyBAQCBzdHJ1Y3QgZHJtX3BsYW5lICp2a21zX3BsYW5lX2luaXQoc3RydWN0IHZr bXNfZGV2aWNlICp2a21zZGV2KQogCQlyZXR1cm4gRVJSX1BUUihyZXQpOwogCX0KIAorCWRybV9w bGFuZV9oZWxwZXJfYWRkKHBsYW5lLCAmdmttc19wcmltYXJ5X2hlbHBlcl9mdW5jcyk7CisKIAly ZXR1cm4gcGxhbmU7CiB9Ci0tIAoyLjE4LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo=