From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [RFC PATCH 11/31] xen/device-tree: Add dt_property_count_elems_of_size helper Date: Thu, 9 Nov 2017 19:10:01 +0200 Message-ID: <1510247421-24094-12-git-send-email-olekstysh@gmail.com> References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com> 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 1eCqLl-00046h-KG for xen-devel@lists.xenproject.org; Thu, 09 Nov 2017 17:10:45 +0000 Received: by mail-lf0-f67.google.com with SMTP id w21so7984488lfc.6 for ; Thu, 09 Nov 2017 09:10:44 -0800 (PST) In-Reply-To: <1510247421-24094-1-git-send-email-olekstysh@gmail.com> 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: Oleksandr Tyshchenko , Stefano Stabellini , Julien Grall List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKVGhpcyBpcyBhIHBvcnQgZnJvbSBMaW51eC4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBU eXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KQ0M6IFN0ZWZhbm8gU3Rh YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVu LmdyYWxsQGxpbmFyby5vcmc+Ci0tLQogeGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jICAgICAgfCAy MCArKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggfCAx NSArKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYyBiL3hlbi9jb21tb24vZGV2aWNlX3Ry ZWUuYwppbmRleCAwZmE2NTRlLi43YjRjYWQzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Rldmlj ZV90cmVlLmMKKysrIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCkBAIC0yNzgsNiArMjc4LDI2 IEBAIGNvbnN0IGNoYXIgKmR0X3Byb3BlcnR5X25leHRfc3RyaW5nKGNvbnN0IHN0cnVjdCBkdF9w cm9wZXJ0eSAqcHJvcCwKICAgICByZXR1cm4gY3VydjsKIH0KIAoraW50IGR0X3Byb3BlcnR5X2Nv dW50X2VsZW1zX29mX3NpemUoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnByb3BuYW1lLCBpbnQg ZWxlbV9zaXplKQoreworICAgIGNvbnN0IHN0cnVjdCBkdF9wcm9wZXJ0eSAqcHJvcCA9IGR0X2Zp bmRfcHJvcGVydHkobnAsIHByb3BuYW1lLCBOVUxMKTsKKworICAgIGlmICggIXByb3AgKQorICAg ICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICBpZiAoICFwcm9wLT52YWx1ZSApCisgICAgICAgIHJl dHVybiAtRU5PREFUQTsKKworICAgIGlmICggcHJvcC0+bGVuZ3RoICUgZWxlbV9zaXplICE9IDAg KQorICAgIHsKKyAgICAgICAgcHJpbnRrKCIlczogc2l6ZSBvZiAlcyBpcyBub3QgYSBtdWx0aXBs ZSBvZiAlZFxuIiwgbnAtPmZ1bGxfbmFtZSwKKyAgICAgICAgICAgICAgIHByb3BuYW1lLCBlbGVt X3NpemUpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICByZXR1cm4gcHJv cC0+bGVuZ3RoIC8gZWxlbV9zaXplOworfQorCiBib29sX3QgZHRfZGV2aWNlX2lzX2NvbXBhdGli bGUoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXZpY2UsCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY29tcGF0KQogewpkaWZmIC0tZ2l0IGEveGVuL2lu Y2x1ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApp bmRleCA4N2I0YjY3Li5lMmQ3MzQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZGV2aWNl X3RyZWUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApAQCAtNDYxLDYgKzQ2 MSwyMSBAQCBjb25zdCBjaGFyICpkdF9wcm9wZXJ0eV9uZXh0X3N0cmluZyhjb25zdCBzdHJ1Y3Qg ZHRfcHJvcGVydHkgKnByb3AsCiAgICAgICAgIHMgPSBkdF9wcm9wZXJ0eV9uZXh0X3N0cmluZyhw cm9wLCBzKSkKIAogLyoqCisgKiBkdF9wcm9wZXJ0eV9jb3VudF9lbGVtc19vZl9zaXplIC0gQ291 bnQgdGhlIG51bWJlciBvZiBlbGVtZW50cyBpbiBhIHByb3BlcnR5CisgKgorICogQG5wOiAgICAg ICAgZGV2aWNlIG5vZGUgZnJvbSB3aGljaCB0aGUgcHJvcGVydHkgdmFsdWUgaXMgdG8gYmUgcmVh ZC4KKyAqIEBwcm9wbmFtZTogIG5hbWUgb2YgdGhlIHByb3BlcnR5IHRvIGJlIHNlYXJjaGVkLgor ICogQGVsZW1fc2l6ZTogc2l6ZSBvZiB0aGUgaW5kaXZpZHVhbCBlbGVtZW50CisgKgorICogU2Vh cmNoIGZvciBhIHByb3BlcnR5IGluIGEgZGV2aWNlIG5vZGUgYW5kIGNvdW50IHRoZSBudW1iZXIg b2YgZWxlbWVudHMgb2YKKyAqIHNpemUgZWxlbV9zaXplIGluIGl0LiBSZXR1cm5zIG51bWJlciBv ZiBlbGVtZW50cyBvbiBzdWNlc3MsIC1FSU5WQUwgaWYgdGhlCisgKiBwcm9wZXJ0eSBkb2VzIG5v dCBleGlzdCBvciBpdHMgbGVuZ3RoIGRvZXMgbm90IG1hdGNoIGEgbXVsdGlwbGUgb2YgZWxlbV9z aXplCisgKiBhbmQgLUVOT0RBVEEgaWYgdGhlIHByb3BlcnR5IGRvZXMgbm90IGhhdmUgYSB2YWx1 ZS4KKyAqLworaW50IGR0X3Byb3BlcnR5X2NvdW50X2VsZW1zX29mX3NpemUoY29uc3Qgc3RydWN0 IGR0X2RldmljZV9ub2RlICpucCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGNvbnN0IGNoYXIgKnByb3BuYW1lLCBpbnQgZWxlbV9zaXplKTsKKworLyoqCiAgKiBDaGVja3Mg aWYgdGhlIGdpdmVuICJjb21wYXQiIHN0cmluZyBtYXRjaGVzIG9uZSBvZiB0aGUgc3RyaW5ncyBp bgogICogdGhlIGRldmljZSdzICJjb21wYXRpYmxlIiBwcm9wZXJ0eQogICovCi0tIAoyLjcuNAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=