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 9C902C433EF for ; Wed, 12 Jan 2022 15:23:36 +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=1EH1hUVmu+NFhS xj0LOAHG6DHdseXclmsDcQBk0WLia2AFWz/mGxTcnPcxWK1Mf8hvnHFv8HlaqIcT/UvZU5QeEZPCU 4FzbKtTWPDeJ5FhpP4V0qqufb9Mbe4EBYT4UXQMx8YJsmER87YkOffhhxW31K51WD4+mtAABJsd9h wpxMjq5SQ9z9nZ1MZIbP1nT184vUq6vdtdsk63sTzeNPSqn8epr+9ObwtusuvG7frFJxysFV/NUws onQMiducRoLHlfhZkc1KLQEVS72JPAF5FtvZr9vGOPMMdwd+DkhoneexRS6TTGXqcHvyPCkI+l7zo 1pa4LEomavAWTf89JZCQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n7fRz-002s4R-Vm; Wed, 12 Jan 2022 15:22:12 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n7fOb-002qXX-NH for linux-arm-kernel@lists.infradead.org; Wed, 12 Jan 2022 15:18:44 +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 dfw.source.kernel.org (Postfix) with ESMTPS id DD6A661917; Wed, 12 Jan 2022 15:18:40 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id ECBB2C36AEC; Wed, 12 Jan 2022 15:18:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1642000720; bh=4a2QEuqFlCM2WvcWwQ3fpa2T4cvV+711ubbZ7fDLReU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Cp8DSD4rjyHPlc1Ayem/MO+Kmq2LgUB2LX0F9yNO4HkaDMPgATThh+ia410Dyvt5D WNI+noFYAqprnB+ty7Wi0widbMl1bGKgn1NIVz7D1p+BHsWkea0/+sKC8cUoy1Good 0shwB/ktvthcbyEXHAzcWb0IR/It+bILcBZlBjCBFUxbviPVANbeJR4i/Oeam0KXzJ zjjr7ZeBw81DaImUKDk+NXox571ju86daU5iCN2Ymdq6plh9p8V25EXve5xWnlTgxQ 692RIY+WPoR173JS6EC6ApwaMueDzsLj4ZwdKzSj4FJqA+z+kpM8o4FxXRe9N6E8Rt bPOk3dxUcTqMA== Received: by pali.im (Postfix) id A4DCD768; Wed, 12 Jan 2022 16:18:39 +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 v2 07/11] PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridge Date: Wed, 12 Jan 2022 16:18:10 +0100 Message-Id: <20220112151814.24361-8-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220112151814.24361-1-pali@kernel.org> References: <20220105150239.9628-1-pali@kernel.org> <20220112151814.24361-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220112_071841_903963_EBE72240 X-CRM114-Status: GOOD ( 15.74 ) 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=