All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rob Clark <robdclark@gmail.com>
To: dri-devel@lists.freedesktop.org
Cc: patches@linaro.org, linux-omap@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Rob Clark <robdclark@gmail.com>
Subject: [RFC 0/4] TI LCDC DRM driver
Date: Tue,  8 Jan 2013 22:11:21 -0600	[thread overview]
Message-ID: <1357704685-3600-1-git-send-email-robdclark@gmail.com> (raw)

Updated version of DRM driver for TI LCD Controller.  Since the initial
version of the patch, which only supported TFP410 DVI output, I've added
an output driver for LCD panels (for example, LCD3 or LCD7 cape for the
beagle-bone), and initial support for HDMI output via NXP TDA19988 HDMI
encoder (via i2c encoder-slave output driver).

At this point, I think the basic lcdc drm driver plus TFP410 DVI output
(first patch) is in reasonable shape (barring potential rename, if lcdc
is too generic of a name... but I was not feeling creative enough yet to
pick a new name).

The second patch, adding LCD panel support, still needs backlight
support.  And the DT bindings for panel parameters should probably be
made more generic.  But I guess someone should have some opinions on
that so I figured it would be good to send as an RFC in it's current
form and hear other's opinions.

The remaining two patches, adding support for HDMI output via NXP
TDA998x i2c encoder are fairly preliminary, but basically working (for
some definitions of working).  At this point, there is only basic DVI
output support.  Audio, HDCP, etc, can come later.

Rob Clark (4):
  RFC: drm/lcdc: add TI LCD Controller DRM driver (v2)
  RFC: drm/lcdc: add support for LCD panels (v2)
  RFC: drm/i2c: nxp-tda998x
  RFC: drm/lcdc: add encoder slave

 drivers/gpu/drm/Kconfig            |   2 +
 drivers/gpu/drm/Makefile           |   1 +
 drivers/gpu/drm/i2c/Makefile       |   3 +
 drivers/gpu/drm/i2c/tda998x_drv.c  | 907 +++++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/lcdc/Kconfig       |  24 +
 drivers/gpu/drm/lcdc/Makefile      |  10 +
 drivers/gpu/drm/lcdc/lcdc_crtc.c   | 598 ++++++++++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_drv.c    | 608 +++++++++++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_drv.h    | 164 +++++++
 drivers/gpu/drm/lcdc/lcdc_panel.c  | 458 +++++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_panel.h  |  26 ++
 drivers/gpu/drm/lcdc/lcdc_regs.h   | 154 +++++++
 drivers/gpu/drm/lcdc/lcdc_slave.c  | 384 ++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_slave.h  |  26 ++
 drivers/gpu/drm/lcdc/lcdc_tfp410.c | 425 +++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_tfp410.h |  26 ++
 16 files changed, 3816 insertions(+)
 create mode 100644 drivers/gpu/drm/i2c/tda998x_drv.c
 create mode 100644 drivers/gpu/drm/lcdc/Kconfig
 create mode 100644 drivers/gpu/drm/lcdc/Makefile
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_crtc.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_drv.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_drv.h
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_panel.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_panel.h
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_regs.h
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_slave.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_slave.h
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_tfp410.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_tfp410.h

-- 
1.8.0.2


WARNING: multiple messages have this Message-ID (diff)
From: robdclark@gmail.com (Rob Clark)
To: linux-arm-kernel@lists.infradead.org
Subject: [RFC 0/4] TI LCDC DRM driver
Date: Tue,  8 Jan 2013 22:11:21 -0600	[thread overview]
Message-ID: <1357704685-3600-1-git-send-email-robdclark@gmail.com> (raw)

Updated version of DRM driver for TI LCD Controller.  Since the initial
version of the patch, which only supported TFP410 DVI output, I've added
an output driver for LCD panels (for example, LCD3 or LCD7 cape for the
beagle-bone), and initial support for HDMI output via NXP TDA19988 HDMI
encoder (via i2c encoder-slave output driver).

At this point, I think the basic lcdc drm driver plus TFP410 DVI output
(first patch) is in reasonable shape (barring potential rename, if lcdc
is too generic of a name... but I was not feeling creative enough yet to
pick a new name).

