From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [1/6] driver core: Introduce device_iommu_mapped() function From: Joerg Roedel Message-Id: <20181211134343.10664-2-joro@8bytes.org> Date: Tue, 11 Dec 2018 14:43:38 +0100 To: iommu@lists.linux-foundation.org Cc: Russell Currey , Sam Bobroff , oohall@gmail.com, Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Lorenzo Pieralisi , Hanjun Guo , Sudeep Holla , Dan Williams , Vinod Koul , Joerg Roedel , jroedel@suse.de, Mathias Nyman , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, dmaengine@vger.kernel.org, linux-usb@vger.kernel.org List-ID: RnJvbTogSm9lcmcgUm9lZGVsIDxqcm9lZGVsQHN1c2UuZGU+CgpTb21lIHBsYWNlcyBpbiB0aGUg a2VybmVsIGNoZWNrIHRoZSBpb21tdV9ncm91cCBwb2ludGVyIGluCidzdHJ1Y3QgZGV2aWNlJyBp biBvcmRlciB0byBmaW5kIG90IHdoZXRoZXIgYSBkZXZpY2UgaXMKbWFwcGVkIGJ5IGFuIElPTU1V LgoKVGhpcyBpcyBub3QgZ29vZCB3YXkgdG8gbWFrZSB0aGlzIGNoZWNrLCBhcyB0aGUgcG9pbnRl ciB3aWxsCmJlIG1vdmVkIHRvICdzdHJ1Y3QgZGV2X2lvbW11X2RhdGEnLiBUaGlzIHdheSB0byBt YWtlIHRoZQpjaGVjayBpcyBhbHNvIG5vdCB2ZXJ5IHJlYWRhYmxlLgoKSW50cm9kdWNlIGFuIGV4 cGxpY2l0IGZ1bmN0aW9uIHRvIHBlcmZvcm0gdGhpcyBjaGVjay4KCkNjOiBHcmVnIEtyb2FoLUhh cnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgpBY2tlZC1ieTogR3JlZyBLcm9haC1I YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KQWNrZWQtYnk6IFJvYmluIE11cnBo eSA8cm9iaW4ubXVycGh5QGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEpvZXJnIFJvZWRlbCA8anJv ZWRlbEBzdXNlLmRlPgotLS0KIGluY2x1ZGUvbGludXgvZGV2aWNlLmggfCAxMCArKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUv bGludXgvZGV2aWNlLmggYi9pbmNsdWRlL2xpbnV4L2RldmljZS5oCmluZGV4IDFiMjVjN2E0M2Y0 Yy4uNmNiNDY0MGI2MTYwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2RldmljZS5oCisrKyBi L2luY2x1ZGUvbGludXgvZGV2aWNlLmgKQEAgLTEwNTgsNiArMTA1OCwxNiBAQCBzdGF0aWMgaW5s aW5lIHN0cnVjdCBkZXZpY2UgKmtvYmpfdG9fZGV2KHN0cnVjdCBrb2JqZWN0ICprb2JqKQogCXJl dHVybiBjb250YWluZXJfb2Yoa29iaiwgc3RydWN0IGRldmljZSwga29iaik7CiB9CiAKKy8qKgor ICogZGV2aWNlX2lvbW11X21hcHBlZCAtIFJldHVybnMgdHJ1ZSB3aGVuIHRoZSBkZXZpY2UgRE1B IGlzIHRyYW5zbGF0ZWQKKyAqCQkJIGJ5IGFuIElPTU1VCisgKiBAZGV2OiBEZXZpY2UgdG8gcGVy Zm9ybSB0aGUgY2hlY2sgb24KKyAqLworc3RhdGljIGlubGluZSBib29sIGRldmljZV9pb21tdV9t YXBwZWQoc3RydWN0IGRldmljZSAqZGV2KQoreworCXJldHVybiAoZGV2LT5pb21tdV9ncm91cCAh PSBOVUxMKTsKK30KKwogLyogR2V0IHRoZSB3YWtldXAgcm91dGluZXMsIHdoaWNoIGRlcGVuZCBv biBzdHJ1Y3QgZGV2aWNlICovCiAjaW5jbHVkZSA8bGludXgvcG1fd2FrZXVwLmg+CiAK