diff mbox

[01/20] omapfb: Add support for the Apollon LCD

Message ID fab39c1a822c428466db6a19531be646d483664e.1244131952.git.imre.deak@nokia.com (mailing list archive)
State Not Applicable, archived
Delegated to: Tomi Valkeinen
Headers show

Commit Message

Imre Deak June 4, 2009, 5:52 p.m. UTC
From: Kyungmin Park <kyungmin.park@samsung.com>

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Imre Deak <imre.deak@nokia.com>
---
 drivers/video/omap/Makefile      |    2 +
 drivers/video/omap/lcd_apollon.c |  138 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 140 insertions(+), 0 deletions(-)
 create mode 100644 drivers/video/omap/lcd_apollon.c

Comments

Krzysztof Helt June 7, 2009, 10:41 p.m. UTC | #1
On Thu,  4 Jun 2009 20:52:26 +0300
Imre Deak <imre.deak@nokia.com> wrote:

> From: Kyungmin Park <kyungmin.park@samsung.com>
> 
> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
> Signed-off-by: Imre Deak <imre.deak@nokia.com>
> ---

Acked-by: Krzysztof Helt <krzysztof.h1@wp.pl>


----------------------------------------------------------------------
Masz juz dosc wysokich rachunkow? Wygraj nowa mozliwosc komunikacji!
Sprawdz >>> http://link.interia.pl/f21d2

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Imre Deak June 11, 2009, 12:02 p.m. UTC | #2
Hi,

the following pull request is for the patchset updated based on your comments:

The following changes since commit 07a2039b8eb0af4ff464efd3dfd95de5c02648c6:
  Linus Torvalds (1):
        Linux 2.6.30

are available in the git repository at:

  git://koowaldah.org/people/imre/linux-2.6-fb master

Daniel Stone (1):
      omapfb: dispc: Allow multiple external IRQ handlers

Hunyue Yau (1):
      omapfb: Add support for the 2430SDP LCD

Imre Deak (5):
      omapfb: Add support for MIPI-DCS compatible LCDs
      N770: Enable LCD MIPI-DCS in Kconfig
      omapfb: dispc: Various typo fixes
      omapfb: Add FB manual update option to Kconfig
      omapfb: HWA742: fix pointer to be const

Jonathan McDowell (1):
      omapfb: Add support for the Amstrad Delta LCD

Jouni Hogander (2):
      omapfb: dispc: Disable iface clocks along with func clocks
      omapfb: dispc: Enable wake up capability

Jouni Högander (1):
      omapfb: suspend/resume only if FB device is already initialized

Kevin Hilman (1):
      omapfb: Add support for the 3430SDP LCD

Koen Kooi (1):
      omapfb: Add support for the OMAP3 Beagle DVI output

Kyungmin Park (1):
      omapfb: Add support for the Apollon LCD

Rodrigo Vivi (1):
      omapfb: Add support for rotation on the Blizzard LCD ctrl

Stanley.Miao (1):
      omapfb: Add support for the ZOOM MDK LCD

Steve Sakoman (2):
      omapfb: Add support for the OMAP3 EVM LCD
      omapfb: Add support for the Gumstix Overo LCD

arun c (2):
      omapfb: Add support for the OMAP2EVM LCD
      omapfb: Fix coding style / remove dead line

 arch/arm/configs/n770_defconfig             |    2 +-
 arch/arm/configs/omap3_beagle_defconfig     |   47 ++-
 arch/arm/configs/omap_3430sdp_defconfig     |   39 ++-
 arch/arm/configs/omap_ldp_defconfig         |   54 +++-
 arch/arm/plat-omap/include/mach/lcd_mipid.h |    5 +
 arch/arm/plat-omap/include/mach/omapfb.h    |    4 +-
 drivers/video/omap/Kconfig                  |   82 +++-
 drivers/video/omap/Makefile                 |   12 +
 drivers/video/omap/blizzard.c               |   91 ++++-
 drivers/video/omap/dispc.c                  |  130 ++++---
 drivers/video/omap/dispc.h                  |    7 +-
 drivers/video/omap/hwa742.c                 |    2 +-
 drivers/video/omap/lcd_2430sdp.c            |  200 +++++++++
 drivers/video/omap/lcd_ams_delta.c          |  137 ++++++
 drivers/video/omap/lcd_apollon.c            |  138 ++++++
 drivers/video/omap/lcd_ldp.c                |  200 +++++++++
 drivers/video/omap/lcd_mipid.c              |  625 +++++++++++++++++++++++++++
 drivers/video/omap/lcd_omap2evm.c           |  189 ++++++++
 drivers/video/omap/lcd_omap3beagle.c        |  133 ++++++
 drivers/video/omap/lcd_omap3evm.c           |  191 ++++++++
 drivers/video/omap/lcd_overo.c              |  179 ++++++++
 drivers/video/omap/omapfb_main.c            |   64 ++-
 drivers/video/omap/rfbi.c                   |    7 +-
 23 files changed, 2424 insertions(+), 114 deletions(-)
 create mode 100644 drivers/video/omap/lcd_2430sdp.c
 create mode 100644 drivers/video/omap/lcd_ams_delta.c
 create mode 100644 drivers/video/omap/lcd_apollon.c
 create mode 100644 drivers/video/omap/lcd_ldp.c
 create mode 100644 drivers/video/omap/lcd_mipid.c
 create mode 100644 drivers/video/omap/lcd_omap2evm.c
 create mode 100644 drivers/video/omap/lcd_omap3beagle.c
 create mode 100644 drivers/video/omap/lcd_omap3evm.c
 create mode 100644 drivers/video/omap/lcd_overo.c

