From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yannick Fertre Subject: [PATCH v6 2/9] drm/fb-cma-helper: Add drm_fb_cma_get_gem_addr() Date: Fri, 14 Apr 2017 10:10:48 +0200 Message-ID: <1492157455-2283-3-git-send-email-yannick.fertre@st.com> References: <1492157455-2283-1-git-send-email-yannick.fertre@st.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1492157455-2283-1-git-send-email-yannick.fertre@st.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Alexandre TORGUE , Thierry Reding , David Airlie , Maxime Coquelin , Russell King , Mark Rutland , Rob Herring , Arnd Bergmann , Benjamin Gaignard , Yannick Fertre Cc: devicetree@vger.kernel.org, kernel@stlinux.com, Philippe Cornu , Fabien Dessenne , dri-devel@lists.freedesktop.org, Mickael Reulier , Vincent Abriou , Gabriel FERNANDEZ , linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org QWRkIGZ1bmN0aW9uIGRybV9mYl9jbWFfZ2V0X2dlbV9hZGRyKCkgd2hpY2ggcmV0dXJuIHRoZSBw aHlzaWNhbCBhZGRyZXNzCm9mIGZyYW1lYnVmZmVyICgxc3QgcGl4ZWwpLiBUaGlzIGZ1bmN0aW9u IHdpbGwgdXN1YWxseSBiZSBjYWxsZWQgYnkgcGxhbmUKY2FsbGJhY2sgKGF0b21pY191cGRhdGUp LgoKU2lnbmVkLW9mZi1ieTogWWFubmljayBGZXJ0cmUgPHlhbm5pY2suZmVydHJlQHN0LmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2ZiX2NtYV9oZWxwZXIuYyB8IDI3ICsrKysrKysrKysr KysrKysrKysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaCAgICAgfCAg NCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vZHJtX2ZiX2NtYV9oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1f ZmJfY21hX2hlbHBlci5jCmluZGV4IDUwYWJkMWYuLmQyYjc3YjAgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9kcm1fZmJfY21hX2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1f ZmJfY21hX2hlbHBlci5jCkBAIC0yNjAsNiArMjYwLDMzIEBAIHN0cnVjdCBkcm1fZ2VtX2NtYV9v YmplY3QgKmRybV9mYl9jbWFfZ2V0X2dlbV9vYmooc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIs CiBFWFBPUlRfU1lNQk9MX0dQTChkcm1fZmJfY21hX2dldF9nZW1fb2JqKTsKIAogLyoqCisgKiBk cm1fZmJfY21hX2dldF9nZW1fYWRkcigpIC0gR2V0IHBoeXNpY2FsIGFkZHJlc3MgZm9yIGZyYW1l YnVmZmVyCisgKiBAZmI6IFRoZSBmcmFtZWJ1ZmZlcgorICogQHN0YXRlOiBXaGljaCBzdGF0ZSBv ZiBkcm0gcGxhbmUKKyAqIEBwbGFuZTogV2hpY2ggcGxhbmUKKyAqIFJldHVybiB0aGUgQ01BIEdF TSBhZGRyZXNzIGZvciBnaXZlbiBmcmFtZWJ1ZmZlci4KKyAqCisgKiBUaGlzIGZ1bmN0aW9uIHdp bGwgdXN1YWxseSBiZSBjYWxsZWQgZnJvbSB0aGUgUExBTkUgY2FsbGJhY2sgZnVuY3Rpb25zLgor ICovCitkbWFfYWRkcl90IGRybV9mYl9jbWFfZ2V0X2dlbV9hZGRyKHN0cnVjdCBkcm1fZnJhbWVi dWZmZXIgKmZiLAorCQkJCSAgIHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnN0YXRlLAorCQkJCSAg IHVuc2lnbmVkIGludCBwbGFuZSkKK3sKKwlzdHJ1Y3QgZHJtX2ZiX2NtYSAqZmJfY21hID0gdG9f ZmJfY21hKGZiKTsKKwlkbWFfYWRkcl90IHBhZGRyOworCisJaWYgKHBsYW5lID49IDQpCisJCXJl dHVybiAwOworCisJcGFkZHIgPSBmYl9jbWEtPm9ialtwbGFuZV0tPnBhZGRyICsgZmItPm9mZnNl dHNbcGxhbmVdOworCXBhZGRyICs9IGZiLT5mb3JtYXQtPmNwcFtwbGFuZV0gKiAoc3RhdGUtPnNy Y194ID4+IDE2KTsKKwlwYWRkciArPSBmYi0+cGl0Y2hlc1twbGFuZV0gKiAoc3RhdGUtPnNyY195 ID4+IDE2KTsKKworCXJldHVybiBwYWRkcjsKK30KK0VYUE9SVF9TWU1CT0xfR1BMKGRybV9mYl9j bWFfZ2V0X2dlbV9hZGRyKTsKKworLyoqCiAgKiBkcm1fZmJfY21hX3ByZXBhcmVfZmIoKSAtIFBy ZXBhcmUgQ01BIGZyYW1lYnVmZmVyCiAgKiBAcGxhbmU6IFdoaWNoIHBsYW5lCiAgKiBAc3RhdGU6 IFBsYW5lIHN0YXRlIGF0dGFjaCBmZW5jZSB0bwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJt X2ZiX2NtYV9oZWxwZXIuaCBiL2luY2x1ZGUvZHJtL2RybV9mYl9jbWFfaGVscGVyLmgKaW5kZXgg YTVlY2MwYS4uMTk5YTYzZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2ZiX2NtYV9oZWxw ZXIuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fZmJfY21hX2hlbHBlci5oCkBAIC00MSw2ICs0MSwx MCBAQCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpkcm1fZmJfY21hX2NyZWF0ZShzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LAogc3RydWN0IGRybV9nZW1fY21hX29iamVjdCAqZHJtX2ZiX2NtYV9nZXRf Z2VtX29iaihzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiwKIAl1bnNpZ25lZCBpbnQgcGxhbmUp OwogCitkbWFfYWRkcl90IGRybV9mYl9jbWFfZ2V0X2dlbV9hZGRyKHN0cnVjdCBkcm1fZnJhbWVi dWZmZXIgKmZiLAorCQkJCSAgIHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnN0YXRlLAorCQkJCSAg IHVuc2lnbmVkIGludCBwbGFuZSk7CisKIGludCBkcm1fZmJfY21hX3ByZXBhcmVfZmIoc3RydWN0 IGRybV9wbGFuZSAqcGxhbmUsCiAJCQkgIHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnN0YXRlKTsK IAotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl bAo=