[PATCH v2 0/9] VC4 3D rendering support.

From: Eric Anholt
Date: Tue Dec 08 2015 - 13:30:35 EST


Updated version of the patch series for Emil's comments about
vc4_drm.h. I also pulled in some improvements to the validation code
which I'd written in Mesa and failed to propagate to this branch.

The series can be found at:

https://github.com/anholt/linux/tree/vc4-kms-v3d-squash-2

and a version for booting and testing can be found at:

https://github.com/anholt/linux/tree/vc4-kms-v3d-squash-2-boot

Eric Anholt (9):
drm: Create a driver hook for allocating GEM object structs.
drm/vc4: Add a BO cache.
drm/vc4: Add create and map BO ioctls.
drm/vc4: Add an API for creating GPU shaders in GEM BOs.
drm/vc4: Fix a typo in a V3D debug register.
drm/vc4: Bind and initialize the V3D engine.
drm/vc4: Add support for drawing 3D frames.
drm/vc4: Add support for async pageflips.
drm/vc4: Add an interface for capturing the GPU state after a hang.

drivers/gpu/drm/drm_gem_cma_helper.c | 10 +-
drivers/gpu/drm/vc4/Makefile | 11 +-
drivers/gpu/drm/vc4/vc4_bo.c | 517 ++++++++++++++++-
drivers/gpu/drm/vc4/vc4_crtc.c | 99 +++-
drivers/gpu/drm/vc4/vc4_debugfs.c | 3 +
drivers/gpu/drm/vc4/vc4_drv.c | 36 +-
drivers/gpu/drm/vc4/vc4_drv.h | 318 +++++++++-
drivers/gpu/drm/vc4/vc4_gem.c | 867 +++++++++++++++++++++++++++
drivers/gpu/drm/vc4/vc4_irq.c | 210 +++++++
drivers/gpu/drm/vc4/vc4_kms.c | 149 ++++-
drivers/gpu/drm/vc4/vc4_packet.h | 399 +++++++++++++
drivers/gpu/drm/vc4/vc4_plane.c | 40 ++
drivers/gpu/drm/vc4/vc4_qpu_defines.h | 264 +++++++++
drivers/gpu/drm/vc4/vc4_regs.h | 2 +-
drivers/gpu/drm/vc4/vc4_render_cl.c | 634 ++++++++++++++++++++
drivers/gpu/drm/vc4/vc4_trace.h | 63 ++
drivers/gpu/drm/vc4/vc4_trace_points.c | 14 +
drivers/gpu/drm/vc4/vc4_v3d.c | 262 +++++++++
drivers/gpu/drm/vc4/vc4_validate.c | 900 +++++++++++++++++++++++++++++
drivers/gpu/drm/vc4/vc4_validate_shaders.c | 513 ++++++++++++++++
include/drm/drmP.h | 7 +
include/uapi/drm/Kbuild | 1 +
include/uapi/drm/vc4_drm.h | 279 +++++++++
23 files changed, 5577 insertions(+), 21 deletions(-)
create mode 100644 drivers/gpu/drm/vc4/vc4_gem.c
create mode 100644 drivers/gpu/drm/vc4/vc4_irq.c
create mode 100644 drivers/gpu/drm/vc4/vc4_packet.h
create mode 100644 drivers/gpu/drm/vc4/vc4_qpu_defines.h
create mode 100644 drivers/gpu/drm/vc4/vc4_render_cl.c
create mode 100644 drivers/gpu/drm/vc4/vc4_trace.h
create mode 100644 drivers/gpu/drm/vc4/vc4_trace_points.c
create mode 100644 drivers/gpu/drm/vc4/vc4_v3d.c
create mode 100644 drivers/gpu/drm/vc4/vc4_validate.c
create mode 100644 drivers/gpu/drm/vc4/vc4_validate_shaders.c
create mode 100644 include/uapi/drm/vc4_drm.h

--
2.6.2

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/