--Imre
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Krzysztof Helt June 16, 2009, 4:58 p.m. UTC | #3
On Thu, 11 Jun 2009 15:02:06 +0300
Imre Deak <imre.deak@nokia.com> wrote:

> Hi,
> 
> the following pull request is for the patchset updated based on your comments:
> 
> The following changes since commit 07a2039b8eb0af4ff464efd3dfd95de5c02648c6:
>   Linus Torvalds (1):
>         Linux 2.6.30
> 
> are available in the git repository at:
> 
>   git://koowaldah.org/people/imre/linux-2.6-fb master
> 
> Daniel Stone (1):
>       omapfb: dispc: Allow multiple external IRQ handlers
> 
> Hunyue Yau (1):
>       omapfb: Add support for the 2430SDP LCD
> 
> Imre Deak (5):
>       omapfb: Add support for MIPI-DCS compatible LCDs
>       N770: Enable LCD MIPI-DCS in Kconfig
>       omapfb: dispc: Various typo fixes
>       omapfb: Add FB manual update option to Kconfig
>       omapfb: HWA742: fix pointer to be const
> 
> Jonathan McDowell (1):
>       omapfb: Add support for the Amstrad Delta LCD
> 
> Jouni Hogander (2):
>       omapfb: dispc: Disable iface clocks along with func clocks
>       omapfb: dispc: Enable wake up capability
> 
> Jouni Högander (1):
>       omapfb: suspend/resume only if FB device is already initialized
> 
> Kevin Hilman (1):
>       omapfb: Add support for the 3430SDP LCD
> 
> Koen Kooi (1):
>       omapfb: Add support for the OMAP3 Beagle DVI output
> 
> Kyungmin Park (1):
>       omapfb: Add support for the Apollon LCD
> 
> Rodrigo Vivi (1):
>       omapfb: Add support for rotation on the Blizzard LCD ctrl
> 
> Stanley.Miao (1):
>       omapfb: Add support for the ZOOM MDK LCD
> 
> Steve Sakoman (2):
>       omapfb: Add support for the OMAP3 EVM LCD
>       omapfb: Add support for the Gumstix Overo LCD
> 
> arun c (2):
>       omapfb: Add support for the OMAP2EVM LCD
>       omapfb: Fix coding style / remove dead line
> 
>  arch/arm/configs/n770_defconfig             |    2 +-
>  arch/arm/configs/omap3_beagle_defconfig     |   47 ++-
>  arch/arm/configs/omap_3430sdp_defconfig     |   39 ++-
>  arch/arm/configs/omap_ldp_defconfig         |   54 +++-
>  arch/arm/plat-omap/include/mach/lcd_mipid.h |    5 +
>  arch/arm/plat-omap/include/mach/omapfb.h    |    4 +-
>  drivers/video/omap/Kconfig                  |   82 +++-
>  drivers/video/omap/Makefile                 |   12 +
>  drivers/video/omap/blizzard.c               |   91 ++++-
>  drivers/video/omap/dispc.c                  |  130 ++++---
>  drivers/video/omap/dispc.h                  |    7 +-
>  drivers/video/omap/hwa742.c                 |    2 +-
>  drivers/video/omap/lcd_2430sdp.c            |  200 +++++++++
>  drivers/video/omap/lcd_ams_delta.c          |  137 ++++++
>  drivers/video/omap/lcd_apollon.c            |  138 ++++++
>  drivers/video/omap/lcd_ldp.c                |  200 +++++++++
>  drivers/video/omap/lcd_mipid.c              |  625 +++++++++++++++++++++++++++
>  drivers/video/omap/lcd_omap2evm.c           |  189 ++++++++
>  drivers/video/omap/lcd_omap3beagle.c        |  133 ++++++
>  drivers/video/omap/lcd_omap3evm.c           |  191 ++++++++
>  drivers/video/omap/lcd_overo.c              |  179 ++++++++
>  drivers/video/omap/omapfb_main.c            |   64 ++-
>  drivers/video/omap/rfbi.c                   |    7 +-
>  23 files changed, 2424 insertions(+), 114 deletions(-)
>  create mode 100644 drivers/video/omap/lcd_2430sdp.c
>  create mode 100644 drivers/video/omap/lcd_ams_delta.c
>  create mode 100644 drivers/video/omap/lcd_apollon.c
>  create mode 100644 drivers/video/omap/lcd_ldp.c
>  create mode 100644 drivers/video/omap/lcd_mipid.c
>  create mode 100644 drivers/video/omap/lcd_omap2evm.c
>  create mode 100644 drivers/video/omap/lcd_omap3beagle.c
>  create mode 100644 drivers/video/omap/lcd_omap3evm.c
>  create mode 100644 drivers/video/omap/lcd_overo.c
>

