From patchwork Fri Feb 1 05:39:36 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajeshwari Birje X-Patchwork-Id: 217342 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 85FE12C0293 for ; Fri, 1 Feb 2013 16:32:08 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E08034A122; Fri, 1 Feb 2013 06:32:06 +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 PyBadzaZ+EOF; Fri, 1 Feb 2013 06:32:06 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 620B74A125; Fri, 1 Feb 2013 06:31:56 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 60DA14A0C3 for ; Fri, 1 Feb 2013 06:31:50 +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 oXLkMVQi8Oqc for ; Fri, 1 Feb 2013 06:31:48 +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 mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by theia.denx.de (Postfix) with ESMTP id 120CF4A0C0 for ; Fri, 1 Feb 2013 06:31:46 +0100 (CET) Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MHJ00IDQ0OS3NB0@mailout1.samsung.com> for u-boot@lists.denx.de; Fri, 01 Feb 2013 14:31:42 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.125]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 49.40.03880.E335B015; Fri, 01 Feb 2013 14:31:42 +0900 (KST) X-AuditID: cbfee61b-b7fb06d000000f28-95-510b533e730c Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 09.40.03880.E335B015; Fri, 01 Feb 2013 14:31:42 +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 <0MHJ001630ONDT70@mmp1.samsung.com> for u-boot@lists.denx.de; Fri, 01 Feb 2013 14:31:42 +0900 (KST) From: Rajeshwari Shinde To: u-boot@lists.denx.de Date: Fri, 01 Feb 2013 11:09:36 +0530 Message-id: <1359697182-18843-2-git-send-email-rajeshwari.s@samsung.com> X-Mailer: git-send-email 1.7.4.4 In-reply-to: <1359697182-18843-1-git-send-email-rajeshwari.s@samsung.com> References: <1359697182-18843-1-git-send-email-rajeshwari.s@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRmVeSWpSXmKPExsWyRsSkVtcumDvQoP2+hsXbvZ3sDoweZ+/s YAxgjOKySUnNySxLLdK3S+DKmDrzIWPBJ96KSf0dbA2M+7i7GDk5JARMJG4svcUEYYtJXLi3 nq2LkYtDSGApo8T6s29YYYo+X3rNDpFYxCix7P55VghnFZPEq32XWECq2ASMJLaenMYIYosI SEj86r8KZjMLxEi83v+DDcQWFvCUuNGzBGwqi4CqxP7LV8HivAIeEm2LW6G2KUgcm/oVyObg 4ASq33iUFyQsBFTSunYeE8heCYHrbBLb/39jh5gjIPFt8iEWkHoJAVmJTQeYIcZIShxccYNl AqPwAkaGVYyiqQXJBcVJ6blGesWJucWleel6yfm5mxiBQXj63zPpHYyrGiwOMQpwMCrx8J74 yRUoxJpYVlyZe4hRgoNZSYR3iSN3oBBvSmJlVWpRfnxRaU5q8SHGZKDlE5mlRJPzgRGSVxJv aGxibmpsamlkZGZqSpqwkjgv46knAUIC6YklqdmpqQWpRTBbmDg4pRoY+/Nm6Oh6FNW7uYgH 7f7q/GVatYD+UYklN01XujaVbPVWnmtetfXO4jJWrikC7JWqb7UMBVJvqOtoZ5pIGWvxftM8 4He1J3Sa5KOXc8XWRj2oSL/yYnGir+cC7jnzPBsuiagKZhxnmtDQaPFmr4LdyQ+7T3UraV9t 2p6oEeD27XjiBz+jkkdKLMUZiYZazEXFiQAWCHj7hgIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRmVeSWpSXmKPExsVy+t9jAV27YO5Ag91nZCze7u1kd2D0OHtn B2MAY1QDo01GamJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5kkJeYm6qrZKLT4CuW2YO 0FglhbLEnFKgUEBicbGSvh2mCaEhbroWMI0Rur4hQXA9RgZoIGENY8bUmQ8ZCz7xVkzq72Br YNzH3cXIySEhYCLx+dJrdghbTOLCvfVsXYxcHEICixgllt0/zwrhrGKSeLXvEgtIFZuAkcTW k9MYQWwRAQmJX/1XwWxmgRiJ1/t/sIHYwgKeEjd6lrCC2CwCqhL7L18Fi/MKeEi0LW5lhdim IHFs6lcgm4ODE6h+41FekLAQUEnr2nlMExh5FzAyrGIUTS1ILihOSs810itOzC0uzUvXS87P 3cQIDvFn0jsYVzVYHGIU4GBU4uE98ZMrUIg1say4MvcQowQHs5II7xJH7kAh3pTEyqrUovz4 otKc1OJDjMlAR01klhJNzgfGX15JvKGxibmpsamliYWJmSVpwkrivIynngQICaQnlqRmp6YW pBbBbGHi4JRqYGyTcvkQF6awif1E1XqmRVMyQ3NvCr3wcptUfZnhYztv2T6lj0d9oxdvqr16 95uCR+6ahrrW7Ue+xpytvbXaf8q6o/sNw/60hEsX+r+c8azX7OqBe58WlJ86V8cuY+P2ZqH1 DOm5DJHWSh0qz6Z+lXFKdRVqCM2TVe+ZE7peNujmxknrvqdovFdiKc5INNRiLipOBACA42Ae tQIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: patches@linaro.org Subject: [U-Boot] [PATCH 1/7 V3] 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 Acked-by: Simon Glass --- Changes in V2: - Corrected multi-line comment style Chnages in V3: - None arch/arm/cpu/armv7/exynos/power.c | 11 +++++++++++ arch/arm/include/asm/arch-exynos/power.h | 11 +++++++++++ 2 files changed, 22 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..9afd3ed 100644 --- a/arch/arm/include/asm/arch-exynos/power.h +++ b/arch/arm/include/asm/arch-exynos/power.h @@ -872,4 +872,15 @@ 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