From patchwork Mon Jan 21 10:52:33 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajeshwari Birje X-Patchwork-Id: 214071 X-Patchwork-Delegate: promsoft@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id E5B152C007E for ; Mon, 21 Jan 2013 21:46:45 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AEE054A03E; Mon, 21 Jan 2013 11:46:38 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WaVftWHP9j+5; Mon, 21 Jan 2013 11:46:38 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 781374A02C; Mon, 21 Jan 2013 11:46:36 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 002FF4A02C for ; Mon, 21 Jan 2013 11:46:33 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FrreQcf1bXc4 for ; Mon, 21 Jan 2013 11:46:25 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by theia.denx.de (Postfix) with ESMTP id 4BAE54A027 for ; Mon, 21 Jan 2013 11:46:24 +0100 (CET) Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MGZ001Q21W8LOJ0@mailout3.samsung.com> for u-boot@lists.denx.de; Mon, 21 Jan 2013 19:46:22 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.124]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 6E.17.03918.E7C1DF05; Mon, 21 Jan 2013 19:46:22 +0900 (KST) X-AuditID: cbfee61a-b7f7d6d000000f4e-1a-50fd1c7e3630 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 4D.17.03918.D7C1DF05; Mon, 21 Jan 2013 19:46:22 +0900 (KST) Received: from rajeshwari-linux.sisodomain.com ([107.108.215.115]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MGZ009CX1UTT630@mmp1.samsung.com> for u-boot@lists.denx.de; Mon, 21 Jan 2013 19:46:21 +0900 (KST) From: Rajeshwari Shinde To: u-boot@lists.denx.de Date: Mon, 21 Jan 2013 16:22:33 +0530 Message-id: <1358765559-32709-2-git-send-email-rajeshwari.s@samsung.com> X-Mailer: git-send-email 1.7.4.4 In-reply-to: <1358765559-32709-1-git-send-email-rajeshwari.s@samsung.com> References: <1358765559-32709-1-git-send-email-rajeshwari.s@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRmVeSWpSXmKPExsWyRsSkRrdO5m+AwbGd4hZv93ayOzB6nL2z gzGAMYrLJiU1J7MstUjfLoEr49q6aYwFX3gqJl5ZydbAeIuri5GTQ0LAROLNhlcsELaYxIV7 69m6GLk4hASWMkqc79/NBFN0Y85ORojEIkaJH3MfQzmrmCQO/W9nA6liEzCS2HpyGiOILSIg IfGr/yqYzSwQI/F6/w+wGmEBN4mu1jtgNouAqsSGG7/Yuxg5OHgFPCR+dtpDLFOQODb1KyuI zSngKXHjwCaw64SASv5sXMkMsldC4DKbxP3dV5gh5ghIfJt8iAVkjoSArMSmA8wQcyQlDq64 wTKBUXgBI8MqRtHUguSC4qT0XEO94sTc4tK8dL3k/NxNjMAgPP3vmdQOxpUNFocYBTgYlXh4 M6b+CRBiTSwrrsw9xCjBwawkwvtzBlCINyWxsiq1KD++qDQntfgQYzLQ8onMUqLJ+cAIySuJ NzQ2MTc1NrU0MjIzNSVNWEmcl/HUkwAhgfTEktTs1NSC1CKYLUwcnFINjHopO19e39X041TV GoXXpuXd26ea1Ql+fZCgq1SxRC64oE42Rm3KLmOHf9sfNKy4srb9UU1K3ax7Ka7VqcrT9pZv +Hx8znenRYuZnxpv+FU17/vsjRwGO47x3E3hiJlZ85j7+fz5MTOsM3Ypun4+7qskvX36qsmt XSdWrc02qXLnEr4b1PWj2UiJpTgj0VCLuag4EQCqs/qUhgIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRmVeSWpSXmKPExsVy+t9jAd06mb8BBu0r2Cze7u1kd2D0OHtn B2MAY1QDo01GamJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5kkJeYm6qrZKLT4CuW2YO 0FglhbLEnFKgUEBicbGSvh2mCaEhbroWMI0Rur4hQXA9RgZoIGENY8a1ddMYC77wVEy8spKt gfEWVxcjJ4eEgInEjTk7GSFsMYkL99azdTFycQgJLGKU+DH3MSOEs4pJ4tD/djaQKjYBI4mt J6eBdYgISEj86r8KZjMLxEi83v8DrEZYwE2iq/UOmM0ioCqx4cYv9i5GDg5eAQ+Jn532EMsU JI5N/coKYnMKeErcOLCJBcQWAir5s3El8wRG3gWMDKsYRVMLkguKk9JzDfWKE3OLS/PS9ZLz czcxgkP8mdQOxpUNFocYBTgYlXh4M6b+CRBiTSwrrsw9xCjBwawkwvtzBlCINyWxsiq1KD++ qDQntfgQYzLQUROZpUST84Hxl1cSb2hsYm5qbGppYmFiZkmasJI4L+OpJwFCAumJJanZqakF qUUwW5g4OKUaGB3t3r+dczFDrfdi24zk4oi3j6OL/s3qylr1326a+cq7z29ZvvghfdygzHim WeTi3Lth2eJx62cJGHu367ktrZi12s054kPo7+4Ffqn26v80LPb5lC8+niclL6/xagpjL2vo jM5D3OlSDgnz3SxqF7ovc7959roFo5xDCPf8Jx3SvSJvrjpwKLEUZyQaajEXFScCAMiyzTm1 AgAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: patches@linaro.org Subject: [U-Boot] [PATCH 1/7] EXYNOS5: Add function to enable XXTI clock source X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.11 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de This patch adds funtion to enable XXTI clock source required by MAX98095 codec. Signed-off-by: Rajeshwari Shinde --- arch/arm/cpu/armv7/exynos/power.c | 11 +++++++++++ arch/arm/include/asm/arch-exynos/power.h | 10 ++++++++++ 2 files changed, 21 insertions(+), 0 deletions(-) diff --git a/arch/arm/cpu/armv7/exynos/power.c b/arch/arm/cpu/armv7/exynos/power.c index 8572cfd..8de30c1 100644 --- a/arch/arm/cpu/armv7/exynos/power.c +++ b/arch/arm/cpu/armv7/exynos/power.c @@ -105,3 +105,14 @@ void power_ps_hold_setup(void) setbits_le32(&power->ps_hold_control, EXYNOS_PS_HOLD_CONTROL_DATA_HIGH); } + + +void power_enable_xclkout(void) +{ + struct exynos5_power *power = + (struct exynos5_power *)samsung_get_base_power(); + + /* use xxti for xclk out */ + clrsetbits_le32(&power->pmu_debug, PMU_DEBUG_CLKOUT_SEL_MASK, + PMU_DEBUG_XXTI); +} diff --git a/arch/arm/include/asm/arch-exynos/power.h b/arch/arm/include/asm/arch-exynos/power.h index 85e2cd9..f0eab16 100644 --- a/arch/arm/include/asm/arch-exynos/power.h +++ b/arch/arm/include/asm/arch-exynos/power.h @@ -872,4 +872,14 @@ void set_dp_phy_ctrl(unsigned int enable); * (e.g. power button). */ void power_ps_hold_setup(void); + +/* PMU_DEBUG bits [12:8] = 0x1000 selects XXTI + * clock source */ +#define PMU_DEBUG_XXTI 0x1000 +/* Mask bit[12:8] for xxti clock selection */ +#define PMU_DEBUG_CLKOUT_SEL_MASK 0x1f00 + +/* pmu debug is used for xclkout, enable xclkout with + * source as XXTI */ +void power_enable_xclkout(void); #endif