I assume you introduced small changes after my review. 

For the whole patchset:

Acked-by: Krzysztof Helt <krzysztof.h1@wp.pl>

Regards,
Krzysztof

----------------------------------------------------------------------
Przekaz dalej wiadomosc: Zawsze warto oszczedzac. Teraz 5,5%!
Sprawdz > http://link.interia.pl/f21b1

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Imre Deak June 17, 2009, 10:25 a.m. UTC | #4
On Tue, Jun 16, 2009 at 06:58:25PM +0200, ext Krzysztof Helt wrote:
> On Thu, 11 Jun 2009 15:02:06 +0300
> Imre Deak <imre.deak@nokia.com> wrote:
> 
> > Hi,
> > 
> > the following pull request is for the patchset updated based on your comments:
> > 
> > The following changes since commit 07a2039b8eb0af4ff464efd3dfd95de5c02648c6:
> >   Linus Torvalds (1):
> >         Linux 2.6.30
> > 
> > are available in the git repository at:
> > 
> >   git://koowaldah.org/people/imre/linux-2.6-fb master
> > 
> > Daniel Stone (1):
> >       omapfb: dispc: Allow multiple external IRQ handlers
> > 
> > Hunyue Yau (1):
> >       omapfb: Add support for the 2430SDP LCD
> > 
> > Imre Deak (5):
> >       omapfb: Add support for MIPI-DCS compatible LCDs
> >       N770: Enable LCD MIPI-DCS in Kconfig
> >       omapfb: dispc: Various typo fixes
> >       omapfb: Add FB manual update option to Kconfig
> >       omapfb: HWA742: fix pointer to be const
> > 
> > Jonathan McDowell (1):
> >       omapfb: Add support for the Amstrad Delta LCD
> > 
> > Jouni Hogander (2):
> >       omapfb: dispc: Disable iface clocks along with func clocks
> >       omapfb: dispc: Enable wake up capability
> > 
> > Jouni Högander (1):
> >       omapfb: suspend/resume only if FB device is already initialized
> > 
> > Kevin Hilman (1):
> >       omapfb: Add support for the 3430SDP LCD
> > 
> > Koen Kooi (1):
> >       omapfb: Add support for the OMAP3 Beagle DVI output
> > 
> > Kyungmin Park (1):
> >       omapfb: Add support for the Apollon LCD
> > 
> > Rodrigo Vivi (1):
> >       omapfb: Add support for rotation on the Blizzard LCD ctrl
> > 
> > Stanley.Miao (1):
> >       omapfb: Add support for the ZOOM MDK LCD
> > 
> > Steve Sakoman (2):
> >       omapfb: Add support for the OMAP3 EVM LCD
> >       omapfb: Add support for the Gumstix Overo LCD
> > 
> > arun c (2):
> >       omapfb: Add support for the OMAP2EVM LCD
> >       omapfb: Fix coding style / remove dead line
> > 
> >  arch/arm/configs/n770_defconfig             |    2 +-
> >  arch/arm/configs/omap3_beagle_defconfig     |   47 ++-
> >  arch/arm/configs/omap_3430sdp_defconfig     |   39 ++-
> >  arch/arm/configs/omap_ldp_defconfig         |   54 +++-
> >  arch/arm/plat-omap/include/mach/lcd_mipid.h |    5 +
> >  arch/arm/plat-omap/include/mach/omapfb.h    |    4 +-
> >  drivers/video/omap/Kconfig                  |   82 +++-
> >  drivers/video/omap/Makefile                 |   12 +
> >  drivers/video/omap/blizzard.c               |   91 ++++-
> >  drivers/video/omap/dispc.c                  |  130 ++++---
> >  drivers/video/omap/dispc.h                  |    7 +-
> >  drivers/video/omap/hwa742.c                 |    2 +-
> >  drivers/video/omap/lcd_2430sdp.c            |  200 +++++++++
> >  drivers/video/omap/lcd_ams_delta.c          |  137 ++++++
> >  drivers/video/omap/lcd_apollon.c            |  138 ++++++
> >  drivers/video/omap/lcd_ldp.c                |  200 +++++++++
> >  drivers/video/omap/lcd_mipid.c              |  625 +++++++++++++++++++++++++++
> >  drivers/video/omap/lcd_omap2evm.c           |  189 ++++++++
> >  drivers/video/omap/lcd_omap3beagle.c        |  133 ++++++
> >  drivers/video/omap/lcd_omap3evm.c           |  191 ++++++++
> >  drivers/video/omap/lcd_overo.c              |  179 ++++++++
> >  drivers/video/omap/omapfb_main.c            |   64 ++-
> >  drivers/video/omap/rfbi.c                   |    7 +-
> >  23 files changed, 2424 insertions(+), 114 deletions(-)
> >  create mode 100644 drivers/video/omap/lcd_2430sdp.c
> >  create mode 100644 drivers/video/omap/lcd_ams_delta.c
> >  create mode 100644 drivers/video/omap/lcd_apollon.c
> >  create mode 100644 drivers/video/omap/lcd_ldp.c
> >  create mode 100644 drivers/video/omap/lcd_mipid.c
> >  create mode 100644 drivers/video/omap/lcd_omap2evm.c
> >  create mode 100644 drivers/video/omap/lcd_omap3beagle.c
> >  create mode 100644 drivers/video/omap/lcd_omap3evm.c
> >  create mode 100644 drivers/video/omap/lcd_overo.c
> >
> 
> I assume you introduced small changes after my review. 
> 
> For the whole patchset:
> 
> Acked-by: Krzysztof Helt <krzysztof.h1@wp.pl>

