From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 851C6C433FE for ; Thu, 29 Sep 2022 23:56:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=RznhMNhOwksuuPos+rvw4r2cFnGEn4qzfeTxkFiD8Pk=; b=WzX9yOFvtSxL4J WuhtxgBUjdMgM2MeKL6qMRM1bzUXZZSy+F1wShWepU9cbU1SkrOfjLlpKnXDRx0H3A9b/RK6eFdNC jAnwmvZhFyznGoIC26kB2yY7Ty7UcR+96rH8QpLWkzJX8X+nSic6UYVxz2cX67U/hJbzpAgYLrrNi QS4QE5MZ1jaWSMpJNyzkHDhLtwpH29Ausmw5F3mt2eEIba+lF5Bd62HhPIocxPsO7wOClfgnNoYj8 nsNaYVi6FwtkplgKSJH60u4NWu7MCJjhIhj0Be0F85vg+irGCHjqqUc9K1RbchBqIOXNs1zXRlOC+ L7EZXiPqQP959Xffta3Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oe3Mt-0068qp-8q; Thu, 29 Sep 2022 23:55:04 +0000 Received: from post.baikalelectronics.com ([213.79.110.86]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oe357-0060sc-SW for linux-arm-kernel@lists.infradead.org; Thu, 29 Sep 2022 23:36:50 +0000 Received: from post.baikalelectronics.com (localhost.localdomain [127.0.0.1]) by post.baikalelectronics.com (Proxmox) with ESMTP id 5B1FBE0EE2; Fri, 30 Sep 2022 02:36:41 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= baikalelectronics.ru; h=cc:cc:content-transfer-encoding :content-type:content-type:date:from:from:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=post; bh=kcCd7m9/4eJqXeZY5gPz1RHVals18nFiLS61NW2CGBs=; b=EwP4NHAT4MaC 2G1AaIxfNkBhfQmtgteKgYdPSwPVZlk6+Cxg01C2CzDGKDlpD1oXtagYF+ZIcUN+ GND5ScEGmRqGsAeIhj6GTjpKvKk6kW9zl54VEUIZo6VtiDAq5IaFHkNjrgMh8xUb jAW53PKtR7Zu5V1XD8qcBJUYiT8mu4U= Received: from mail.baikal.int (mail.baikal.int [192.168.51.25]) by post.baikalelectronics.com (Proxmox) with ESMTP id 4B7D2E0E70; Fri, 30 Sep 2022 02:36:41 +0300 (MSK) Received: from localhost (192.168.168.10) by mail (192.168.51.25) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Fri, 30 Sep 2022 02:36:42 +0300 From: Serge Semin To: Michal Simek , Borislav Petkov , Mauro Carvalho Chehab , Tony Luck , James Morse , Robert Richter CC: Serge Semin , Serge Semin , Alexey Malahov , Michail Ivanov , Pavel Parkhomenko , Punnaiah Choudary Kalluri , Manish Narani , Dinh Nguyen , , , Subject: [PATCH RESEND v3 15/18] EDAC/synopsys: Add HIF/SDRAM mapping debugfs node Date: Fri, 30 Sep 2022 02:35:27 +0300 Message-ID: <20220929233530.13016-16-Sergey.Semin@baikalelectronics.ru> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220929233530.13016-1-Sergey.Semin@baikalelectronics.ru> References: <20220929233530.13016-1-Sergey.Semin@baikalelectronics.ru> MIME-Version: 1.0 X-Originating-IP: [192.168.168.10] X-ClientProxiedBy: MAIL.baikal.int (192.168.51.25) To mail (192.168.51.25) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220929_163642_194172_EA2D933D X-CRM114-Status: GOOD ( 17.65 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org U2luY2Ugd2UgYXJlIGFib3V0IHRvIGFkZCB0aGUgYWRkcmVzcyBtYXBwaW5nIHRvIGRlY29kZSB0 aGUgZXJyb25lb3VzClNEUkFNIGFkZHJlc3MgaXQgd2lsbCBiZSB1c2VmdWwgdG8gaGF2ZSBhIHdh eSB0byBnZXQgYW4gaW5mbyByZWdhcmRpbmcgdGhlCm1vc3QgY29tcGxpY2F0ZWQgcGFydCBvZiB0 aGUgYWRkcmVzcyB0cmFuc2xhdGlvbiAtIEhJRi9TRFJBTSBtYXBwaW5nIHRhYmxlCmp1c3QgZm9y IGluIGNhc2Ugc29tZXRoaW5nIGdldHMgd3JvbmcgaW4gdGhlIGltcGxlbWVudGVkIHRyYW5zbGF0 aW9uCnByb2NlZHVyZXMuIExldCdzIGFkZCB0aGUgRGVidWdGUyBub2RlIHdoaWNoIGNhbiBiZSB1 c2VkIHRvIHByaW50IHRoZQpISUYvU0RSQU0gbWFwcGluZyB0YWJsZSBpbiB0aGUgaGV4ZHVtcC1s aWtlIG1hbm5lcjogZmlyc3QgbGluZSB3aWxsCmNvbnRhaW4gdGhlIEhJRiBhZGRyZXNzIGJpdCBw b3NpdGlvbiB1bml0cywgZmlyc3QgY29sdW1uIHdpbGwgY29udGFpbiB0aGUKSElGIGFkZHJlc3Mg Yml0IHBvc2l0aW9uIHRlbnMsIHRoZSBsaW5lIGFuZCBjb2x1bW4gaW50ZXJzZWN0aW9uIHdpbGwg aGF2ZQp0aGUgU0RSQU0gZGltZW5zaW9uIChyb3cvY29sdW1uL2JhbmsvZXRjKSBhbmQgYml0IHBv c2l0aW9uIHdoaWNoIGlzIHVzZWQKdG8gZW5jb2RlIHRoZSBjb3JyZXNwb25kaW5nIEhJRiBhZGRy ZXNzIGJpdC4KCk5vdGUgRFcgdU1DVEwyIEREUkMgSVAtY29yZSBkb2Vzbid0IGhhdmUgYSBwYXJh bWV0ZXIgdG8gc2V0IHRoZSBISUYKYWRkcmVzcyB3aWR0aC4gSW5zdGVhZCB3ZSd2ZSB1c2VkIHRo ZSBtYXhpbXVtIHZhbHVlICg2MCBiaXRzKSBvZiB0aGUKVU1DVEwyX0FfQUREUlcgc3ludGhlc2l6 ZSBwYXJhbWV0ZXIgWzFdLiBUaGF0IHBhcmFtZXRlciBkZWZpbmVzIHRoZQpjb250cm9sbGVyIHBv cnRzIGFkZHJlc3MgYnVzIHdpZHRoIGFuZCBpbiBjYXNlIGlmIHRoZSBEUSBidXMgd2lkdGggZXF1 YWxzCnRvIGVpZ2h0IGJpdHMgZGVmaW5lcyB0aGUgSElGIGFkZHJlc3Mgd2lkdGggdG9vLiBTbyBp dHMgdXBwZXIgY29uc3RyYWludHMKaXMgZnVsbHkgYXBwbGljYWJsZSBpbiB0aGlzIGNhc2UuCgpb MV0gRGVzaWduV2FyZcKuIENvcmVzIEVuaGFuY2VkIFVuaXZlcnNhbCBERFIgTWVtb3J5IENvbnRy b2xsZXIgKHVNQ1RMMikKICAgIERhdGFib29rLCBWZXJzaW9uIDMuOTFhLCBPY3RvYmVyIDIwMjAs IHAuNTE1CgpTaWduZWQtb2ZmLWJ5OiBTZXJnZSBTZW1pbiA8U2VyZ2V5LlNlbWluQGJhaWthbGVs ZWN0cm9uaWNzLnJ1PgotLS0KIGRyaXZlcnMvZWRhYy9zeW5vcHN5c19lZGFjLmMgfCA4MiArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4MiBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9lZGFjL3N5bm9wc3lzX2VkYWMuYyBiL2Ry aXZlcnMvZWRhYy9zeW5vcHN5c19lZGFjLmMKaW5kZXggOWM0ZjdkNjBiODIwLi4yNmZkNzk3ZDNm MDAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZWRhYy9zeW5vcHN5c19lZGFjLmMKKysrIGIvZHJpdmVy cy9lZGFjL3N5bm9wc3lzX2VkYWMuYwpAQCAtMTU5LDYgKzE1OSw3IEBACiAvKiBERFJDIGFkZHJl c3MgbWFwcGluZyBwYXJhbWV0ZXJzICovCiAjZGVmaW5lIEREUl9BRERSTUFQX05SRUdTCQkxMgog CisjZGVmaW5lIEREUl9NQVhfSElGX1dJRFRICQk2MAogI2RlZmluZSBERFJfTUFYX1JPV19XSURU SAkJMTgKICNkZWZpbmUgRERSX01BWF9DT0xfV0lEVEgJCTE0CiAjZGVmaW5lIEREUl9NQVhfQkFO S19XSURUSAkJMwpAQCAtMTMxOCw2ICsxMzE5LDg0IEBAIHN0YXRpYyBpbnQgc25wc19kZHJjX2lu Zm9fc2hvdyhzdHJ1Y3Qgc2VxX2ZpbGUgKnMsIHZvaWQgKmRhdGEpCiAKIERFRklORV9TSE9XX0FU VFJJQlVURShzbnBzX2RkcmNfaW5mbyk7CiAKK3N0YXRpYyB1OCBzbnBzX2ZpbmRfc2RyYW1fZGlt KHN0cnVjdCBzbnBzX2VkYWNfcHJpdiAqcHJpdiwgdTggaGlmLCBjaGFyICpkaW0pCit7CisJc3Ry dWN0IHNucHNfaGlmX3NkcmFtX21hcCAqbWFwID0gJnByaXYtPmhpZl9zZHJhbV9tYXA7CisJaW50 IGk7CisKKwlmb3IgKGkgPSAwOyBpIDwgRERSX01BWF9ST1dfV0lEVEg7IGkrKykgeworCQlpZiAo bWFwLT5yb3dbaV0gPT0gaGlmKSB7CisJCQkqZGltID0gJ3InOworCQkJcmV0dXJuIGk7CisJCX0K Kwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgRERSX01BWF9DT0xfV0lEVEg7IGkrKykgeworCQlpZiAo bWFwLT5jb2xbaV0gPT0gaGlmKSB7CisJCQkqZGltID0gJ2MnOworCQkJcmV0dXJuIGk7CisJCX0K Kwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgRERSX01BWF9CQU5LX1dJRFRIOyBpKyspIHsKKwkJaWYg KG1hcC0+YmFua1tpXSA9PSBoaWYpIHsKKwkJCSpkaW0gPSAnYic7CisJCQlyZXR1cm4gaTsKKwkJ fQorCX0KKworCWZvciAoaSA9IDA7IGkgPCBERFJfTUFYX0JBTktHUlBfV0lEVEg7IGkrKykgewor CQlpZiAobWFwLT5iYW5rZ3JwW2ldID09IGhpZikgeworCQkJKmRpbSA9ICdnJzsKKwkJCXJldHVy biBpOworCQl9CisJfQorCisJZm9yIChpID0gMDsgaSA8IEREUl9NQVhfUkFOS19XSURUSDsgaSsr KSB7CisJCWlmIChtYXAtPnJhbmtbaV0gPT0gaGlmKSB7CisJCQkqZGltID0gJ2EnOworCQkJcmV0 dXJuIGk7CisJCX0KKwl9CisKKwlyZXR1cm4gRERSX0FERFJNQVBfVU5VU0VEOworfQorCitzdGF0 aWMgaW50IHNucHNfaGlmX3NkcmFtX21hcF9zaG93KHN0cnVjdCBzZXFfZmlsZSAqcywgdm9pZCAq ZGF0YSkKK3sKKwlzdHJ1Y3QgbWVtX2N0bF9pbmZvICptY2kgPSBzLT5wcml2YXRlOworCXN0cnVj dCBzbnBzX2VkYWNfcHJpdiAqcHJpdiA9IG1jaS0+cHZ0X2luZm87CisJY2hhciBkaW0sIGJ1ZltT TlBTX0RCR0ZTX0JVRl9MRU5dOworCWNvbnN0IGludCBsaW5lX2xlbiA9IDEwOworCXU4IGJpdDsK KwlpbnQgaTsKKworCXNlcV9wcmludGYocywgIiUzcyIsICIiKTsKKwlmb3IgKGkgPSAwOyBpIDwg bGluZV9sZW47IGkrKykKKwkJc2VxX3ByaW50ZihzLCAiICUwMmQgIiwgaSk7CisKKwlmb3IgKGkg PSAwOyBpIDwgRERSX01BWF9ISUZfV0lEVEg7IGkrKykgeworCQlpZiAoaSAlIGxpbmVfbGVuID09 IDApCisJCQlzZXFfcHJpbnRmKHMsICJcbiUwMmQgIiwgaSk7CisKKwkJYml0ID0gc25wc19maW5k X3NkcmFtX2RpbShwcml2LCBpLCAmZGltKTsKKworCQlpZiAoYml0ICE9IEREUl9BRERSTUFQX1VO VVNFRCkKKwkJCXNjbnByaW50ZihidWYsIFNOUFNfREJHRlNfQlVGX0xFTiwgIiVjJWhodSIsIGRp bSwgYml0KTsKKwkJZWxzZQorCQkJc2NucHJpbnRmKGJ1ZiwgU05QU19EQkdGU19CVUZfTEVOLCAi LS0iKTsKKworCQlzZXFfcHJpbnRmKHMsICIlM3MgIiwgYnVmKTsKKwl9CisJc2VxX3B1dGMocywg J1xuJyk7CisKKwlzZXFfcHV0cyhzLCAiciAtIHJvdywgYyAtIGNvbHVtbiwgYiAtIGJhbmssIGcg LSBiYW5rIGdyb3VwLCBhIC0gcmFua1xuIik7CisKKwlyZXR1cm4gMDsKK30KKworREVGSU5FX1NI T1dfQVRUUklCVVRFKHNucHNfaGlmX3NkcmFtX21hcCk7CisKIC8qKgogICogc25wc19kYXRhX3Bv aXNvbl9zZXR1cCAtIFVwZGF0ZSBwb2lzb24gcmVnaXN0ZXJzLgogICogQHByaXY6CQlERFIgbWVt b3J5IGNvbnRyb2xsZXIgcHJpdmF0ZSBpbnN0YW5jZSBkYXRhLgpAQCAtMTQzNyw2ICsxNTE2LDkg QEAgc3RhdGljIHZvaWQgc25wc19jcmVhdGVfZGVidWdmc19ub2RlcyhzdHJ1Y3QgbWVtX2N0bF9p bmZvICptY2kpCiAJZWRhY19kZWJ1Z2ZzX2NyZWF0ZV9maWxlKCJkZHJjX2luZm8iLCAwNDAwLCBt Y2ktPmRlYnVnZnMsIG1jaSwKIAkJCQkgJnNucHNfZGRyY19pbmZvX2ZvcHMpOwogCisJZWRhY19k ZWJ1Z2ZzX2NyZWF0ZV9maWxlKCJoaWZfc2RyYW1fbWFwIiwgMDQwMCwgbWNpLT5kZWJ1Z2ZzLCBt Y2ksCisJCQkJICZzbnBzX2hpZl9zZHJhbV9tYXBfZm9wcyk7CisKIAllZGFjX2RlYnVnZnNfY3Jl YXRlX2ZpbGUoImluamVjdF9kYXRhX2Vycm9yIiwgMDYwMCwgbWNpLT5kZWJ1Z2ZzLCBtY2ksCiAJ CQkJICZzbnBzX2luamVjdF9kYXRhX2Vycm9yKTsKIAotLSAKMi4zNy4zCgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK