From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jordan Crouse Subject: [RFC PATCH v1 03/15] iommu/io-pgtable: Allow TLB operations to be optional Date: Fri, 1 Mar 2019 12:38:25 -0700 Message-ID: <1551469117-3404-4-git-send-email-jcrouse@codeaurora.org> References: <1551469117-3404-1-git-send-email-jcrouse@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1551469117-3404-1-git-send-email-jcrouse-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: jean-philippe.brucker-5wv7dgnIgG8@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Joerg Roedel , linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, dianders-uWgjrcJnOmJ4cg9Nei1l7Q@public.gmane.org, hoegsberg-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org, baolu.lu-VuQAYsv1563Yd54FQh9/CA@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org QW4gdXBjb21pbmcgY2hhbmdlIHRvIGFybS1zbW11IHdpbGwgYWRkIGF1eGlsaWFyeSBkb21haW5z IHRoYXQgd2lsbCBhbGxvdwphIGxlYWYgZHJpdmVyIHRvIGNyZWF0ZSBhbmQgbWFwIGFkZGl0aW9u YWwgcGFnZXRhYmxlcyBmb3IgZGV2aWNlCnNwZWNpZmljIHVzZXMuIEJ5IGRlZmluaXRpb24gYXV4 IGFybS1zbW11IGRvbWFpbnMgd2lsbCBub3QgYmUgYWxsb3dlZAp0byB0b3VjaCB0aGUgaGFyZHdh cmUgZGlyZWN0bHkgc28gYWxsb3cgZm9yIHRoZSBUTEIgb3BlcmF0aW9ucyBmb3IKYSBnaXZlbiBw YWdldGFibGUgY29uZmlndXJhdGlvbiB0byBiZSBOVUxMIGp1c3QgaW4gY2FzZSB0aGUgY2FsbGVy CmFjY2lkZW50YWxseSBjYWxscyBmb3IgYSBmbHVzaCB3aXRoIHRoZSB3cm9uZyBkZXZpY2UuCgpT aWduZWQtb2ZmLWJ5OiBKb3JkYW4gQ3JvdXNlIDxqY3JvdXNlQGNvZGVhdXJvcmEub3JnPgotLS0K CiBkcml2ZXJzL2lvbW11L2lvLXBndGFibGUuaCB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFu Z2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9pb21tdS9pby1wZ3RhYmxlLmggYi9kcml2ZXJzL2lvbW11L2lvLXBndGFibGUuaAppbmRleCA0 N2Q1YWU1Li5mYmZkM2M5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2lvbW11L2lvLXBndGFibGUuaAor KysgYi9kcml2ZXJzL2lvbW11L2lvLXBndGFibGUuaApAQCAtMTc4LDE4ICsxNzgsMjIgQEAgc3Ry dWN0IGlvX3BndGFibGUgewogCiBzdGF0aWMgaW5saW5lIHZvaWQgaW9fcGd0YWJsZV90bGJfZmx1 c2hfYWxsKHN0cnVjdCBpb19wZ3RhYmxlICppb3ApCiB7Ci0JaW9wLT5jZmcudGxiLT50bGJfZmx1 c2hfYWxsKGlvcC0+Y29va2llKTsKKwlpZiAoaW9wLT5jZmcudGxiKQorCQlpb3AtPmNmZy50bGIt PnRsYl9mbHVzaF9hbGwoaW9wLT5jb29raWUpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgaW9f cGd0YWJsZV90bGJfYWRkX2ZsdXNoKHN0cnVjdCBpb19wZ3RhYmxlICppb3AsCiAJCXVuc2lnbmVk IGxvbmcgaW92YSwgc2l6ZV90IHNpemUsIHNpemVfdCBncmFudWxlLCBib29sIGxlYWYpCiB7Ci0J aW9wLT5jZmcudGxiLT50bGJfYWRkX2ZsdXNoKGlvdmEsIHNpemUsIGdyYW51bGUsIGxlYWYsIGlv cC0+Y29va2llKTsKKwlpZiAoaW9wLT5jZmcudGxiKQorCQlpb3AtPmNmZy50bGItPnRsYl9hZGRf Zmx1c2goaW92YSwgc2l6ZSwgZ3JhbnVsZSwgbGVhZiwKKwkJCWlvcC0+Y29va2llKTsKIH0KIAog c3RhdGljIGlubGluZSB2b2lkIGlvX3BndGFibGVfdGxiX3N5bmMoc3RydWN0IGlvX3BndGFibGUg KmlvcCkKIHsKLQlpb3AtPmNmZy50bGItPnRsYl9zeW5jKGlvcC0+Y29va2llKTsKKwlpZiAoaW9w LT5jZmcudGxiKQorCQlpb3AtPmNmZy50bGItPnRsYl9zeW5jKGlvcC0+Y29va2llKTsKIH0KIAog LyoqCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KRnJlZWRyZW5vIG1haWxpbmcgbGlzdApGcmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZnJlZWRy ZW5v