etnaviv: gallium driver for Vivante GPUs
authorThe etnaviv authors <etnaviv@lists.freedesktop.org>
Fri, 23 Dec 2016 19:58:23 +0000 (20:58 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 12 Jan 2017 19:27:11 +0000 (19:27 +0000)
commitc9e8b49b885242d84ba031dacef5aa4a5ac1e5b6
treec3ecc9ff62fedf193cb157b01426295ba4630f47
parent848b49b288fc2fa942418d12829db2e559ad4916
etnaviv: gallium driver for Vivante GPUs

This driver supports a wide range of Vivante IP cores like GC880,
GC1000, GC2000 and GC3000.

Changes from V1 -> V2:
 - added missing files to actually integrate the driver into build system.
 - adapted driver to new renderonly API

Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Rob Herring <robh@kernel.org>
Signed-off-by: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Wladimir J. van der Laan <laanwj@gmail.com>
Acked-by: Emil Velikov <emil.velikov@collabora.com>
71 files changed:
configure.ac
src/gallium/Makefile.am
src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c
src/gallium/auxiliary/target-helpers/drm_helper.h
src/gallium/auxiliary/target-helpers/drm_helper_public.h
src/gallium/drivers/etnaviv/.gitignore [new file with mode: 0644]
src/gallium/drivers/etnaviv/Automake.inc [new file with mode: 0644]
src/gallium/drivers/etnaviv/Makefile.am [new file with mode: 0644]
src/gallium/drivers/etnaviv/Makefile.sources [new file with mode: 0644]
src/gallium/drivers/etnaviv/README [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_asm.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_asm.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_blend.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_blend.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_clear_blit.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_clear_blit.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_compiler.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_compiler.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_compiler_cmdline.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_context.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_context.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_debug.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_disasm.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_disasm.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_emit.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_emit.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_fence.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_fence.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_format.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_format.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_internal.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_query.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_query.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_query_sw.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_query_sw.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_rasterizer.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_rasterizer.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_resource.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_resource.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_rs.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_rs.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_screen.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_screen.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_shader.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_shader.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_state.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_state.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_surface.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_surface.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_texture.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_texture.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_tiling.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_tiling.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_transfer.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_transfer.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_translate.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_uniforms.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_uniforms.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_util.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_zsa.c [new file with mode: 0644]
src/gallium/drivers/etnaviv/etnaviv_zsa.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/hw/cmdstream.xml.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/hw/common.xml.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/hw/isa.xml.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/hw/state.xml.h [new file with mode: 0644]
src/gallium/drivers/etnaviv/hw/state_3d.xml.h [new file with mode: 0644]
src/gallium/targets/dri/Makefile.am
src/gallium/targets/dri/target.c
src/gallium/winsys/etnaviv/drm/Makefile.am [new file with mode: 0644]
src/gallium/winsys/etnaviv/drm/etnaviv_drm_public.h [new file with mode: 0644]
src/gallium/winsys/etnaviv/drm/etnaviv_drm_winsys.c [new file with mode: 0644]