[GIT PULL] etnaviv DRM driver

Hi Dave, here is the pull request for the etnaviv DRM driver. It includes the DT bindings and the driver itself, platform devicetree changes will be merged through the respective SoC trees. Otherwise it's just a squashed version of the V2 patches that have been on the list for a while. Regards, Lucas The following changes since commit 8005c49d9aea74d382f474ce11afbbc7d7130bec: Linux 4.4-rc1 (2015-11-15 17:00:27 -0800) are available in the git repository at: git://git.pengutronix.de/git/lst/linux.git drm-etnaviv-next for you to fetch changes up to 8bb0bce92ec9330b0ea931df90f719fb5c4a5224: MAINTAINERS: add maintainer and reviewers for the etnaviv DRM driver (2015-12-15 14:50:04 +0100) ---------------------------------------------------------------- This pull request includes the etnaviv DRM driver, providing graphics acceleration on top of the Vivante GPU IP cores used in different SoCs, such as the Freescale i.MX6 and Marvell Dove. The driver is a collaborative work of Christian Gmeiner, Russell King and Lucas Stach. ---------------------------------------------------------------- Lucas Stach (2): drm/etnaviv: add devicetree bindings MAINTAINERS: add maintainer and reviewers for the etnaviv DRM driver Philipp Zabel (1): devicetree: add vendor prefix for Vivante Corporation The etnaviv authors (1): drm/etnaviv: add initial etnaviv DRM driver Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt | 54 +++ Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + MAINTAINERS | 9 + drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/etnaviv/Kconfig | 20 + drivers/gpu/drm/etnaviv/Makefile | 14 + drivers/gpu/drm/etnaviv/cmdstream.xml.h | 218 +++++++++++ drivers/gpu/drm/etnaviv/common.xml.h | 249 +++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 268 ++++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c | 209 +++++++++++ drivers/gpu/drm/etnaviv/etnaviv_drv.c | 707 ++++++++++++++++++++++++++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_drv.h | 161 +++++++++ drivers/gpu/drm/etnaviv/etnaviv_dump.c | 227 ++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_dump.h | 54 +++ drivers/gpu/drm/etnaviv/etnaviv_gem.c | 897 +++++++++++++++++++++++++++++++++++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_gem.h | 117 ++++++ drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 122 +++++++ drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 443 +++++++++++++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 1644 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 209 +++++++++++ drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 240 ++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_iommu.h | 28 ++ drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 33 ++ drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.h | 25 ++ drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 299 +++++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 71 ++++ drivers/gpu/drm/etnaviv/state.xml.h | 351 ++++++++++++++++++ drivers/gpu/drm/etnaviv/state_hi.xml.h | 407 +++++++++++++++++++++ include/uapi/drm/etnaviv_drm.h | 222 ++++++++++++ 30 files changed, 7302 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt create mode 100644 drivers/gpu/drm/etnaviv/Kconfig create mode 100644 drivers/gpu/drm/etnaviv/Makefile create mode 100644 drivers/gpu/drm/etnaviv/cmdstream.xml.h create mode 100644 drivers/gpu/drm/etnaviv/common.xml.h create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_buffer.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_drv.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_drv.h create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_dump.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_dump.h create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gem.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gem.h create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gpu.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gpu.h create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu.h create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.h create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_mmu.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_mmu.h create mode 100644 drivers/gpu/drm/etnaviv/state.xml.h create mode 100644 drivers/gpu/drm/etnaviv/state_hi.xml.h create mode 100644 include/uapi/drm/etnaviv_drm.h