From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v10 07/17] Xen: ARM: Add support for mapping AMBA device mmio Date: Fri, 1 Apr 2016 23:49:05 +0800 Message-ID: <1459525755-36968-8-git-send-email-shannon.zhao__29390.6876621351$1459525904$gmane$org@linaro.org> References: <1459525755-36968-1-git-send-email-shannon.zhao@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1459525755-36968-1-git-send-email-shannon.zhao@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-arm-kernel@lists.infradead.org, stefano.stabellini@citrix.com Cc: devicetree@vger.kernel.org, linux-efi@vger.kernel.org, catalin.marinas@arm.com, will.deacon@arm.com, linux-kernel@vger.kernel.org, peter.huangpeng@huawei.com, julien.grall@arm.com, david.vrabel@citrix.com, zhaoshenglong@huawei.com, xen-devel@lists.xen.org, shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org QWRkIGEgYnVzX25vdGlmaWVyIGZvciBBTUJBIGJ1cyBkZXZpY2UgaW4gb3JkZXIgdG8gbWFwIHRo ZSBkZXZpY2UKbW1pbyByZWdpb25zIHdoZW4gRE9NMCBib290aW5nIHdpdGggQUNQSS4KClNpZ25l ZC1vZmYtYnk6IFNoYW5ub24gWmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+ClJldmlld2Vk LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29t PgotLS0KIGRyaXZlcnMveGVuL2FybS1kZXZpY2UuYyB8IDQzICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYXJtLWRldmljZS5jIGIvZHJpdmVycy94ZW4vYXJt LWRldmljZS5jCmluZGV4IDc2ZTI2ZTUuLjM4NTQwNDMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu L2FybS1kZXZpY2UuYworKysgYi9kcml2ZXJzL3hlbi9hcm0tZGV2aWNlLmMKQEAgLTEzOSwzICsx MzksNDYgQEAgc3RhdGljIGludCBfX2luaXQgcmVnaXN0ZXJfeGVuX3BsYXRmb3JtX25vdGlmaWVy KHZvaWQpCiB9CiAKIGFyY2hfaW5pdGNhbGwocmVnaXN0ZXJfeGVuX3BsYXRmb3JtX25vdGlmaWVy KTsKKworI2lmZGVmIENPTkZJR19BUk1fQU1CQQorI2luY2x1ZGUgPGxpbnV4L2FtYmEvYnVzLmg+ CisKK3N0YXRpYyBpbnQgeGVuX2FtYmFfbm90aWZpZXIoc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpu YiwKKwkJCSAgICAgdW5zaWduZWQgbG9uZyBhY3Rpb24sIHZvaWQgKmRhdGEpCit7CisJc3RydWN0 IGFtYmFfZGV2aWNlICphZGV2ID0gdG9fYW1iYV9kZXZpY2UoZGF0YSk7CisJaW50IHIgPSAwOwor CisJc3dpdGNoIChhY3Rpb24pIHsKKwljYXNlIEJVU19OT1RJRllfQUREX0RFVklDRToKKwkJciA9 IHhlbl9tYXBfZGV2aWNlX21taW8oJmFkZXYtPnJlcywgMSk7CisJCWJyZWFrOworCWNhc2UgQlVT X05PVElGWV9ERUxfREVWSUNFOgorCQlyID0geGVuX3VubWFwX2RldmljZV9tbWlvKCZhZGV2LT5y ZXMsIDEpOworCQlicmVhazsKKwlkZWZhdWx0OgorCQlyZXR1cm4gTk9USUZZX0RPTkU7CisJfQor CWlmIChyKQorCQlkZXZfZXJyKCZhZGV2LT5kZXYsICJBTUJBOiBGYWlsZWQgdG8gJXMgZGV2aWNl ICVzIE1NSU8hXG4iLAorCQkJYWN0aW9uID09IEJVU19OT1RJRllfQUREX0RFVklDRSA/ICJtYXAi IDoKKwkJCShhY3Rpb24gPT0gQlVTX05PVElGWV9ERUxfREVWSUNFID8gInVubWFwIiA6ICI/Iiks CisJCQlhZGV2LT5kZXYuaW5pdF9uYW1lKTsKKworCXJldHVybiBOT1RJRllfT0s7Cit9CisKK3N0 YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgYW1iYV9kZXZpY2VfbmIgPSB7CisJLm5vdGlmaWVy X2NhbGwgPSB4ZW5fYW1iYV9ub3RpZmllciwKK307CisKK3N0YXRpYyBpbnQgX19pbml0IHJlZ2lz dGVyX3hlbl9hbWJhX25vdGlmaWVyKHZvaWQpCit7CisJaWYgKCF4ZW5faW5pdGlhbF9kb21haW4o KSB8fCBhY3BpX2Rpc2FibGVkKQorCQlyZXR1cm4gMDsKKworCXJldHVybiBidXNfcmVnaXN0ZXJf bm90aWZpZXIoJmFtYmFfYnVzdHlwZSwgJmFtYmFfZGV2aWNlX25iKTsKK30KKworYXJjaF9pbml0 Y2FsbChyZWdpc3Rlcl94ZW5fYW1iYV9ub3RpZmllcik7CisjZW5kaWYKLS0gCjIuMS40CgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK