From patchwork Mon Jun 25 08:30:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alan Douglas X-Patchwork-Id: 934126 X-Patchwork-Delegate: lorenzo.pieralisi@arm.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-pci-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=cadence.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.b="hQKl2nTK"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41Dj814hmmz9s3C for ; Mon, 25 Jun 2018 18:31:45 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754259AbeFYIbn (ORCPT ); Mon, 25 Jun 2018 04:31:43 -0400 Received: from mail-cys01nam02on0043.outbound.protection.outlook.com ([104.47.37.43]:32547 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753076AbeFYIbm (ORCPT ); Mon, 25 Jun 2018 04:31:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H40+OMW6bstMyXb0oPmfqpu4riSDmQhLjN4A1ergh18=; b=hQKl2nTKn3xaJxKm9FSTya+T3GA2V+g3dlAAQtE/A4Un06Ee8R+CuLrZcnHh4ogvVFHRXdQFnTb08mORnpZqTIWJ6Qq0n7iTGZuARI9ccuNAr5biwZnOjQDDFDn/tMx4YNPuN+M44q9P1qQcmhJF+zIr1DaWdo+jx44SSEU2XRg= Received: from BY2PR07CA0094.namprd07.prod.outlook.com (2a01:111:e400:7bff::47) by CY1PR0701MB1340.namprd07.prod.outlook.com (2a01:111:e400:4c1b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.884.22; Mon, 25 Jun 2018 08:31:30 +0000 Received: from DM3NAM05FT018.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::205) by BY2PR07CA0094.outlook.office365.com (2a01:111:e400:7bff::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.884.23 via Frontend Transport; Mon, 25 Jun 2018 08:31:20 +0000 Authentication-Results: spf=softfail (sender IP is 199.43.4.28) smtp.mailfrom=cadence.com; arm.com; dkim=none (message not signed) header.d=none; arm.com; dmarc=fail action=none header.from=cadence.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning cadence.com discourages use of 199.43.4.28 as permitted sender) Received: from rmmaillnx1.cadence.com (199.43.4.28) by DM3NAM05FT018.mail.protection.outlook.com (10.152.98.127) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.906.10 via Frontend Transport; Mon, 25 Jun 2018 08:31:16 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by rmmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id w5P8V9Xw023349 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 25 Jun 2018 04:31:14 -0400 X-CrossPremisesHeadersFilteredBySendConnector: maileu3.global.cadence.com Received: from maileu3.global.cadence.com (10.160.88.99) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 25 Jun 2018 10:31:30 +0200 Received: from lvloginb.cadence.com (10.165.177.11) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server id 15.0.1367.3 via Frontend Transport; Mon, 25 Jun 2018 10:31:30 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w5P8VDlS006754; Mon, 25 Jun 2018 09:31:13 +0100 Received: (from adouglas@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w5P8VD8I006751; Mon, 25 Jun 2018 09:31:13 +0100 From: Alan Douglas To: , , CC: , , , Alan Douglas Subject: [PATCH 3/5] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs Date: Mon, 25 Jun 2018 09:30:51 +0100 Message-ID: <1529915453-4633-4-git-send-email-adouglas@cadence.com> X-Mailer: git-send-email 2.2.2 In-Reply-To: <1529915453-4633-1-git-send-email-adouglas@cadence.com> References: <1529915453-4633-1-git-send-email-adouglas@cadence.com> MIME-Version: 1.0 X-OrganizationHeadersPreserved: maileu3.global.cadence.com X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:199.43.4.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(346002)(39380400002)(39860400002)(376002)(396003)(2980300002)(3190300001)(36092001)(199004)(189003)(87636003)(336012)(81166006)(76176011)(81156014)(59450400001)(51416003)(8676002)(6666003)(16586007)(110136005)(186003)(54906003)(36906005)(42186006)(316002)(356003)(26005)(106466001)(8936002)(26826003)(36756003)(478600001)(50466002)(305945005)(50226002)(105596002)(11346002)(68736007)(426003)(69596002)(4326008)(476003)(126002)(2616005)(446003)(2906002)(47776003)(5660300001)(2201001)(486006)(48376002)(97736004)(107886003)(86362001)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1340; H:rmmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT018; 1:IgkWjRGH+xtU9AOl4Rma74p8TgTV/PnhPgQKYCvMnf9G59IDxxYXM5oVoKCJGIVI0YfAg++XlQ9gOBeT79ZTMTo/rCNYINsxN3+dSkNIY2ylFM9VMWb2C8q4LsUKyx/7 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d89ae060-4466-4b9b-5a8d-08d5da7604d3 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(2017052603328)(7153060); SRVR:CY1PR0701MB1340; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1340; 3:wtbQBwLRRGGJXDDM5dYRJWdObUfdH1PVPbREuzABqtdxLI5d/Ywdg6bM4uVwHumuhfIw6YJyLiLP/177YrRqyMHSUkqq2+DVKVlQZdI/1jqmkw0eb+x5K2gAoou3QcxMCefkuZ83Z4/4tMC+c3LIWP2qLkO5p9o37fPYwix4U2/kiy6LR9Zp1Q+/zgAkhXbN8QexxlNHPi4E+Jd4zxuEPeCiWRWe9p1An+O/5vNxy6i7zH96w5iFCMLUo0FYpQfu9QMueNVdzHVK7UdXbpWuPKrgzsaCTBgjQnHY1Zn6kbQuZ5gtqO6DOmAaptbAxupvanhS21lsxHxu+1c1zc0oJV6KA+mv7E2EqTkptXEiEQQ=; 25:4D6FL5hVvJI0jTUB4aTPJ/QceQdqpk8VnjGsnVQboTB+uhilOljjdhCeE8biBUu2j20xfsXHQapuitHLBfVA9NxOQECNb2psdKvh/ILO8T9V0yfm+Pkyifl/X2pd6r2UOzoM8XGzo6HlJuaedADl7RWD4KYxOa028gyIXD/oErcsVWDk5ztkBxesW0GBZtBdRD/U8aB1WlD1uyj/g6DiYwPW40ljkE5Dw3oc1123HpRxeL+XzpWd9GqbPaq51PrPsU3Zz2TerG8ooUr8RSkfeHYojnSVZvYarDZTF6J9TNejpepl8+G7COue5jkzkMURwsb3qAtvu2SF2Wwwgaggog== X-MS-TrafficTypeDiagnostic: CY1PR0701MB1340: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1340; 31:WEKhhw4Zrk/ixcBL61fZyNhc0GKMZUYY30OI6GY1GHGH5NSBDlENHvrY4lCiksDA4uLVLgin5NUBQjUMuUy16jZhbikeo9O5KotNrQUGSFuTBmfFuQGbigGswFQVWf+wivFnXE1FIts2Jzf2y0OwRH/D6/+PY/Ki+eYnEifFaXVGaDLfj2IgwFUZswxF490UK1gpwQI6wIkmTQk9ova7x2kmsA4s3N1xsGnGSK4RzFY=; 20:BgZm/OwX9uyBwvC5scys1OlDqHmr72MWs4owrcZZ6x4p/aceJw9CO+ndr5YpyyBy+J/As46/62mXskjJWNn0xAmqrTVB/t05SG9jB4AsmTNm7vrPKjujq2NAEkFCRKmYwbxfFIsnGMTDviCMBNWYdhOl10qHhLGUk+nzGviYzKQ4SBzfWhVXNdidq5bHUIYSv2dMcKBHeNeXZB7pDqk2epXHKt7PfxQgViJblaxZ0SBo6D5tQ6F5WrT46B/Ua74fXQ6HOgP6izD3ptHi8pAcLeKwJEPJSgumQ/3d+C4jWNmls2ykPd43r83w9rzh1WIPGSQIkapqRQjJXZOQ/Q7GBrGbmUOc/s1yogH9zlIiuvj5ssgiz6b6Kx91wJgPt8XOeBgTeCn61CnVQG8zKBqZjNWWvtyfpT9hi7q6MK64h44m9qUqZwg301iqShRySeJKx/XgfnjwM5BkPv6EoLUXNP0g2bg9RMWl/sraRR5MzlUk5Y8qkfDmvQtyiDloVSOw X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(72806322054110); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93003095)(10201501046)(3002001)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:CY1PR0701MB1340; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1340; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1340; 4:ndKrMnemvZcgtYLbAeZu/a4N9/lB8Uzb2RoClYCv4fC3ieXLwS3PnGcrbPd3QlZgPdy1o46Nr6RvuBnmPGY84+Ge6l4sVA40e8V8JJpn7kcsUcJqpe2/uw43VVk/aDD2q+id8Hkxm3t/iXAHMqGO344aj9x7Hwi8Rdf1lqCsw1BLMyk+os1kEzCaKsjhm7wkuBRFIOMbtcVHY+oQbqgjeUc/kcopQfsyexaSrt05Wvb2S8/L2S/lcxnL1aEAtAml9ksTrGqyYawzp+dtdpiIbU8JRPcSdTUaiXiQU6y7VCzoSlQ0pTWFy9lmueZ8kjNI X-Forefront-PRVS: 0714841678 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1340; 23:pJPqs2/yiZRULfKteUs+QG5zQYKvAFPknd/9CZRPozi06AwD2gn85LXZpv3OI9P/1+xxekFfvilbPpgdrkitT0+rvTjn8zN9xrU8FPC2lKmDZNZu6r4+nI/NhrRsXv9yXuj0mj+zfjqhA7LTp8RFFn9p3Wf+RO/OHag1CAZlksinLEnaSSAzrwlhFopIRTFhoFqFKvrTrNcHET0U86otJ6qdtBjjc8Ew5EutJGpC3jhFv3arWqahsrxswbD5gpEQzlk9Gp6njIqHgPk8gTSITSj62WUgvuVhOA6l5G4ZrIBCDofH9cdhqzZkkqe+V4+zsHkPlrExXlBSa+a9Fc4fAt6/OFL62gq7WTn3xSEJVUaYTOJKrwA3z0Dn+bROZoeoJkfQstOMEBo1u+BerMWIdHls/xwxDm2DlJKecs/LXbsL3Fd0Lr/NJX/J9Sy4PVRGG0v8voP5Wr5gu7DKhyZ6s2BxkWG8zQ3xtpj73KJ+MK/R/Yn5w4ezyhk87a+osVEzNCqju6IyH4+RNcO02ZlrbtQ2gqpjRlTmPZaCma2sDD1JJ1idO8LO7wTagXOrGO6BLXXch1prS0Gge4BuAJHRicWj5ZA1KTMAJj5mB4lX26iaEk+1OG3ESDKrK41D7OHBVGivsdT+s43WcM6rFWB712gDjsQVmdPKi86czCxFr9LJczRCDT23cgmmk+gKquH/oviGkE9F4UjwjG+M8mlylaOFG/36V44tuoPIsVUE8FDHtZuKts10CFucuepnUlRTx0NFsLequQxeRgxdbeMFZt/GkiQy6ImPZHCUWs0JwvIjRhUkhWZii9UOgXFdYCdJ4EW7gt1Az6sifylKc5aidQ68CPRi6WYQgkIGZ1uSNV5AODHTwPcrOwPTTZh6D9WQvuQdJ7O8fk7URWT8PntaPE9GcJ4CjRuHCi4X+n0M6LiWwuX6nyv0YYZd7jruXWIdohTJzkOVvqwpJwZxNh2A1so9r+OlgXhqiLoWNBNu1F4zzDFzLdxE6NtLZmj1fS5rMEAQUujcWJLnYjJ/Yqpt9HuBY0zPQG+kbG6EhllStSdj4tQFMCIGdmfUuMTOapRS2ABh/cBcuiZh07q9LNrJiui1V73hFGQjvukPwjDDR7vprhfcepENjvszC7FqReBahOBqBjGoLVatss7q+U2NhKgahnjLxfZ46fk60/ux4WTZhocsMgSCawXbAekku+sVrqkMoDEMBD1mapESGy1R2szALiHQg1tNTBTYW5O3SUcU61RIVwZqB55TlXyIoeYP X-Microsoft-Antispam-Message-Info: S10t5msTlxxqxddzeiSuheV08IZbftA6EEl4FoxaOGFqeHgZRdzvy2SH0V0zHJaCbrVL5yKimpfRpWRDvS4qCwBdy7REoKLc9I8wfIzBwe28jYBmwKZIWfhk+NMWKr8P5FjIN13mZtx63opr1TBEFHP+O+IVhJE51mo+nPuvroGNoPnGINQX7hK0MpBzwtXhKw/q0MZkhnDe4vsFMgNK5u4WVe3bihSCFLrCJDPlIBIXA19ojtq0mMaC/nkIEa/HknSGQw3cfBeAzfJ7zAEEBiU1yB/hScYePQQPnlizj8nKTBWKraFKSEizCF1FRqB/Tx2Rd8zFPxk8u2XCw2YbSMupLlcDWXzQHvlZkFs18CUZYv5BxzJq4A3asthXjA0JJgyyVBQ7RkrJn8ci03akvA== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1340; 6:BH6D4vKRgJczRPG5qJo4DiQ59RJnxe87QsnyJ1xCpluYnt7Ns8DNrFx4iJkrFYM2944etZ9NMXycRnidL/GqDUXlI4A+2Qos2M6R46FH8WLFnEgEmHJFnEv5t05s4vYrr4DCQOhI8CRETCrxlaDmKiU+NUjKeQid/brIP/xs9W3ESMzTGU7pPXYY6rfBT92G6Wyirnh5Nu/nmvu9CexWPyCzvuoT8RsDFGW3pXoG8C7uLSeVsXQ8rw+ctd5euzEMwMfIPEigNXHB2RAIHWuABUG7/bU7CoOf638ttAOuF42zHiD5Xey7KG9LnmB6AQKp+5fAYTtXVyekFZYVl+jmoJ3+xv9umYhU+8BRWvQoXOea9sXZedqxKQfJ30VqSwkjcnreqikKgVQE2LyikWL5YHn2t+VTWYGxbclXARQVKkjZcGoqJtxzuQXAUnbXRucchoTUpiW2r+20fV+KpL9bhA==; 5:JtW5B7qAJmdulJ4U+Dz/NvdWfDX7YZro4CjBn5zzt4VClZnXacQNRDUeUGLd3Ck06oi/q8LBYwkiAGoLzc/AkJo6CHiPiNNZBax12hxeO3/xNzZc8nXMsDUBNvZgkGmOSZ7SfC44eJ722VsYfE6m89kZyBKiLlZofp6NPPSeA+0=; 24:jyQUQvaPWtL+SlXWI7Gpp/qvyMncOHm9uKroMEHWjwfZ50pdOO/gT12LS2hvw6y7dr5WvEfVDyLclr3HInAiKEfPIg4O7IyqzjAQAd9nMbE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1340; 7:29qlk0NqoXFWdDRq+h3chkFQ2vpArwPbKtUUh3QEdAUSeXUHT7FLyc6TwCGnRrXilNTS+3M1DrEjOKTpSgyZhrL3w9WXilCjBjntD9wRciGPE9mjM5n33BVx4UVHSqgehvIk5II/tjgfjt/yu+jsNGZV8VxZS/wZxNQfZi3N006tFJT/k0H6HArV3yZ0WSWi3GtURxnaVTmf4aoXCT6QeE0T1cCyQklTioGWirfIi25FK2CCkm7WONNJ5oPJ7/Px; 20:0IMx9lUG3KGCjBnqlGO1fF/lkI0JbzZqT1CKWvR/uu33ticiv9ub3AHEd15e7oZ/p8r1ztQCy0wSVOaMKOs8wI40T2lCvDjwSeokPT5QHSy6+1svXHIBAOMBAClkcfCsMrn/1KRRsRyzEYstB9bEalwik2QHHdqivuBY3cC+GfN4T/EAgDL4VDw3BTEMSCXnabF3RJ1jraDF1+A+QogQ8xKhiJrX4WWfmAZKVxSNWO7E8dOATnmjNQwJyI//Qa9r X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2018 08:31:16.0686 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d89ae060-4466-4b9b-5a8d-08d5da7604d3 X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[199.43.4.28]; Helo=[rmmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1340 Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org Update DT documentation to include optional PHYs for cadence PCIe host and endpoint controllers. Signed-off-by: Alan Douglas Reviewed-by: Rob Herring --- .../devicetree/bindings/pci/cdns,cdns-pcie-ep.txt | 5 +++++ .../bindings/pci/cdns,cdns-pcie-host.txt | 6 ++++++ 2 files changed, 11 insertions(+), 0 deletions(-) diff --git a/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt b/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt index 9a30523..4a0475e 100644 --- a/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt +++ b/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt @@ -9,6 +9,9 @@ Required properties: Optional properties: - max-functions: Maximum number of functions that can be configured (default 1). +- phys: From PHY bindings: List of Generic PHY phandles. One per lane if more + than one in the list. If only one PHY listed it must manage all lanes. +- phy-names: List of names to identify the PHY. Example: @@ -19,4 +22,6 @@ pcie@fc000000 { reg-names = "reg", "mem"; cdns,max-outbound-regions = <16>; max-functions = /bits/ 8 <8>; + phys = <&ep_phy0 &ep_phy1>; + phy-names = "pcie-lane0","pcie-lane1"; }; diff --git a/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt b/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt index 20a33f3..91de69c 100644 --- a/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt +++ b/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt @@ -24,6 +24,9 @@ Optional properties: translations (default 32) - vendor-id: The PCI vendor ID (16 bits, default is design dependent) - device-id: The PCI device ID (16 bits, default is design dependent) +- phys: From PHY bindings: List of Generic PHY phandles. One per lane if more + than one in the list. If only one PHY listed it must manage all lanes. +- phy-names: List of names to identify the PHY. Example: @@ -57,4 +60,7 @@ pcie@fb000000 { interrupt-map-mask = <0x0 0x0 0x0 0x7>; msi-parent = <&its_pci>; + + phys = <&pcie_phy0>; + phy-names = "pcie-phy"; };