From patchwork Fri Feb 15 05:46:11 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajeshwari Birje X-Patchwork-Id: 220629 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 4A9142C007B for ; Fri, 15 Feb 2013 16:39:26 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E871D4A13D; Fri, 15 Feb 2013 06:39:22 +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 BGZGQhbZjBxf; Fri, 15 Feb 2013 06:39:22 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 96FBB4A143; Fri, 15 Feb 2013 06:39:05 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E10814A0F6 for ; Fri, 15 Feb 2013 06:38:57 +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 raaIZzyypksJ for ; Fri, 15 Feb 2013 06:38:56 +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 DB3B84A126 for ; Fri, 15 Feb 2013 06:38:53 +0100 (CET) Received: from epcpsbgr5.samsung.com (u145.gpu120.samsung.co.kr [203.254.230.145]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MI800KPQYCNO6I0@mailout3.samsung.com> for u-boot@lists.denx.de; Fri, 15 Feb 2013 14:38:50 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.124]) by epcpsbgr5.samsung.com (EPCPMTA) with SMTP id 13.07.06692.AE9CD115; Fri, 15 Feb 2013 14:38:50 +0900 (KST) X-AuditID: cbfee691-b7f556d000001a24-e8-511dc9ea26af Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id E2.90.03918.AE9CD115; Fri, 15 Feb 2013 14:38:50 +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 <0MI8007CCYCJCBN0@mmp1.samsung.com> for u-boot@lists.denx.de; Fri, 15 Feb 2013 14:38:50 +0900 (KST) From: Rajeshwari Shinde To: u-boot@lists.denx.de Date: Fri, 15 Feb 2013 11:16:11 +0530 Message-id: <1360907176-18802-2-git-send-email-rajeshwari.s@samsung.com> X-Mailer: git-send-email 1.7.4.4 In-reply-to: <1360907176-18802-1-git-send-email-rajeshwari.s@samsung.com> References: <1360907176-18802-1-git-send-email-rajeshwari.s@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRmVeSWpSXmKPExsWyRsSkRvfVSdlAg/l3tC3e7u1kd2D0OHtn B2MAYxSXTUpqTmZZapG+XQJXxtv7C5kLXvNVnFp2jbWBsZuni5GTQ0LAROLupiZmCFtM4sK9 9WxdjFwcQgJLGSXON68GSnCAFW3eYgcRX8QoMWnxWVYIZxWTxOTTl8G62QSMJLaenMYIYosI SEj86r8KZjMLxEi83v+DDWSQsICnxPZjUiBhFgFViYnfP7GD2LwCHhLb/v1mhThCQeLY1K9g NidQ+YuLX1hAbCGgmjfHb4IdJyFwnU1ix4cGNohBAhLfJh9igThUVmLTAahnJCUOrrjBMoFR eAEjwypG0dSC5ILipPQiU73ixNzi0rx0veT83E2MwBA8/e/ZxB2M9w9YH2JMBho3kVlKNDkf GMJ5JfGGxibmpsamZkaWlpampAkrifPKX5IJFBJITyxJzU5NLUgtii8qzUktPsTIxMEp1cDo 8f+f8IT7p4V3KATpvvX4vuSeUPX9L5pbuE7tDdJK3GczX85jx3GGKzvyri60PHdR436910/n LrfJkudO763qlEurNXx9dUaYq++tcv+DeUKuy8w2/K59VfTVZKbzhpXhixj+sSSFCBYKr6t0 ki6UXHbnslfpvT2ak9WnHjv0OVNdOT3mja6EEktxRqKhFnNRcSIAy19amVcCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRmVeSWpSXmKPExsVy+t9jAd1XJ2UDDS61KFq83dvJ7sDocfbO DsYAxqgGRpuM1MSU1CKF1Lzk/JTMvHRbJe/geOd4UzMDQ11DSwtzJYW8xNxUWyUXnwBdt8wc oLFKCmWJOaVAoYDE4mIlfTtME0JD3HQtYBojdH1DguB6jAzQQMIaxoy39xcyF7zmqzi17Bpr A2M3TxcjB4eEgInE5i12XYycQKaYxIV769m6GLk4hAQWMUpMWnyWFcJZxSQx+fRlZpAqNgEj ia0npzGC2CICEhK/+q+C2cwCMRKv9/9gAxkqLOApsf2YFEiYRUBVYuL3T+wgNq+Ah8S2f79Z IZYpSByb+hXM5gQqf3HxCwuILQRU8+b4TbYJjLwLGBlWMYqmFiQXFCel5xrqFSfmFpfmpesl 5+duYgQH+DOpHYwrGywOMQpwMCrx8ApIyAYKsSaWFVfmHmKU4GBWEuFdEwIU4k1JrKxKLcqP LyrNSS0+xJgMdNVEZinR5Hxg9OWVxBsam5ibGptamliYmFmSJqwkzst46kmAkEB6Yklqdmpq QWoRzBYmDk6pBsYKS3/zf/wPwt7xR+jVbJ+2vXRKlIf/W7e4NQZCmQ9OND0+uJw91vQiv8rW Xd+2caf2WezSXiLSVhh8sGXH6+s2x6I2P9u7tm0mO1PAw/eaJhJfX7y6Z3xR2OKM0nr+SXPW 6s/y2y2yLbzDafLdZ+b733vPKP8nVGe4JobxbkZIc9OBxEjXz2+UWIozEg21mIuKEwFavqlR tAIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: patches@linaro.org Subject: [U-Boot] [PATCH 1/6 V4] 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 --- Changes in V2: - Corrected multi-line comment style Changes in V3: - None Changes in V4: - Modified XXTI clock source function as per Exynos naming convention arch/arm/cpu/armv7/exynos/power.c | 17 +++++++++++++++++ arch/arm/include/asm/arch-exynos/power.h | 11 +++++++++++ 2 files changed, 28 insertions(+), 0 deletions(-) diff --git a/arch/arm/cpu/armv7/exynos/power.c b/arch/arm/cpu/armv7/exynos/power.c index 400c8bc..db7249e 100644 --- a/arch/arm/cpu/armv7/exynos/power.c +++ b/arch/arm/cpu/armv7/exynos/power.c @@ -111,3 +111,20 @@ void set_ps_hold_ctrl(void) if (cpu_is_exynos5()) exynos5_set_ps_hold_ctrl(); } + + +static void exynos5_set_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); +} + +void set_xclkout(void) +{ + if (cpu_is_exynos5()) + exynos5_set_xclkout(); +} diff --git a/arch/arm/include/asm/arch-exynos/power.h b/arch/arm/include/asm/arch-exynos/power.h index f2f73fa..5f26337 100644 --- a/arch/arm/include/asm/arch-exynos/power.h +++ b/arch/arm/include/asm/arch-exynos/power.h @@ -873,4 +873,15 @@ void set_dp_phy_ctrl(unsigned int enable); * (e.g. power button). */ void set_ps_hold_ctrl(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 set_xclkout(void); #endif