dac746e04e2ed90bdf9b7f808ec1be0e5f1298c6 |
|
01-Aug-2014 |
Rob Clark <robdclark@gmail.com> |
drm/panel/simple: add optronics B101XTN01.0 (v3) LVDS panel, make/model described as: AU Optronics Corporation - B101XTN01.0 (H/W:0A) See: http://www.encore-electronic.com/media/B101XTN01.0.pdf Tested with panel attached to an Inforce IFC6410 board. Signed-off-by: Rob Clark <robdclark@gmail.com>
|
9746c61960b63d2cea41333bca00c60f032052bb |
|
25-Jul-2014 |
Alexandre Courbot <acourbot@nvidia.com> |
drm/panel: simple: Use devm_gpiod_get_optional() Use the new devm_gpiod_get_optional() to simplify the probe code. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
3e51d609321601627fb571bdc403c330f416d1af |
|
31-Jul-2014 |
Ajay Kumar <ajaykumar.rs@samsung.com> |
drm/panel: simple: Add AUO B133HTN01 panel support The AUO B133HTN01 is a 13.6" FHD TFT LCD panel connecting to an eDP interface and with an integrated LED backlight unit. This panel is used on the Samsung Chromebook 2 (XE503C32). Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
f673c37ec453ee7fe12cd55d90301cf843ab97f6 |
|
31-Jul-2014 |
Ajay Kumar <ajaykumar.rs@samsung.com> |
drm/panel: simple: Support delays in panel functions For most of the panels, we need to provide delays during various stages of panel power up and power down. Add a structure to hold those delay values and use them in corresponding functions. Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
613a633e7a567593efc03dc2357b6d25cd365c10 |
|
31-Jul-2014 |
Ajay Kumar <ajaykumar.rs@samsung.com> |
drm/panel: simple: Add proper definition for prepare and unprepare Move out code from enable and disable routines to prepare and unprepare routines, so that functionality is properly distributed across all the panel functions. Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
c0e1d1706a1dabd9811602bda3b6b265050a9566 |
|
31-Jul-2014 |
Ajay Kumar <ajaykumar.rs@samsung.com> |
drm/panel: simple: Add dummy prepare and unprepare routines This patch adds dummy definition for prepare and unprepare routines to simple panel driver. Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
81cf32b239b2788353a79606fc6f713ec87abc35 |
|
29-Jul-2014 |
Thierry Reding <treding@nvidia.com> |
drm/panel: simple: Remove simple-panel compatible simple-panel is not a valid panel model, so there is no data (video timings, etc.) associated with it. Therefore drivers can't do anything useful with it, so it should not appear in the table of OF matches. Device trees will always need to specify the exact model of the panel. Signed-off-by: Thierry Reding <treding@nvidia.com>
|
0a2288c06aab73c966e82045c8f20b0e713baf2a |
|
03-Jul-2014 |
Thierry Reding <treding@nvidia.com> |
drm/panel: simple: Add Innolux N116BGE panel support The Innolux N116BGE is an 11.6" WXGA TFT LCD panel connecting to an eDP interface and with an integrated LED backlight unit. It is used in the Tegra132 Norrin reference design. Signed-off-by: Thierry Reding <treding@nvidia.com>
|
0208d51112b65e27490bc21ab6872358903f7d61 |
|
20-Jun-2014 |
Stéphane Marchesin <marcheu@chromium.org> |
drm/panel: simple: Add bits-per-color support The bits-per-color is provided by the EDID normally, but if we're using panels, we need to store it somewhere. So we add a field to the panel descriptor for it. Signed-off-by: Stéphane Marchesin <marcheu@chromium.org> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
ea44739db37f7e187a2e684c1f9d5662b9dba94a |
|
22-Jul-2014 |
Alban Bedel <alban.bedel@avionic-design.de> |
drm/panel: simple: add support for InnoLux N156BGE-L21 panel This panel is used by the Medcom Wide and supported by the simple-panel driver. Signed-off-by: Alban Bedel <alban.bedel@avionic-design.de> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
102932b0e474bb33061e88bcf5d83e66f10c1da2 |
|
05-Jun-2014 |
Boris BREZILLON <boris.brezillon@free-electrons.com> |
drm/panel: add support for Foxlink FL500WVR00-A0T panel This panel is used by Atmel's SAMA5D3 Evaluation Kits (sama5d3xek) and supported by the simple-panel driver. Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
5e4cc278625d789b72a3a74f6b90362d2436f6a5 |
|
08-Jul-2014 |
Alexandre Courbot <acourbot@nvidia.com> |
drm/panel: Set non-continuous clock flag on supporting panels The LG LD070WX3-SL01 and Panasonic VVX10F004B00 are DSI support non-continuous clock mode. Set the MIPI_DSI_CLOCK_NON_CONTINUOUS to their definition so host drivers become aware of this capability. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
a333f7ad1db5e77eea411b058d95a5d3587ab141 |
|
24-May-2014 |
Stéphane Marchesin <marcheu@chromium.org> |
drm/panel: simple - Add AUO B133XTN01 panel support This panel is used by nyan-big and can be supported by the simple-panel driver. Signed-off-by: Stéphane Marchesin <marcheu@chromium.org> [treding@nvidia.com: add device tree binding document] Signed-off-by: Thierry Reding <treding@nvidia.com>
|
d02fd93e2cd800fa944bf775ec97deac45fe9923 |
|
29-Apr-2014 |
Thierry Reding <treding@nvidia.com> |
drm/panel: simple - Disable panel on shutdown When a device is shut down, disable the panel to make sure the display backlight doesn't stay lit. Signed-off-by: Thierry Reding <treding@nvidia.com>
|
26ab0065794de0317776e97e58364ac30b33f6b2 |
|
15-May-2014 |
Stefan Agner <stefan@agner.ch> |
drm/panel: add support for EDT ET057090DHU panel This panel is sold by Toradex for Colibri T20/T30 and Apalis T30 evaluation kits. Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
fff5de45ef82f12918d6558a07cdf27cdce7e3d9 |
|
15-May-2014 |
Philipp Zabel <p.zabel@pengutronix.de> |
drm/panel: Add support for EDT ETM0700G0DH6 and ET070080DH6 panels The EDT ETM0700G0DH6 and ET070080DH6 are 7" 800x480 panels, which can be supported by the simple panel driver. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
712ac1ba63448d38e2fc3f2b58e62ca4af9778c2 |
|
21-Jan-2014 |
Alexandre Courbot <acourbot@nvidia.com> |
drm/panel: add support for LG LD070WX3-SL01 panel This panel is used by Tegra Note 7 and supported by the simple-panel driver. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
499ce85af98a93a1cedad78dd80cb3432631b1ee |
|
21-Jan-2014 |
Alexandre Courbot <acourbot@nvidia.com> |
drm/panel: add support for LG LH500WX1-SD03 panel This panel is used by the NVIDIA SHIELD and supported by the simple-panel driver. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
462658b8b3bce3bf8cb158ef59ea88af54ac9277 |
|
14-Mar-2014 |
Thierry Reding <treding@nvidia.com> |
drm/panel: simple: Allow DSI panels to provide mode flags In order to differentiate between the different video modes (burst vs. non-burst, sync pulses vs. sync events) supported by peripherals, pass the flags that specify this mode in the panel description to the DSI peripheral device when probed. Signed-off-by: Thierry Reding <treding@nvidia.com>
|
15c1a919ae9c0a474c9cf4816d164ced5444292d |
|
14-Mar-2014 |
Thierry Reding <treding@nvidia.com> |
drm/panel: simple: Allow GPIO accesses to sleep The enable GPIO for panels may be provided by GPIO expanders on slow busses (such as I2C), and therefore toggling the GPIO may sleep. Since these accesses don't happen in interrupt context, use the *_cansleep() variants of the GPIO API. Signed-off-by: Thierry Reding <treding@nvidia.com>
|
887eb66e3ab2df12b09266724410a66c9400979a |
|
01-Mar-2014 |
Alexandre Courbot <acourbot@nvidia.com> |
drm/panel: remove redundant regulator_disable() regulator_disable() is already performed by panel_simple_disable(), which is called by panel_simple_remove(). Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
cfdf0549f85f9a48e74bf8f6e36572ccdb75d274 |
|
01-Mar-2014 |
Alexandre Courbot <acourbot@nvidia.com> |
drm/panel: use gpiod interface for enable GPIO Use the new GPIO descriptor interface to handle the panel's enable GPIO. This considerably simplifies the code. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> [treding@nvidia.com: rework to improve readability] Signed-off-by: Thierry Reding <treding@nvidia.com>
|
ec7c565383ee7fd4847705b8aafefb8e589aea93 |
|
15-Nov-2013 |
Thierry Reding <treding@nvidia.com> |
drm/panel: Add LG 12.9" LCD panel The LP129QE LCD has an LED backlight and a display resolution of 2560x1700 pixels. Signed-off-by: Thierry Reding <treding@nvidia.com>
|
70bf6878a874523e4b62992d07b5739298f8c1eb |
|
09-Jan-2014 |
Stephen Warren <swarren@nvidia.com> |
drm/panel: update EDID BLOB in panel_simple_get_modes() This stashes away the EDID data so that the sysfs per-connector file "edid" can display it. Without this change, the "edid" file is always empty. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
4c9307577ef686e041d1525047ffdebfc465e329 |
|
08-Jan-2014 |
Stephen Warren <swarren@nvidia.com> |
drm/panel: Add support for Chunghwa CLAA101WA01A panel The Chunghwa CLAA101WA01A is a 10.1" 1366x768 panel, which can be supported by the simple panel driver. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
6d54e3d275de861c0290c85fec8c0ed6deaf6ad5 |
|
21-Dec-2013 |
Marc Dietrich <marvin24@gmx.de> |
drm/panel: Add support for Samsung LTN101NT05 panel The Samsung LNT101NT05 10.1" WXVGA panel can be supported by the simple panel driver. Cc: linux-fbdev@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: David Airlie <airlied@linux.ie> Signed-off-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Thierry Reding <treding@nvidia.com>
|
210fcd9d9cf1ad6ebfae3b46b457e602c8f8cdc2 |
|
22-Nov-2013 |
Thierry Reding <treding@nvidia.com> |
drm/panel: Add support for Panasonic VVX10F004B0 The Panasonic VVX10F004B0 is a 10.1" WUXGA TFT LCD panel connected using four DSI lanes. Signed-off-by: Thierry Reding <treding@nvidia.com>
|
280921de7241ee63184c8baa89ec3fe0122dedb3 |
|
30-Aug-2013 |
Thierry Reding <treding@nvidia.com> |
drm/panel: Add simple panel support Add a driver for simple panels. Such panels can have a regulator that provides the supply voltage and a separate GPIO to enable the panel. Optionally the panels can have a backlight associated with them so it can be enabled or disabled according to the panel's power management mode. Support is added for two panels: An AU Optronics 10.1" WSVGA and a Chunghwa Picture Tubes 10.1" WXGA panel. Signed-off-by: Thierry Reding <treding@nvidia.com>
|