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>
- configure.ac 10 additions, 1 deletionconfigure.ac
- src/gallium/Makefile.am 4 additions, 0 deletionssrc/gallium/Makefile.am
- src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c 5 additions, 0 deletionssrc/gallium/auxiliary/pipe-loader/pipe_loader_drm.c
- src/gallium/auxiliary/target-helpers/drm_helper.h 22 additions, 0 deletionssrc/gallium/auxiliary/target-helpers/drm_helper.h
- src/gallium/auxiliary/target-helpers/drm_helper_public.h 3 additions, 0 deletionssrc/gallium/auxiliary/target-helpers/drm_helper_public.h
- src/gallium/drivers/etnaviv/.gitignore 1 addition, 0 deletionssrc/gallium/drivers/etnaviv/.gitignore
- src/gallium/drivers/etnaviv/Automake.inc 11 additions, 0 deletionssrc/gallium/drivers/etnaviv/Automake.inc
- src/gallium/drivers/etnaviv/Makefile.am 44 additions, 0 deletionssrc/gallium/drivers/etnaviv/Makefile.am
- src/gallium/drivers/etnaviv/Makefile.sources 49 additions, 0 deletionssrc/gallium/drivers/etnaviv/Makefile.sources
- src/gallium/drivers/etnaviv/README 13 additions, 0 deletionssrc/gallium/drivers/etnaviv/README
- src/gallium/drivers/etnaviv/etnaviv_asm.c 107 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_asm.c
- src/gallium/drivers/etnaviv/etnaviv_asm.h 133 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_asm.h
- src/gallium/drivers/etnaviv/etnaviv_blend.c 109 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_blend.c
- src/gallium/drivers/etnaviv/etnaviv_blend.h 52 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_blend.h
- src/gallium/drivers/etnaviv/etnaviv_clear_blit.c 640 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_clear_blit.c
- src/gallium/drivers/etnaviv/etnaviv_clear_blit.h 48 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_clear_blit.h
- src/gallium/drivers/etnaviv/etnaviv_compiler.c 2532 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_compiler.c
- src/gallium/drivers/etnaviv/etnaviv_compiler.h 120 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_compiler.h
- src/gallium/drivers/etnaviv/etnaviv_compiler_cmdline.c 146 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_compiler_cmdline.c
- src/gallium/drivers/etnaviv/etnaviv_context.c 323 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_context.c