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 C59C2C433EF for ; Tue, 22 Feb 2022 10:50:47 +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=3DfVvBLtBjUFbWw3IlwSws5q8fCiP2yM4nMx2lLHvGg=; b=uLAf/h2xbOFGXg 0WkrAy9jrzGddm2mgsbrpJL3QH6KKxkITGifvQtus66xZ8tJgY+sBhtYSYYetW4lVDrTv4CJxp20R A+kD+2KgKvfv0dEXDNzoVK1EIJuA/Vxoy8hMHU/xw+n+iYRF+Nstk9nvF9vvgM//PmMFJiiVt5gbS FKhj6InN/CwgP5rNgCJpA2s4culMmv9mkNZcBRE9GLnC+Ri/Cn3ZxnrztBDOy93WW0YxbuDdF860C 49OdOxTsRupvNU1z45vpPRTCaKI3mxmFhA4/ykOuEGPTVaMtqJaD9B+foTA3fbZgmrrXqScNUAVIz 9hX/qDxcv19kpmxxw6GQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nMSjT-009Axs-A0; Tue, 22 Feb 2022 10:49:24 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nMSh3-0099uk-0d for linux-arm-kernel@lists.infradead.org; Tue, 22 Feb 2022 10:46:55 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 4EC46B81979; Tue, 22 Feb 2022 10:46:51 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A5790C340E8; Tue, 22 Feb 2022 10:46:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1645526811; bh=4a2QEuqFlCM2WvcWwQ3fpa2T4cvV+711ubbZ7fDLReU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RjLTBpwcvbL/+nY2+Uc8uxa+eWAX5vwygZV+5IlWLyUXF83DqnmzC9aoMpDiZfYNa rSWKOCX+sCYj2WBLHslQlU+DcGrvoPMO4TT8elgb2zLQ6lpb67IUn0fBM/2u7LPeNa +jzCRcfZ16NsN0YUE1Z5jVunj7tA4byE9k1zdvAWBBXypjGo3sAgMCh5C8RU9HqDW5 H5+JQLWCn/zaMvr/k5tqZdMQgfItkZUTRLQDksK7V//vRD+Je0Lt2zLw9ZpJ9wdi7p x+QzA530yYMirZorovToTu8e64SxrB4JsEKxIQN5TZoSRcSYa8dWhESpjNiRbMB55Y 0VMY0LIb08KOQ== Received: by pali.im (Postfix) id 5E943FDB; Tue, 22 Feb 2022 11:46:50 +0100 (CET) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Lorenzo Pieralisi , Bjorn Helgaas , Rob Herring , Thomas Petazzoni , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , =?UTF-8?q?Marek=20Beh=C3=BAn?= , Russell King Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 07/12] PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridge Date: Tue, 22 Feb 2022 11:46:20 +0100 Message-Id: <20220222104625.28461-8-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220222104625.28461-1-pali@kernel.org> References: <20220222104625.28461-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220222_024653_445464_12C8CB3A X-CRM114-Status: GOOD ( 15.95 ) 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 QUVSIHJlZ2lzdGVycyBzdGFydCBhdCBtdmVidSBvZmZzZXQgMHgwMTAwLiBSZWdpc3RlcnMgUENJ X0VSUl9ST09UX0NPTU1BTkQsClBDSV9FUlJfUk9PVF9TVEFUVVMgYW5kIFBDSV9FUlJfUk9PVF9F UlJfU1JDIGFyZSBub3Qgc3VwcG9ydGVkIG9uIHByZS1YUApoYXJkd2FyZSBhbmQgcmV0dXJucyB6 ZXJvcy4KCk5vdGUgdGhhdCBBRVIgaW50ZXJydXB0IGlzIG5vdCBzdXBwb3J0ZWQgeWV0IGFzIG12 ZWJ1IGVtdWxhdGVkIGJyaWRnZSBkb2VzCm5vdCBpbXBsZW1lbnQgaW50ZXJydXB0cyBzdXBwb3J0 IGF0IGFsbCB5ZXQuCgpBbHNvIHJlbW92ZSBjdXN0b20gbWFjcm8gUENJRV9IRUFERVJfTE9HXzRf T0ZGIGFzIGl0IGlzIHVudXNlZCBhbmQKY29ycmVjdGx5IHRoaXMgcmVnaXN0ZXIgc2hvdWxkIGJl IHJlZmVyZW5jZWQgdmlhIHN0YW5kYXJkIG1hY3JvcyB3aXRoCm9mZnNldCwgZS5nLiBhczogUENJ RV9DQVBfUENJRVJSX09GRiArIFBDSV9FUlJfSEVBREVSX0xPRyArIDQuCgpTaWduZWQtb2ZmLWJ5 OiBQYWxpIFJvaMOhciA8cGFsaUBrZXJuZWwub3JnPgotLS0KIGRyaXZlcnMvcGNpL2NvbnRyb2xs ZXIvcGNpLW12ZWJ1LmMgfCA2NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmls ZSBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktbXZlYnUuYyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xs ZXIvcGNpLW12ZWJ1LmMKaW5kZXggODExYWY5ZTZlZGU1Li45ZWEyZjZhN2MyYjAgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLW12ZWJ1LmMKKysrIGIvZHJpdmVycy9wY2kv Y29udHJvbGxlci9wY2ktbXZlYnUuYwpAQCAtMzQsNyArMzQsNyBAQAogI2RlZmluZSBQQ0lFX0JB Ul9ISV9PRkYobikJKDB4MDAxNCArICgobikgPDwgMykpCiAjZGVmaW5lIFBDSUVfU1NERVZfSURf T0ZGCTB4MDAyYwogI2RlZmluZSBQQ0lFX0NBUF9QQ0lFWFAJCTB4MDA2MAotI2RlZmluZSBQQ0lF X0hFQURFUl9MT0dfNF9PRkYJMHgwMTI4CisjZGVmaW5lIFBDSUVfQ0FQX1BDSUVSUl9PRkYJMHgw MTAwCiAjZGVmaW5lIFBDSUVfQkFSX0NUUkxfT0ZGKG4pCSgweDE4MDQgKyAoKChuKSAtIDEpICog NCkpCiAjZGVmaW5lIFBDSUVfV0lOMDRfQ1RSTF9PRkYobikJKDB4MTgyMCArICgobikgPDwgNCkp CiAjZGVmaW5lIFBDSUVfV0lOMDRfQkFTRV9PRkYobikJKDB4MTgyNCArICgobikgPDwgNCkpCkBA IC02MDMsNiArNjAzLDM3IEBAIG12ZWJ1X3BjaV9icmlkZ2VfZW11bF9wY2llX2NvbmZfcmVhZChz dHJ1Y3QgcGNpX2JyaWRnZV9lbXVsICpicmlkZ2UsCiAJcmV0dXJuIFBDSV9CUklER0VfRU1VTF9I QU5ETEVEOwogfQogCitzdGF0aWMgcGNpX2JyaWRnZV9lbXVsX3JlYWRfc3RhdHVzX3QKK212ZWJ1 X3BjaV9icmlkZ2VfZW11bF9leHRfY29uZl9yZWFkKHN0cnVjdCBwY2lfYnJpZGdlX2VtdWwgKmJy aWRnZSwKKwkJCQkgICAgaW50IHJlZywgdTMyICp2YWx1ZSkKK3sKKwlzdHJ1Y3QgbXZlYnVfcGNp ZV9wb3J0ICpwb3J0ID0gYnJpZGdlLT5kYXRhOworCisJc3dpdGNoIChyZWcpIHsKKwljYXNlIDA6 CisJY2FzZSBQQ0lfRVJSX1VOQ09SX1NUQVRVUzoKKwljYXNlIFBDSV9FUlJfVU5DT1JfTUFTSzoK KwljYXNlIFBDSV9FUlJfVU5DT1JfU0VWRVI6CisJY2FzZSBQQ0lfRVJSX0NPUl9TVEFUVVM6CisJ Y2FzZSBQQ0lfRVJSX0NPUl9NQVNLOgorCWNhc2UgUENJX0VSUl9DQVA6CisJY2FzZSBQQ0lfRVJS X0hFQURFUl9MT0crMDoKKwljYXNlIFBDSV9FUlJfSEVBREVSX0xPRys0OgorCWNhc2UgUENJX0VS Ul9IRUFERVJfTE9HKzg6CisJY2FzZSBQQ0lfRVJSX0hFQURFUl9MT0crMTI6CisJY2FzZSBQQ0lf RVJSX1JPT1RfQ09NTUFORDoKKwljYXNlIFBDSV9FUlJfUk9PVF9TVEFUVVM6CisJY2FzZSBQQ0lf RVJSX1JPT1RfRVJSX1NSQzoKKwkJKnZhbHVlID0gbXZlYnVfcmVhZGwocG9ydCwgUENJRV9DQVBf UENJRVJSX09GRiArIHJlZyk7CisJCWJyZWFrOworCisJZGVmYXVsdDoKKwkJcmV0dXJuIFBDSV9C UklER0VfRU1VTF9OT1RfSEFORExFRDsKKwl9CisKKwlyZXR1cm4gUENJX0JSSURHRV9FTVVMX0hB TkRMRUQ7Cit9CisKIHN0YXRpYyB2b2lkCiBtdmVidV9wY2lfYnJpZGdlX2VtdWxfYmFzZV9jb25m X3dyaXRlKHN0cnVjdCBwY2lfYnJpZGdlX2VtdWwgKmJyaWRnZSwKIAkJCQkgICAgICBpbnQgcmVn LCB1MzIgb2xkLCB1MzIgbmV3LCB1MzIgbWFzaykKQEAgLTcxNSwxMSArNzQ2LDQ1IEBAIG12ZWJ1 X3BjaV9icmlkZ2VfZW11bF9wY2llX2NvbmZfd3JpdGUoc3RydWN0IHBjaV9icmlkZ2VfZW11bCAq YnJpZGdlLAogCX0KIH0KIAorc3RhdGljIHZvaWQKK212ZWJ1X3BjaV9icmlkZ2VfZW11bF9leHRf Y29uZl93cml0ZShzdHJ1Y3QgcGNpX2JyaWRnZV9lbXVsICpicmlkZ2UsCisJCQkJICAgICBpbnQg cmVnLCB1MzIgb2xkLCB1MzIgbmV3LCB1MzIgbWFzaykKK3sKKwlzdHJ1Y3QgbXZlYnVfcGNpZV9w b3J0ICpwb3J0ID0gYnJpZGdlLT5kYXRhOworCisJc3dpdGNoIChyZWcpIHsKKwkvKiBUaGVzZSBh cmUgVzFDIHJlZ2lzdGVycywgc28gY2xlYXIgb3RoZXIgYml0cyAqLworCWNhc2UgUENJX0VSUl9V TkNPUl9TVEFUVVM6CisJY2FzZSBQQ0lfRVJSX0NPUl9TVEFUVVM6CisJY2FzZSBQQ0lfRVJSX1JP T1RfU1RBVFVTOgorCQluZXcgJj0gbWFzazsKKwkJZmFsbHRocm91Z2g7CisKKwljYXNlIFBDSV9F UlJfVU5DT1JfTUFTSzoKKwljYXNlIFBDSV9FUlJfVU5DT1JfU0VWRVI6CisJY2FzZSBQQ0lfRVJS X0NPUl9NQVNLOgorCWNhc2UgUENJX0VSUl9DQVA6CisJY2FzZSBQQ0lfRVJSX0hFQURFUl9MT0cr MDoKKwljYXNlIFBDSV9FUlJfSEVBREVSX0xPRys0OgorCWNhc2UgUENJX0VSUl9IRUFERVJfTE9H Kzg6CisJY2FzZSBQQ0lfRVJSX0hFQURFUl9MT0crMTI6CisJY2FzZSBQQ0lfRVJSX1JPT1RfQ09N TUFORDoKKwljYXNlIFBDSV9FUlJfUk9PVF9FUlJfU1JDOgorCQltdmVidV93cml0ZWwocG9ydCwg bmV3LCBQQ0lFX0NBUF9QQ0lFUlJfT0ZGICsgcmVnKTsKKwkJYnJlYWs7CisKKwlkZWZhdWx0Ogor CQlicmVhazsKKwl9Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcGNpX2JyaWRnZV9lbXVsX29w cyBtdmVidV9wY2lfYnJpZGdlX2VtdWxfb3BzID0gewogCS5yZWFkX2Jhc2UgPSBtdmVidV9wY2lf YnJpZGdlX2VtdWxfYmFzZV9jb25mX3JlYWQsCiAJLndyaXRlX2Jhc2UgPSBtdmVidV9wY2lfYnJp ZGdlX2VtdWxfYmFzZV9jb25mX3dyaXRlLAogCS5yZWFkX3BjaWUgPSBtdmVidV9wY2lfYnJpZGdl X2VtdWxfcGNpZV9jb25mX3JlYWQsCiAJLndyaXRlX3BjaWUgPSBtdmVidV9wY2lfYnJpZGdlX2Vt dWxfcGNpZV9jb25mX3dyaXRlLAorCS5yZWFkX2V4dCA9IG12ZWJ1X3BjaV9icmlkZ2VfZW11bF9l eHRfY29uZl9yZWFkLAorCS53cml0ZV9leHQgPSBtdmVidV9wY2lfYnJpZGdlX2VtdWxfZXh0X2Nv bmZfd3JpdGUsCiB9OwogCiAvKgotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=