From patchwork Wed Jan 4 12:34:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 710957 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ttr1z4Q0Sz9t6g for ; Wed, 4 Jan 2017 23:37:59 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967697AbdADMhw (ORCPT ); Wed, 4 Jan 2017 07:37:52 -0500 Received: from mailout4.samsung.com ([203.254.224.34]:52827 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756262AbdADMf6 (ORCPT ); Wed, 4 Jan 2017 07:35:58 -0500 Received: from epcas1p2.samsung.com (unknown [182.195.41.46]) by mailout4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OJ9019K69LP3K50@mailout4.samsung.com>; Wed, 04 Jan 2017 21:34:37 +0900 (KST) Received: from epsmges1p5.samsung.com (unknown [182.195.40.65]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20170104123437epcas1p32ddff1c7025abc50102d15fd8115cb43~WkafNu7xb3064430644epcas1p3-; Wed, 4 Jan 2017 12:34:37 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p5.samsung.com (Symantec Messaging Gateway) with SMTP id D8.7D.06773.DDBEC685; Wed, 4 Jan 2017 21:34:37 +0900 (KST) Received: from epcpsbgm1new.samsung.com (u26.gpu120.samsung.co.kr [203.254.230.26]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20170104123436epcas1p10b52f24e7d6c00edb44e4331a1870e4d~WkaerH2UE0670506705epcas1p1F; Wed, 4 Jan 2017 12:34:36 +0000 (GMT) X-AuditID: b6c32a39-f79256d000001a75-fe-586cebdd49d9 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1new.samsung.com (EPCPMTA) with SMTP id ED.F8.28252.CDBEC685; Wed, 4 Jan 2017 21:34:36 +0900 (KST) Received: from localhost.localdomain ([10.113.62.216]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OJ900IEZ9LNGDB0@mmp2.samsung.com>; Wed, 04 Jan 2017 21:34:36 +0900 (KST) From: Jaehoon Chung To: linux-pci@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, bhelgaas@google.com, robh+dt@kernel.org, mark.rutland@arm.com, kgene@kernel.org, krzk@kernel.org, kishon@ti.com, jingoohan1@gmail.com, vivek.gautam@codeaurora.org, pankaj.dubey@samsung.com, alim.akhtar@samsung.com, cpgs@samsung.com, Jaehoon Chung Subject: [PATCH V2 5/5] ARM: dts: exynos5440: support the phy-pcie node for pcie Date: Wed, 04 Jan 2017 21:34:35 +0900 Message-id: <20170104123435.30740-6-jh80.chung@samsung.com> X-Mailer: git-send-email 2.10.2 In-reply-to: <20170104123435.30740-1-jh80.chung@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAAzVSe2xLcRT2u3e99w6Vm3r0lzGWGyITq967dvuxR4ZFboJkHn8sROrarnXR x9LbYiIyxDCzVZDMYzNmzMxG0c6roUYpezALhpIgG0vEYuaxZNP11n/fOef7zvnOyaFw1ZAi hsq32EWbRTAxxNgo9/34eQnv+kzZ2v4uEn2ochPo7C4j+uKLR6da2hTo1d9iBaobOEai8o99 OOr4XEqg9vbLJOq8eZJArVV+AlW0ezFU+/IZhs5cHyDRnjstJHr0pxnPoPmGqgbAd5YdxPgb x9+RfLXLwbvq9xN82bV6wPtfeTD+h2t6FrVGTDWKQq5oixMtOdbcfEteGrN0lWGxQZ+kZRPY +SiZibMIZjGNyVyWlbAk3xTyz8RtFkyOUCpLkCRmXnqqzeqwi3FGq2RPY9ayLKdhtckajuM0 usR1Czh9iLJeNPYMFZEFb9Rbmy5dwYrAW1UJiKYgrYOu/iEg4ymwI9hElICxlIpuBrCizwvk YC8Gj5S78P+K53WNpFw4CeCt6hcRyW8AgzfKiVEWQc+FnkE/Noon0bGwv/N2mITTfzF41/s9 XJhIr4T+tsowjqJnwUDjSFispFPgfe8AIY+bAU+3t4Q50XQqHK69jI02gnSAhLtaX4d8UKEg FrruRuxlwsetHZGFJsKv/mukjKfC+uHuiPYAgMMDVwg5KAWw+/pFTGYlwvcfguFOOD0BfvtZ qpAHKOG+4sjFeNjQ1EXI6YXQWcbJ25cD6OscIpxgWjUYUw+miAWSOU+U2AK9RhLMksOSp8mx ml0g/Hhz5jeDh23LfICmADNeWXdmU7ZKIWyWCs0+ACmcmaQc7DVlq5S5QuE20WY12BwmUfIB fehOh/CYyTnW0Btb7AZWl8TqOB3LJnNajlEra3amZKvoPMEubhLFAtH2X4dR0TFF4FxtbMlX vEm3/t5zVlHhN3hGUsblbqnufvjp05PKkqC7V526ZPb5ih1YclJN76+gs2rCm7SRxO1d/t/u Cw92w2k1T/8s1N/TXl1eeLT/trf4zveZhgznioyejaRjccBjOnwiHY7fHug5vaj34PQa9ZjB 7kCm2mlcbbsa1G9I9/jcTJRkFNg5uE0S/gG6yl8UjgMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRmVeSWpSXmKPExsVy+t9jQd07r3MiDD5PUrR4MG8bm8WSpgyL l4c0LeYfOcdqceNXG6vFii8z2S36H79mtrjwtIfN4vz5DewWl3fNYbM4O+84m8WM8/uYLJZe v8hksWjrF3aL1r1H2C1O/NzB7CDgsWbeGkaPy329TB47Z91l91iwqdRj06pONo++LasYPY7f 2M7k8XmTXABHlJtNRmpiSmqRQmpecn5KZl66rVJoiJuuhZJCXmJuqq1ShK5vSJCSQlliTimQ Z2SABhycA9yDlfTtEtwynv9uYC+4LV6xfu1GpgbGO0JdjJwcEgImEpdWrGOHsMUkLtxbz9bF yMUhJDCLUeLLr50sIAkhgR+MEh1f/EBsNgEdie3fjjOB2CICshIfL+9hA7GZBX4xSSzdZwpi CwsESLy8P5kVxGYRUJU4te4/WA2vgLXE4X1f2CCWyUssPH8EbA6ngI3Ev6UbmCB2WUv0nZzA NIGRdwEjwypGidSC5ILipPRcw7zUcr3ixNzi0rx0veT83E2M4Ch6JrWD8eAu90OMAhyMSjy8 AvdzIoRYE8uKK3MPMUpwMCuJ8H57ARTiTUmsrEotyo8vKs1JLT7EaAp02ERmKdHkfGCE55XE G5qYm5gbG1iYW1qaGCmJ8zbOfhYuJJCeWJKanZpakFoE08fEwSnVwKj7g/Xt0yDBmOvdf86+ +x7hs+5zw281DTmH8Et7bAOVDKaeFvrmcPvKTy+9NwmN+y21Dmf9l/4WYvB1jzDXR/G/SxWf TlmREnVHLUSNiWt2GUu/5Av2eY1O8mvadjz1OVp18dZvi9+tHM2/gt7p8i77mTtf7K9j0qbJ notleD0E51xU7vkTuEqJpTgj0VCLuag4EQCvO39juAIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170104123436epcas1p10b52f24e7d6c00edb44e4331a1870e4d X-Msg-Generator: CA X-Sender-IP: 203.254.230.26 X-Local-Sender: =?UTF-8?B?7KCV7J6s7ZuIG1RpemVuIFBsYXRmb3JtIExhYihTL1fshLw=?= =?UTF-8?B?7YSwKRvsgrzshLHsoITsnpAbUzUo7LGF7J6EKS/ssYXsnoQ=?= X-Global-Sender: =?UTF-8?B?SmFlaG9vbiBDaHVuZxtUaXplbiBQbGF0Zm9ybSBMYWIuG1Nh?= =?UTF-8?B?bXN1bmcgRWxlY3Ryb25pY3MbUzUvU2VuaW9yIEVuZ2luZWVy?= X-Sender-Code: =?UTF-8?B?QzEwG1NUQUYbQzEwVjgxMTE=?= CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-HopCount: 7 X-CMS-RootMailID: 20170104123436epcas1p10b52f24e7d6c00edb44e4331a1870e4d X-RootMTR: 20170104123436epcas1p10b52f24e7d6c00edb44e4331a1870e4d References: <20170104123435.30740-1-jh80.chung@samsung.com> Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org Add phy-pcie node for using Exynos5440 pcie. And use the reg-names as "elbi" and "config". Because the getting configuratioin space address from ranges is old way. It also is helpful to distinguish more clearly. Signed-off-by: Jaehoon Chung Reviewed-by: Pankaj Dubey --- Changelog on V2: - Removes the child-node - Fixes the typo - Removes the unnecessary comments arch/arm/boot/dts/exynos5440.dtsi | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/arch/arm/boot/dts/exynos5440.dtsi b/arch/arm/boot/dts/exynos5440.dtsi index 2a2e570..feb074d 100644 --- a/arch/arm/boot/dts/exynos5440.dtsi +++ b/arch/arm/boot/dts/exynos5440.dtsi @@ -290,11 +290,22 @@ clock-names = "usbhost"; }; + pcie_phy0: pcie-phy@270000 { + #phy-cells = <0>; + compatible = "samsung,exynos5440-pcie-phy"; + reg = <0x270000 0x1000>, <0x271000 0x40>; + }; + + pcie_phy1: pcie-phy@272000 { + #phy-cells = <0>; + compatible = "samsung,exynos5440-pcie-phy"; + reg = <0x272000 0x1000>, <0x271040 0x40>; + }; + pcie_0: pcie@290000 { compatible = "samsung,exynos5440-pcie", "snps,dw-pcie"; - reg = <0x290000 0x1000 - 0x270000 0x1000 - 0x271000 0x40>; + reg = <0x290000 0x1000>, <0x40000000 0x1000>; + reg-names = "elbi", "config"; interrupts = , , ; @@ -303,9 +314,9 @@ #address-cells = <3>; #size-cells = <2>; device_type = "pci"; - ranges = <0x00000800 0 0x40000000 0x40000000 0 0x00001000 /* configuration space */ - 0x81000000 0 0 0x40001000 0 0x00010000 /* downstream I/O */ - 0x82000000 0 0x40011000 0x40011000 0 0x1ffef000>; /* non-prefetchable memory */ + phys = <&pcie_phy0>; + ranges = <0x81000000 0 0 0x40001000 0 0x00010000 + 0x82000000 0 0x40011000 0x40011000 0 0x1ffef000>; #interrupt-cells = <1>; interrupt-map-mask = <0 0 0 0>; interrupt-map = <0x0 0 &gic 53>; @@ -315,9 +326,8 @@ pcie_1: pcie@2a0000 { compatible = "samsung,exynos5440-pcie", "snps,dw-pcie"; - reg = <0x2a0000 0x1000 - 0x272000 0x1000 - 0x271040 0x40>; + reg = <0x2a0000 0x1000>, <0x60000000 0x1000>; + reg-names = "elbi", "config"; interrupts = , , ; @@ -326,9 +336,9 @@ #address-cells = <3>; #size-cells = <2>; device_type = "pci"; - ranges = <0x00000800 0 0x60000000 0x60000000 0 0x00001000 /* configuration space */ - 0x81000000 0 0 0x60001000 0 0x00010000 /* downstream I/O */ - 0x82000000 0 0x60011000 0x60011000 0 0x1ffef000>; /* non-prefetchable memory */ + phys = <&pcie_phy1>; + ranges = <0x81000000 0 0 0x60001000 0 0x00010000 + 0x82000000 0 0x60011000 0x60011000 0 0x1ffef000>; #interrupt-cells = <1>; interrupt-map-mask = <0 0 0 0>; interrupt-map = <0x0 0 &gic 56>;