From patchwork Wed Jul 18 19:44:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Trent Piepho X-Patchwork-Id: 10533137 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id C4E616020A for ; Wed, 18 Jul 2018 19:45:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B2FF329CD0 for ; Wed, 18 Jul 2018 19:45:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A708429CD6; Wed, 18 Jul 2018 19:45:14 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, DKIM_VALID, MAILING_LIST_MULTI autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 19F2C29CD0 for ; Wed, 18 Jul 2018 19:45:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=okeJRcBv56hRoWg+6VY38RcgThhfIzymnicYVcm4B1I=; b=TL9CFj08koRYz0 4JOspjzufQsL8uxi0QGoM48fB5FOO4htCI86im3JRUU1dgCqRwfQsanHeqTeQctbSoCnGX8/l1UXo +DbMNekJpq5TNghJHhIxSZYBD16rJMoO7pqDJxXEJfTaDNZDNLdhki6z8Nxqq92BdKrBAMIaw6DvD GNmAfE9Y2fhkDMT5YZigdAXIyJhdpSJeQdeyI4CVney/CTRVe5hRhk3KbUXGnsC5C1q3fB3wcvstG IxDAsE3s2NWHl80C0/M/hugJXoaNfwPJ/UQrPp7CE3NxtdAxsbtqDjkeiCXdDFLNp//noN8WTBVrT RwHjn8YWgrondBiXoF/w==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1ffsNq-0000TB-GH; Wed, 18 Jul 2018 19:45:10 +0000 Received: from mail-dm3nam05on0708.outbound.protection.outlook.com ([2a01:111:f400:fe51::708] helo=NAM05-DM3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1ffsNm-0007ep-H6 for linux-arm-kernel@lists.infradead.org; Wed, 18 Jul 2018 19:45:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=impinj.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pFsFD/vuiRMwEpwYbC6yoxGJRwp77ISr7is2rHKorhA=; b=FC4mpNofVV3toyH74GDQoG5Ctm18HooKm5yxZWzw0Xkcu8Ob7/Ghw2UDH5nefMF229U88JD13vMZF7dzZjeDq9+49jccVV+KQMoAa0UxB9HBM3RuKkj4/4M9V/NNbgV3/+YnGS10y7Pbwer9ikk2J6ZmSjTVWu+efJk9SwGW+/8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=tpiepho@impinj.com; Received: from impinj.com (216.207.205.253) by MWHPR0601MB3708.namprd06.prod.outlook.com (2603:10b6:301:7c::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.18; Wed, 18 Jul 2018 19:44:50 +0000 From: Trent Piepho To: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 1/2] ARM: dts: imx7d: Add node for PCIe PHY Date: Wed, 18 Jul 2018 12:44:23 -0700 Message-Id: <20180718194424.8844-2-tpiepho@impinj.com> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180718194424.8844-1-tpiepho@impinj.com> References: <20180718194424.8844-1-tpiepho@impinj.com> MIME-Version: 1.0 X-Originating-IP: [216.207.205.253] X-ClientProxiedBy: MWHPR14CA0014.namprd14.prod.outlook.com (2603:10b6:300:ae::24) To MWHPR0601MB3708.namprd06.prod.outlook.com (2603:10b6:301:7c::38) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8ee89838-4422-4734-44e9-08d5ece6ed2f X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600067)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:MWHPR0601MB3708; X-Microsoft-Exchange-Diagnostics: 1; MWHPR0601MB3708; 3:x0Ps0pGlsq/2JRwQxrn9xC20tALnc8FrV+FGJnpggkCrEWH2ZRa2InaBW7iOdeKdEpGjwpNwzZyIZ8kpHHp+Rohwv2y+aTL4nhfk8lipmYwDYj81fPOJmUIoVLKR+c195uxFfaZnSQpVkL2C1/zbe4KJpdwJZb7OlAyVORAI/kfV2fnamVsYBXZ1hAhmlks4MnSVSJBVK6/DK7dtTh0F67+u5gz0dqp9qIalVDWdbJvFLDXevul3E/+sryLR2oAT; 25:s9dHwQnMrEDhOjmlZt7aJbYG48TEZBCRBJRhPgIcwD7d09PyqP+a9F8JOf0PoIbrQihQquV/Ix4ZGE+f9mMeiSdEP5CrhSZd2OEMuaprQFv4W7y/UyueW0KwzOPG0wn2/zAm0tqAT+xV1O4/Ve2j5JahLBlnYtmFitI3dJk+mvxwwjdloIjED0OzLGGkhMkQwR7X+tZqzz4zNPTRD6fioLxA3iacwdwz7C5OYnmV0DXC7yl/MTAdvY1BK8dN60vou8JKff+8Wj55BPvCF499KskP48RkAviViRk0OXI53j8cmhJHSy65wmnYM8b3E3uOSmZkWM40Mm0zXanFhN/fnQ==; 31:WLBIi7mSKF8OfsURxCoTVJEUR/m+SugsEG5iCtqNZ5oDKANKDxtV06ItvpI4L0IUV0kfy9CJ0nevuvTsOthS/qsrtN9n9mmOf2dZWDKQqkctjJaRzkG66Z5frrUj+/KMDnOsZNByFfx33UgzvewbdmlOwoGUd9+HcEjih01qoP1WI3h8SITOQxT6Dds+E8CThIxm/B4VKfKNbtUjDKjOUCKd7rbuM/p2OsUgw2w3doE= X-MS-TrafficTypeDiagnostic: MWHPR0601MB3708: X-Microsoft-Exchange-Diagnostics: 1; MWHPR0601MB3708; 20:ksoFCK2kyXSB8VuLaDWc2cPahEEuHr8ETJ072ZYO08zyYi3h6mndLAxRqUoUZL+Qi84XoQOHTsZ4313Uh3yIGasf5kBUonXKLo4ioJb2f+REYxL3mksC8KlMrsxEjPYVeitjBUnRRZH9SjoKrdajFEOw41J3SAeBf3tU5nHrXvddNr/f1u6lwOAbjf9APUk/CmvSaclSBrlR2rgPnw2IiyjR1QE9quWFYJsqXGbNi6mXFwIps4yqX4EM6As+lnOXh72KflTVLiXtq2M+zRUoOPKo3jtRVKziHQY9pRhiZGLhZWweqAzFrmkUekyJDcQt654iFBMuXBMdotSN/lWLUVX2m12zLPCXoRr4FYqSX3Jsj+5cZqpaKgzzEb5HHapTKqgBosI3C1L8z7dZq8/rYmvpScXpoFWgUILyeBClTnd/AOmqu2pAeoWOmq3Jxfj89m6n0l12RwnXY2/dDlkCE6kB4RcwYMGve9E9iyEdEuLfP0zjzQl2maC1fPyPRC3I; 4:PfEFoO6SI/JSRXYsm/cv42mcakmayh5HBHJsPDW5D5l+IXWpkbmt/knz1wva7/BD7DaIm59/sos+72D5Vjbt6Q35/xiuqkTPsFjxFq4jjQxxcKUiOTM0nnHBduK7vOqcaFI3BsyYJejX8l9LDhqRPnJ0rI38x6ElFEhZ8aP1Y7iBKZn0WIsjh7TNn6yMYSZe2VJtTLYnJVJy0kcG3v1RI6YABywTjLhIcZ8K342KWaNSV6CLQPoPL01UrrGqtl/2c1y3aOlM0QCT0B4P/AbyJwKrqOL6C2gYEVB/eTGlpcgGCfHij3vhKo1UAGBAW7K4 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(149027)(150027)(6041310)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:MWHPR0601MB3708; BCL:0; PCL:0; RULEID:; SRVR:MWHPR0601MB3708; X-Forefront-PRVS: 0737B96801 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39840400004)(366004)(396003)(136003)(346002)(376002)(189003)(199004)(81156014)(25786009)(386003)(81166006)(16526019)(52116002)(76176011)(2906002)(7736002)(305945005)(316002)(106356001)(51416003)(7696005)(4326008)(26005)(53936002)(8936002)(186003)(54906003)(8676002)(48376002)(50466002)(16586007)(105586002)(66066001)(21086003)(1076002)(14444005)(5660300001)(3846002)(486006)(11346002)(476003)(97736004)(69596002)(68736007)(2616005)(478600001)(55016002)(956004)(86362001)(36756003)(6666003)(6116002)(50226002)(47776003)(446003); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR0601MB3708; H:impinj.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: impinj.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR0601MB3708; 23:I8Z7UlQTv7C/snoAa50KEYW7VeQlFlt//YjB7+p?= =?us-ascii?Q?sf0gRQCLoRPYrBdKxZTHu0vqe289HziH7yUDpZjCBjrFPBALVZgoEGNbRH2R?= =?us-ascii?Q?/BphClzR0gmociVqo+OJWMB7h5+waY4i1NdFwvfihqBnOTMmVCI5BS/tyrn0?= =?us-ascii?Q?b5m38+6Ex2LoEI7BWvFPjq5lP6BlFKYOPEm6DBSIU4oMZvClViYy7Gi4YoxX?= =?us-ascii?Q?9dBgKQQamkKNRi1yHicYfHJJIc/EEdqsiRgixjzzAOniFg1/Uc205vLLB3nT?= =?us-ascii?Q?evVLErXpXVlPVeTLnlNXuOyVr+JbQ0q1jpvnVpYbijVXrUJ3oa6zAdxeTb3I?= =?us-ascii?Q?ldd14wRvDYkO7L4P/GHFcyk4akjCHdpEmANpY7dIegGlTJ16ox9j3Ps5meKl?= =?us-ascii?Q?7czJw+jRYtoIWDqo7Op9pJ2PR2FPuet2cCmfyqY0uyfjRPasifSo6EmrsFO6?= =?us-ascii?Q?Ktia6mpIgE+/iIzspmfwduICx3PwRrnlT6ca5HLZr6NcelXZ5fpchR9ReIWS?= =?us-ascii?Q?lGdW0/tIptquadRQZkQqS3H43XOMUOembU1orQp6opQp91+n/MPhVinyhByh?= =?us-ascii?Q?DBIjock1lLXw+NgFHW14ORIyTyBXnAsyOrAapD5CaNDzW0yzlUvA/o7tHjAG?= =?us-ascii?Q?Tr3FwvgP1cZq3H5dVyZTE6o82RAPRQhYxLSY+nhAdsKLh990r7k49Bshy+L3?= =?us-ascii?Q?vJVtJm+FroFYgEGUXAR06iciasmDDkJEK8movNniiPiOJy6MD8W1SwabPAOQ?= =?us-ascii?Q?t48w/xPAEOI1n3W7LNoFVMoUQmJ7dUn+KduHV5TG/i3RFTPfJvl5DzdVK0mp?= =?us-ascii?Q?uznw6keKDxwgPCQ767UkDvUKr+9uTbqkSiwxqB+YPkWyDSiDJ8sTeZftS3x9?= =?us-ascii?Q?nsCEDgh1giZXy/HtuC55MfJIY451EnJ5TPNXVyINx92G9ubAG8YgJDodfR3l?= =?us-ascii?Q?8Hn3T9eM+neBpVJI2LfzV36utqMNrnh6DdrBKH4q5eNMPfRna3M94xmoYV8m?= =?us-ascii?Q?07a5AwcnOWmj7vaemWNqVFC3mvP+hl05f5rgrkHQkg4wM4fjoXeRoc66Kmur?= =?us-ascii?Q?+VzyNQG5WoOiUZvlnynQZuz0hQhY6xBsF5xyCyE6L8WzLqrryHx97sUT3RPD?= =?us-ascii?Q?vIGugECwIUaw0q9LoCgnOv2+qrVYkR1t5UrY60KPSfWku5Z5LTo3LMqIojlb?= =?us-ascii?Q?NeGRbseZVu/eK+cNr7IdhdPgkFZTjfU6FqiXIa5MqCL3FdXNUpy7SJdkhIQ?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Antispam-Message-Info: 17wjEsGOk7ycVclMhItlJASLlylW3urWtJ4gqKSWytx5b0B9alUqF12WBj46F0bw3FKLby+Ua+nDZpIHiG10P2TPyrGMoTPgXKQutVv3mHQhQrHmIgc+HQrRJBzxvmE+/rYNBJImNMiR0NKSrnLFa35jEi4dGlMtg6zy4iFs6LuVfUu7XwnNfULEi6UYEaDCTAAGsY1YwQGnr4gDNmlD0s6Neetn9gt1U0og2Eemm8NIOA7WX1Q7ovKPbHp/eDEROVV9K5AfaufITlqcNWK7G5IWqmQ04mWyKJ5whpvqsgVSRvMnnoK5RDMFzYN2UcrzkhI6v7b05+ayrab9PR1zQsI5HJkyrDMacznv2P7d5C0= X-Microsoft-Exchange-Diagnostics: 1; MWHPR0601MB3708; 6:Ax4Oh0DEOblVJHToL/+m4az3g+edXCSTdC8H8721e6QeZMhWUHR8gVuQsNdDTs8W3GsJK80EN14ECdT4kvty8xNckGLRuYLWx4w+W8DCdURVJ0ybn+E1OnrLfuTOM8A2Buo0Wi5CkrJk9Hx9i20Xd+xUtrH/EWWQ4fDyLuHtoD7wbZniwFqSyc5j8bMcMW+LPpowvT1Ak8sm707ANU/+TCG9DBxZiIKzP8hUhs/jKz+RIgT2/xvRzURSNSellCkL4Sga8+q3DJnKGcvyLsaFBPP4SFyijcy3y2DfyMW0G1WulNyLpz0gfCmGvUNjwB8F58iWLZ4xJhXcBfCvzGp8eIBHUCzWiEVkWankiRjHgWg08lPoGVBLKoeLj4g5qlTUARPmHl6VJI+ZWsXqcSg/8KPyfxXiyOMCcXbEIUn4HH7cZM2WAROFQQBJRMelwe3bMkxpHK75FVgrIChmtg1vTQ==; 5:NyLPuf23bbjoEYK6GDXDlYktWzi/UMZ/9CjWp7rTbt32AmL+ynwBrzmQQhN5boq8JD/MHueCLah1f+gnksrH23QqwR9IJE0pjodyLmojeSAEVamex9cjQsb/S7rwolN+WMgiEHZl9F8gFOTtDTX/AYC8W2tXBipxwm8wd+K5+1c=; 24:lSeiYh69sEg9U3crotS9QzNQtRvGYmQ49QC2d20+GZbnCcnZWUsJws/V6yQ2pWLKfPuR8CRfUx9m4ewjvzl+0IZOqsczsCQr6KP5AOJagfI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR0601MB3708; 7:d511vXOpKDPVwDoeSpMNCnnYjK+gSZEBkLIYF/3oZC9q3EkJuZm04u804mtyI7RQ+E84z7y6S2J2Me02Tz3n3Mgv7ip93U3KhD9xQ3gm1FZRFdD7NMlNJWPaGtQGpPfMFMmeIKkl5DNCJjR9Q5Gdkcp9TVLSbKyBgkYafFDnGpvQY7fQFCIo8D0yjP1mR75TZVz5TKKRqNpx2BCumIoKCJkTIzdx8D88OQP+LX5MiRtfmC40Imsg52GrvXy6oUV+ X-OriginatorOrg: impinj.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2018 19:44:50.8013 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8ee89838-4422-4734-44e9-08d5ece6ed2f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6de70f0f-7357-4529-a415-d8cbb7e93e5e X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR0601MB3708 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180718_124506_835214_6F08D54F X-CRM114-Status: GOOD ( 12.70 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Richard Zhu , Sascha Hauer , Fabio Estevam , Trent Piepho , Shawn Guo , Lucas Stach Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP There isn't yet any code in the kernel that uses this device's register, but there will be some for a PCIe PLL erratum wortkaround. This adds the PHY as a new node. The PCI-e controller node gains a phandle property that points to it. There is no driver for the PHY at this point and all the existing code that relates to the PHY is part of the PCI-e controller driver (and does not need register access, yet). Cc: Shawn Guo Cc: Sascha Hauer Cc: Fabio Estevam Cc: Richard Zhu Cc: Lucas Stach Signed-off-by: Trent Piepho --- Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt | 11 +++++++++++ arch/arm/boot/dts/imx7d.dtsi | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt index cb33421184a0..c7aeda6878ff 100644 --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt @@ -50,6 +50,7 @@ Additional required properties for imx7d-pcie: - reset-names: Must contain the following entires: - "pciephy" - "apps" +- fsl,pcie-phy: A phandle to an fsl,imx-pcie-phy node. Example: @@ -76,3 +77,13 @@ Example: clocks = <&clks 144>, <&clks 206>, <&clks 189>; clock-names = "pcie", "pcie_bus", "pcie_phy"; }; + +* Freescale i.MX7d PCIe PHY + +This is the PHY associated with the IMX7d PCIe controller. It's used by the +PCI-e controller via the fsl,pcie-phy phandle. + +Required properties: +- compatible: + - "fsl,imx-pcie-phy" +- reg: base address and length of the PCIe PHY controller diff --git a/arch/arm/boot/dts/imx7d.dtsi b/arch/arm/boot/dts/imx7d.dtsi index 200714e3feea..31f5c8576251 100644 --- a/arch/arm/boot/dts/imx7d.dtsi +++ b/arch/arm/boot/dts/imx7d.dtsi @@ -94,6 +94,14 @@ }; }; +&aips2 { + pcie_phy: pcie-phy@306d0000 { + compatible = "fsl,imx-pcie-phy"; + reg = <0x306d0000 0x10000>; + status = "disabled"; + }; +}; + &aips3 { usbotg2: usb@30b20000 { compatible = "fsl,imx7d-usb", "fsl,imx27-usb"; @@ -167,6 +175,7 @@ <&src IMX7_RESET_PCIE_CTRL_APPS_EN>; reset-names = "pciephy", "apps"; status = "disabled"; + fsl,pcie-phy = <&pcie_phy>; }; };