From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 10/10] xen/arm: vpl011: Add a pl011 uart DT node in the guest device tree Date: Mon, 3 Apr 2017 15:14:33 +0530 Message-ID: <1491212673-13476-11-git-send-email-bhupinder.thakur@linaro.org> References: <1491212673-13476-1-git-send-email-bhupinder.thakur@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cuyYB-0001hc-24 for xen-devel@lists.xenproject.org; Mon, 03 Apr 2017 09:45:27 +0000 Received: by mail-pg0-f47.google.com with SMTP id g2so113991328pge.3 for ; Mon, 03 Apr 2017 02:45:25 -0700 (PDT) In-Reply-To: <1491212673-13476-1-git-send-email-bhupinder.thakur@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Wei Liu , Julien Grall , Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org VGhlIFNCU0EgdWFydCBub2RlIGZvcm1hdCBpcyBhcyBzcGVjaWZpZWQgaW4KRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9hcm1fc2JzYV91YXJ0LnR4dCBhbmQgZ2l2ZW4g YmVsb3c6CgpBUk0gU0JTQSBkZWZpbmVkIGdlbmVyaWMgVUFSVAotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KVGhpcyBVQVJUIHVzZXMgYSBzdWJzZXQgb2YgdGhlIFBMMDExIHJlZ2lzdGVy cyBhbmQgY29uc2VxdWVudGx5IGxpdmVzCmluIHRoZSBQTDAxMSBkcml2ZXIuIEl0J3MgYmF1ZHJh dGUgYW5kIG90aGVyIGNvbW11bmljYXRpb24gcGFyYW1ldGVycwpjYW5ub3QgYmUgYWRqdXN0ZWQg YXQgcnVudGltZSwgc28gaXQgbGFja3MgYSBjbG9jayBzcGVjaWZpZXIgaGVyZS4KClJlcXVpcmVk IHByb3BlcnRpZXM6Ci0gY29tcGF0aWJsZTogbXVzdCBiZSAiYXJtLHNic2EtdWFydCIKLSByZWc6 IGV4YWN0bHkgb25lIHJlZ2lzdGVyIHJhbmdlCi0gaW50ZXJydXB0czogZXhhY3RseSBvbmUgaW50 ZXJydXB0IHNwZWNpZmllcgotIGN1cnJlbnQtc3BlZWQ6IHRoZSAoZml4ZWQpIGJhdWQgcmF0ZSBz ZXQgYnkgdGhlIGZpcm13YXJlCgpTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVw aW5kZXIudGhha3VyQGxpbmFyby5vcmc+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgfCA0 OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmls ZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKaW5kZXgg ZDg0MmQ4OC4uYjI1ZmZmNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKKysr IGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKQEAgLTU3LDYgKzU3LDEzIEBAIGludCBsaWJ4bF9f YXJjaF9kb21haW5fcHJlcGFyZV9jb25maWcobGlieGxfX2djICpnYywKICAgICAgICAgICAgIG5y X3NwaXMgPSBzcGkgKyAxOwogICAgIH0KIAorICAgIC8qCisgICAgICogSWYgcGwwMTEgaXMgZW5h YmxlZCB0aGVuIGluY3JlbWVudCB0aGUgbnJfc3BpcyB0byBhbGxvdyBhbGxvY2F0aW9uCisgICAg ICogb2YgYSBTUEkgVklSUSBmb3IgcGwwMTEuCisgICAgICovCisgICAgaWYgKGxpYnhsX2RlZmJv b2xfdmFsKGRfY29uZmlnLT5iX2luZm8uZW5hYmxlX3BsMDExKSkKKyAgICAgICAgbnJfc3BpcyAr PSAxOworCiAgICAgTE9HKERFQlVHLCAiQ29uZmlndXJlIHRoZSBkb21haW4iKTsKIAogICAgIHhj X2NvbmZpZy0+bnJfc3BpcyA9IG5yX3NwaXM7CkBAIC0xMzAsOSArMTM3LDEwIEBAIHN0YXRpYyBz dHJ1Y3QgYXJjaF9pbmZvIHsKICAgICBjb25zdCBjaGFyICpndWVzdF90eXBlOwogICAgIGNvbnN0 IGNoYXIgKnRpbWVyX2NvbXBhdDsKICAgICBjb25zdCBjaGFyICpjcHVfY29tcGF0OworICAgIGNv bnN0IGNoYXIgKnVhcnRfY29tcGF0OwogfSBhcmNoX2luZm9bXSA9IHsKLSAgICB7Inhlbi0zLjAt YXJtdjdsIiwgICJhcm0sYXJtdjctdGltZXIiLCAiYXJtLGNvcnRleC1hMTUiIH0sCi0gICAgeyJ4 ZW4tMy4wLWFhcmNoNjQiLCAiYXJtLGFybXY4LXRpbWVyIiwgImFybSxhcm12OCIgfSwKKyAgICB7 Inhlbi0zLjAtYXJtdjdsIiwgICJhcm0sYXJtdjctdGltZXIiLCAiYXJtLGNvcnRleC1hMTUiLCAi YXJtLHNic2EtdWFydCIgfSwKKyAgICB7Inhlbi0zLjAtYWFyY2g2NCIsICJhcm0sYXJtdjgtdGlt ZXIiLCAiYXJtLGFybXY4IiwgImFybSxzYnNhLXVhcnQiIH0sCiB9OwogCiAvKgpAQCAtNTkwLDYg KzU5OCwzOSBAQCBzdGF0aWMgaW50IG1ha2VfaHlwZXJ2aXNvcl9ub2RlKGxpYnhsX19nYyAqZ2Ms IHZvaWQgKmZkdCwKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBtYWtlX3ZwbDAxMV91 YXJ0X25vZGUobGlieGxfX2djICpnYywgdm9pZCAqZmR0LAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFyY2hfaW5mbyAqYWluZm8sCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCit7CisgICAgaW50 IHJlczsKKyAgICBnaWNfaW50ZXJydXB0IGludHI7CisKKyAgICByZXMgPSBmZHRfYmVnaW5fbm9k ZShmZHQsICJzYnNhLXBsMDExIik7CisgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKKworICAgIHJl cyA9IGZkdF9wcm9wZXJ0eV9jb21wYXQoZ2MsIGZkdCwgMSwgYWluZm8tPnVhcnRfY29tcGF0KTsK KyAgICBpZiAocmVzKSByZXR1cm4gcmVzOworCisgICAgcmVzID0gZmR0X3Byb3BlcnR5X3JlZ3Mo Z2MsIGZkdCwgUk9PVF9BRERSRVNTX0NFTExTLCBST09UX1NJWkVfQ0VMTFMsCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVUVTVF9Q TDAxMV9CQVNFLCBHVUVTVF9QTDAxMV9TSVpFKTsKKyAgICBpZiAocmVzKQorICAgICAgICByZXR1 cm4gcmVzOworCisgICAgc2V0X2ludGVycnVwdChpbnRyLCBHVUVTVF9WUEwwMTFfU1BJLCAweGYs IERUX0lSUV9UWVBFX0xFVkVMX0hJR0gpOworCisgICAgcmVzID0gZmR0X3Byb3BlcnR5X2ludGVy cnVwdHMoZ2MsIGZkdCwgJmludHIsIDEpOworICAgIGlmIChyZXMpIHJldHVybiByZXM7CisKKyAg ICAvKiBVc2UgYSBkZWZhdWx0IGJhdWQgcmF0ZSBvZiAxMTUyMDAuICovCisgICAgZmR0X3Byb3Bl cnR5X3UzMihmZHQsICJjdXJyZW50LXNwZWVkIiwgMTE1MjAwKTsKKworICAgIHJlcyA9IGZkdF9l bmRfbm9kZShmZHQpOworICAgIGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICByZXR1cm4gMDsK K30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBhcmNoX2luZm8gKmdldF9hcmNoX2luZm8obGlieGxf X2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv bnN0IHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKQEAgLTg4OSw2ICs5MzAsOSBAQCBuZXh0 X3Jlc2l6ZToKICAgICAgICAgRkRUKCBtYWtlX3RpbWVyX25vZGUoZ2MsIGZkdCwgYWluZm8sIHhj X2NvbmZpZy0+Y2xvY2tfZnJlcXVlbmN5KSApOwogICAgICAgICBGRFQoIG1ha2VfaHlwZXJ2aXNv cl9ub2RlKGdjLCBmZHQsIHZlcnMpICk7CiAKKyAgICAgICAgaWYgKCBsaWJ4bF9kZWZib29sX3Zh bChpbmZvLT5lbmFibGVfcGwwMTEpICkKKyAgICAgICAgICAgICAgICBGRFQoIG1ha2VfdnBsMDEx X3VhcnRfbm9kZShnYywgZmR0LCBhaW5mbywgZG9tKSApOworCiAgICAgICAgIGlmIChwZmR0KQog ICAgICAgICAgICAgRkRUKCBjb3B5X3BhcnRpYWxfZmR0KGdjLCBmZHQsIHBmZHQpICk7CiAKLS0g CjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==