From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yong Wu Subject: Re: [PATCH 2/5] iommu/mediatek: Add mt8173 IOMMU driver Date: Wed, 15 Apr 2015 15:06:07 +0800 Message-ID: <1429081567.16400.16.camel@mhfsdcap03> References: <1425638900-24989-1-git-send-email-yong.wu@mediatek.com> <1425638900-24989-3-git-send-email-yong.wu@mediatek.com> <1426677749.22581.38.camel@mhfsdcap03> <1428993067.13552.14.camel@mhfsdcap03> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: 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: Tomasz Figa Cc: Mark Rutland , devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, srv_heupstream-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org, Catalin Marinas , Will Deacon , "linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, Rob Herring , Daniel Kurtz , Sasha Hauer , Matthias Brugger , linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, "linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org" , Lucas Stach List-Id: devicetree@vger.kernel.org T24gV2VkLCAyMDE1LTA0LTE1IGF0IDExOjIwICswOTAwLCBUb21hc3ogRmlnYSB3cm90ZToKPiBP biBUdWUsIEFwciAxNCwgMjAxNSBhdCAzOjMxIFBNLCBZb25nIFd1IDx5b25nLnd1QG1lZGlhdGVr LmNvbT4gd3JvdGU6Cj4gPj4gPj4KPiA+PiA+PiA+ICsKPiA+PiA+PiA+ICsgICAgICAgcGlvbW11 LT5wcm90ZWN0X3ZhID0gZGV2bV9rbWFsbG9jKHBpb21tdS0+ZGV2LCBNVEtfUFJPVEVDVF9QQV9B TElHTioyLAo+ID4+ID4+Cj4gPj4gPj4gc3R5bGU6IE9wZXJhdG9ycyBsaWtlICogc2hvdWxkIGhh dmUgc3BhY2Ugb24gYm90aCBzaWRlcy4KPiA+PiA+Pgo+ID4+ID4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0ZQX0tFUk5FTCk7Cj4gPj4gPj4KPiA+PiA+PiBT aG91bGRuJ3QgZG1hX2FsbG9jX2NvaGVyZW50KCkgYmUgdXNlZCBmb3IgdGhpcz8KPiA+PiA+ICAg ICAgV2UgZG9uJ3QgY2FyZSB0aGUgZGF0YSBpbiBpdC4gSSB0aGluayB0aGV5IGFyZSB0aGUgc2Ft ZS4gQ291bGQgeW91Cj4gPj4gPiBoZWxwIHRlbGwgbWUgd2h5IGRtYV9hbGxvY19jb2hlcmVudCBt YXkgYmUgYmV0dGVyLgo+ID4+Cj4gPj4gQ2FuIHlvdSBndWFyYW50ZWUgdGhhdCBhdCB0aGUgdGlt ZSB5b3UgYWxsb2NhdGUgdGhlIG1lbW9yeSB1c2luZwo+ID4+IGRldm1fa21hbGxvYygpIHRoZSBt ZW1vcnkgaXMgbm90IGRpcnR5IChpLmUuIHNvbWUgd3JpdGUgYmFjayBkYXRhIGFyZQo+ID4+IHN0 b3JlZCBpbiBDUFUgY2FjaGUpIGFuZCBpcyBub3QgZ29pbmcgdG8gYmUgd3JpdHRlbiBiYWNrIGlu IHNvbWUgdGltZSwKPiA+PiBvdmVyd3JpdGluZyBkYXRhIHB1dCB0aGVyZSBieSBJT01NVSBoYXJk d2FyZT8KPiA+Pgo+ID4gQXMgSSBub3RlZCBpbiB0aGUgZnVuY3Rpb24gIm10a19pb21tdV9od19p bml0IjoKPiA+Cj4gPiAgICAgICAgLyogcHJvdGVjdCBtZW1vcnksSFcgd2lsbCB3cml0ZSBoZXJl IHdoaWxlIHRyYW5zbGF0aW9uIGZhdWx0ICovCj4gPiAgICAgICAgcHJvdGVjdHBhID0gX192aXJ0 X3RvX3BoeXMocGlvbW11LT5wcm90ZWN0X3ZhKTsKPiA+Cj4gPiAgICAgIFdlIGRvbuKAmXQgY2Fy ZSB0aGUgY29udGVudCBvZiB0aGlzIGJ1ZmZlciwgSXQgaXMgb2sgZXZlbiB0aG91Z2ggaXRzCj4g PiBkYXRhIGlzIGRpcnR5Lgo+ID4gICAgIEl0IHNlZW0gdG8gYmUgYSB0aGUgcHJvdGVjdCBtZW1v cnkuIFdoaWxlIGEgdHJhbnNsYXRpb24gZmF1bHQKPiA+IGhhcHBlbmVkLCBUaGUgaW9tbXUgSFcg d2lsbCBvdmVyd3JpdGUgaGVyZSBpbnN0ZWFkIG9mIHdyaXRpbmcgdG8gdGhlCj4gPiBmYXVsdCBw aHlzaWNhbCBhZGRyZXNzIHdoaWNoIG1heSBiZSAwIG9yIHNvbWUgcmFuZG9tIGFkZHJlc3MuCj4g Pgo+IAo+IERvIHlvdSBtZWFuIHRoYXQgaXQncyBqdXN0IGEgZHVtbXkgcGFnZSBmb3IgaGFyZHdh cmUgYmVoaW5kIHRoZSBJT01NVQo+IHRvIGFjY2VzcyB3aGVuIHRoZSBtYXBwaW5nIGlzIG5vdCBh dmFpbGFibGU/IEhvdyB3b3VsZCB0aGF0IHdvcmsgd2l0aAo+IHBvdGVudGlhbCBvbiBkZW1hbmQg cGFnaW5nIHdoZW4gdGhlIGhhcmR3YXJlIG5lZWRzIHRvIGJlIGJsb2NrZWQgdW50aWwKPiB0aGUg bWFwcGluZyBpcyBjcmVhdGVkPwo+IAo+IEJlc3QgcmVnYXJkcywKPiBUb21hc3oKIDEuIFlFUwog Mi4gU29ycnkuIE91ciBpb21tdSBIVyBjYW4gbm90IHN1cHBvcnQgdGhpcyByaWdodCBub3cuIFRo ZSBIVyBjYW4gbm90CmJlIGJsb2NrZWQgdW50aWwgdGhlIG1hcHBpbmcgaXMgY3JlYXRlZC4KICAg IElmIHRoZSBwYWdlIGlzIG5vdCByZWFkeSwgd2UgY2FuIG5vdCBnZXQgdGhlIHBoeXNpY2FsIGFk ZHJlc3MsIHRoZW4KSG93IHRvIGZpbGwgdGhlIHBhZ2V0YWJsZSBmb3IgdGhhdCBtZW1vcnkuIEkg dGhpbmsgdGhlIGRtYSZpb21tdSBtYXkKZ3VhcmFudHkgaXQ/CgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaW9tbXUgbWFpbGluZyBsaXN0CmlvbW11QGxp c3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2lvbW11