From patchwork Fri Aug 23 06:57:57 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rahul Sharma X-Patchwork-Id: 2848546 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 63183BF546 for ; Fri, 23 Aug 2013 06:36:35 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 67F23201D5 for ; Fri, 23 Aug 2013 06:36:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6D40D201F2 for ; Fri, 23 Aug 2013 06:36:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754756Ab3HWGgR (ORCPT ); Fri, 23 Aug 2013 02:36:17 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:45455 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754754Ab3HWGgQ (ORCPT ); Fri, 23 Aug 2013 02:36:16 -0400 Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MRZ00J3L0ZANIA0@mailout1.samsung.com> for linux-samsung-soc@vger.kernel.org; Fri, 23 Aug 2013 15:36:15 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.125]) by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id 9F.CB.31253.FD207125; Fri, 23 Aug 2013 15:36:15 +0900 (KST) X-AuditID: cbfee690-b7f3b6d000007a15-1d-521702dfe95d Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 7A.87.09055.FD207125; Fri, 23 Aug 2013 15:36:15 +0900 (KST) Received: from chromeserver-PowerEdge-T410.sisodomain.com ([107.108.73.106]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MRZ006GL0ZR9Y80@mmp2.samsung.com>; Fri, 23 Aug 2013 15:36:14 +0900 (KST) From: Rahul Sharma To: linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: mturquette@linaro.org, kgene.kim@samsung.com, inki.dae@samsung.com, s.nawrocki@samsung.com, thomas.abraham@linaro.org, joshi@samsung.com, r.sh.open@gmail.com, Rahul Sharma Subject: [PATCH v2 4/5] clk/exynos5420: add hdmi mux to change parents in hdmi driver Date: Fri, 23 Aug 2013 12:27:57 +0530 Message-id: <1377241078-11808-5-git-send-email-rahul.sharma@samsung.com> X-Mailer: git-send-email 1.7.10.4 In-reply-to: <1377241078-11808-1-git-send-email-rahul.sharma@samsung.com> References: <1377241078-11808-1-git-send-email-rahul.sharma@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeLIzCtJLcpLzFFi42JZI2JSq3ufSTzIYOIMGYtJ9yewWHzf9YXd onfBVTaLTY+vsVrMOL+PyeLphItsFgtfxFtMWXSY1eLwm3ZWi2MzljA6cHnsnHWX3ePOtT1s HpuX1Hv0bVnF6PF5k1wAaxSXTUpqTmZZapG+XQJXRm/ffvaCpfwVzzZtY25gvMLTxcjJISFg IvF/9yVmCFtM4sK99WxdjFwcQgJLGSU+XprADlM08dwUVojEdEaJD0ubGCGc2UwSM07+YgWp YhPQlZh98BkjiC0i4C0x+cxfdpAiZoFzjBI/9p0BKxIWCJd4/h9iLIuAqsTHd2vBbF4BD4nj R54yQaxTlOh+NoENxOYU8JRomPcGrFcIqOZ+31mw+yQENrFL3F22lAlikIDEt8mHWLoYOYAS shKbDkD9IylxcMUNlgmMwgsYGVYxiqYWJBcUJ6UXmegVJ+YWl+al6yXn525iBEbB6X/PJuxg vHfA+hBjMtC4icxSosn5wCjKK4k3NDYzsjA1MTU2Mrc0I01YSZxXvcU6UEggPbEkNTs1tSC1 KL6oNCe1+BAjEwenVAMjO8P1f/eSsiWkGy7N31ieKm7Z+VM/1O2j9I/PkrkzDxSVHmgpcXi9 MKrDWaq6rite5u/H50d3HJE+rcg6f/vHWolHSw5M+OTGl1TNXnYx6k1MDbPOSZ+dkyYb2/79 9OkE95uMuTwqKU9EghP+zbH+uHpeYsbBrdz7En+duKkkWrxoc4LtVc6nSizFGYmGWsxFxYkA xhauU5gCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRmVeSWpSXmKPExsVy+t9jQd37TOJBBle2C1hMuj+BxeL7ri/s Fr0LrrJZbHp8jdVixvl9TBZPJ1xks1j4It5iyqLDrBaH37SzWhybsYTRgctj56y77B53ru1h 89i8pN6jb8sqRo/Pm+QCWKMaGG0yUhNTUosUUvOS81My89JtlbyD453jTc0MDHUNLS3MlRTy EnNTbZVcfAJ03TJzgI5SUihLzCkFCgUkFhcr6dthmhAa4qZrAdMYoesbEgTXY2SABhLWMGb0 9u1nL1jKX/Fs0zbmBsYrPF2MnBwSAiYSE89NYYWwxSQu3FvP1sXIxSEkMJ1R4sPSJkYIZzaT xIyTv8Cq2AR0JWYffMYIYosIeEtMPvOXHaSIWeAco8SPfWfAioQFwiWe/5/ADmKzCKhKfHy3 FszmFfCQOH7kKRPEOkWJ7mcT2EBsTgFPiYZ5b8B6hYBq7vedZZvAyLuAkWEVo2hqQXJBcVJ6 rqFecWJucWleul5yfu4mRnCMPZPawbiyweIQowAHoxIP7wRnsSAh1sSy4srcQ4wSHMxKIrwH /gKFeFMSK6tSi/Lji0pzUosPMSYDXTWRWUo0OR8Y/3kl8YbGJuamxqaWJhYmZpakCSuJ8x5o tQ4UEkhPLEnNTk0tSC2C2cLEwSnVwHjSfG79/wl2Xq4fudzeCnhd03k3//q3g86if9YwNGxQ NRHunOzrYDZvzb6GX7X+4YfON2gIfZ7AnT3peME7pldnz77enRCVO//e7PMLvrwz3WgYcLlL pO6+mstyLTEOi9+Nmf7hDq+4+pT85R1rdqpV/bjaLPf50BnTT+/vbt7ib28gmP3IOVSJpTgj 0VCLuag4EQDzGn1S9QIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org X-Spam-Status: No, score=-9.7 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP hdmi driver needs to change the parent of hdmi clock to pixel clock or hdmiphy clock, based on the stability of hdmiphy. This patch is exposing the mux for changing the parent. Signed-off-by: Rahul Sharma --- Documentation/devicetree/bindings/clock/exynos5420-clock.txt | 5 +++++ drivers/clk/samsung/clk-exynos5420.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/clock/exynos5420-clock.txt b/Documentation/devicetree/bindings/clock/exynos5420-clock.txt index 5758a69..6f16aa8 100644 --- a/Documentation/devicetree/bindings/clock/exynos5420-clock.txt +++ b/Documentation/devicetree/bindings/clock/exynos5420-clock.txt @@ -182,6 +182,11 @@ clock which they consume. g3d 501 smmu_mixer 502 + Mux ID + ---------------------------- + + mout_hdmi 1024 + Example 1: An example of a clock controller node is listed below. clock: clock-controller@0x10010000 { diff --git a/drivers/clk/samsung/clk-exynos5420.c b/drivers/clk/samsung/clk-exynos5420.c index 522c033..5f9bc63 100644 --- a/drivers/clk/samsung/clk-exynos5420.c +++ b/drivers/clk/samsung/clk-exynos5420.c @@ -140,6 +140,9 @@ enum exynos5420_clks { aclk333_g2d = 480, g2d, aclk333_432_gscl = 490, smmu_3aa, smmu_fimcl0, smmu_fimcl1, smmu_fimcl3, fimc_lite3, aclk_g3d = 500, g3d, smmu_mixer, + /* mux clocks */ + mout_hdmi = 1024, + nr_clks, }; @@ -400,7 +403,7 @@ static struct samsung_mux_clock exynos5420_mux_clks[] __initdata = { MUX(none, "mout_mipi1", group2_p, SRC_DISP10, 16, 3), MUX(none, "mout_dp1", group2_p, SRC_DISP10, 20, 3), MUX(none, "mout_pixel", group2_p, SRC_DISP10, 24, 3), - MUX(none, "mout_hdmi", hdmi_p, SRC_DISP10, 28, 1), + MUX(mout_hdmi, "mout_hdmi", hdmi_p, SRC_DISP10, 28, 1), /* MAU Block */ MUX(none, "mout_maudio0", maudio0_p, SRC_MAU, 28, 3),