[PATCH 00/13] drm/msm: apq8060a and apq8x74 support
Rob Clark
robdclark at gmail.com
Sat Dec 7 15:35:32 PST 2013
Here is an early look at what I have lined up so far for 3.14, to give
anyone who might care a chance to review. The main highlights are:
+ add support for apq8060a/bstem board: mdp4 display controller plus
a320 gpu, fairly similar to apq8064 but without an IOMMU
+ add support for apq8074/dragonboard: new mdp5 display controller
plus a330 gpu. The major difference is the display controller
block, the gpu is fairly similar (few changes in initialization)
The apq8074 bits manage to get a bit of configuration from DT, since
the downstream kernel for apq8x74 (snapdragon 800) devices is using
DT. The intention is to introduce properly reviewed and documented
DT bindings in subsequent patches, but (as much as is possible) also
maintain compatibility with downstream android driver bindings, in
order to simplify porting the driver to existing devices.
Still missing for mdp5 (compared to what is already supported in mdp4)
is hwcursor, and plane support. But hopefully there will be time to
finish up some of that and the DT bindings before 3.14 merge window.
Rob Clark (13):
drm/msm: COMPILE_TEST support
drm/msm: add missing MODULE_FIRMWARE()s
drm/msm: fix bus scaling
drm/msm: add support for non-IOMMU systems
drm/msm: add support for msm8060ab/bstem
drm/msm: move mdp4 -> mdp/mdp4
drm/msm: resync generated headers
drm/msm: mdp4_format -> mdp_format
drm/msm: split out msm_kms.h
drm/msm: move irq utils to mdp_kms
drm/msm: add hdmi support for apq8x74/mdp5
drm/msm: add mdp5/apq8x74
drm/msm: add a330/apq8x74
drivers/gpu/drm/msm/Kconfig | 3 +-
drivers/gpu/drm/msm/Makefile | 21 +-
drivers/gpu/drm/msm/NOTES | 20 +-
drivers/gpu/drm/msm/adreno/a2xx.xml.h | 125 ++-
drivers/gpu/drm/msm/adreno/a3xx.xml.h | 116 ++-
drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 190 +++-
drivers/gpu/drm/msm/adreno/a3xx_gpu.h | 4 +
drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 171 ++--
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 25 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 9 +
drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 30 +-
drivers/gpu/drm/msm/dsi/dsi.xml.h | 8 +-
drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 8 +-
drivers/gpu/drm/msm/dsi/sfpb.xml.h | 8 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 201 +++--
drivers/gpu/drm/msm/hdmi/hdmi.h | 38 +-
drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 83 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 71 ++
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 139 ++-
drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c | 157 ++++
drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 8 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h | 1033 ++++++++++++++++++++++
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 753 ++++++++++++++++
drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c | 303 +++++++
drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c | 93 ++
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 397 +++++++++
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h | 214 +++++
drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 253 ++++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 1036 ++++++++++++++++++++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 569 ++++++++++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 258 ++++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c | 111 +++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 350 ++++++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 213 +++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 389 +++++++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c | 173 ++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.h | 41 +
drivers/gpu/drm/msm/mdp/mdp_common.xml.h | 78 ++
drivers/gpu/drm/msm/mdp/mdp_format.c | 71 ++
drivers/gpu/drm/msm/mdp/mdp_kms.c | 144 +++
drivers/gpu/drm/msm/mdp/mdp_kms.h | 97 +++
drivers/gpu/drm/msm/mdp4/mdp4.xml.h | 1061 -----------------------
drivers/gpu/drm/msm/mdp4/mdp4_crtc.c | 753 ----------------
drivers/gpu/drm/msm/mdp4/mdp4_dtv_encoder.c | 305 -------
drivers/gpu/drm/msm/mdp4/mdp4_format.c | 72 --
drivers/gpu/drm/msm/mdp4/mdp4_irq.c | 203 -----
drivers/gpu/drm/msm/mdp4/mdp4_kms.c | 380 --------
drivers/gpu/drm/msm/mdp4/mdp4_kms.h | 240 -----
drivers/gpu/drm/msm/mdp4/mdp4_plane.c | 253 ------
drivers/gpu/drm/msm/msm_drv.c | 126 ++-
drivers/gpu/drm/msm/msm_drv.h | 66 +-
drivers/gpu/drm/msm/msm_fb.c | 1 +
drivers/gpu/drm/msm/msm_gem.c | 170 ++--
drivers/gpu/drm/msm/msm_gem.h | 5 +
drivers/gpu/drm/msm/msm_gpu.c | 39 +-
drivers/gpu/drm/msm/msm_gpu.h | 6 +-
drivers/gpu/drm/msm/msm_iommu.c | 148 ++++
drivers/gpu/drm/msm/msm_kms.h | 68 ++
drivers/gpu/drm/msm/msm_mmu.h | 47 +
59 files changed, 8186 insertions(+), 3768 deletions(-)
create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h
create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h
create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.h
create mode 100644 drivers/gpu/drm/msm/mdp/mdp_common.xml.h
create mode 100644 drivers/gpu/drm/msm/mdp/mdp_format.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp_kms.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp_kms.h
delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4.xml.h
delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_crtc.c
delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_dtv_encoder.c
delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_format.c
delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_irq.c
delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_kms.c
delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_kms.h
delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_plane.c
create mode 100644 drivers/gpu/drm/msm/msm_iommu.c
create mode 100644 drivers/gpu/drm/msm/msm_kms.h
create mode 100644 drivers/gpu/drm/msm/msm_mmu.h
--
1.8.4.2
More information about the dri-devel
mailing list