Blame tests/etnaviv/cmdstream.xml.h

Packit Service 103f6b
#ifndef CMDSTREAM_XML
Packit Service 103f6b
#define CMDSTREAM_XML
Packit Service 103f6b
Packit Service 103f6b
/* Autogenerated file, DO NOT EDIT manually!
Packit Service 103f6b
Packit Service 103f6b
This file was generated by the rules-ng-ng headergen tool in this git repository:
Packit Service 103f6b
http://0x04.net/cgit/index.cgi/rules-ng-ng
Packit Service 103f6b
git clone git://0x04.net/rules-ng-ng
Packit Service 103f6b
Packit Service 103f6b
The rules-ng-ng source files this header was generated from are:
Packit Service 103f6b
- cmdstream.xml (  12621 bytes, from 2016-09-06 14:44:16)
Packit Service 103f6b
- copyright.xml (   1597 bytes, from 2016-09-06 14:44:16)
Packit Service 103f6b
- common.xml    (  20583 bytes, from 2016-09-06 14:14:12)
Packit Service 103f6b
Packit Service 103f6b
Copyright (C) 2012-2016 by the following authors:
Packit Service 103f6b
- Wladimir J. van der Laan <laanwj@gmail.com>
Packit Service 103f6b
- Christian Gmeiner <christian.gmeiner@gmail.com>
Packit Service 103f6b
- Lucas Stach <l.stach@pengutronix.de>
Packit Service 103f6b
- Russell King <rmk@arm.linux.org.uk>
Packit Service 103f6b
Packit Service 103f6b
Permission is hereby granted, free of charge, to any person obtaining a
Packit Service 103f6b
copy of this software and associated documentation files (the "Software"),
Packit Service 103f6b
to deal in the Software without restriction, including without limitation
Packit Service 103f6b
the rights to use, copy, modify, merge, publish, distribute, sub license,
Packit Service 103f6b
and/or sell copies of the Software, and to permit persons to whom the
Packit Service 103f6b
Software is furnished to do so, subject to the following conditions:
Packit Service 103f6b
Packit Service 103f6b
The above copyright notice and this permission notice (including the
Packit Service 103f6b
next paragraph) shall be included in all copies or substantial portions
Packit Service 103f6b
of the Software.
Packit Service 103f6b
Packit Service 103f6b
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
Packit Service 103f6b
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
Packit Service 103f6b
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
Packit Service 103f6b
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
Packit Service 103f6b
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
Packit Service 103f6b
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
Packit Service 103f6b
DEALINGS IN THE SOFTWARE.
Packit Service 103f6b
*/
Packit Service 103f6b
Packit Service 103f6b
Packit Service 103f6b
#define FE_OPCODE_LOAD_STATE					0x00000001
Packit Service 103f6b
#define FE_OPCODE_END						0x00000002
Packit Service 103f6b
#define FE_OPCODE_NOP						0x00000003
Packit Service 103f6b
#define FE_OPCODE_DRAW_2D					0x00000004
Packit Service 103f6b
#define FE_OPCODE_DRAW_PRIMITIVES				0x00000005
Packit Service 103f6b
#define FE_OPCODE_DRAW_INDEXED_PRIMITIVES			0x00000006
Packit Service 103f6b
#define FE_OPCODE_WAIT						0x00000007
Packit Service 103f6b
#define FE_OPCODE_LINK						0x00000008
Packit Service 103f6b
#define FE_OPCODE_STALL						0x00000009
Packit Service 103f6b
#define FE_OPCODE_CALL						0x0000000a
Packit Service 103f6b
#define FE_OPCODE_RETURN					0x0000000b
Packit Service 103f6b
#define FE_OPCODE_CHIP_SELECT					0x0000000d
Packit Service 103f6b
#define PRIMITIVE_TYPE_POINTS					0x00000001
Packit Service 103f6b
#define PRIMITIVE_TYPE_LINES					0x00000002
Packit Service 103f6b
#define PRIMITIVE_TYPE_LINE_STRIP				0x00000003
Packit Service 103f6b
#define PRIMITIVE_TYPE_TRIANGLES				0x00000004
Packit Service 103f6b
#define PRIMITIVE_TYPE_TRIANGLE_STRIP				0x00000005
Packit Service 103f6b
#define PRIMITIVE_TYPE_TRIANGLE_FAN				0x00000006
Packit Service 103f6b
#define PRIMITIVE_TYPE_LINE_LOOP				0x00000007
Packit Service 103f6b
#define PRIMITIVE_TYPE_QUADS					0x00000008
Packit Service 103f6b
#define VIV_FE_LOAD_STATE					0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER				0x00000000
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_OP__MASK			0xf8000000
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_OP__SHIFT			27
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_OP_LOAD_STATE			0x08000000
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_FIXP				0x04000000
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_COUNT__MASK			0x03ff0000
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_COUNT__SHIFT			16
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_COUNT(x)			(((x) << VIV_FE_LOAD_STATE_HEADER_COUNT__SHIFT) & VIV_FE_LOAD_STATE_HEADER_COUNT__MASK)
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_OFFSET__MASK			0x0000ffff
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_OFFSET__SHIFT			0
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_OFFSET(x)			(((x) << VIV_FE_LOAD_STATE_HEADER_OFFSET__SHIFT) & VIV_FE_LOAD_STATE_HEADER_OFFSET__MASK)
Packit Service 103f6b
#define VIV_FE_LOAD_STATE_HEADER_OFFSET__SHR			2
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_END						0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_END_HEADER					0x00000000
Packit Service 103f6b
#define VIV_FE_END_HEADER_EVENT_ID__MASK			0x0000001f
Packit Service 103f6b
#define VIV_FE_END_HEADER_EVENT_ID__SHIFT			0
Packit Service 103f6b
#define VIV_FE_END_HEADER_EVENT_ID(x)				(((x) << VIV_FE_END_HEADER_EVENT_ID__SHIFT) & VIV_FE_END_HEADER_EVENT_ID__MASK)
Packit Service 103f6b
#define VIV_FE_END_HEADER_EVENT_ENABLE				0x00000100
Packit Service 103f6b
#define VIV_FE_END_HEADER_OP__MASK				0xf8000000
Packit Service 103f6b
#define VIV_FE_END_HEADER_OP__SHIFT				27
Packit Service 103f6b
#define VIV_FE_END_HEADER_OP_END				0x10000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_NOP						0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_NOP_HEADER					0x00000000
Packit Service 103f6b
#define VIV_FE_NOP_HEADER_OP__MASK				0xf8000000
Packit Service 103f6b
#define VIV_FE_NOP_HEADER_OP__SHIFT				27
Packit Service 103f6b
#define VIV_FE_NOP_HEADER_OP_NOP				0x18000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_2D						0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER					0x00000000
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_COUNT__MASK			0x0000ff00
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_COUNT__SHIFT			8
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_COUNT(x)				(((x) << VIV_FE_DRAW_2D_HEADER_COUNT__SHIFT) & VIV_FE_DRAW_2D_HEADER_COUNT__MASK)
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_DATA_COUNT__MASK			0x07ff0000
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_DATA_COUNT__SHIFT			16
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_DATA_COUNT(x)			(((x) << VIV_FE_DRAW_2D_HEADER_DATA_COUNT__SHIFT) & VIV_FE_DRAW_2D_HEADER_DATA_COUNT__MASK)
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_OP__MASK				0xf8000000
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_OP__SHIFT				27
Packit Service 103f6b
#define VIV_FE_DRAW_2D_HEADER_OP_DRAW_2D			0x20000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_2D_TOP_LEFT					0x00000008
Packit Service 103f6b
#define VIV_FE_DRAW_2D_TOP_LEFT_X__MASK				0x0000ffff
Packit Service 103f6b
#define VIV_FE_DRAW_2D_TOP_LEFT_X__SHIFT			0
Packit Service 103f6b
#define VIV_FE_DRAW_2D_TOP_LEFT_X(x)				(((x) << VIV_FE_DRAW_2D_TOP_LEFT_X__SHIFT) & VIV_FE_DRAW_2D_TOP_LEFT_X__MASK)
Packit Service 103f6b
#define VIV_FE_DRAW_2D_TOP_LEFT_Y__MASK				0xffff0000
Packit Service 103f6b
#define VIV_FE_DRAW_2D_TOP_LEFT_Y__SHIFT			16
Packit Service 103f6b
#define VIV_FE_DRAW_2D_TOP_LEFT_Y(x)				(((x) << VIV_FE_DRAW_2D_TOP_LEFT_Y__SHIFT) & VIV_FE_DRAW_2D_TOP_LEFT_Y__MASK)
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_2D_BOTTOM_RIGHT				0x0000000c
Packit Service 103f6b
#define VIV_FE_DRAW_2D_BOTTOM_RIGHT_X__MASK			0x0000ffff
Packit Service 103f6b
#define VIV_FE_DRAW_2D_BOTTOM_RIGHT_X__SHIFT			0
Packit Service 103f6b
#define VIV_FE_DRAW_2D_BOTTOM_RIGHT_X(x)			(((x) << VIV_FE_DRAW_2D_BOTTOM_RIGHT_X__SHIFT) & VIV_FE_DRAW_2D_BOTTOM_RIGHT_X__MASK)
Packit Service 103f6b
#define VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y__MASK			0xffff0000
Packit Service 103f6b
#define VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y__SHIFT			16
Packit Service 103f6b
#define VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y(x)			(((x) << VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y__SHIFT) & VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y__MASK)
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES					0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_HEADER				0x00000000
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_HEADER_OP__MASK			0xf8000000
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_HEADER_OP__SHIFT			27
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_HEADER_OP_DRAW_PRIMITIVES	0x28000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_COMMAND				0x00000004
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE__MASK		0x000000ff
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE__SHIFT		0
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE(x)			(((x) << VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE__SHIFT) & VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE__MASK)
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_START				0x00000008
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_PRIMITIVES_COUNT				0x0000000c
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES				0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_HEADER			0x00000000
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_HEADER_OP__MASK		0xf8000000
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_HEADER_OP__SHIFT		27
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_HEADER_OP_DRAW_INDEXED_PRIMITIVES	0x30000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND			0x00000004
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE__MASK	0x000000ff
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE__SHIFT	0
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE(x)		(((x) << VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE__SHIFT) & VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE__MASK)
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_START			0x00000008
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_COUNT			0x0000000c
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_DRAW_INDEXED_PRIMITIVES_OFFSET			0x00000010
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_WAIT						0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_WAIT_HEADER					0x00000000
Packit Service 103f6b
#define VIV_FE_WAIT_HEADER_DELAY__MASK				0x0000ffff
Packit Service 103f6b
#define VIV_FE_WAIT_HEADER_DELAY__SHIFT				0
Packit Service 103f6b
#define VIV_FE_WAIT_HEADER_DELAY(x)				(((x) << VIV_FE_WAIT_HEADER_DELAY__SHIFT) & VIV_FE_WAIT_HEADER_DELAY__MASK)
Packit Service 103f6b
#define VIV_FE_WAIT_HEADER_OP__MASK				0xf8000000
Packit Service 103f6b
#define VIV_FE_WAIT_HEADER_OP__SHIFT				27
Packit Service 103f6b
#define VIV_FE_WAIT_HEADER_OP_WAIT				0x38000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_LINK						0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_LINK_HEADER					0x00000000
Packit Service 103f6b
#define VIV_FE_LINK_HEADER_PREFETCH__MASK			0x0000ffff
Packit Service 103f6b
#define VIV_FE_LINK_HEADER_PREFETCH__SHIFT			0
Packit Service 103f6b
#define VIV_FE_LINK_HEADER_PREFETCH(x)				(((x) << VIV_FE_LINK_HEADER_PREFETCH__SHIFT) & VIV_FE_LINK_HEADER_PREFETCH__MASK)
Packit Service 103f6b
#define VIV_FE_LINK_HEADER_OP__MASK				0xf8000000
Packit Service 103f6b
#define VIV_FE_LINK_HEADER_OP__SHIFT				27
Packit Service 103f6b
#define VIV_FE_LINK_HEADER_OP_LINK				0x40000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_LINK_ADDRESS					0x00000004
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_STALL						0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_STALL_HEADER					0x00000000
Packit Service 103f6b
#define VIV_FE_STALL_HEADER_OP__MASK				0xf8000000
Packit Service 103f6b
#define VIV_FE_STALL_HEADER_OP__SHIFT				27
Packit Service 103f6b
#define VIV_FE_STALL_HEADER_OP_STALL				0x48000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_STALL_TOKEN					0x00000004
Packit Service 103f6b
#define VIV_FE_STALL_TOKEN_FROM__MASK				0x0000001f
Packit Service 103f6b
#define VIV_FE_STALL_TOKEN_FROM__SHIFT				0
Packit Service 103f6b
#define VIV_FE_STALL_TOKEN_FROM(x)				(((x) << VIV_FE_STALL_TOKEN_FROM__SHIFT) & VIV_FE_STALL_TOKEN_FROM__MASK)
Packit Service 103f6b
#define VIV_FE_STALL_TOKEN_TO__MASK				0x00001f00
Packit Service 103f6b
#define VIV_FE_STALL_TOKEN_TO__SHIFT				8
Packit Service 103f6b
#define VIV_FE_STALL_TOKEN_TO(x)				(((x) << VIV_FE_STALL_TOKEN_TO__SHIFT) & VIV_FE_STALL_TOKEN_TO__MASK)
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_CALL						0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_CALL_HEADER					0x00000000
Packit Service 103f6b
#define VIV_FE_CALL_HEADER_PREFETCH__MASK			0x0000ffff
Packit Service 103f6b
#define VIV_FE_CALL_HEADER_PREFETCH__SHIFT			0
Packit Service 103f6b
#define VIV_FE_CALL_HEADER_PREFETCH(x)				(((x) << VIV_FE_CALL_HEADER_PREFETCH__SHIFT) & VIV_FE_CALL_HEADER_PREFETCH__MASK)
Packit Service 103f6b
#define VIV_FE_CALL_HEADER_OP__MASK				0xf8000000
Packit Service 103f6b
#define VIV_FE_CALL_HEADER_OP__SHIFT				27
Packit Service 103f6b
#define VIV_FE_CALL_HEADER_OP_CALL				0x50000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_CALL_ADDRESS					0x00000004
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_CALL_RETURN_PREFETCH				0x00000008
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_CALL_RETURN_ADDRESS				0x0000000c
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_RETURN						0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_RETURN_HEADER					0x00000000
Packit Service 103f6b
#define VIV_FE_RETURN_HEADER_OP__MASK				0xf8000000
Packit Service 103f6b
#define VIV_FE_RETURN_HEADER_OP__SHIFT				27
Packit Service 103f6b
#define VIV_FE_RETURN_HEADER_OP_RETURN				0x58000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT					0x00000000
Packit Service 103f6b
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER				0x00000000
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_OP__MASK			0xf8000000
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_OP__SHIFT			27
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_OP_CHIP_SELECT		0x68000000
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP15			0x00008000
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP14			0x00004000
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP13			0x00002000
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP12			0x00001000
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP11			0x00000800
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP10			0x00000400
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP9			0x00000200
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP8			0x00000100
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP7			0x00000080
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP6			0x00000040
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP5			0x00000020
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP4			0x00000010
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP3			0x00000008
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP2			0x00000004
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP1			0x00000002
Packit Service 103f6b
#define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP0			0x00000001
Packit Service 103f6b
Packit Service 103f6b
Packit Service 103f6b
#endif /* CMDSTREAM_XML */