From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Niklas=20S=C3=B6derlund?= Subject: [PATCH v4 3/8] dma-mapping: add dma_{map,unmap}_resource Date: Tue, 16 Feb 2016 21:39:39 +0100 Message-ID: <1455655184-14478-4-git-send-email-niklas.soderlund+renesas@ragnatech.se> References: <1455655184-14478-1-git-send-email-niklas.soderlund+renesas@ragnatech.se> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1455655184-14478-1-git-send-email-niklas.soderlund+renesas-1zkq55x86MTxsAP9Fp7wbw@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: vinod.koul-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org, linux-renesas-soc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dmaengine-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Cc: linux-arch-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, =?UTF-8?q?Niklas=20S=C3=B6derlund?= , geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org, arnd-r2nGTMty4D4@public.gmane.org, linus.walleij-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org, laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org, dan.j.williams-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org List-Id: iommu@lists.linux-foundation.org TWFwL1VubWFwIGEgZGV2aWNlIHJlc291cmNlIGZyb20gYSBwaHlzaWNhbCBhZGRyZXNzLiBJZiBu byBkbWFfbWFwX29wcwptZXRob2QgaXMgYXZhaWxhYmxlIHRoZSBvcGVyYXRpb24gaXMgYSBuby1v cC4KClNpZ25lZC1vZmYtYnk6IE5pa2xhcyBTw7ZkZXJsdW5kIDxuaWtsYXMuc29kZXJsdW5kK3Jl bmVzYXNAcmFnbmF0ZWNoLnNlPgotLS0KIGluY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCB8IDMy ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzIgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCBiL2lu Y2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaAppbmRleCBlM2FiYTRlLi5jYzMwNWQxIDEwMDY0NAot LS0gYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgKKysrIGIvaW5jbHVkZS9saW51eC9kbWEt bWFwcGluZy5oCkBAIC0yMTYsNiArMjE2LDM4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBkbWFfdW5t YXBfcGFnZShzdHJ1Y3QgZGV2aWNlICpkZXYsIGRtYV9hZGRyX3QgYWRkciwKIAlkZWJ1Z19kbWFf dW5tYXBfcGFnZShkZXYsIGFkZHIsIHNpemUsIGRpciwgZmFsc2UpOwogfQogCitzdGF0aWMgaW5s aW5lIGRtYV9hZGRyX3QgZG1hX21hcF9yZXNvdXJjZShzdHJ1Y3QgZGV2aWNlICpkZXYsCisJCQkJ CSAgcGh5c19hZGRyX3QgcGh5c19hZGRyLAorCQkJCQkgIHNpemVfdCBzaXplLAorCQkJCQkgIGVu dW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpciwKKwkJCQkJICBzdHJ1Y3QgZG1hX2F0dHJzICphdHRy cykKK3sKKwlzdHJ1Y3QgZG1hX21hcF9vcHMgKm9wcyA9IGdldF9kbWFfb3BzKGRldik7CisJdW5z aWduZWQgbG9uZyBwZm4gPSBfX3BoeXNfdG9fcGZuKHBoeXNfYWRkcik7CisKKwlCVUdfT04oIXZh bGlkX2RtYV9kaXJlY3Rpb24oZGlyKSk7CisKKwkvKiBEb24ndCBhbGxvdyBSQU0gdG8gYmUgbWFw cGVkICovCisJQlVHX09OKHBmbl92YWxpZChwZm4pKTsKKworCWlmIChvcHMtPm1hcF9yZXNvdXJj ZSkKKwkJcmV0dXJuIG9wcy0+bWFwX3Jlc291cmNlKGRldiwgcGh5c19hZGRyLCBzaXplLCBkaXIs IGF0dHJzKTsKKworCXJldHVybiBwaHlzX2FkZHI7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBk bWFfdW5tYXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LCBkbWFfYWRkcl90IGFkZHIsCisJ CQkJICAgICAgc2l6ZV90IHNpemUsIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpciwKKwkJCQkg ICAgICBzdHJ1Y3QgZG1hX2F0dHJzICphdHRycykKK3sKKwlzdHJ1Y3QgZG1hX21hcF9vcHMgKm9w cyA9IGdldF9kbWFfb3BzKGRldik7CisKKwlCVUdfT04oIXZhbGlkX2RtYV9kaXJlY3Rpb24oZGly KSk7CisJaWYgKG9wcy0+dW5tYXBfcmVzb3VyY2UpCisJCW9wcy0+dW5tYXBfcmVzb3VyY2UoZGV2 LCBhZGRyLCBzaXplLCBkaXIsIGF0dHJzKTsKKworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgZG1h X3N5bmNfc2luZ2xlX2Zvcl9jcHUoc3RydWN0IGRldmljZSAqZGV2LCBkbWFfYWRkcl90IGFkZHIs CiAJCQkJCSAgIHNpemVfdCBzaXplLAogCQkJCQkgICBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBk aXIpCi0tIAoyLjcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KaW9tbXUgbWFpbGluZyBsaXN0CmlvbW11QGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3Jn Cmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lvbW11