From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967713AbdADMhz (ORCPT ); Wed, 4 Jan 2017 07:37:55 -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 X-AuditID: b6c32a39-f79256d000001a75-fe-586cebdd49d9 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-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@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 --- 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>; -- 2.10.2