From patchwork Tue Dec 11 11:01:26 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ajay Kumar X-Patchwork-Id: 205181 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 B69252C0081 for ; Tue, 11 Dec 2012 22:19:49 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id F1D754A158; Tue, 11 Dec 2012 12:19:42 +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 yy9sWIcvg7Ea; Tue, 11 Dec 2012 12:19:42 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 1792D4A179; Tue, 11 Dec 2012 12:19:13 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 9F3BA4A027 for ; Tue, 11 Dec 2012 11:38:49 +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 1aAn6KgTJY7D for ; Tue, 11 Dec 2012 11:38:49 +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 9F03F4A087 for ; Tue, 11 Dec 2012 11:38:48 +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 <0MEV00C8L48GI9Z0@mailout3.samsung.com> for u-boot@lists.denx.de; Tue, 11 Dec 2012 19:38:46 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.125]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 91.01.01231.53D07C05; Tue, 11 Dec 2012 19:38:45 +0900 (KST) X-AuditID: cbfee61a-b7fa66d0000004cf-81-50c70d358f01 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 51.01.01231.53D07C05; Tue, 11 Dec 2012 19:38:45 +0900 (KST) Received: from localhost.localdomain ([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 <0MEV00L474894C70@mmp2.samsung.com> for u-boot@lists.denx.de; Tue, 11 Dec 2012 19:38:45 +0900 (KST) From: Ajay Kumar To: u-boot@lists.denx.de Date: Tue, 11 Dec 2012 16:31:26 +0530 Message-id: <1355223686-13718-5-git-send-email-ajaykumar.rs@samsung.com> X-Mailer: git-send-email 1.7.0.4 In-reply-to: <1355223686-13718-1-git-send-email-ajaykumar.rs@samsung.com> References: <1355223686-13718-1-git-send-email-ajaykumar.rs@samsung.com> DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDLMWRmVeSWpSXmKPExsWyRsSkVteU93iAwaPrNhZv93ayOzB6nL2z gzGAMYrLJiU1J7MstUjfLoEr403rVMaCJq6KFxPbmRsYZ3J0MXJySAiYSBxe2cUGYYtJXLi3 Hsjm4hASWMoo0T3pLiNM0Y5HZ8BsIYHpjBJb/7pAFC1gkth64SVYN5uAtsS26TdZQGwRAQmJ X/1XwRqYBcIkug7uBbOFBXwltk3bAVbPIqAqseJROzuIzSvgIXHw0wWoKxQkWpcdAotzCnhK XOk/wwqx2EPi2MNj7BC9AhLfJh8C2sUBVC8rsekAM8g9EgJn2CSWT7gIdbSkxMEVN1gmMAov YGRYxSiaWpBcUJyUnmuoV5yYW1yal66XnJ+7iREYhKf/PZPawbiyweIQowAHoxIPr4bWsQAh 1sSy4srcQ4wSHMxKIryluUAh3pTEyqrUovz4otKc1OJDjD5Al0xklhJNzgdGSF5JvKGxibmp samlkZGZqSkOYSVx3maPlAAhgfTEktTs1NSC1CKYcUwcnFINjNxTfredjvHm/j9zbvUvRvnb Cd+TMuRcZeLrr0kElEst2p1qJCl5mLP9+CNjl8MKS4pvL9u1w+/Qff8qL7Hldw+/zbnCtrHv oAP3mvJPVx8fKGqdoaR4wcyCdxHDNm2l9WKcQixiCSLPWdrLrsjcORgWx2w2c9mywuM20b8n NRxk8tMVEqiJUWIpzkg01GIuKk4EAHT+UsJvAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmkeLIzCtJLcpLzFFi42I5/e+xoK4p7/EAg+UbDSze7u1kd2D0OHtn B2MAY1QDo01GamJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5kkJeYm6qrZKLT4CuW2YO 0FglhbLEnFKgUEBicbGSvh2mCaEhbroWMI0Rur4hQXA9RgZoIGENY8ab1qmMBU1cFS8mtjM3 MM7k6GLk5JAQMJHY8egMI4QtJnHh3no2EFtIYDqjxNa/Ll2MXED2AiaJrRdegiXYBLQltk2/ yQJiiwhISPzqvwrWzCwQJtF1cC+YLSzgK7Ft2g6wehYBVYkVj9rZQWxeAQ+Jg58usEEsU5Bo XXYILM4p4Clxpf8MK8RiD4ljD4+xT2DkXcDIsIpRNLUguaA4KT3XUK84Mbe4NC9dLzk/dxMj OMSfSe1gXNlgcYhRgINRiYdXQ+tYgBBrYllxZe4hRgkOZiUR3tJcoBBvSmJlVWpRfnxRaU5q 8SFGH6CrJjJLiSbnA+MvryTe0NjE3NTY1NLEwsTMEoewkjhvs0dKgJBAemJJanZqakFqEcw4 Jg5OqQbGbYnVE7d8UV4qf4ahdGl4gOXGvghOIYHcoLrzZcvY3q+ZcEcgyOtB44TPB57dnc/6 ZKX5r4tzlP9Lpyx7cfUIp1nawZnf76n3Si1Ji6hKCJJkvBK4+IpX/tPND1wMhL73sMZ9WnP1 vTLPdo2VZ0WZ2f99nG8W8OSI1VaFDbuSy+eH6T44OGt7ixJLcUaioRZzUXEiAPe9/dCeAgAA X-CFilter-Loop: Reflected X-Mailman-Approved-At: Tue, 11 Dec 2012 12:19:07 +0100 Cc: inki.dae@samsung.com, dh09.lee@samsung.com Subject: [U-Boot] [PATCH 5/5] video: Modify exynos_fimd driver to support LCD console. 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 Currently, exynos FIMD driver is being used to support only TIZEN LOGOs. In order to get LCD console, we need to enable half word swap feature of FIMD and use 16 BPP. Signed-off-by: Ajay Kumar --- drivers/video/exynos_fimd.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/video/exynos_fimd.c b/drivers/video/exynos_fimd.c index 06eae2e..8a12c30 100644 --- a/drivers/video/exynos_fimd.c +++ b/drivers/video/exynos_fimd.c @@ -88,14 +88,20 @@ static void exynos_fimd_set_par(unsigned int win_id) /* DATAPATH is DMA */ cfg |= EXYNOS_WINCON_DATAPATH_DMA; - /* bpp is 32 */ +#ifdef CONFIG_TIZEN /* Tizen uses Proprietary LOGO */ cfg |= EXYNOS_WINCON_WSWP_ENABLE; +#else /* Other boards must use output console on LCD */ + cfg |= EXYNOS_WINCON_HAWSWP_ENABLE; +#endif /* dma burst is 16 */ cfg |= EXYNOS_WINCON_BURSTLEN_16WORD; - /* pixel format is unpacked RGB888 */ +#ifdef CONFIG_TIZEN /* Tizen uses Proprietary LOGO */ cfg |= EXYNOS_WINCON_BPPMODE_24BPP_888; +#else /* Other boards must use output console on LCD */ + cfg |= EXYNOS_WINCON_BPPMODE_16BPP_565; +#endif writel(cfg, (unsigned int)&fimd_ctrl->wincon0 + EXYNOS_WINCON(win_id));