Lines Matching +full:a +full:- +full:oq +full:- +full:z
1 /* radeon_drm.h -- Public header for the radeon driver -*- linux-c -*-
8 * Permission is hereby granted, free of charge, to any person obtaining a
21 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
66 #define RADEON_UPLOAD_CLIPRECTS 0x00008000 /* handled client-side */
72 /* New style per-packet identifiers for use in cmd_buffer ioctl with
183 #define RADEON_CMD_WAIT 8 /* emit hw wait commands -- note:
227 #define R300_CMD_PACKET3 3 /* emit a packet3 */
234 /* these two defines are DOING IT WRONG - however
317 /* There are 2 heaps (local/GART). Each region within a heap is a
332 * a 1K-byte boundary.
336 #define RADEON_OFFSET_MASK (RADEON_OFFSET_ALIGN - 1)
436 * kernel on firing a vertex buffer with either of the
445 /* The current cliprects, or a subset thereof.
450 /* Counters for client-side throttling of rendering clients.
640 /* v1.2 - obsoletes drm_radeon_vertex and drm_radeon_indices
641 * - allows multiple primitives and state changes in a single ioctl
642 * - supports driver change to emit native primitives
653 /* v1.3 - obsoletes drm_radeon_vertex2
654 * - allows arbitrarily large cliprect list
655 * - allows updating of tcl packet, vector and scalar state
656 * - allows memory-efficient description of state updates
657 * - allows state to be emitted without a primitive
659 * - allows more than one dma buffer to be referenced per ioctl
660 * - supports tcl driver
661 * - may be extended in future versions with new cmd types, packets
722 #define RADEON_PARAM_NUM_Z_PIPES 17 /* num Z pipes */
729 /* 1.6: Set up a memory manager for regions of shared memory:
763 * the card's address space, via a new generic ioctl to set parameters
777 /* 1.14: Clients can allocate/free a surface
822 * This is not a reliable API and you should expect it to fail for any
842 /* this object requires a surface when mapped - i.e. front buffer */
918 /* Sets or returns a value associated with a buffer. */
954 /* The first dword of RADEON_CHUNK_ID_FLAGS is a uint32 of these flags: */
957 #define RADEON_CS_END_OF_FRAME 0x04 /* a hint from userspace which CS is the last one */
958 /* The second dword of RADEON_CHUNK_ID_FLAGS is a uint32 that sets the ring type */
964 /* The third dword of RADEON_CHUNK_ID_FLAGS is a sint32 that sets the priority */
965 /* 0 = normal, + = higher priority, - = lower priority */
1003 #define RADEON_INFO_NUM_BACKENDS 0x0a /* DB/backends for r600+ - need for OQ */
1011 /* max pipes - needed for compute shaders */
1015 /* max shader engines (SE) - needed for geometry shaders, etc. */
1021 /* query if a RADEON_CS_RING_* submission is supported */
1031 /* max engine clock - needed for OpenCL */