From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753344AbdBGINo (ORCPT ); Tue, 7 Feb 2017 03:13:44 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:60853 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753123AbdBGINm (ORCPT ); Tue, 7 Feb 2017 03:13:42 -0500 X-AuditID: b6c32a2c-f79dd6d00000137e-0a-589981b34074 From: Andi Shyti To: Rob Herring , Krzysztof Kozlowski Cc: Javier Martinez Canillas , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Andi Shyti , Andi Shyti Subject: [PATCH] arm64: dts: Enable ir-spi in the tm2 and tm2e boards Date: Tue, 07 Feb 2017 17:13:25 +0900 Message-id: <20170207081325.9769-1-andi.shyti@samsung.com> X-Mailer: git-send-email 2.11.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAKsWRmVeSWpSXmKPExsWy7bCmuu7mxpkRBo9OsVtsP/KM1WLxj+dM FvOPnGO1ePN2DZPF+fMb2C02Pb7GanF51xw2ixnn9zFZtO49wu7A6XF9ySdmj02rOtk8Ni+p 99jSf5fdo2/LKkaPz5vkAtiiUm0yUhNTUosUUvOS81My89JtlbyD453jTc0MDHUNLS3MlRTy EnNTbZVcfAJ03TJzgI5SUihLzCkFCgUkFhcr6dvZFOWXlqQqZOQXl9gqRRsaGukZGpjrGRkZ 6ZkYx1oZmQKVJKRmTGk/wVqwhLeiZ/cFtgbGy1xdjJwcEgImEhvOdTFC2GISF+6tZwOxhQSW MkqcaZbvYuQCstuZJF4cPMvUxcgB1rB9BwtEfA6jxOOPZ9ggnI+MEgdbTjGBdLMJaEo03f4B NklEwFviX+s/sCJmgSYmiUePH7CDJIQFXIEa3jOD2CwCqhLdO+aDNfMKWEksWjifGeIkeYld bRdZIezPbBI3dhtCXCErsekAVImLxNq2GVC2sMSr41vYIWxpib9Lb0F9Vi6x9uB2JpAbJARa GCV+v7zKBpEwlrj/4B5YM7MAn0Tv7ydQX/JKdLQJQZR4SHRN+8AEYTtKbFg8gRESQrESEz5N ZJ3AKL2AkWEVo1hqQXFuemqxaYGhXnFibnFpXrpecn7uJkZw6tHS2cF4b4H3IUYBDkYlHl6L LzMihFgTy4orcw8xSnAwK4nwHqudGSHEm5JYWZValB9fVJqTWnyI0RQYMhOZpUST84FpMa8k 3tDEzNDEyBIIzQ3NlcR5owwmRggJpCeWpGanphakFsH0MXFwSjUwtteYXjhgm77+eYSe9NOj GeWX/rZfnWCs/d7j0w7OoNMhkokiH8/w8jpZdP/6NsFv/vSsR7mR5QdXrSy/q2c3J25FAZOM ebz8nWMyzWqcN2ad+/KxLbAnxE71n07pyaait4c/RWTO4gifmjhBSPXUxhUXxPivRKV6fS56 M0fr1ef2L1wBXB+fKLEUZyQaajEXFScCAN/t0JxTAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRmVeSWpSXmKPExsVy+t9jQd1NjTMjDJo3mVlsP/KM1WLxj+dM FvOPnGO1ePN2DZPF+fMb2C02Pb7GanF51xw2ixnn9zFZtO49wu7A6XF9ySdmj02rOtk8Ni+p 99jSf5fdo2/LKkaPz5vkAtii3GwyUhNTUosUUvOS81My89JtlUJD3HQtlBTyEnNTbZUidH1D gpQUyhJzSoE8IwM04OAc4B6spG+X4JYxpf0Ea8ES3oqe3RfYGhgvc3UxcnBICJhIbN/B0sXI CWSKSVy4t56ti5GLQ0hgFqPEtksfmEESQgIfGSVW76kHsdkENCWabv9gA7FFBLwl/rX+A2tg Fmhikri1Zh8jSEJYwFXiYMt7sGYWAVWJ7h3zmUBsXgEriUUL5zNDbJOX2NV2kXUCI/cCRoZV jBKpBckFxUnpuUZ5qeV6xYm5xaV56XrJ+bmbGMHh+0x6B+PhXe6HGAU4GJV4eAM4Z0YIsSaW FVfmHmKU4GBWEuE9VgsU4k1JrKxKLcqPLyrNSS0+xGgKdMBEZinR5HxgbOWVxBuamJuYGxtY mFtamhgpifM2zn4WLiSQnliSmp2aWpBaBNPHxMEp1cDIrHnYr+1D9GSJs7yqZo9eqbiG7005 njDpufZC/gZdwbpXfe/UrzFta3hyTHfK62tHuI4z7SxWdo9S6fJwfx452+CL5WV9i8fshgUb Fz1d0Lhs+RadS9esZPhc/y1+VDBD5/76XZWqGgdZ2iN+MG35q8Q473KXUkT4U3WfULv9Ypun N9+4xzRJiaU4I9FQi7moOBEAzxXMgnUCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170207081338epcas5p23530ff8663c58f8868a0f9dfa2e19f7a X-Msg-Generator: CA X-Sender-IP: 203.254.230.27 X-Local-Sender: =?UTF-8?B?7JWI65SUG1RpemVuIFBsYXRmb3JtIExhYihTL1fshLzthLAp?= =?UTF-8?B?G+yCvOyEseyghOyekBvssYXsnoQ=?= X-Global-Sender: =?UTF-8?B?QW5kaSBTaHl0aRtUaXplbiBQbGF0Zm9ybSBMYWIuG1NhbXN1?= =?UTF-8?B?bmcgRWxlY3Ryb25pY3MbU2VuaW9yIEVuZ2luZWVy?= X-Sender-Code: =?UTF-8?B?QzEwG1NUQUYbQzEwVjgxMTE=?= CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-HopCount: 7 X-CMS-RootMailID: 20170207081338epcas5p23530ff8663c58f8868a0f9dfa2e19f7a X-RootMTR: 20170207081338epcas5p23530ff8663c58f8868a0f9dfa2e19f7a References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the device tree node for the ir-spi driver which enable the ir led for remote controlling. This patch sets first the GPR3[3] gpio line as a regulator-fixed for enabling an external regulator which powers the IR LED. Removes also the default assignment of the GPG3[5] and GPG3[7] related to the SPI3 line. Signed-off-by: Andi Shyti --- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 27 ++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi index 098ad557fee3..c61df2318d8b 100644 --- a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi @@ -106,6 +106,13 @@ }; }; + irda_regulator: irda-regulator { + compatible = "regulator-fixed"; + enable-active-high; + gpio = <&gpr3 3 0>; + regulator-name = "irda_regulator"; + }; + sound { compatible = "samsung,tm2-audio"; audio-codec = <&wm5110>; @@ -1073,8 +1080,6 @@ PIN(INPUT, gpg3-0, DOWN, FAST_SR1); PIN(INPUT, gpg3-1, DOWN, FAST_SR1); - PIN(INPUT, gpg3-5, DOWN, FAST_SR1); - PIN(INPUT, gpg3-7, DOWN, FAST_SR1); }; }; @@ -1152,6 +1157,24 @@ }; }; +&spi_3 { + status = "okay"; + no-cs-readback; + + irled@0 { + compatible = "ir-spi-led"; + reg = <0x0>; + spi-max-frequency = <5000000>; + power-supply = <&irda_regulator>; + duty-cycle = <60>; + led-active-low; + + controller-data { + samsung,spi-feedback-delay = <0>; + }; + }; +}; + &timer { clock-frequency = <24000000>; }; -- 2.11.0