From patchwork Mon May 25 11:39: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: 1297307 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=tfs17fd7; 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 49VwCr4ZxLz9sRW for ; Mon, 25 May 2020 21:41:28 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9D19D81C95; Mon, 25 May 2020 13:40:48 +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="tfs17fd7"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0E139819B6; Mon, 25 May 2020 13:40:31 +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 B09E081C56 for ; Mon, 25 May 2020 13:40:19 +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 20200525114019euoutp01ecf3b6981bb987d669872f9c6fa2ec2c~SQpNozz3x1437514375euoutp01Y for ; Mon, 25 May 2020 11:40:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200525114019euoutp01ecf3b6981bb987d669872f9c6fa2ec2c~SQpNozz3x1437514375euoutp01Y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1590406819; bh=lsYkTHukKCKj1UHOPMJyWO+BAcDFvVEsOZ5HCUJ5mJo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tfs17fd7Ft5yO8mqiaxXVPTVJqgDut3DNaokzYjA8GZKIBVMFSGoPzKP3V5m36IIy u3mqNpDKqRMjS/90eHYYTJzPOSeDTHO8wxYQLP9mB7A4OKY6i4UYXu/xF5E2ykvZnu k7Yr56aJyb0WMxKtysjJ8fKdGyB3zsQLRaqJ85Uk= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200525114018eucas1p28b2520a8dcd8e5b65a3df401633bb976~SQpNPo4Pn2868228682eucas1p2X; Mon, 25 May 2020 11:40:18 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 7E.94.61286.2AEABCE5; Mon, 25 May 2020 12:40:18 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200525114018eucas1p2fe145f25bc488ebffeb49221e7cb18af~SQpM3yvmu2414324143eucas1p2f; Mon, 25 May 2020 11:40:18 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200525114018eusmtrp29d63d8ee4936eddd0cfe4ecef53926eb~SQpM3IjXx2713827138eusmtrp2U; Mon, 25 May 2020 11:40:18 +0000 (GMT) X-AuditID: cbfec7f2-f0bff7000001ef66-f7-5ecbaea2c094 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id DC.47.07950.2AEABCE5; Mon, 25 May 2020 12:40:18 +0100 (BST) Received: from AMDC3061.digital.local (unknown [106.120.51.75]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200525114017eusmtip1f1257384ec74094441045b82e5bba099~SQpMT9_px2309623096eusmtip1s; Mon, 25 May 2020 11:40:17 +0000 (GMT) From: Sylwester Nawrocki To: u-boot@lists.denx.de, mbrugger@suse.com Cc: marex@denx.de, bmeng.cn@gmail.com, james.quinlan@broadcom.com, sjg@chromium.org, nsaenzjulienne@suse.de, jh80.chung@samsung.com, m.szyprowski@samsung.com, b.zolnierkie@samsung.com, Sylwester Nawrocki Subject: [PATCH v4 7/9] pci: Add some PCI Express capability register offset definitions Date: Mon, 25 May 2020 13:39:57 +0200 Message-Id: <20200525113959.11886-8-s.nawrocki@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200525113959.11886-1-s.nawrocki@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0WSfUhTYRTGe3fvtuty9jol32yhjD40SxsaXJhUQuaFEIKgP4y0lReV3LR9 WBaUspg2pw7DrAlmkhl+TdcaLlNrajOHwgTL/JqRBYpGqBlaaV6v0X+/9znPc87h8BKYqJIb TGQoNbRKKc+U8AS4/e3K4OGaZnfykSpnNNn6wMIly40pZMdcKY8cWdVzyaaeCT45p88HZPW9 aS5pN9fxyO65Ai65bLMDcr7jLv/EdsrsHeBRlXkenKoy9+GUwzzBpwbG2wBVYqsHlMU2jFPP 3TfPEEmC2FQ6MyOHVkUduyhIr8pv4WeP+V1f9BqwPFDsawA+BIIx6LHJCwxAQIjgM4B0k7U4 UxDBJYDWPT4sLwL0x0EZALEZ+F0ex8p1AK0Vadjsht3RWr2Z5UEpKu4tAQwHwgj0sdHOYUwY nAXo6/cOLlMIgEmo+X0nxjAO9yGn7QWHYSGUoS5XO5/dLgQ1tLze9PjAWNT/ZhJjGiFYw0cm jwVjNzqJRgvjWX8AmnXZtrJitO54xGH9OoCM7WN89mECyOuqBqxLhsYHV3lMIwyGI8vLKFaO Q0+ap3C2vx8amfdnZGwDy+wVW2OFqFAvYt170a/6Cg7Lwahoeh1nmUJNniYOe6BSgApcT3km EGL+P6wagHoQRGvVijRaLVXS1yLVcoVaq0yLvJylsIKNL+Necy20gR9Dl5wAEkDiKyQb3cki rjxHnatwAkRgkkChPmFDEqbKc2/QqqwUlTaTVjvBbgKXBAmja2YuiGCaXENfoelsWvWvyiF8 gvOAsW8oMbRTVpb4xZXRE+mN6Tq/M+fU/m0jU9rTIMCKbHeGRsPP6g7Fi44qG6Bspai3vBaG usLE55ZWmjm3UhWuOP8wrVH+rTvpQKd+DU+M+BAfa31YcD9xV+8rpWZZGiYenzmev9Dvnh+O KcDcV6vEnz/93PEuKuH2Hp0VlqRJcHW6XHoQU6nlfwHNf9/SLgMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRmVeSWpSXmKPExsVy+t/xu7qL1p2OM5jwX8xi44z1rBZTe+It 9r7pZ7O48auN1WLtkbvsFm/aGhktFkx+wmqxbdZyNovDb9pZLb5t2cZo8XZvJ7sDt8es+2fZ PGY3XGTxmDfrBIvHzll32T3O3tnB6NG3ZRWjx/otV1k8Np+uDuCI0rMpyi8tSVXIyC8usVWK NrQw0jO0tNAzMrHUMzQ2j7UyMlXSt7NJSc3JLEst0rdL0MuY17iBveA2X8Xn+13MDYy9PF2M HBwSAiYSf6Y6djFycQgJLGWU2LD/PgtEXEpifotSFyMnkCks8edaFxtEzSdGiYmHtjKBJNgE DCV6j/YxgtgiAroSjT3rWECKmAW+MEpsOrCYDSQhLBAhcf3nN2YQm0VAVeLQFohmXgFrif3H d7NDbJCXWL3hAFgNp4CNxKmD98BsIaCambOeMU5g5FvAyLCKUSS1tDg3PbfYSK84Mbe4NC9d Lzk/dxMjMOy3Hfu5ZQdj17vgQ4wCHIxKPLwWa07HCbEmlhVX5h5ilOBgVhLhbXMHCvGmJFZW pRblxxeV5qQWH2I0BTpqIrOUaHI+MCbzSuINTQ3NLSwNzY3Njc0slMR5OwQOxggJpCeWpGan phakFsH0MXFwSjUwZrLHXXzu97Ao305cXqjFLtf5L/O1eesur9ybairz0evr648N4RVf7lXb 3tzAqb1+jsmssD/5m92rGk7ttHQJSlWzWpS+n0M/6MivYwphQn0NQaF99eu5j21dZc3dfWXN 2v4ZKilyd5deejN9xknd/Wa739TZvkhg15N9W8j34OOP2Oy57bueKrEUZyQaajEXFScCAFck +yiRAgAA X-CMS-MailID: 20200525114018eucas1p2fe145f25bc488ebffeb49221e7cb18af X-Msg-Generator: CA X-RootMTR: 20200525114018eucas1p2fe145f25bc488ebffeb49221e7cb18af X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200525114018eucas1p2fe145f25bc488ebffeb49221e7cb18af References: <20200525113959.11886-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 v3: - none. Changes since v2: - added Current Link Speed defines. Changes since v1: - none. Changes since RFC: - ensure the entries are added in order, sorted by ascending address values. --- include/pci.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/pci.h b/include/pci.h index dfdbb32..ff5f620 100644 --- a/include/pci.h +++ b/include/pci.h @@ -479,11 +479,20 @@ #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_CLS_2_5GB 0x0001 /* Current Link Speed 2.5GT/s */ +#define PCI_EXP_LNKSTA_CLS_5_0GB 0x0002 /* Current Link Speed 5.0GT/s */ +#define PCI_EXP_LNKSTA_CLS_8_0GB 0x0003 /* Current Link Speed 8.0GT/s */ +#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 */