Russell King
b6325f4099
drm: etnaviv: clean up vram_mapping submission/retire path
...
Currently, we scan the list of mappings each time we want to operate on
the vram_mapping struct. Rather than repeatedly scanning these, look
them up once in the submission path, and then use _reference and
_unreference methods as necessary to manage this object.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
2016-03-07 15:37:00 +01:00
Russell King
f60863116b
drm: etnaviv: track current execution state
...
Add tracking of the current execution state (iow, active GPU pipe).
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
2016-03-07 15:36:54 +01:00
Russell King
602eb48966
drm/etnaviv: add further minor features and varyings count
...
Export further minor feature bitmasks and the varyings count from
the GPU specifications registers to userspace.
Acked-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
2016-01-26 18:53:58 +01:00
The etnaviv authors
a8c21a5451
drm/etnaviv: add initial etnaviv DRM driver
...
This adds the etnaviv DRM driver and hooks it up in Makefiles
and Kconfig.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch >
2015-12-15 14:48:02 +01:00