1. 11 5月, 2011 3 次提交
  2. 31 3月, 2011 1 次提交
  3. 22 3月, 2011 1 次提交
  4. 16 3月, 2011 1 次提交
    • D
      fbdev: sh_mobile_lcdc: Add YUV framebuffer support · 53b50314
      Damian Hobson-Garcia 提交于
      Supports YCbCr420sp, YCbCr422sp, and YCbCr44sp, formats
      (bpp = 12, 16, and 24) respectively.
      
      When double-buffering both Y planes appear before the C planes (Y-Y-C-C),
      as opposed to  Y-C-Y-C.
      
      Set .nonstd in struct sh_mobile_lcdc_chan_cfg to enable YUV mode, and use
      .bpp to distiguish between the 3 modes.
      The value of .nonstd is copied to bits 16-31 of LDDFR in the LCDC and
      should be set accordingly.
      .nonstd must be set to 0 for RGB mode.
      
      Due to the encoding of YUV data, the framebuffer will clear to green
      instead of black.
      
      In YUV 420 mode, panning is only possible in 2 line increments.
      Additionally in YUV 420 mode the vertical resolution of the framebuffer
      must be an even number.
      Signed-off-by: NDamian Hobson-Garcia <dhobsong@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      53b50314
  5. 10 3月, 2011 1 次提交
  6. 06 1月, 2011 2 次提交
  7. 05 1月, 2011 1 次提交
  8. 21 12月, 2010 1 次提交
  9. 16 11月, 2010 2 次提交
  10. 10 11月, 2010 1 次提交
  11. 14 9月, 2010 2 次提交
  12. 10 9月, 2010 1 次提交
  13. 01 9月, 2010 1 次提交
  14. 16 8月, 2010 1 次提交
  15. 15 8月, 2010 1 次提交
  16. 04 8月, 2010 2 次提交
  17. 25 5月, 2010 2 次提交
    • G
      fbdev: move FBIO_WAITFORVSYNC to linux/fb.h · 49c39b49
      Grazvydas Ignotas 提交于
      FBIO_WAITFORVSYNC is currently implemented by matroxfb, atyfb, intelfb and
      more.  All of them keep redefining the same FBIO_WAITFORVSYNC macro over
      and over again, so move it to linux/fb.h and clean up those duplicate
      defines.
      Signed-off-by: NGrazvydas Ignotas <notasas@gmail.com>
      Cc: Ville Syrjala <syrjala@sci.fi>
      Cc: Grant Likely <grant.likely@secretlab.ca>
      Cc: Maik Broemme <mbroemme@plusserver.de>
      Cc: Petr Vandrovec <vandrove@vc.cvut.cz>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Krzysztof Helt <krzysztof.h1@poczta.fm>
      Cc: "Hiremath, Vaibhav" <hvaibhav@ti.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      49c39b49
    • M
      fbdev: da8xx/omap-l1xx: implement double buffering · 1f9c3e1f
      Martin Ambrose 提交于
      This work includes the following:
      
      - Implement handler for FBIO_WAITFORVSYNC ioctl.
      
      - Allocate the data and palette buffers separately.  A consequence of
        this is that the palette and data loading is now done in different
        phases.  And that the LCD must be disabled temporarily after the palette
        is loaded but this will only happen once after init and each time the
        palette is changed.  I think this is OK.
      
      - Allocate two (ping and pong) framebuffers from memory.
      
      - Add pan_display handler which toggles the LCDC DMA registers between
        the ping and pong buffers.
      Signed-off-by: NMartin Ambrose <martin@ti.com>
      Cc: Chaithrika U S <chaithrika@ti.com>
      Cc: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
      Cc: Krzysztof Helt <krzysztof.h1@poczta.fm>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      1f9c3e1f
  18. 24 5月, 2010 3 次提交
  19. 13 3月, 2010 3 次提交
    • J
      broadsheetfb: support storing waveform · b32bfc38
      Jaya Kumar 提交于
      This patch adds waveform storing capability to broadsheetfb. It uses the
      firmware class to retrieve the waveform, and the request to initiate the
      waveform storing is done via a driver sysfs entry, loadstore_waveform.
      
      Broadsheet is a framebuffer device.  It is slightly different from a
      typical framebuffer controller that drives a normal TFT-LCD display.  Most
      E-Ink display panels require a waveform in order to function.  That is, in
      order to drive the state of a pixel to black, gray, or white, a specific
      waveform is utilized.  Basically, that waveform represents the specific
      E-field wiggling needed to get the pixel to its optimal state given
      current temperature, and its previous state.  TN/IPS-LCDs use a similar
      concept but the driving waveform is sufficiently simple that it is
      internalized in the TFT source/gate driver.
      
      These E-Ink waveforms are specific to a production batch.  That is, a
      batch of display films are produced, then they get characterized and a
      waveform is generated for that batch.  Broadsheet, typically, is attached
      to its private SPI flash which is then flashed with this waveform.
      
      Users won't be able to see the waveform and typically won't ever need to
      know about it.  If however, the display panel attached to broadsheet is
      changed out, then they will need to update their waveform.  That would
      typically be done at a factory or repair facility rather than by a user.
      
      [akpm@linux-foundation.org: fix printk warning]
      Signed-off-by: NJaya Kumar <jayakumar.lkml@gmail.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Krzysztof Helt <krzysztof.h1@wp.pl>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      b32bfc38
    • J
      broadsheetfb: add MMIO hooks · 2afb1898
      Jaya Kumar 提交于
      Allow boards with GP-MMIO controllers to provide hooks to broadsheetfb in
      order to offload cmd/data writes and data reads instead of relying only on
      host based GPIO wiggling.
      Signed-off-by: NJaya Kumar <jayakumar.lkml@gmail.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Krzysztof Helt <krzysztof.h1@wp.pl>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      2afb1898
    • J
      broadsheetfb: add multiple panel type support · c1c341a0
      Jaya Kumar 提交于
      Update broadsheetfb to add support for multiple panel types.  The 3.7" and
      6" are known to work but the 9.7" is untested due to lack of hardware.
      Signed-off-by: NJaya Kumar <jayakumar.lkml@gmail.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Krzysztof Helt <krzysztof.h1@wp.pl>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      c1c341a0
  20. 16 2月, 2010 1 次提交
  21. 16 12月, 2009 1 次提交
  22. 09 12月, 2009 1 次提交
  23. 04 12月, 2009 1 次提交
  24. 01 12月, 2009 1 次提交
  25. 23 9月, 2009 2 次提交
  26. 17 6月, 2009 1 次提交
  27. 13 6月, 2009 1 次提交
  28. 14 4月, 2009 1 次提交