From patchwork Mon May 4 12:45:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sylwester Nawrocki X-Patchwork-Id: 1282600 X-Patchwork-Delegate: matthias.bgg@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=Pd4/+HIZ; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49G2gP2vT8z9sSd for ; Mon, 4 May 2020 22:47:13 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0CD9881FD0; Mon, 4 May 2020 14:46:11 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="Pd4/+HIZ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E75AE81FBD; Mon, 4 May 2020 14:45:58 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 5E0E581FBA for ; Mon, 4 May 2020 14:45:47 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=s.nawrocki@samsung.com Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200504124546euoutp0275987b25bb2d4f7583fe0baf703444e4~L0-X6aDEm1428314283euoutp02R for ; Mon, 4 May 2020 12:45:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200504124546euoutp0275987b25bb2d4f7583fe0baf703444e4~L0-X6aDEm1428314283euoutp02R DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1588596347; bh=pHVbGeMnc35fVPICeyx6mqVXqW4VDaTurV7cvCnAPoc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Pd4/+HIZM1rRh7Ak+R459uY5fa4WcB2Ul4FKD2KkbqAKlS+WzjJLH3KyYh3tchkDd AHTNjkVE3v3Bga6EG4a+WG75fkrsPIa4C2olE0yqycYXokDDk5RpMJn3zm1QViqkp9 noa129RB8z1ORLVNB/lJPrvvEPvpr8FNMJahQdGA= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20200504124546eucas1p129e529092d75c541e44f9d4ceeeb1cf3~L0-XmxIPA2993029930eucas1p1F; Mon, 4 May 2020 12:45:46 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 79.A1.60679.A7E00BE5; Mon, 4 May 2020 13:45:46 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200504124546eucas1p19294ad098a72837a08ce74cb00b99253~L0-XZD-jI2258922589eucas1p1j; Mon, 4 May 2020 12:45:46 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200504124546eusmtrp2e12a0be0c2bc3b2026c2db8a14ff3263~L0-XYakak2443524435eusmtrp2g; Mon, 4 May 2020 12:45:46 +0000 (GMT) X-AuditID: cbfec7f4-0cbff7000001ed07-76-5eb00e7aa582 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id C5.38.08375.A7E00BE5; Mon, 4 May 2020 13:45:46 +0100 (BST) Received: from AMDC3061.digital.local (unknown [106.120.51.75]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20200504124545eusmtip21b81de9e749888531c6075d044af895b~L0-W8vbmi2680526805eusmtip2U; Mon, 4 May 2020 12:45:45 +0000 (GMT) From: Sylwester Nawrocki To: u-boot@lists.denx.de, mbrugger@suse.com, marex@denx.de, bmeng.cn@gmail.com Cc: nsaenzjulienne@suse.de, sjg@chromium.org, jh80.chung@samsung.com, m.szyprowski@samsung.com, b.zolnierkie@samsung.com, Sylwester Nawrocki Subject: [PATCH v2 08/10] pci: Add some PCI Express capability register offset definitions Date: Mon, 4 May 2020 14:45:21 +0200 Message-Id: <20200504124523.23484-9-s.nawrocki@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200504124523.23484-1-s.nawrocki@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0WSWUhUURzGOXNXJ0duo+DJBGFaoCiXLLikSUIP9yFICMustFEvao6jzHUs tQfNNXNDKWO0cUNcQsZyGnXEMHOrSXPLXaNcQlOzFEkzzevVevv+3/l95/tzOCQizcFsyGBl BKtSyhUyXIwa2tY+nIy2qPZxNC0cpZ8/0WH0ozRfemg9CaOrWsYJej4pDtCFOVMYbdCU4fSb +WSMXtUbAL3Q+IA4L2byYntQRqvpQJl6zTjBdI7VASZDXwkYnf4jytSYYjwIb7FrAKsIjmRV Dm63xEHvO3uxcK353bSGbjwWJIpTgRkJqdPwjymPSAViUkqVA/ilpUkkDCsAanozMZ6SUssA Di977iX6q7pwASoDsHTShPxLjKb04jyFU04wvTUD8NqK8oADa48BDyFUBYBLE6vbhSRpSd2A ycZAnkGpIzBDO7qTlVAu8FvfV0Ros4PPqpt2tBnlCufv/0T5eyCVS8Dc2WkgQBdgbcp3VNCW cK5dTwjaFm7VF4iEQDyAaQ2jhDBkAfipvXA37QLHutZxfiOEOgZ1RgfBdoczEzki3oaUBRxa 2M/byLbMNuQigi2BKUlSgT4Mf1fmigRtAx9Obe2uw8CSHxuo8IqZAHaX4FnATvO/qxCASmDN qrnQQJY7pWTv2HPyUE6tDLT3Dwt9Aba/immzfaUOGDf8mgFFApm5xGtZ5yPF5JFcVGgzgCQi s5LUJWxbkgB5VDSrCvNVqRUs1wwOkqjMWuJcPHtTSgXKI9gQlg1nVXunItLMJhaoYlacq23z FkPeZas/L53rkIRHbt7TDsdfaf2VsGihHWDslQXp05GvbxfPvHKs7ecMROL0xaL+/OtzJ/y8 BztXSy8vnjlb7t5QdHWsxrVRNnktwVgYMzLuNqtoy/f1Lw8+8HL4Uty+QR+s/Sk+cshz0ik5 LN5LAvQVScq3fak9ChnKBcmdjiMqTv4X5BqOXyYDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRmVeSWpSXmKPExsVy+t/xe7pVfBviDL5dl7DYOGM9q8XUnniL G7/aWC3WHrnLbvGmrZHRYsHkJ6wW22YtZ7M4/Kad1eLblm2MFm/3drI7cHnMbrjI4jFv1gkW j52z7rJ7nL2zg9Gjb8sqRo/1W66yeGw+XR3AHqVnU5RfWpKqkJFfXGKrFG1oYaRnaGmhZ2Ri qWdobB5rZWSqpG9nk5Kak1mWWqRvl6CXcebsJdaCeTwVPbsvsDUwtnJ1MXJySAiYSFxZe46t i5GLQ0hgKaPEpPlPWLsYOYASUhLzW5QgaoQl/lzrgqr5xCjxatpLFpAEm4ChRO/RPkYQW0Qg ROLF0StMIEXMAusZJS6en88MkhAWiJKY1XuUCcRmEVCV6Jt3mw3E5hWwlnh9+TkzxAZ5idUb DoDZnAI2Em+aPoEtEAKq2fvjGNsERr4FjAyrGEVSS4tz03OLDfWKE3OLS/PS9ZLzczcxAoN8 27Gfm3cwXtoYfIhRgINRiYc34vP6OCHWxLLiytxDjBIczEoivDtagEK8KYmVValF+fFFpTmp xYcYTYGOmsgsJZqcD4zAvJJ4Q1NDcwtLQ3Njc2MzCyVx3g6BgzFCAumJJanZqakFqUUwfUwc nFINjKGZJ1gSU05cd01meNbhfPi3/2pv1811DAmH/v2b8OKlO5P946DmQwLtSUvnPNrxaY9C SGsqt4f6ms5MawmzqbPmmU7tZxex+e877cLlm3/WHPlt/6alTFnh2X3ZdHmHj4/OLTz2ppJT VeL7zXextbEfHW/J5J+JkIpmiQrqfKr+/PGkqzd/3FNiKc5INNRiLipOBADmgB8uiAIAAA== X-CMS-MailID: 20200504124546eucas1p19294ad098a72837a08ce74cb00b99253 X-Msg-Generator: CA X-RootMTR: 20200504124546eucas1p19294ad098a72837a08ce74cb00b99253 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200504124546eucas1p19294ad098a72837a08ce74cb00b99253 References: <20200504124523.23484-1-s.nawrocki@samsung.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean Add PCI Express capability definitions required by the Broadcom STB PCIe controller driver. Signed-off-by: Sylwester Nawrocki Reviewed-by: Bin Meng Reviewed-by: Nicolas Saenz Julienne --- Changes since v1: - none. Changes since RFC: - ensure the entries are added in order, sorted by ascending address values. --- include/pci.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/pci.h b/include/pci.h index dfdbb32..66676c0 100644 --- a/include/pci.h +++ b/include/pci.h @@ -479,11 +479,17 @@ #define PCI_EXP_DEVCTL 8 /* Device Control */ #define PCI_EXP_DEVCTL_BCR_FLR 0x8000 /* Bridge Configuration Retry / FLR */ #define PCI_EXP_LNKCAP 12 /* Link Capabilities */ +#define PCI_EXP_LNKCAP_SLS 0x0000000f /* Supported Link Speeds */ +#define PCI_EXP_LNKCAP_MLW 0x000003f0 /* Maximum Link Width */ #define PCI_EXP_LNKCAP_DLLLARC 0x00100000 /* Data Link Layer Link Active Reporting Capable */ #define PCI_EXP_LNKSTA 18 /* Link Status */ +#define PCI_EXP_LNKSTA_CLS 0x000f /* Current Link Speed */ +#define PCI_EXP_LNKSTA_NLW 0x03f0 /* Negotiated Link Width */ +#define PCI_EXP_LNKSTA_NLW_SHIFT 4 /* start of NLW mask in link status */ #define PCI_EXP_LNKSTA_DLLLA 0x2000 /* Data Link Layer Link Active */ #define PCI_EXP_SLTCAP 20 /* Slot Capabilities */ #define PCI_EXP_SLTCAP_PSN 0xfff80000 /* Physical Slot Number */ +#define PCI_EXP_LNKCTL2 48 /* Link Control 2 */ /* Include the ID list */