kernel-fxtec-pro1x/include/drm
Ben Widawsky c0c7babc48 drm/i915: add register read IOCTL
The interface's immediate purpose is to do synchronous timestamp queries
as required by GL_TIMESTAMP. The GPU has a register for reading the
timestamp but because that would normally require root access through
libpciaccess, the IOCTL can provide this service instead.

Currently the implementation whitelists only the render ring timestamp
register, because that is the only thing we need to expose at this time.

v2: make size implicit based on the register offset
Add a generation check

Reviewed-by: Eric Anholt <eric@anholt.net>
Cc: Jacek Lawrynowicz <jacek.lawrynowicz@intel.com>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
[danvet: fixup the ioctl numerb:]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-07-25 18:23:49 +02:00
..
i2c
ttm ttm: add prime sharing support to TTM (v2) 2012-05-23 10:46:27 +01:00
drm.h drm/prime: expose capability flags for userspace. 2012-05-18 11:12:16 +01:00
drm_buffer.h
drm_cache.h
drm_core.h
drm_crtc.h drm: remove the list_head from drm_mode_set 2012-07-19 21:27:51 -04:00
drm_crtc_helper.h drm: Make the .mode_fixup() operations mode argument a const pointer 2012-07-19 21:52:38 -04:00
drm_dp_helper.h drm/dp: Add DPCD defines for register 0x007 2012-05-22 10:18:36 +01:00
drm_edid.h drm/edid: Add packed attribute to new gtf2 and cvt structs 2012-04-23 17:41:17 +01:00
drm_encoder_slave.h drm: Make the .mode_fixup() operations mode argument a const pointer 2012-07-19 21:52:38 -04:00
drm_fb_helper.h
drm_fixed.h drm: fixed: Add dfixed_frac 2012-04-27 09:29:35 +01:00
drm_fourcc.h
drm_global.h
drm_hashtab.h
drm_mem_util.h introduce SIZE_MAX 2012-05-31 17:49:26 -07:00
drm_memory.h
drm_mm.h drm: Add colouring to the range allocator 2012-07-16 05:59:37 +10:00
drm_mode.h drm: add bitmask property type 2012-05-22 10:54:16 +01:00
drm_os_linux.h
drm_pciids.h drm: kill i915/i830 ids from drm_pciids.h 2012-07-19 22:51:12 -04:00
drm_sarea.h
drm_sysfs.h
drm_usb.h
drmP.h drm: kill dma queue support 2012-07-19 22:50:55 -04:00
exynos_drm.h drm/exynos: fixed size type. 2012-06-05 11:51:47 +09:00
gma_drm.h
i810_drm.h
i915_drm.h drm/i915: add register read IOCTL 2012-07-25 18:23:49 +02:00
intel-gtt.h drm/i915: call intel_enable_gtt 2012-06-12 22:21:07 +02:00
Kbuild
mga_drm.h
nouveau_drm.h
r128_drm.h
radeon_drm.h drm/radeon: fix possible lack of synchronization btw ttm and other ring 2012-05-09 17:22:12 +01:00
savage_drm.h
sis_drm.h drm/sis: fixup sis_mm ioctl structs 2012-07-19 22:51:58 -04:00
via_drm.h
vmwgfx_drm.h