Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933098AbcL0XGD (ORCPT ); Tue, 27 Dec 2016 18:06:03 -0500 Received: from mailout1.samsung.com ([203.254.224.24]:40196 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755989AbcL0XFy (ORCPT ); Tue, 27 Dec 2016 18:05:54 -0500 X-AuditID: b6c32a35-f799b6d0000016fb-fe-5862f3d0627b Subject: Re: [RFC PATCH 6/6] ARM64: exynos: add the pcie node for TM2 To: Krzysztof Kozlowski Cc: linux-pci@vger.kernel.org, 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, javier@osg.samsung.com, kishon@ti.com, will.deacon@arm.com, catalin.marinas@arm.com, cpgs@samsung.com From: Jaehoon Chung Message-id: <3b9ff8a3-fca9-10be-2133-283e70a7fb50@samsung.com> Date: Wed, 28 Dec 2016 08:05:52 +0900 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-version: 1.0 In-reply-to: <20161227163200.6noed454fmtgozrv@kozik-lap> Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEJsWRmVeSWpSXmKPExsWy7bCmvu6Fz0kRBtdXqFksacqweL+sh9Hi 5SFNi/lHzrFavHm7hsmi//FrZosLT3vYLM6f38BucXnXHDaLs/OOs1nMOL+PyWLp9YtMFq17 j7BbvPx4gsWBz2PNvDWMHgs2lXpsWtXJ5rGl/y67R9+WVYwex29sZ/L4vEkugD0q1SYjNTEl tUghNS85PyUzL91WyTs43jne1MzAUNfQ0sJcSSEvMTfVVsnFJ0DXLTMH6GAlhbLEnFKgUEBi cbGSvp1NUX5pSapCRn5xia1StKGhkZ6hgbmekZGRnolxrJWRKVBJQmrGo1OnWAo+KlRsW9XK 3MC4U6qLkZNDQsBE4vCmSSwQtpjEhXvr2boYuTiEBHYwSkw/O50NJCEk0M4k8f2IAEzDzQf9 rBDxOYwSfT+0IBruMUq0z17ODJIQFnCV+Nf7AaxIREBT4vrf76wgRcwCu5gk2s/dZgRJsAno SGz/dpwJxOYVsJNo+P8G7AwWAVWJz/0rwWpEBcIkNt9/yQ5RIyjxY/I9oBoODk4BC4l3L2tB wsxA8198gfiAWUBeYvOat8wguyQEXrJLtB/oZAeplxCQldh0gBniAReJS5PPM0LYwhKvjm9h h7ClJVb9u8UE0dvNKPHvy0Y2CKeHUeLW1tVMEFXGEvcf3GOG2MYn8e5rDyvEAl6JjjYhiBIP iZ8bt0KVO0qsXzSJFRJC7xklrl/9zjKBUX4Wkn9mIXliFpInFjAyr2IUSy0ozk1PLTYsMNQr TswtLs1L10vOz93ECE6vWqY7GKec8znEKMDBqMTDu+JGUoQQa2JZcWXuIUYJDmYlEd5LH4FC vCmJlVWpRfnxRaU5qcWHGE2BYTyRWUo0OR+Y+vNK4g1NzAxNjEwMDc2NDIyUxHkXN1pHCAmk J5akZqemFqQWwfQxcXBKNTDW//grHb339d7p7/sdflk3r1FRm/PtaFKBa07IXt+OH9ya/FuX +zybqTRfUbu2JGtLy6vdAXdfP8uf2OnM9zEmZJ0jy9+Hr4WO53htuFPdEOSQ9/7cLb+fftFs IW0fOWo2NwmW2k9SbvOSXXnh8VHGb7UBEU9t6lWz1fRvrbwhtVSef9OtPzeVWIozEg21mIuK EwGCpXPZxQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRmVeSWpSXmKPExsVy+t9jQd0Ln5MiDO7NF7dY0pRh8X5ZD6PF y0OaFvOPnGO1ePN2DZNF/+PXzBYXnvawWZw/v4Hd4vKuOWwWZ+cdZ7OYcX4fk8XS6xeZLFr3 HmG3ePnxBIsDn8eaeWsYPRZsKvXYtKqTzWNL/112j74tqxg9jt/YzuTxeZNcAHuUm01GamJK apFCal5yfkpmXrqtUmiIm66FkkJeYm6qrVKErm9IkJJCWWJOKZBnZIAGHJwD3IOV9O0S3DIe nTrFUvBRoWLbqlbmBsadUl2MnBwSAiYSNx/0s0LYYhIX7q1n62Lk4hASmMUosWDKYVYI5wGj ROP0o2wgVcICrhL/ej+AdYgIaEpc//sdzBYSeM8o8WKxHEgDs8AuJomjE14zgSTYBHQktn87 DmbzCthJNPx/wwJiswioSnzuX8nYxcjBISoQJvG80QmiRFDix+R7LCBhTgELiXcva0FMZgF1 iSlTckEqmAXkJTavecs8gRHoSISGWQhVs5BULWBkXsUokVqQXFCclJ5rmJdarlecmFtcmpeu l5yfu4kRHLPPpHYwHtzlfohRgINRiYd3xY2kCCHWxLLiytxDjBIczEoivJc+AoV4UxIrq1KL 8uOLSnNSiw8xmgI9MZFZSjQ5H5hO8kriDU3MTcyNDSzMLS1NjJTEeRtnPwsXEkhPLEnNTk0t SC2C6WPi4JRqYFQTf2rdHjulN7VM+HHzi48LK+Ra3h/ILvV6ceacN09gUbm/loFD4HtmlxSj 01mT9gUEBsXG2VtHnG39x/vpmIHrql0x/ZsVhLLF1S0UTL8dYT0kyaln6p14XWmf9YkwNm57 3e9iK0zdfM45LJrQ9P/bvd3tDr+N7V7Ehh45wB+70Yl7tWqjEktxRqKhFnNRcSIAjBW4tO8C AAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161227230552epcas1p372f91bffdc864062d570d8f69f9704a8 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: 20161226052031epcas1p43a300fe9e59c2af410c48861cd8554d1 X-RootMTR: 20161226052031epcas1p43a300fe9e59c2af410c48861cd8554d1 References: <20161226052029.10552-1-jh80.chung@samsung.com> <20161226052029.10552-7-jh80.chung@samsung.com> <20161227163200.6noed454fmtgozrv@kozik-lap> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4081 Lines: 126 On 12/28/2016 01:32 AM, Krzysztof Kozlowski wrote: > On Mon, Dec 26, 2016 at 02:20:29PM +0900, Jaehoon Chung wrote: >> Add the Exxynos5433 pcie node for TM2. >> This pcie device is used for supporting WiFi. >> >> And some gpios are already requested from pinctrl. so it doesn't need to >> initialize. >> GPJ2-0 is used for supplying to WiFi PCIe chip. >> >> Signed-off-by: Jaehoon Chung >> --- >> arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi | 7 +++++++ >> arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 11 +++++++++-- >> arch/arm64/boot/dts/exynos/exynos5433.dtsi | 23 ++++++++++++++++++++++ >> 3 files changed, 39 insertions(+), 2 deletions(-) >> >> diff --git a/arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi >> index ad71247..3e8b728 100644 >> --- a/arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi >> +++ b/arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi >> @@ -183,6 +183,13 @@ >> interrupt-controller; >> #interrupt-cells = <2>; >> }; >> + >> + pcie_wlanen: pcie-wlanen { >> + samsung,pins = "gpj2-0"; >> + samsung,pin-function = <0>; >> + samsung,pin-pud = <3>; >> + samsung,pin-drv = <3>; >> + }; >> }; >> >> &pinctrl_finger { >> diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2.dts b/arch/arm64/boot/dts/exynos/exynos5433-tm2.dts >> index f21bdc2..c84a2ad 100644 >> --- a/arch/arm64/boot/dts/exynos/exynos5433-tm2.dts >> +++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2.dts >> @@ -737,6 +737,15 @@ >> bus-width = <4>; >> }; >> >> +&pcie { >> + assigned-clocks = <&cmu_fsys CLK_MOUT_SCLK_PCIE_100_USER>, >> + <&cmu_top CLK_MOUT_SCLK_PCIE_100>; >> + assigned-clock-parents = <&cmu_top CLK_SCLK_PCIE_100_FSYS>, >> + <&cmu_top CLK_MOUT_BUS_PLL_USER>; >> + assigned-clock-rates = <0>, <100000000>; >> + status = "okay"; >> +}; >> + >> &pinctrl_alive { >> pinctrl-names = "default"; >> pinctrl-0 = <&initial_alive>; >> @@ -836,7 +845,6 @@ >> pinctrl-0 = <&initial_ese>; >> >> initial_ese: initial-state { >> - PIN(IN, gpj2-0, DOWN, LV1); >> PIN(IN, gpj2-1, DOWN, LV1); >> PIN(IN, gpj2-2, DOWN, LV1); >> }; >> @@ -851,7 +859,6 @@ >> PIN(IN, gpr3-1, DOWN, LV1); >> PIN(IN, gpr3-2, DOWN, LV1); >> PIN(IN, gpr3-3, DOWN, LV1); >> - PIN(IN, gpr3-7, NONE, LV1); >> }; >> }; >> >> diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi >> index 2a15f18..da287f4 100644 >> --- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi >> +++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi >> @@ -1457,6 +1457,29 @@ >> samsung,fsys-sysreg = <&syscon_fsys>; >> status = "okay"; >> }; >> + >> + pcie: pcie@15700000 { >> + compatible = "samsung,exynos5433-pcie", "snps,dw-pcie"; >> + #address-cells = <3>; >> + #size-cells = <2>; >> + device_type = "pci"; >> + interrupts = ; >> + interrupt-names = "intr"; >> + clocks = <&cmu_fsys CLK_PCIE>, >> + <&cmu_fsys CLK_PCLK_PCIE_PHY>; > > Here and in the 'reg' property - indentation looks weird. Tabs+spaces > but not aligned. Either you use spaces to align... or just don't care > and use tabs. I prefer consistency and below the 'ranges' property is > aligned. Will fix. > >> + clock-names = "pcie", "pcie_bus"; >> + num-lanes = <1>; >> + pinctrl-names = "default"; >> + phys = <&pcie_phy>; >> + phy-names = "pcie-phy"; >> + pinctrl-0 = <&pcie_bus &pcie_wlanen>; >> + reg = <0x156b0000 0x1000>, <0x15700000 0x1000>, >> + <0x0c000000 0x1000>; >> + reg-names = "elbi", "dbi", "config"; > > This does not match the bindings documentation. This is right. Bindings documentation is wrong. :) And I will put the prefix as "dts" on subject, according to your other comment. Best Regards, Jaehoon Chung > > Best regards, > Krzysztof > -- > To unsubscribe from this list: send the line "unsubscribe linux-pci" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > > >