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 8612FC433EF for ; Wed, 5 Jan 2022 15:05:43 +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=MeAwPIJXNU0Mcj 4HKB4fgWI/pC7IARkvIdOu8QNbqym8z1VBns12clihGiEz5DZ6KJr04FZ5vN6xji1oy+7wwpY3utm M4CTOPmLsyi0VFRuagNdTPxMfGTnWRNzx7S9dV5RBZnyAUzXP8552JY3u3rzrut0Ulb48l94+wMSI pr6Y8NRpcUFdHxSY1yWFFEOC29bQBITyzqsSXXuVv6b5ZlFgPbEG12IOI0Beiqo2XQmdp7un8aAwd 8eiKIvago+4oOIPJIiIlf3i8TqXsfNAmMzFInnmDsFYVL4gGsv+0mXVQ84C2hl8Mp37Y2QYShR54l ZS504mqChfNBtfxIfSeA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n57pu-00F4mh-5C; Wed, 05 Jan 2022 15:04:22 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n57oZ-00F4DO-9R for linux-arm-kernel@lists.infradead.org; Wed, 05 Jan 2022 15:03:00 +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 D92C76179D; Wed, 5 Jan 2022 15:02:58 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5F829C36AF2; Wed, 5 Jan 2022 15:02:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1641394978; bh=4a2QEuqFlCM2WvcWwQ3fpa2T4cvV+711ubbZ7fDLReU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WWoP6z7TVUmJgVcaIqeK+2FY4DTHXP5gh9puemV+V1NXxpX36JlxRG52boPnH8ltX eDPNESwdph+zJpr+uIDE+TuY9AuWpqb2pIaxEym/oLX6BE53vCXDKtpMijVvz/GBHV mpWgdCx2wK15O6soeKxPRrjUBZ55yAvy4AG+0lH/wWjhb6Y/XgJrRZNE3yMh9g3PB6 JmEe1t5hXTcXH1nvatKfoKfX9AeNyCNkm/Q/zyX+YpvX3ROXeauVUZK9yjyk5GMXi1 KTQ++W2mfMtxLXJ6KH3JrTU0U7FfFIn1y6FcFI5Dq8Eoa9rwk3e8i+Z+nyKDfDC/qL cgys20JflE2Eg== Received: by pali.im (Postfix) id 1856582A; Wed, 5 Jan 2022 16:02:58 +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 07/11] PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridge Date: Wed, 5 Jan 2022 16:02:35 +0100 Message-Id: <20220105150239.9628-8-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220105150239.9628-1-pali@kernel.org> References: <20220105150239.9628-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220105_070259_433511_A90D27EC X-CRM114-Status: GOOD ( 15.72 ) 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=