Yes, I've updated the patchset based on our discussion. I've also
added your acked-by line.

--Imre

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Imre Deak June 22, 2009, 7:17 p.m. UTC | #5
Krzysztof,

On Wed, Jun 17, 2009 at 12:25:20PM +0200, Deak Imre (Nokia-D/Helsinki) wrote:
> On Tue, Jun 16, 2009 at 06:58:25PM +0200, ext Krzysztof Helt wrote:
> > On Thu, 11 Jun 2009 15:02:06 +0300
> > Imre Deak <imre.deak@nokia.com> wrote:
> > 
> > > Hi,
> > > 
> > > the following pull request is for the patchset updated based on your comments:
> > > 
> > > The following changes since commit 07a2039b8eb0af4ff464efd3dfd95de5c02648c6:
> > >   Linus Torvalds (1):
> > >         Linux 2.6.30
> > > 
> > > are available in the git repository at:
> > > 
> > >   git://koowaldah.org/people/imre/linux-2.6-fb master
> > > 
> > > Daniel Stone (1):
> > >       omapfb: dispc: Allow multiple external IRQ handlers
> > > 
> > > Hunyue Yau (1):
> > >       omapfb: Add support for the 2430SDP LCD
> > > 
> > > Imre Deak (5):
> > >       omapfb: Add support for MIPI-DCS compatible LCDs
> > >       N770: Enable LCD MIPI-DCS in Kconfig
> > >       omapfb: dispc: Various typo fixes
> > >       omapfb: Add FB manual update option to Kconfig
> > >       omapfb: HWA742: fix pointer to be const
> > > 
> > > Jonathan McDowell (1):
> > >       omapfb: Add support for the Amstrad Delta LCD
> > > 
> > > Jouni Hogander (2):
> > >       omapfb: dispc: Disable iface clocks along with func clocks
> > >       omapfb: dispc: Enable wake up capability
> > > 
> > > Jouni Högander (1):
> > >       omapfb: suspend/resume only if FB device is already initialized
> > > 
> > > Kevin Hilman (1):
> > >       omapfb: Add support for the 3430SDP LCD
> > > 
> > > Koen Kooi (1):
> > >       omapfb: Add support for the OMAP3 Beagle DVI output
> > > 
> > > Kyungmin Park (1):
> > >       omapfb: Add support for the Apollon LCD
> > > 
> > > Rodrigo Vivi (1):
> > >       omapfb: Add support for rotation on the Blizzard LCD ctrl
> > > 
> > > Stanley.Miao (1):
> > >       omapfb: Add support for the ZOOM MDK LCD
> > > 
> > > Steve Sakoman (2):
> > >       omapfb: Add support for the OMAP3 EVM LCD
> > >       omapfb: Add support for the Gumstix Overo LCD
> > > 
> > > arun c (2):
> > >       omapfb: Add support for the OMAP2EVM LCD
> > >       omapfb: Fix coding style / remove dead line
> > > 
> > >  arch/arm/configs/n770_defconfig             |    2 +-
> > >  arch/arm/configs/omap3_beagle_defconfig     |   47 ++-
> > >  arch/arm/configs/omap_3430sdp_defconfig     |   39 ++-
> > >  arch/arm/configs/omap_ldp_defconfig         |   54 +++-
> > >  arch/arm/plat-omap/include/mach/lcd_mipid.h |    5 +
> > >  arch/arm/plat-omap/include/mach/omapfb.h    |    4 +-
> > >  drivers/video/omap/Kconfig                  |   82 +++-
> > >  drivers/video/omap/Makefile                 |   12 +
> > >  drivers/video/omap/blizzard.c               |   91 ++++-
> > >  drivers/video/omap/dispc.c                  |  130 ++++---
> > >  drivers/video/omap/dispc.h                  |    7 +-
> > >  drivers/video/omap/hwa742.c                 |    2 +-
> > >  drivers/video/omap/lcd_2430sdp.c            |  200 +++++++++
> > >  drivers/video/omap/lcd_ams_delta.c          |  137 ++++++
> > >  drivers/video/omap/lcd_apollon.c            |  138 ++++++
> > >  drivers/video/omap/lcd_ldp.c                |  200 +++++++++
> > >  drivers/video/omap/lcd_mipid.c              |  625 +++++++++++++++++++++++++++
> > >  drivers/video/omap/lcd_omap2evm.c           |  189 ++++++++
> > >  drivers/video/omap/lcd_omap3beagle.c        |  133 ++++++
> > >  drivers/video/omap/lcd_omap3evm.c           |  191 ++++++++
> > >  drivers/video/omap/lcd_overo.c              |  179 ++++++++
> > >  drivers/video/omap/omapfb_main.c            |   64 ++-
> > >  drivers/video/omap/rfbi.c                   |    7 +-
> > >  23 files changed, 2424 insertions(+), 114 deletions(-)
> > >  create mode 100644 drivers/video/omap/lcd_2430sdp.c
> > >  create mode 100644 drivers/video/omap/lcd_ams_delta.c
> > >  create mode 100644 drivers/video/omap/lcd_apollon.c
> > >  create mode 100644 drivers/video/omap/lcd_ldp.c
> > >  create mode 100644 drivers/video/omap/lcd_mipid.c
> > >  create mode 100644 drivers/video/omap/lcd_omap2evm.c
> > >  create mode 100644 drivers/video/omap/lcd_omap3beagle.c
> > >  create mode 100644 drivers/video/omap/lcd_omap3evm.c
> > >  create mode 100644 drivers/video/omap/lcd_overo.c
> > >
> > 
> > I assume you introduced small changes after my review. 
> > 
> > For the whole patchset:
> > 
> > Acked-by: Krzysztof Helt <krzysztof.h1@wp.pl>
> 
> Yes, I've updated the patchset based on our discussion. I've also
> added your acked-by line.

