From patchwork Tue Apr 21 16:50:57 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sylwester Nawrocki X-Patchwork-Id: 1274447 X-Patchwork-Delegate: marek.vasut@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=85.214.62.61; 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=kJBt9MQT; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (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 4969r762FQz9sSK for ; Wed, 22 Apr 2020 03:42:31 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6363A81C5C; Tue, 21 Apr 2020 19:41:12 +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="kJBt9MQT"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 33EC581A07; Tue, 21 Apr 2020 18:51:30 +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 mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D6CEE8184C for ; Tue, 21 Apr 2020 18:51:25 +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 eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200421165125euoutp017478067b4a8bcca514dc40fb627f8acd~H49IcW7dO0962409624euoutp01a for ; Tue, 21 Apr 2020 16:51:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200421165125euoutp017478067b4a8bcca514dc40fb627f8acd~H49IcW7dO0962409624euoutp01a DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1587487885; bh=QSdxf5aZ1i+jg2fjLAbBS232kWZjIZ9zY4PIHR2Ni14=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kJBt9MQTfmkeKhmiceQe/HUCmI96oRoDNPi5nn3ky/Y/Kh/4hsthKjmpse7p+jiPh l1humgHswaPtb/kwiWawEP4oQeD+g1ttz9BnBrOk/9YpQrhoD46wGVfSuVlD+yprPM j3DXWoNkCb5Jy2Ii1dO+p4MBcfHyCpQNuyBKhxX4= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200421165124eucas1p22e6a58349823ac3889aa6b696d47eef7~H49IIOxKO2494924949eucas1p2s; Tue, 21 Apr 2020 16:51:24 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 08.5D.61286.C842F9E5; Tue, 21 Apr 2020 17:51:24 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200421165124eucas1p2e7cbc2eea896a682961304de7ff53dc2~H49H2hSgu2493024930eucas1p2e; Tue, 21 Apr 2020 16:51:24 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200421165124eusmtrp2805e4f2d242b9fde671b88d2af6d3996~H49H19aau3266732667eusmtrp2a; Tue, 21 Apr 2020 16:51:24 +0000 (GMT) X-AuditID: cbfec7f2-f0bff7000001ef66-7b-5e9f248ccc1b Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 8C.0E.08375.C842F9E5; Tue, 21 Apr 2020 17:51:24 +0100 (BST) Received: from AMDC3061.digital.local (unknown [106.120.51.75]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200421165123eusmtip17d0177368f95f9d2fdda3229641c093c~H49HSnwTG0895708957eusmtip1I; Tue, 21 Apr 2020 16:51:23 +0000 (GMT) From: Sylwester Nawrocki To: u-boot@lists.denx.de, mbrugger@suse.com, marex@denx.de, bmeng.cn@gmail.com Cc: agraf@suse.de, sjg@chrmium.org, jh80.chung@samsung.com, m.szyprowski@samsung.com, b.zolnierkie@samsung.com, Sylwester Nawrocki Subject: [RFC PATCH 7/9] pci: Add some PCI Express capability register offset definitions Date: Tue, 21 Apr 2020 18:50:57 +0200 Message-Id: <20200421165059.19394-8-s.nawrocki@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200421165059.19394-1-s.nawrocki@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKKsWRmVeSWpSXmKPExsWy7djPc7o9KvPjDOb3GFqcuPKP0WLjjPWs FlN74i1u/GpjtVh75C67xZu2RkaLBZOfsFocftPOatFx9T+jxdu9newOXB73TzWwesybdYLF Y+esu+weZ+/sYPTo27KK0WP9lqssHptPVwewR3HZpKTmZJalFunbJXBlLOnbw1Zwi7Ni8+9z bA2Mv9m7GDk5JARMJA78WsXaxcjFISSwglHixo1PbBDOF0aJxyvOMUM4nxklNn7czwbT0j75 CSNEYjmjxP62HQgtB7eeZQWpYhMwlOg92scIYosIBEhc+zkNrINZYD6jxJ9P08ASwgLREt3L poI1sAioSkw9dxgszitgLXH2+hMWiHXyEqs3HGAGsTkFbCTufp/BAjJIQqCfXeL43lag1RxA jovEu7+uEPXCEq+Ob4H6Tkbi/875TBD1zYwSPbtvs0M4Exgl7h9fwAhRZS1x59wvsEHMApoS 63fpQ4QdJaaufM8MMZ9P4sZbQZAwM5A5adt0qDCvREebEES1isTvVdOZIGwpie4n/6HO95CY fG0pNID7GSWmv97INIFRfhbCsgWMjKsYxVNLi3PTU4sN81LL9YoTc4tL89L1kvNzNzECE8vp f8c/7WD8einpEKMAB6MSD++N8/PihFgTy4orcw8xSnAwK4nwbngIFOJNSaysSi3Kjy8qzUkt PsQozcGiJM5rvOhlrJBAemJJanZqakFqEUyWiYNTqoGx87UC54UXWU93H7X3MdWs/ZIef/B0 3D53q9ijlfeuCDrs1ouV0Xb4NO2RzMookbe3C+r83nb/Vpl4buWKTbnZG1bl3P5wxG5v5FeO oCX3/7xinv/YaN69yH1cNeoyB/P/eq51Tzi/6ekicea0JYofo1L/Km4UqslcO1nz2Z5FqnoP Zj3o108XVWIpzkg01GIuKk4EAKEb1VEoAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRmVeSWpSXmKPExsVy+t/xu7o9KvPjDD58lrc4ceUfo8XGGetZ Lab2xFvc+NXGarH2yF12izdtjYwWCyY/YbU4/Kad1aLj6n9Gi7d7O9kduDzun2pg9Zg36wSL x85Zd9k9zt7ZwejRt2UVo8f6LVdZPDafrg5gj9KzKcovLUlVyMgvLrFVija0MNIztLTQMzKx 1DM0No+1MjJV0rezSUnNySxLLdK3S9DLWNK3h63gFmfF5t/n2BoYf7N3MXJySAiYSLRPfsLY xcjFISSwlFHi9/leIIcDKCElMb9FCaJGWOLPtS42iJpPjBK7GxYwgiTYBAwleo/2gdkiAiES L45eYQIpYgYZ9KfhDStIQlggUuL5pSawbSwCqhJTzx0Ga+AVsJY4e/0JC8QGeYnVGw4wg9ic AjYSd7/PAIsLAdU0XFrCMoGRbwEjwypGkdTS4tz03GJDveLE3OLSvHS95PzcTYzAIN927Ofm HYyXNgYfYhTgYFTi4b1xfl6cEGtiWXFl7iFGCQ5mJRHeDQ+BQrwpiZVVqUX58UWlOanFhxhN gY6ayCwlmpwPjMC8knhDU0NzC0tDc2NzYzMLJXHeDoGDMUIC6YklqdmpqQWpRTB9TBycUg2M /pZZnzwOiax7IzV3XvqV1Vo/f7fMV/lY+/0d17pVLAxlCnkPI9+WiZ+ez6JbPNtuRtAP9fxH DnsX8yb+fpP/9sOanwvXbZbiWOiiOVPNzd9Oc0vW1JIX2Rm7/ZTL2XvPhJfM/PF3L0PINbOe PwxuK+0yjEWzp5uVrThasfjjykKLz69ZrqRMV2Ipzkg01GIuKk4EAJrdLQ6IAgAA X-CMS-MailID: 20200421165124eucas1p2e7cbc2eea896a682961304de7ff53dc2 X-Msg-Generator: CA X-RootMTR: 20200421165124eucas1p2e7cbc2eea896a682961304de7ff53dc2 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200421165124eucas1p2e7cbc2eea896a682961304de7ff53dc2 References: <20200421165059.19394-1-s.nawrocki@samsung.com> X-Mailman-Approved-At: Tue, 21 Apr 2020 19:40:20 +0200 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 driver. Signed-off-by: Sylwester Nawrocki Reviewed-by: Bin Meng --- include/pci.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/pci.h b/include/pci.h index 3d7646d..2b25a17 100644 --- a/include/pci.h +++ b/include/pci.h @@ -481,10 +481,17 @@ #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_LNKCTL2 48 /* Link Control 2 */ #define PCI_EXP_SLTCAP 20 /* Slot Capabilities */ #define PCI_EXP_SLTCAP_PSN 0xfff80000 /* Physical Slot Number */