2
0

950-0383-drm-panel-simple-add-Geekworm-MZP280-Panel.patch 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. From 93e97366535209b281dce980b4d78362f25bb34c Mon Sep 17 00:00:00 2001
  2. From: Chris Morgan <[email protected]>
  3. Date: Fri, 28 Jan 2022 17:42:12 -0600
  4. Subject: [PATCH] drm/panel: simple: add Geekworm MZP280 Panel
  5. Add support for the Geekworm MZP280 Panel
  6. Signed-off-by: Chris Morgan <[email protected]>
  7. Acked-by: Maxime Ripard <[email protected]>
  8. ---
  9. drivers/gpu/drm/panel/panel-simple.c | 29 ++++++++++++++++++++++++++++
  10. 1 file changed, 29 insertions(+)
  11. --- a/drivers/gpu/drm/panel/panel-simple.c
  12. +++ b/drivers/gpu/drm/panel/panel-simple.c
  13. @@ -1946,6 +1946,32 @@ static const struct panel_desc friendlya
  14. },
  15. };
  16. +static const struct drm_display_mode geekworm_mzp280_mode = {
  17. + .clock = 32000,
  18. + .hdisplay = 480,
  19. + .hsync_start = 480 + 41,
  20. + .hsync_end = 480 + 41 + 20,
  21. + .htotal = 480 + 41 + 20 + 60,
  22. + .vdisplay = 640,
  23. + .vsync_start = 640 + 5,
  24. + .vsync_end = 640 + 5 + 10,
  25. + .vtotal = 640 + 5 + 10 + 10,
  26. + .flags = DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC,
  27. +};
  28. +
  29. +static const struct panel_desc geekworm_mzp280 = {
  30. + .modes = &geekworm_mzp280_mode,
  31. + .num_modes = 1,
  32. + .bpc = 6,
  33. + .size = {
  34. + .width = 47,
  35. + .height = 61,
  36. + },
  37. + .bus_format = MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
  38. + .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE,
  39. + .connector_type = DRM_MODE_CONNECTOR_DPI,
  40. +};
  41. +
  42. static const struct drm_display_mode giantplus_gpg482739qs5_mode = {
  43. .clock = 9000,
  44. .hdisplay = 480,
  45. @@ -4108,6 +4134,9 @@ static const struct of_device_id platfor
  46. .compatible = "friendlyarm,hd702e",
  47. .data = &friendlyarm_hd702e,
  48. }, {
  49. + .compatible = "geekworm,mzp280",
  50. + .data = &geekworm_mzp280,
  51. + }, {
  52. .compatible = "giantplus,gpg482739qs5",
  53. .data = &giantplus_gpg482739qs5
  54. }, {