From patchwork Mon Jul 2 11:15:53 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Donghwa Lee X-Patchwork-Id: 168554 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 B931A2C009D for ; Mon, 2 Jul 2012 21:16:23 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B3ADE280AE; Mon, 2 Jul 2012 13:16:13 +0200 (CEST) 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 Y5uf8WevvBRs; Mon, 2 Jul 2012 13:16:12 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 14A2E28096; Mon, 2 Jul 2012 13:16:11 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id A823528096 for ; Mon, 2 Jul 2012 13:16:09 +0200 (CEST) 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 SGaCyyIGnNas for ; Mon, 2 Jul 2012 13:16:09 +0200 (CEST) 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 6A9D428077 for ; Mon, 2 Jul 2012 13:16:03 +0200 (CEST) Received: from epcpsbgm2.samsung.com (mailout3.samsung.com [203.254.224.33]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0M6J0011V5Y77ID0@mailout3.samsung.com> for u-boot@lists.denx.de; Mon, 02 Jul 2012 20:15:54 +0900 (KST) X-AuditID: cbfee61b-b7f776d000002f3f-b2-4ff182ea4370 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id F5.20.12095.AE281FF4; Mon, 02 Jul 2012 20:15:54 +0900 (KST) Received: from [10.90.51.49] by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0M6J00MU75YI4S70@mmp2.samsung.com> for u-boot@lists.denx.de; Mon, 02 Jul 2012 20:15:54 +0900 (KST) Message-id: <4FF182E9.1090404@samsung.com> Date: Mon, 02 Jul 2012 20:15:53 +0900 From: Donghwa Lee User-Agent: Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20111105 Thunderbird/8.0 MIME-version: 1.0 To: u-boot@lists.denx.de, mk7.kang@samsung.com, Anatolij Gustschin , Kyungmin Park , Donghwa Lee X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgluLIzCtJLcpLzFFi42I5/e+xoO6rpo/+Bj86pC3e7u1kd2D0OHtn B2MAYxSXTUpqTmZZapG+XQJXxoaFjSwFLzgqFm/+xt7AuI69i5GTQ0LARGLr3MlMELaYxIV7 69m6GLk4hASmM0qc7upigXCamCRmbL0AVsUroCWxe+IqVhCbRUBV4s3SPWA2m4CGxOl798Gm igoESGxsPcMOUS8o8WPyPbBBIgJLGSU+/lrFCJIQFnCVuHL0G1gzM1Dz1NenGSFseYnNa94y T2DknYWkfxaSsllIyhYwMq9iFE0tSC4oTkrPNdIrTswtLs1L10vOz93ECA6fZ9I7GFc1WBxi FOBgVOLh/Vf/0V+INbGsuDL3EKMEB7OSCO+GBKAQb0piZVVqUX58UWlOavEhRmkOFiVx3ibr C/5CAumJJanZqakFqUUwWSYOTqkGRs0r2+/0L58vVPp3fgov7+nTfoEfWVt13uutjNF2UxW9 oNe2UdhkYsVCm/qTKZOuskYyMxgw+c4081nU6N3rzro66GRUM5fBTZEnMl9iOA2a3mc63fA0 vS6luvGy2e21+3fYPRO0EPggu1DL5WKC0V7BOfzBK073Zxux2zz+8VhMvOjzgTfflFiKMxIN tZiLihMBWuDRwxsCAAA= X-TM-AS-MML: No Subject: [U-Boot] [PATCH 2/8] EXYNOS5: support display system register control 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: , Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de This patch supports display block system regisger control. Signed-off-by: Donghwa Lee Signed-off-by: Kyungmin Park --- arch/arm/cpu/armv7/exynos/system.c | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/arch/arm/cpu/armv7/exynos/system.c b/arch/arm/cpu/armv7/exynos/system.c index cc6ee03..5a6747a 100644 --- a/arch/arm/cpu/armv7/exynos/system.c +++ b/arch/arm/cpu/armv7/exynos/system.c @@ -63,8 +63,26 @@ static void exynos4_set_system_display(void) writel(cfg, &sysreg->display_ctrl); } +static void exynos5_set_system_display(void) +{ + struct exynos5_sysreg *sysreg = + (struct exynos5_sysreg *)samsung_get_base_sysreg(); + unsigned int cfg = 0; + + /* + * system register path set + * 0: MIE/MDNIE + * 1: FIMD Bypass + */ + cfg = readl(&sysreg->disp1blk_cfg); + cfg |= (1 << 15); + writel(cfg, &sysreg->disp1blk_cfg); +} + void set_system_display_ctrl(void) { if (cpu_is_exynos4()) exynos4_set_system_display(); + else + exynos5_set_system_display(); }