From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Shevchenko Subject: [PATCH v8 2/7] PCI: Introduce pci_resource_n() Date: Thu, 30 Mar 2023 19:24:29 +0300 Message-ID: <20230330162434.35055-3-andriy.shevchenko@linux.intel.com> References: <20230330162434.35055-1-andriy.shevchenko@linux.intel.com> Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1680193709; x=1711729709; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=yhhBl9vHYjEoa/C6LYyaGmzTAsrwMbBX/9yhSQi3PhY=; b=eB5C1OzY1asxXvzkN6NmOx8NmWLcSDi1o6o0vQzAnDcqz+xslbgfzhEb XDNw9hfx/jy6ngofMgRUUDTQDC/ykqkPphM0MtQSCzE7yEkvqDUUZ7kAB kgga3g2haWi2Pe9FSnlANvBKaXXCRSShLQ/jUGSfj3iySTmFjiBL4y9qs k+Ma/q7Coj/tcNo2fcYvKVGBDo+BgyBg6CN+PzAQTuwUtDQj1nTFq77JU /gBT03edahvVi7DzVJsAjUUV/2OGav8FyMQ2oKQwjoZb0GG+HwmUJCVBs t/UIm3NuwgQwGlhKNuK/gOFlx/nyEfzQGRH8pZPQ3hmaG24BmSTtI5kaf w==; In-Reply-To: <20230330162434.35055-1-andriy.shevchenko@linux.intel.com> List-ID: Content-Type: text/plain; charset="macroman" To: =?UTF-8?q?Micka=C3=ABl=20Sala=C3=BCn?= , Andy Shevchenko , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Mika Westerberg , Michael Ellerman , Randy Dunlap , Arnd Bergmann , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Niklas Schnelle , Bjorn Helgaas , "Rafael J. Wysocki" , =?UTF-8?q?Pali=20Roh=C3=A1r?= , "Maciej W. Rozycki" , Juergen Gross , Dominik Brodowski , linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org, linux-arm-kernel@list Cc: Miguel Ojeda , Richard Henderson , Ivan Kokshaysky , Matt Turner , Russell King , Andrew Lunn , Sebastian Hesselbarth , Gregory Clement , Thomas Bogendoerfer , Nicholas Piggin , Christophe Leroy , Anatolij Gustschin , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Bjorn Helgaas , Stefano Stabellini SW50cm9kdWNlIHBjaV9yZXNvdXJjZV9uKCkgYW5kIHJlcGxhY2Ugb3Blbi1jb2RlZCBpbXBsZW1l bnRhdGlvbnMgb2YgaXQKaW4gcGNpLmguCgpTaWduZWQtb2ZmLWJ5OiBBbmR5IFNoZXZjaGVua28g PGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4LmludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFBoaWxpcHBl IE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAbGluYXJvLm9yZz4KLS0tCiBpbmNsdWRlL2xpbnV4L3Bj aS5oIHwgMTUgKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCsp LCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcGNpLmggYi9pbmNs dWRlL2xpbnV4L3BjaS5oCmluZGV4IGI1MGU1Yzc5ZjdlMy4uYWVhYTk1NDU1ZDRjIDEwMDY0NAot LS0gYS9pbmNsdWRlL2xpbnV4L3BjaS5oCisrKyBiL2luY2x1ZGUvbGludXgvcGNpLmgKQEAgLTE5 OTUsMTQgKzE5OTUsMTMgQEAgaW50IHBjaV9pb2Jhcl9wZm4oc3RydWN0IHBjaV9kZXYgKnBkZXYs IGludCBiYXIsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsKICAqIFRoZXNlIGhlbHBlcnMg cHJvdmlkZSBmdXR1cmUgYW5kIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5CiAgKiBmb3IgYWNjZXNz aW5nIHBvcHVsYXIgUENJIEJBUiBpbmZvCiAgKi8KLSNkZWZpbmUgcGNpX3Jlc291cmNlX3N0YXJ0 KGRldiwgYmFyKQkoKGRldiktPnJlc291cmNlWyhiYXIpXS5zdGFydCkKLSNkZWZpbmUgcGNpX3Jl c291cmNlX2VuZChkZXYsIGJhcikJKChkZXYpLT5yZXNvdXJjZVsoYmFyKV0uZW5kKQotI2RlZmlu ZSBwY2lfcmVzb3VyY2VfZmxhZ3MoZGV2LCBiYXIpCSgoZGV2KS0+cmVzb3VyY2VbKGJhcildLmZs YWdzKQotI2RlZmluZSBwY2lfcmVzb3VyY2VfbGVuKGRldixiYXIpIFwKLQkoKHBjaV9yZXNvdXJj ZV9lbmQoKGRldiksIChiYXIpKSA9PSAwKSA/IDAgOglcCi0JCQkJCQkJXAotCSAocGNpX3Jlc291 cmNlX2VuZCgoZGV2KSwgKGJhcikpIC0JCVwKLQkgIHBjaV9yZXNvdXJjZV9zdGFydCgoZGV2KSwg KGJhcikpICsgMSkpCisjZGVmaW5lIHBjaV9yZXNvdXJjZV9uKGRldiwgYmFyKQkoJihkZXYpLT5y ZXNvdXJjZVsoYmFyKV0pCisjZGVmaW5lIHBjaV9yZXNvdXJjZV9zdGFydChkZXYsIGJhcikJKHBj aV9yZXNvdXJjZV9uKGRldiwgYmFyKS0+c3RhcnQpCisjZGVmaW5lIHBjaV9yZXNvdXJjZV9lbmQo ZGV2LCBiYXIpCShwY2lfcmVzb3VyY2VfbihkZXYsIGJhciktPmVuZCkKKyNkZWZpbmUgcGNpX3Jl c291cmNlX2ZsYWdzKGRldiwgYmFyKQkocGNpX3Jlc291cmNlX24oZGV2LCBiYXIpLT5mbGFncykK KyNkZWZpbmUgcGNpX3Jlc291cmNlX2xlbihkZXYsYmFyKQkJCQkJXAorCShwY2lfcmVzb3VyY2Vf ZW5kKChkZXYpLCAoYmFyKSkgPyAJCQkJXAorCSByZXNvdXJjZV9zaXplKHBjaV9yZXNvdXJjZV9u KChkZXYpLCAoYmFyKSkpIDogMCkKIAogLyoKICAqIFNpbWlsYXIgdG8gdGhlIGhlbHBlcnMgYWJv dmUsIHRoZXNlIG1hbmlwdWxhdGUgcGVyLXBjaV9kZXYKLS0gCjIuNDAuMC4xLmdhYTg5NDYyMTdh MGIKCg==