[RFC v4 PATCH 00/18] drm/exynos: support MIPI DSI command mode display
YoungJun Cho
yj44.cho at samsung.com
Wed May 7 00:46:21 PDT 2014
This patch series includes the followings:
- Generic command mode interface
- FIMD I80 interface
- DSI command mode interface for Exynos5420 SoC
- S6E3FA0 command mode type panel driver
This patch series is based on exynos-drm-next branch.
Previous patch set,
RFC v1: http://www.spinics.net/lists/dri-devel/msg57513.html
RFC v2: http://www.spinics.net/lists/dri-devel/msg57945.html
RFC v3: http://www.spinics.net/lists/dri-devel/msg58364.html
Changelog v2:
- Moves panel delays and size DT properties to panel probe routine.
- Moves CPU timings relevant DT properties from FIMD to panel DT.
Changelog v3:
- Splits core and driver patchset.
- Renames CPU timings to CPU mode timings.
- Enhances panel code readability.
Changelog v4:
- Implements generic command mode interface.
- Adds command mode information to drm_display_mode.
- Removes CPU mode timings.
Thank you.
Best regards YJ
YoungJun Cho (18):
drm/exynos: dsi: move the EoT packets configuration point
drm/exynos: use wait_event_timeout() for safety usage
ARM: dts: video: add command mode display timing DT bindings
video: add command mode and command mode display timing
drm_modes: add command mode helpers
ARM: dts: sysreg: add exynos5 compatible to DT bindings
ARM: dts: samsung-fimd: add I80 specific properties
drm/exynos: add TE handler to support MIPI DSI command mode interface
drm/exynos: dsi: add TE handler to support command mode interface
drm/exynos: fimd: support I80 interface
ARM: dts: exynos_dsim: add exynos5420 compatible to DT bindings
drm/exynos: dsi: add driver data to support Exynos5420
ARM: dts: s6e3fa0: add DT bindings
drm/panel: add S6E3FA0 driver
ARM: dts: exynos4: add system register node
ARM: dts: exynos5: add system register support
ARM: dts: exynos5420: add mipi-phy node
ARM: dts: exynos5420: add dsi node
.../devicetree/bindings/arm/samsung/sysreg.txt | 1 +
.../devicetree/bindings/panel/samsung,s6e3fa0.txt | 45 ++
.../bindings/video/cmdmode-display-timing.txt | 64 +++
.../devicetree/bindings/video/exynos_dsim.txt | 4 +-
.../devicetree/bindings/video/samsung-fimd.txt | 2 +
arch/arm/boot/dts/exynos4.dtsi | 1 +
arch/arm/boot/dts/exynos5.dtsi | 6 +
arch/arm/boot/dts/exynos5420.dtsi | 21 +
drivers/gpu/drm/drm_modes.c | 59 ++
drivers/gpu/drm/exynos/Kconfig | 1 +
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 16 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.h | 7 +
drivers/gpu/drm/exynos/exynos_drm_drv.h | 3 +
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 175 +++++-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 277 ++++++++--
drivers/gpu/drm/panel/Kconfig | 7 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-s6e3fa0.c | 570 ++++++++++++++++++++
drivers/video/Kconfig | 3 +
drivers/video/Makefile | 2 +
drivers/video/cmdmode.c | 42 ++
drivers/video/cmdmode_display_timing.c | 26 +
drivers/video/of_cmdmode.c | 55 ++
drivers/video/of_cmdmode_display_timing.c | 212 ++++++++
include/drm/drm_mipi_dsi.h | 8 +
include/drm/drm_modes.h | 12 +
include/video/cmdmode.h | 67 +++
include/video/cmdmode_display_timing.h | 59 ++
include/video/of_cmdmode.h | 19 +
include/video/of_cmdmode_display_timing.h | 26 +
include/video/samsung_fimd.h | 3 +-
31 files changed, 1723 insertions(+), 71 deletions(-)
create mode 100644 Documentation/devicetree/bindings/panel/samsung,s6e3fa0.txt
create mode 100644 Documentation/devicetree/bindings/video/cmdmode-display-timing.txt
create mode 100644 drivers/gpu/drm/panel/panel-s6e3fa0.c
create mode 100644 drivers/video/cmdmode.c
create mode 100644 drivers/video/cmdmode_display_timing.c
create mode 100644 drivers/video/of_cmdmode.c
create mode 100644 drivers/video/of_cmdmode_display_timing.c
create mode 100644 include/video/cmdmode.h
create mode 100644 include/video/cmdmode_display_timing.h
create mode 100644 include/video/of_cmdmode.h
create mode 100644 include/video/of_cmdmode_display_timing.h
--
1.7.9.5
More information about the dri-devel
mailing list