linux/drivers/gpu/drm/etnaviv
Lucas Stach 681c19c8bf drm/etnaviv: add hardware database
New versions of the Vivante kernel driver don't trust the hardware feature
bits anymore, but use an internal hardware database. This also includes
more feature fields than are available in hardware.

As we can't trust the hardware feature bits to be correct anymore, we need
to replicate the HWDB in etanviv. For now only the GC7000L as found on
the i.MX8M is supported.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
2018-03-09 12:22:37 +01:00
..
cmdstream.xml.h drm/etnaviv: Allow DRAW_INSTANCED commands 2016-12-02 19:30:22 +01:00
common.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
etnaviv_buffer.c drm/etnaviv: move cmdbuf into submit object 2018-01-02 17:33:36 +01:00
etnaviv_cmd_parser.c drm/etnaviv: add sensitive state for occlusion query address 2017-12-01 17:37:30 +01:00
etnaviv_cmdbuf.c drm/etnaviv: move cmdbuf into submit object 2018-01-02 17:33:36 +01:00
etnaviv_cmdbuf.h drm/etnaviv: move cmdbuf into submit object 2018-01-02 17:33:36 +01:00
etnaviv_drv.c drm/etnaviv: remove the need for a gpu-subsystem DT node 2018-02-12 16:31:04 +01:00
etnaviv_drv.h drm/etnaviv: hook up DRM GPU scheduler 2018-02-12 16:30:59 +01:00
etnaviv_dump.c drm/etnaviv: replace hangcheck with scheduler timeout 2018-02-12 16:31:01 +01:00
etnaviv_dump.h
etnaviv_gem_prime.c drm/etnaviv: change return type of etnaviv_gem_obj_add to void 2018-01-02 17:07:41 +01:00
etnaviv_gem_submit.c drm/etnaviv: replace hangcheck with scheduler timeout 2018-02-12 16:31:01 +01:00
etnaviv_gem.c drm/etnaviv: get rid of userptr worker 2018-01-02 17:09:47 +01:00
etnaviv_gem.h drm/etnaviv: move dependency handling to scheduler 2018-02-12 16:31:00 +01:00
etnaviv_gpu.c drm/etnaviv: add hardware database 2018-03-09 12:22:37 +01:00
etnaviv_gpu.h drm/etnaviv: add hardware database 2018-03-09 12:22:37 +01:00
etnaviv_hwdb.c drm/etnaviv: add hardware database 2018-03-09 12:22:37 +01:00
etnaviv_iommu_v2.c drm/etnaviv: make local symbols static 2018-02-12 16:30:56 +01:00
etnaviv_iommu.c drm/etnaviv: make local symbols static 2018-02-12 16:30:56 +01:00
etnaviv_iommu.h drm/etnaviv: remove IOMMU dependency 2017-10-10 11:36:37 +02:00
etnaviv_mmu.c drm/etnaviv: use correct format specifier for size_t 2018-02-12 16:31:02 +01:00
etnaviv_mmu.h drm/etnaviv: remove IOMMU dependency 2017-10-10 11:36:37 +02:00
etnaviv_perfmon.c drm/etnaviv: use submit exec_state for perfmon sampling 2018-01-02 17:33:01 +01:00
etnaviv_perfmon.h drm/etnaviv: use submit exec_state for perfmon sampling 2018-01-02 17:33:01 +01:00
etnaviv_sched.c drm/etnaviv: replace hangcheck with scheduler timeout 2018-02-12 16:31:01 +01:00
etnaviv_sched.h drm/etnaviv: hook up DRM GPU scheduler 2018-02-12 16:30:59 +01:00
Kconfig drm/etnaviv: hook up DRM GPU scheduler 2018-02-12 16:30:59 +01:00
Makefile drm/etnaviv: add hardware database 2018-03-09 12:22:37 +01:00
state_3d.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
state_blt.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
state_hi.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
state.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00