1 /* SPDX-License-Identifier: GPL-2.0 */
2 static uint32_t gt215_ce_data
[] = {
3 /* 0x0000: ctx_object */
6 /* 0x0004: ctx_dma_query */
8 /* 0x0008: ctx_dma_src */
10 /* 0x000c: ctx_dma_dst */
12 /* 0x0010: ctx_query_address_high */
14 /* 0x0014: ctx_query_address_low */
16 /* 0x0018: ctx_query_counter */
18 /* 0x001c: ctx_src_address_high */
20 /* 0x0020: ctx_src_address_low */
22 /* 0x0024: ctx_src_pitch */
24 /* 0x0028: ctx_src_tile_mode */
26 /* 0x002c: ctx_src_xsize */
28 /* 0x0030: ctx_src_ysize */
30 /* 0x0034: ctx_src_zsize */
32 /* 0x0038: ctx_src_zoff */
34 /* 0x003c: ctx_src_xoff */
36 /* 0x0040: ctx_src_yoff */
38 /* 0x0044: ctx_src_cpp */
40 /* 0x0048: ctx_dst_address_high */
42 /* 0x004c: ctx_dst_address_low */
44 /* 0x0050: ctx_dst_pitch */
46 /* 0x0054: ctx_dst_tile_mode */
48 /* 0x0058: ctx_dst_xsize */
50 /* 0x005c: ctx_dst_ysize */
52 /* 0x0060: ctx_dst_zsize */
54 /* 0x0064: ctx_dst_zoff */
56 /* 0x0068: ctx_dst_xoff */
58 /* 0x006c: ctx_dst_yoff */
60 /* 0x0070: ctx_dst_cpp */
62 /* 0x0074: ctx_format */
64 /* 0x0078: ctx_swz_const0 */
66 /* 0x007c: ctx_swz_const1 */
68 /* 0x0080: ctx_xcnt */
70 /* 0x0084: ctx_ycnt */
102 /* 0x0100: dispatch_table */
113 /* 0x0128: dispatch_dma */
187 static uint32_t gt215_ce_code
[] = {
207 /* 0x0041: ih_no_chsw */
210 /* 0x004a: ih_no_cmd */
220 /* 0x006b: swctx_load */
222 /* 0x006e: swctx_done */
233 /* 0x0093: chsw_no_unload */
240 /* 0x00a8: chsw_load_ctx_dma */
245 /* 0x00bb: chsw_finish_load */
248 /* 0x00c3: dispatch */
256 /* 0x00dc: dispatch_loop */
266 /* 0x0100: dispatch_valid_mthd */
276 /* 0x0127: dispatch_cmd */
280 /* 0x0132: dispatch_invalid_bitfield */
282 /* 0x0135: dispatch_illegal_mthd */
284 /* 0x0138: dispatch_error */
289 /* 0x0148: hostirq_wait */
293 /* 0x0154: dispatch_done */
297 /* 0x0160: cmd_nop */
298 /* 0x0162: cmd_pm_trigger */
303 /* 0x0170: cmd_dma */
310 /* 0x0189: cmd_exec_set_format */
322 /* 0x01b4: ncomp_loop */
325 /* 0x01bc: bpc_loop */
339 /* 0x01e9: cmp_zero */
341 /* 0x01ed: bpc_next */
352 /* 0x0216: dst_xcnt */
377 /* 0x0276: cmd_exec_set_surface_tiled */
385 /* 0x0291: xtile64 */
389 /* 0x029d: xtileok */
447 /* 0x0382: cmd_exec_set_surface_linear */
458 /* 0x03ab: cmd_exec_wait */
467 /* 0x03c5: cmd_exec_query */
497 /* 0x0438: query_counter */
520 /* 0x0492: cmd_exec */
526 /* 0x04a7: cmd_exec_no_format */
534 /* 0x04c2: cmd_exec_init_src_surface */
540 /* 0x04d4: src_tiled */
542 /* 0x04db: cmd_exec_init_dst_surface */
548 /* 0x04ee: dst_tiled */
551 /* 0x04f5: cmd_exec_kick */
561 /* 0x0519: cmd_exec_done */
562 /* 0x051b: cmd_wrcache_flush */