Blame tests/amdgpu/vce_ib.h

Packit 631bab
/*
Packit 631bab
 * Copyright 2015 Advanced Micro Devices, Inc.
Packit 631bab
 *
Packit 631bab
 * Permission is hereby granted, free of charge, to any person obtaining a
Packit 631bab
 * copy of this software and associated documentation files (the "Software"),
Packit 631bab
 * to deal in the Software without restriction, including without limitation
Packit 631bab
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
Packit 631bab
 * and/or sell copies of the Software, and to permit persons to whom the
Packit 631bab
 * Software is furnished to do so, subject to the following conditions:
Packit 631bab
 *
Packit 631bab
 * The above copyright notice and this permission notice shall be included in
Packit 631bab
 * all copies or substantial portions of the Software.
Packit 631bab
 *
Packit 631bab
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
Packit 631bab
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
Packit 631bab
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
Packit 631bab
 * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
Packit 631bab
 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
Packit 631bab
 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
Packit 631bab
 * OTHER DEALINGS IN THE SOFTWARE.
Packit 631bab
 *
Packit 631bab
*/
Packit 631bab
Packit 631bab
#ifndef _vce_ib_h_
Packit 631bab
#define _vce_ib_h_
Packit 631bab
Packit 631bab
static const uint32_t vce_session[] = {
Packit 631bab
	0x0000000c,
Packit 631bab
	0x00000001,
Packit 631bab
	0x400c0001,
Packit 631bab
};
Packit 631bab
Packit 631bab
static uint32_t vce_taskinfo[8] = {
Packit 631bab
	0x00000020,
Packit 631bab
	0x00000002,
Packit 631bab
	0xffffffff,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_create[] = {
Packit 631bab
	0x00000030,
Packit 631bab
	0x01000001,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000042,
Packit 631bab
	0x0000002a,
Packit 631bab
	0x00000000,
Packit 631bab
	0x000000a0,
Packit 631bab
	0x00000080,
Packit 631bab
	0x000000a0,
Packit 631bab
	0x000000a0,
Packit 631bab
	0x00000010,
Packit 631bab
	0x00000201,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_rate_ctrl[] = {
Packit 631bab
	0x00000070,
Packit 631bab
	0x04000005,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x0000001c,
Packit 631bab
	0x0000001c,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000033,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_config_ext[] = {
Packit 631bab
	0x0000000c,
Packit 631bab
	0x04000001,
Packit 631bab
	0x00000003,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_motion_est[] = {
Packit 631bab
	0x00000068,
Packit 631bab
	0x04000007,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000010,
Packit 631bab
	0x00000010,
Packit 631bab
	0x00000010,
Packit 631bab
	0x00000010,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x000000fe,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_rdo[] = {
Packit 631bab
	0x0000004c,
Packit 631bab
	0x04000008,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_pic_ctrl[] = {
Packit 631bab
	0x00000074,
Packit 631bab
	0x04000002,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000aa0,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000040,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000002,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_feedback[] = {
Packit 631bab
	0x00000014,
Packit 631bab
	0x05000005,
Packit 631bab
	0x00000000,
Packit 631bab
	0xffffffff,
Packit 631bab
	0x00000001,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_context_buffer[] = {
Packit 631bab
	0x00000010,
Packit 631bab
	0x05000001,
Packit 631bab
	0x00000000,
Packit 631bab
	0xffffffff,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_bs_buffer[] = {
Packit 631bab
	0x00000014,
Packit 631bab
	0x05000004,
Packit 631bab
	0x00000000,
Packit 631bab
	0xffffffff,
Packit 631bab
	0x00154000,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_aux_buffer[] = {
Packit 631bab
	0x00000048,
Packit 631bab
	0x05000002,
Packit 631bab
	0x0000f000,
Packit 631bab
	0x00016800,
Packit 631bab
	0x0001e000,
Packit 631bab
	0x00025800,
Packit 631bab
	0x0002d000,
Packit 631bab
	0x00034800,
Packit 631bab
	0x0003c000,
Packit 631bab
	0x00043800,
Packit 631bab
	0x00007800,
Packit 631bab
	0x00007800,
Packit 631bab
	0x00007800,
Packit 631bab
	0x00007800,
Packit 631bab
	0x00007800,
Packit 631bab
	0x00007800,
Packit 631bab
	0x00007800,
Packit 631bab
	0x00007800,
Packit 631bab
};
Packit 631bab
Packit 631bab
static uint32_t vce_encode[88] = {
Packit 631bab
	0x00000160,
Packit 631bab
	0x03000001,
Packit 631bab
	0x00000011,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00154000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0xffffffff,
Packit 631bab
	0x00000000,
Packit 631bab
	0xffffffff,
Packit 631bab
	0x00000080,
Packit 631bab
	0x000000a0,
Packit 631bab
	0x000000a0,
Packit 631bab
	0x00010000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000003,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000001,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0xffffffff,
Packit 631bab
	0xffffffff,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0xffffffff,
Packit 631bab
	0xffffffff,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0xffffffff,
Packit 631bab
	0xffffffff,
Packit 631bab
	0xffffffff,
Packit 631bab
	0xffffffff,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_destroy[] = {
Packit 631bab
	0x00000008,
Packit 631bab
	0x02000001,
Packit 631bab
};
Packit 631bab
Packit 631bab
static const uint32_t vce_mv_buffer[] = {
Packit 631bab
	0x00000038,
Packit 631bab
	0x0500000d,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
	0x00000000,
Packit 631bab
};
Packit 631bab
#endif /*_vce_ib_h*/