All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/7] OMAP: DSS2: Overlay Manager LCD2 support in DISPC
@ 2010-12-02 11:27 Archit Taneja
  2010-12-02 11:27 ` [PATCH v6 1/7] OMAP: DSS2: Add dss_features for omap4 and overlay manager related features Archit Taneja
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Archit Taneja @ 2010-12-02 11:27 UTC (permalink / raw)
  To: tomi.valkeinen; +Cc: linux-omap, Archit Taneja

This patch series which incorporates changes in DSS2 to enable
omap_dss_device instances to use the new Overlay Manager LCD2 in
DISPC.

On OMAP4, we have a new DISPC channel for Overlay Manager LCD2. This
channel's video port is a source port for RFBI, DSI2 and DPI. The
Primary channel's video port is connected to RFBI and DSI1.

There is a set of regsiters for LCD2 channel similar to the existing
LCD channel, like DISPC_CONTROL2, DISPC_DIVISOR2, DISPC_CONFIG2 and so
on.

In order to decide which LCD Overlay Manager to configure(LCD/LCD2),
there is a need for the omap_dss_device instances to tell the interface
drivers(DSI, DPI, RFBI etc) which LCD channel they want to connect to, so
that the corresponding registers get configured. Therefore, a new
enum omap_channel member is introduced to omap_dss_device.

This design was made keeping in mind the possible addition of more
Overlay Managers in future OMAPs, this code is also backward compatible
with OMAP3 as omap_dss_device instances in OMAP3 will stick only with
OMAP_DSS_CHANNEL_LCD.

Archit Taneja (2):
  OMAP: DSS2: Add dss_features for omap4 and overlay manager related
    features
  OMAP: DSS2: Use dss_features to handle DISPC bits removed on OMAP4

Sumit Semwal (5):
  OMAP: DSS2: Represent DISPC register defines with channel as
    parameter
  OMAP: DSS2: Introduce omap_channel argument to DISPC functions used
    by interface drivers
  OMAP: DSS2: Change remaining DISPC functions for new omap_channel
    argument
  OMAP: DSS2: LCD2 Channel Changes for DISPC
  OMAP: DSS2: Introduce omap_channel as an omap_dss_device parameter,
    add new overlay manager.

 arch/arm/plat-omap/include/plat/display.h |    8 +
 drivers/video/omap2/dss/dispc.c           |  558 ++++++++++++++++++++---------
 drivers/video/omap2/dss/dpi.c             |   40 ++-
 drivers/video/omap2/dss/dsi.c             |   25 +-
 drivers/video/omap2/dss/dss.h             |   36 ++-
 drivers/video/omap2/dss/dss_features.c    |   43 +++-
 drivers/video/omap2/dss/dss_features.h    |    7 +-
 drivers/video/omap2/dss/manager.c         |   77 +++--
 drivers/video/omap2/dss/overlay.c         |   14 +-
 drivers/video/omap2/dss/rfbi.c            |   20 +-
 drivers/video/omap2/dss/sdi.c             |   24 +-
 11 files changed, 586 insertions(+), 266 deletions(-)
--
 Version 6:
- Improve git commit messages
- Move addition of omap_channel member in omap_dss_device in the patch which
  brings the change in dss_recheck_connections().
 Version 5:
- Replaced dssdev->channel with dssdev->manager->id in interface driver
  calls, dssdev->channel is only used once in dss_recheck_connections()
  to set up the connection between panel device and dispc managers
- DISPC_CONTROL and DISPC_CONFIG registers are not defined with channel
  as a parameter.
 Version 4:
- Broken into smaller patches in order to build in between patches.
- Some basic cleanup
 Version 3:
- Patches are reworked over dss2 features framework. Number of patches
  are reduced.
  Version 2:
- The DISPC_BASE macro now isn't changed for OMAP4, a future
  hwmod patch will take care of this dynamically.
- Supported_displays member of manager is now assigned correctly
  for OMAP2.
- DISPC Registers common to LCD and LCD2 channels are not defined
  separately, now there is a parameter which differentiates between
  the 2 channels.
- Secondary LCD manager is now named as lcd2 instead of 2lcd, the
  patch given in the link below allows DSS2 interpret this correctly.
  Version 1:
http://www.mail-archive.com/linux-omap@vger.kernel.org/msg31458.html

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-12-02 12:38 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-02 11:27 [PATCH v6 0/7] OMAP: DSS2: Overlay Manager LCD2 support in DISPC Archit Taneja
2010-12-02 11:27 ` [PATCH v6 1/7] OMAP: DSS2: Add dss_features for omap4 and overlay manager related features Archit Taneja
2010-12-02 11:27 ` [PATCH v6 2/7] OMAP: DSS2: Represent DISPC register defines with channel as parameter Archit Taneja
2010-12-02 11:27 ` [PATCH v6 3/7] OMAP: DSS2: Introduce omap_channel argument to DISPC functions used by interface drivers Archit Taneja
2010-12-02 11:27 ` [PATCH v6 4/7] OMAP: DSS2: Change remaining DISPC functions for new omap_channel argument Archit Taneja
2010-12-02 11:27 ` [PATCH v6 5/7] OMAP: DSS2: LCD2 Channel Changes for DISPC Archit Taneja
2010-12-02 11:27 ` [PATCH v6 6/7] OMAP: DSS2: Use dss_features to handle DISPC bits removed on OMAP4 Archit Taneja
2010-12-02 11:27 ` [PATCH v6 7/7] OMAP: DSS2: Introduce omap_channel as an omap_dss_device parameter, add new overlay manager Archit Taneja
2010-12-02 12:38 ` [PATCH v6 0/7] OMAP: DSS2: Overlay Manager LCD2 support in DISPC Tomi Valkeinen

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.