The second patch, adding LCD panel support, still needs backlight
support.  And the DT bindings for panel parameters should probably be
made more generic.  But I guess someone should have some opinions on
that so I figured it would be good to send as an RFC in it's current
form and hear other's opinions.

The remaining two patches, adding support for HDMI output via NXP
TDA998x i2c encoder are fairly preliminary, but basically working (for
some definitions of working).  At this point, there is only basic DVI
output support.  Audio, HDCP, etc, can come later.

Rob Clark (4):
  RFC: drm/lcdc: add TI LCD Controller DRM driver (v2)
  RFC: drm/lcdc: add support for LCD panels (v2)
  RFC: drm/i2c: nxp-tda998x
  RFC: drm/lcdc: add encoder slave

 drivers/gpu/drm/Kconfig            |   2 +
 drivers/gpu/drm/Makefile           |   1 +
 drivers/gpu/drm/i2c/Makefile       |   3 +
 drivers/gpu/drm/i2c/tda998x_drv.c  | 907 +++++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/lcdc/Kconfig       |  24 +
 drivers/gpu/drm/lcdc/Makefile      |  10 +
 drivers/gpu/drm/lcdc/lcdc_crtc.c   | 598 ++++++++++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_drv.c    | 608 +++++++++++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_drv.h    | 164 +++++++
 drivers/gpu/drm/lcdc/lcdc_panel.c  | 458 +++++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_panel.h  |  26 ++
 drivers/gpu/drm/lcdc/lcdc_regs.h   | 154 +++++++
 drivers/gpu/drm/lcdc/lcdc_slave.c  | 384 ++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_slave.h  |  26 ++
 drivers/gpu/drm/lcdc/lcdc_tfp410.c | 425 +++++++++++++++++
 drivers/gpu/drm/lcdc/lcdc_tfp410.h |  26 ++
 16 files changed, 3816 insertions(+)
 create mode 100644 drivers/gpu/drm/i2c/tda998x_drv.c
 create mode 100644 drivers/gpu/drm/lcdc/Kconfig
 create mode 100644 drivers/gpu/drm/lcdc/Makefile
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_crtc.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_drv.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_drv.h
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_panel.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_panel.h
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_regs.h
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_slave.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_slave.h
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_tfp410.c
 create mode 100644 drivers/gpu/drm/lcdc/lcdc_tfp410.h

-- 
1.8.0.2

             reply	other threads:[~2013-01-09  4:11 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-09  4:11 Rob Clark [this message]
2013-01-09  4:11 ` [RFC 0/4] TI LCDC DRM driver Rob Clark
2013-01-09  4:11 ` [PATCH 1/4] RFC: drm/lcdc: add TI LCD Controller DRM driver (v2) Rob Clark
2013-01-09  4:11   ` Rob Clark
2013-01-09  4:11 ` [PATCH 2/4] RFC: drm/lcdc: add support for LCD panels (v2) Rob Clark
2013-01-09  4:11   ` Rob Clark
2013-01-11 13:13   ` Sascha Hauer
2013-01-11 13:13     ` Sascha Hauer
2013-01-09  4:11 ` [PATCH 3/4] RFC: drm/i2c: nxp-tda998x Rob Clark
2013-01-09  4:11   ` Rob Clark
2013-01-09  4:11 ` [PATCH 4/4] RFC: drm/lcdc: add encoder slave Rob Clark
2013-01-09  4:11   ` Rob Clark
2013-01-10  0:16 ` [RFC 0/4] TI LCDC DRM driver Dave Airlie
2013-01-10  0:16   ` Dave Airlie
2013-01-11  0:05   ` Laurent Pinchart
2013-01-11  0:05     ` Laurent Pinchart
2013-01-11  3:15     ` Rob Clark
2013-01-11  3:15       ` Rob Clark
2013-01-11  9:43       ` Laurent Pinchart
2013-01-11  9:43         ` Laurent Pinchart

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1357704685-3600-1-git-send-email-robdclark@gmail.com \
    --to=robdclark@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=patches@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.