I can't see this merged yet to Linus' tree. When are you planning
to submit it?

--Imre

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/drivers/video/omap/Makefile b/drivers/video/omap/Makefile
index ed13889..d053498 100644
--- a/drivers/video/omap/Makefile
+++ b/drivers/video/omap/Makefile
@@ -24,5 +24,7 @@  objs-$(CONFIG_ARCH_OMAP16XX)$(CONFIG_MACH_OMAP_INNOVATOR) += lcd_inn1610.o
 objs-$(CONFIG_ARCH_OMAP15XX)$(CONFIG_MACH_OMAP_INNOVATOR) += lcd_inn1510.o
 objs-y$(CONFIG_MACH_OMAP_OSK) += lcd_osk.o
 
+objs-y$(CONFIG_MACH_OMAP_APOLLON) += lcd_apollon.o
+
 omapfb-objs := $(objs-yy)
 
diff --git a/drivers/video/omap/lcd_apollon.c b/drivers/video/omap/lcd_apollon.c
new file mode 100644
index 0000000..626ae3a
--- /dev/null
+++ b/drivers/video/omap/lcd_apollon.c
@@ -0,0 +1,138 @@ 
+/*
+ * LCD panel support for the Samsung OMAP2 Apollon board
+ *
+ * Copyright (C) 2005,2006 Samsung Electronics
+ * Author: Kyungmin Park <kyungmin.park@samsung.com>
+ *
+ * Derived from drivers/video/omap/lcd-h4.c
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+#include <linux/module.h>
+#include <linux/platform_device.h>
+
+#include <mach/gpio.h>
+#include <mach/mux.h>
+#include <mach/omapfb.h>
+
+/* #define USE_35INCH_LCD 1 */
+
+static int apollon_panel_init(struct lcd_panel *panel,
+				struct omapfb_device *fbdev)
+{
+	/* configure LCD PWR_EN */
+	omap_cfg_reg(M21_242X_GPIO11);
+	return 0;
+}
+
+static void apollon_panel_cleanup(struct lcd_panel *panel)
+{
+}
+
+static int apollon_panel_enable(struct lcd_panel *panel)
+{
+	return 0;
+}
+
+static void apollon_panel_disable(struct lcd_panel *panel)
+{
+}
+
+static unsigned long apollon_panel_get_caps(struct lcd_panel *panel)
+{
+	return 0;
+}
+
+struct lcd_panel apollon_panel = {
+	.name		= "apollon",
+	.config		= OMAP_LCDC_PANEL_TFT | OMAP_LCDC_INV_VSYNC |
+			  OMAP_LCDC_INV_HSYNC,
+
+	.bpp		= 16,
+	.data_lines	= 18,
+#ifdef USE_35INCH_LCD
+	.x_res		= 240,
+	.y_res		= 320,
+	.hsw		= 2,
+	.hfp		= 3,
+	.hbp		= 9,
+	.vsw		= 4,
+	.vfp		= 3,
+	.vbp		= 5,
+#else
+	.x_res		= 480,
+	.y_res		= 272,
+	.hsw		= 41,
+	.hfp		= 2,
+	.hbp		= 2,
+	.vsw		= 10,
+	.vfp		= 2,
+	.vbp		= 2,
+#endif
+	.pixel_clock	= 6250,
+
+	.init		= apollon_panel_init,
+	.cleanup	= apollon_panel_cleanup,
+	.enable		= apollon_panel_enable,
+	.disable	= apollon_panel_disable,
+	.get_caps	= apollon_panel_get_caps,
+};
+
+static int apollon_panel_probe(struct platform_device *pdev)
+{
+	omapfb_register_panel(&apollon_panel);
+	return 0;
+}
+
+static int apollon_panel_remove(struct platform_device *pdev)
+{
+	return 0;
+}
+
+static int apollon_panel_suspend(struct platform_device *pdev,
+				  pm_message_t mesg)
+{
+	return 0;
+}
+
+static int apollon_panel_resume(struct platform_device *pdev)
+{
+	return 0;
+}
+
+struct platform_driver apollon_panel_driver = {
+	.probe		= apollon_panel_probe,
+	.remove		= apollon_panel_remove,
+	.suspend	= apollon_panel_suspend,
+	.resume		= apollon_panel_resume,
+	.driver		= {
+		.name	= "apollon_lcd",
+		.owner	= THIS_MODULE,
+	},
+};
+
+static int __init apollon_panel_drv_init(void)
+{
+	return platform_driver_register(&apollon_panel_driver);
+}
+
+static void __exit apollon_panel_drv_exit(void)
+{
+	platform_driver_unregister(&apollon_panel_driver);
+}
+
+module_init(apollon_panel_drv_init);
+module_exit(apollon_panel_drv_exit);