sh_mipi_dsi.h 859 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * Public SH-mobile MIPI DSI header
  3. *
  4. * Copyright (C) 2010 Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. */
  10. #ifndef VIDEO_SH_MIPI_DSI_H
  11. #define VIDEO_SH_MIPI_DSI_H
  12. enum sh_mipi_dsi_data_fmt {
  13. MIPI_RGB888,
  14. MIPI_RGB565,
  15. MIPI_RGB666_LP,
  16. MIPI_RGB666,
  17. MIPI_BGR888,
  18. MIPI_BGR565,
  19. MIPI_BGR666_LP,
  20. MIPI_BGR666,
  21. MIPI_YUYV,
  22. MIPI_UYVY,
  23. MIPI_YUV420_L,
  24. MIPI_YUV420,
  25. };
  26. struct sh_mobile_lcdc_chan_cfg;
  27. #define SH_MIPI_DSI_HSABM (1 << 0)
  28. #define SH_MIPI_DSI_HSPBM (1 << 1)
  29. struct sh_mipi_dsi_info {
  30. enum sh_mipi_dsi_data_fmt data_format;
  31. struct sh_mobile_lcdc_chan_cfg *lcd_chan;
  32. unsigned long flags;
  33. u32 clksrc;
  34. unsigned int vsynw_offset;
  35. };
  36. #endif