From patchwork Mon Sep 1 10:10:02 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ajay Kumar X-Patchwork-Id: 4822401 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 5BA7D9F32F for ; Tue, 2 Sep 2014 01:00:10 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 2CB712017D for ; Tue, 2 Sep 2014 01:00:09 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id DD32120170 for ; Tue, 2 Sep 2014 01:00:07 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 9BB206E132; Mon, 1 Sep 2014 18:00:03 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 0CC026E153 for ; Mon, 1 Sep 2014 03:14:43 -0700 (PDT) Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0NB70096NWGHNSE0@mailout1.samsung.com> for dri-devel@lists.freedesktop.org; Mon, 01 Sep 2014 19:14:41 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.126]) by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id C2.82.04442.11744045; Mon, 01 Sep 2014 19:14:41 +0900 (KST) X-AuditID: cbfee690-f79ce6d00000115a-31-540447118c1b Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id D3.6F.05196.11744045; Mon, 01 Sep 2014 19:14:41 +0900 (KST) Received: from chromebld-server.sisodomain.com ([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 <0NB7008IKWF9V250@mmp2.samsung.com>; Mon, 01 Sep 2014 19:14:41 +0900 (KST) From: Ajay Kumar To: dri-devel@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH] drm/panel: simple: Add AUO B116XW03 panel support Date: Mon, 01 Sep 2014 15:40:02 +0530 Message-id: <1409566202-7946-1-git-send-email-ajaykumar.rs@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRmVeSWpSXmKPExsWyRsSkTlfQnSXEYEG7mcWB9wdZLDa8Wchs Mf/IOVaLK1/fs1l83/WF3WLG+X1MFqsOb2C3mHsw1+LnrnksDpweO2fdZfdYsKnU4373cSaP vi2rGD0+b5ILYI3isklJzcksSy3St0vgynh++wZLwXbBipbDv5gbGKfydTFyckgImEj8mjGL FcIWk7hwbz1bFyMXh5DAUkaJ5jMfmWGKmj40MkMkpjNKfO04C+VMYJKYdvkyO0gVm4C2xLbp N1m6GDk4RARSJJ7/5QOpYRaYwyjx4+1HFpAaYQEniZvPWsBsFgFVib1Tf4P18gq4S6yduRis V0JAQWLOJBuQXgmBfnaJ5XvWMUPUC0h8m3wIqkZWYtMBqOMkJQ6uuMEygVFwASPDKkbR1ILk guKk9CITveLE3OLSvHS95PzcTYzAMD7979mEHYz3DlgfYhTgYFTi4X04izlEiDWxrLgy9xCj KdCGicxSosn5wGjJK4k3NDYzsjA1MTU2Mrc0UxLnfS31M1hIID2xJDU7NbUgtSi+qDQntfgQ IxMHp1QDo8D/bxsZZh67k/h8w4OvXTorZ19MyGCMvtbb07V9S/rKDW3zjn9gKhY+rc+yxJzh e6qRsvvupe9Un5xbUvWG6e2E3vr3ufWX0v7+svuiOcEi9M+SZLsLpzQNFKIavdS2/tmj/L19 wv+m3+zLxTQlDu97eXPD4qUWFh46C1beXMvc0L0kkWW5+D8lluKMREMt5qLiRAB9Lt7UXgIA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRmVeSWpSXmKPExsVy+t9jQV1Bd5YQg00zdS0OvD/IYrHhzUJm i/lHzrFaXPn6ns3i+64v7BYzzu9jslh1eAO7xdyDuRY/d81jceD02DnrLrvHgk2lHve7jzN5 9G1ZxejxeZNcAGtUA6NNRmpiSmqRQmpecn5KZl66rZJ3cLxzvKmZgaGuoaWFuZJCXmJuqq2S i0+ArltmDtA9SgpliTmlQKGAxOJiJX07TBNCQ9x0LWAaI3R9Q4LgeowM0EDCGsaM57dvsBRs F6xoOfyLuYFxKl8XIyeHhICJRNOHRmYIW0ziwr31bF2MXBxCAtMZJb52nGWGcCYwSUy7fJkd pIpNQFti2/SbLF2MHBwiAikSz//ygdQwC8xhlPjx9iMLSI2wgJPEzWctYDaLgKrE3qm/wXp5 Bdwl1s5cDNYrIaAgMWeSzQRG7gWMDKsYRVMLkguKk9JzjfSKE3OLS/PS9ZLzczcxgqPkmfQO xlUNFocYBTgYlXh4H8xiDhFiTSwrrsw9xCjBwawkwlvoyBIixJuSWFmVWpQfX1Sak1p8iNEU aPlEZinR5HxgBOeVxBsam5ibGptamliYmFkqifMebLUOFBJITyxJzU5NLUgtgulj4uCUamCs 3MaSFm1usT2D5Xo6Q+3krjuZpeZc6UubW7pduM0ZdirYumVYCSg/2HKszqdZiPnOrzVWgi/b fDIW76xoyFhqrTHX/c7UzzGXH9xd+ujY2tu5ufsPxO+colj7le3ZoY/WsTVMGixz8jf9K/Q/ fyWJXejZxMgPoZOVU0P272z9Y6Z0b/qSlx+UWIozEg21mIuKEwFXJUEmqAIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected X-Mailman-Approved-At: Mon, 01 Sep 2014 18:00:02 -0700 Cc: seanpaul@google.com, joshi@samsung.com, ajaynumb@gmail.com, prashanth.g@samsung.com, Ajay Kumar X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The AUO B116XW03 is a 11.6" HD TFT LCD panel connecting to a LVDS interface and with an integrated LED backlight unit. This panel is used on the Samsung Chromebook(XE303C12). Signed-off-by: Ajay Kumar --- .../devicetree/bindings/panel/auo,b116xw03.txt | 7 ++++++ drivers/gpu/drm/panel/panel-simple.c | 25 ++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Documentation/devicetree/bindings/panel/auo,b116xw03.txt diff --git a/Documentation/devicetree/bindings/panel/auo,b116xw03.txt b/Documentation/devicetree/bindings/panel/auo,b116xw03.txt new file mode 100644 index 0000000..690d0a5 --- /dev/null +++ b/Documentation/devicetree/bindings/panel/auo,b116xw03.txt @@ -0,0 +1,7 @@ +AU Optronics Corporation 11.6" HD (1366x768) color TFT-LCD panel + +Required properties: +- compatible: should be "auo,b116xw03" + +This binding is compatible with the simple-panel binding, which is specified +in simple-panel.txt in this directory. diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 4ce1db0..51566e0 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -352,6 +352,28 @@ static const struct panel_desc auo_b101aw03 = { }, }; +static const struct drm_display_mode auo_b116xw03_mode = { + .clock = 70589, + .hdisplay = 1366, + .hsync_start = 1366 + 40, + .hsync_end = 1366 + 40 + 40, + .htotal = 1366 + 40 + 40 + 32, + .vdisplay = 768, + .vsync_start = 768 + 10, + .vsync_end = 768 + 10 + 12, + .vtotal = 768 + 10 + 12 + 6, + .vrefresh = 60, +}; + +static const struct panel_desc auo_b116xw03 = { + .modes = &auo_b116xw03_mode, + .num_modes = 1, + .size = { + .width = 256, + .height = 144, + }, +}; + static const struct drm_display_mode auo_b133xtn01_mode = { .clock = 69500, .hdisplay = 1366, @@ -616,6 +638,9 @@ static const struct of_device_id platform_of_match[] = { .compatible = "auo,b101aw03", .data = &auo_b101aw03, }, { + .compatible = "auo,b116xw03", + .data = &auo_b116xw03, + }, { .compatible = "auo,b133htn01", .data = &auo_b133htn01, }, {