1. 01 7月, 2011 1 次提交
  2. 23 5月, 2011 1 次提交
    • A
      OMAP: DSS2: Add support for NV12 format · 0d66cbb5
      Amber Jain 提交于
      Add the support for NV12 color format.
      Configure base address for UV component of NV12 color format.
      Change the way chroma scaling is handled for YUV formats on OMAP4 by enabling
      chroma-resampling for video pipeline and hence using FIR2 register set for
      scaling UV.
      Changes to _dispc_set_scaling(), because of the reason above, are:
      - call _dispc_set_scaling_common() to handle scaling for all color formats
        except for OMAP4 where it only handles scaling for RGB or Y-component
      - call _dispc_set_scaling_uv() for special handling required for UV
        component on OMAP4.
      - dispc_set_scaling_uv() also resets chroma-resampling bit for RGB color modes.
      
      Contains chroma scaling (_dispc_set_scaling_uv) design and implemented by
      Lajos Molnar <molnar@ti.com>
      Signed-off-by: NAmber Jain <amber@ti.com>
      Signed-off-by: NTomi Valkeinen <tomi.valkeinen@ti.com>
      0d66cbb5
  3. 13 5月, 2011 5 次提交
  4. 11 5月, 2011 2 次提交
    • T
      OMAP: DSS2: DSI: add option to leave DSI lanes powered on · 2a89dc15
      Tomi Valkeinen 提交于
      The DSI pins are powered by VDDS_DSI. If VDDS_DSI is off, the DSI pins
      are floating even if they are pinmuxed to, say, safe mode and there's a
      pull down/up.
      
      This patch gives the panel drivers an option to leave the VDDS_DSI power
      enabled while the DSS itself is turned off. This can be used to keep the
      DSI lanes in a valid state while DSS is off, if the DSI pins are muxed
      for pull down (not done in this patch).
      
      There will be a slight power consumption increase (~100 uA?) when the
      VDDS_DSI is left on, but because this option is used when the panel is
      left on, the regulator consumption is negligible compared to panel power
      consumption.
      
      When the panel is fully turned off the VDDS_DSI is also turned off.
      
      As an added bonus this will give us faster start up time when starting
      up the DSS and the regulator is already enabled.
      Signed-off-by: NTomi Valkeinen <tomi.valkeinen@ti.com>
      2a89dc15
    • A
      OMAP2PLUS: DSS2: Change enum "dss_clk_source" to "omap_dss_clk_source" · 89a35e51
      Archit Taneja 提交于
      Change enum dss_clk_source to omap_dss_clock_source and move it to
      'plat/display.h'. Change the enum members to attach "OMAP_" in the beginning.
      These changes are done in order to specify the clock sources for DSS in the
      board file.
      Signed-off-by: NArchit Taneja <archit@ti.com>
      Signed-off-by: NTomi Valkeinen <tomi.valkeinen@ti.com>
      89a35e51
  5. 16 3月, 2011 4 次提交
  6. 15 3月, 2011 1 次提交
  7. 11 3月, 2011 15 次提交
  8. 10 1月, 2011 4 次提交
  9. 05 8月, 2010 2 次提交
  10. 18 5月, 2010 1 次提交
  11. 24 2月, 2010 1 次提交
  12. 15 2月, 2010 1 次提交
    • T
      OMAP: DSS2: improve DSS clk src selection · 2f18c4d8
      Tomi Valkeinen 提交于
      dss_select_clk_source() was rather confusing. Selecting the source with
      enums is much clearer.
      
      The clk source selection is also stored into memory, so that we know what
      is the selected source, even when clocks are off. This is important during
      setup, as we need to what clocks to turn on before the clocks are turned
      on.
      Signed-off-by: NTomi Valkeinen <tomi.valkeinen@nokia.com>
      2f18c4d8
  13. 12 2月, 2010 1 次提交
    • T
      OMAP: DSS2: enable VDDS_DSI when using DPI · 8a2cfea8
      Tomi Valkeinen 提交于
      It looks like on OMAP3 some DSS pins need VDDS_DSI to function properly.
      
      This has not been confirmed from TI, but looking at figure 15-1 "Display
      subsystem highlight" from the TRM, some data pins come near the DSI and SDI
      blocks. This is not very hard evidence, but the fact remains that with the
      power on, pixels are ok, and with the power off, pixels are not ok.
      
      It may also be that VDDS_SDI is needed to power some pins, but as normally
      both VDDS_SDI and VDDS_DSI come from the same power source, this hasn't
      been shown.
      
      It seems that a single driver can only get a regulator once. This patch
      solves it by getting all the required regulators in one place, and from
      which the submodules then get the regulators they need.
      Signed-off-by: NTomi Valkeinen <tomi.valkeinen@nokia.com>
      8a2cfea8
  14. 08 1月, 2010 1 次提交