[GIT PULL] etnaviv DRM driver

Lucas Stach l.stach at pengutronix.de
Tue Dec 15 08:27:18 PST 2015


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




More information about the dri-devel mailing list