Lines Matching full:for
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
92 /*define for op field*/
98 /*define for sub_op field*/
105 ** Definitions for SDMA_PKT_COPY_LINEAR packet
108 /*define for HEADER word*/
109 /*define for op field*/
115 /*define for sub_op field*/
121 /*define for encrypt field*/
127 /*define for tmz field*/
133 /*define for backwards field*/
139 /*define for broadcast field*/
145 /*define for COUNT word*/
146 /*define for count field*/
152 /*define for PARAMETER word*/
153 /*define for dst_sw field*/
159 /*define for src_sw field*/
165 /*define for SRC_ADDR_LO word*/
166 /*define for src_addr_31_0 field*/
172 /*define for SRC_ADDR_HI word*/
173 /*define for src_addr_63_32 field*/
179 /*define for DST_ADDR_LO word*/
180 /*define for dst_addr_31_0 field*/
186 /*define for DST_ADDR_HI word*/
187 /*define for dst_addr_63_32 field*/
195 ** Definitions for SDMA_PKT_COPY_LINEAR_BC packet
198 /*define for HEADER word*/
199 /*define for op field*/
205 /*define for sub_op field*/
211 /*define for COUNT word*/
212 /*define for count field*/
218 /*define for PARAMETER word*/
219 /*define for dst_sw field*/
225 /*define for dst_ha field*/
231 /*define for src_sw field*/
237 /*define for src_ha field*/
243 /*define for SRC_ADDR_LO word*/
244 /*define for src_addr_31_0 field*/
250 /*define for SRC_ADDR_HI word*/
251 /*define for src_addr_63_32 field*/
257 /*define for DST_ADDR_LO word*/
258 /*define for dst_addr_31_0 field*/
264 /*define for DST_ADDR_HI word*/
265 /*define for dst_addr_63_32 field*/
273 ** Definitions for SDMA_PKT_COPY_DIRTY_PAGE packet
276 /*define for HEADER word*/
277 /*define for op field*/
283 /*define for sub_op field*/
289 /*define for tmz field*/
295 /*define for all field*/
301 /*define for COUNT word*/
302 /*define for count field*/
308 /*define for PARAMETER word*/
309 /*define for dst_mtype field*/
315 /*define for dst_l2_policy field*/
321 /*define for src_mtype field*/
327 /*define for src_l2_policy field*/
333 /*define for dst_sw field*/
339 /*define for dst_gcc field*/
345 /*define for dst_sys field*/
351 /*define for dst_snoop field*/
357 /*define for dst_gpa field*/
363 /*define for src_sw field*/
369 /*define for src_sys field*/
375 /*define for src_snoop field*/
381 /*define for src_gpa field*/
387 /*define for SRC_ADDR_LO word*/
388 /*define for src_addr_31_0 field*/
394 /*define for SRC_ADDR_HI word*/
395 /*define for src_addr_63_32 field*/
401 /*define for DST_ADDR_LO word*/
402 /*define for dst_addr_31_0 field*/
408 /*define for DST_ADDR_HI word*/
409 /*define for dst_addr_63_32 field*/
417 ** Definitions for SDMA_PKT_COPY_PHYSICAL_LINEAR packet
420 /*define for HEADER word*/
421 /*define for op field*/
427 /*define for sub_op field*/
433 /*define for tmz field*/
439 /*define for COUNT word*/
440 /*define for count field*/
446 /*define for PARAMETER word*/
447 /*define for dst_mtype field*/
453 /*define for dst_l2_policy field*/
459 /*define for src_mtype field*/
465 /*define for src_l2_policy field*/
471 /*define for dst_sw field*/
477 /*define for dst_gcc field*/
483 /*define for dst_sys field*/
489 /*define for dst_log field*/
495 /*define for dst_snoop field*/
501 /*define for dst_gpa field*/
507 /*define for src_sw field*/
513 /*define for src_gcc field*/
519 /*define for src_sys field*/
525 /*define for src_snoop field*/
531 /*define for src_gpa field*/
537 /*define for SRC_ADDR_LO word*/
538 /*define for src_addr_31_0 field*/
544 /*define for SRC_ADDR_HI word*/
545 /*define for src_addr_63_32 field*/
551 /*define for DST_ADDR_LO word*/
552 /*define for dst_addr_31_0 field*/
558 /*define for DST_ADDR_HI word*/
559 /*define for dst_addr_63_32 field*/
567 ** Definitions for SDMA_PKT_COPY_BROADCAST_LINEAR packet
570 /*define for HEADER word*/
571 /*define for op field*/
577 /*define for sub_op field*/
583 /*define for encrypt field*/
589 /*define for tmz field*/
595 /*define for broadcast field*/
601 /*define for COUNT word*/
602 /*define for count field*/
608 /*define for PARAMETER word*/
609 /*define for dst2_sw field*/
615 /*define for dst1_sw field*/
621 /*define for src_sw field*/
627 /*define for SRC_ADDR_LO word*/
628 /*define for src_addr_31_0 field*/
634 /*define for SRC_ADDR_HI word*/
635 /*define for src_addr_63_32 field*/
641 /*define for DST1_ADDR_LO word*/
642 /*define for dst1_addr_31_0 field*/
648 /*define for DST1_ADDR_HI word*/
649 /*define for dst1_addr_63_32 field*/
655 /*define for DST2_ADDR_LO word*/
656 /*define for dst2_addr_31_0 field*/
662 /*define for DST2_ADDR_HI word*/
663 /*define for dst2_addr_63_32 field*/
671 ** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN packet
674 /*define for HEADER word*/
675 /*define for op field*/
681 /*define for sub_op field*/
687 /*define for tmz field*/
693 /*define for elementsize field*/
699 /*define for SRC_ADDR_LO word*/
700 /*define for src_addr_31_0 field*/
706 /*define for SRC_ADDR_HI word*/
707 /*define for src_addr_63_32 field*/
713 /*define for DW_3 word*/
714 /*define for src_x field*/
720 /*define for src_y field*/
726 /*define for DW_4 word*/
727 /*define for src_z field*/
733 /*define for src_pitch field*/
739 /*define for DW_5 word*/
740 /*define for src_slice_pitch field*/
746 /*define for DST_ADDR_LO word*/
747 /*define for dst_addr_31_0 field*/
753 /*define for DST_ADDR_HI word*/
754 /*define for dst_addr_63_32 field*/
760 /*define for DW_8 word*/
761 /*define for dst_x field*/
767 /*define for dst_y field*/
773 /*define for DW_9 word*/
774 /*define for dst_z field*/
780 /*define for dst_pitch field*/
786 /*define for DW_10 word*/
787 /*define for dst_slice_pitch field*/
793 /*define for DW_11 word*/
794 /*define for rect_x field*/
800 /*define for rect_y field*/
806 /*define for DW_12 word*/
807 /*define for rect_z field*/
813 /*define for dst_sw field*/
819 /*define for src_sw field*/
827 ** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN_BC packet
830 /*define for HEADER word*/
831 /*define for op field*/
837 /*define for sub_op field*/
843 /*define for elementsize field*/
849 /*define for SRC_ADDR_LO word*/
850 /*define for src_addr_31_0 field*/
856 /*define for SRC_ADDR_HI word*/
857 /*define for src_addr_63_32 field*/
863 /*define for DW_3 word*/
864 /*define for src_x field*/
870 /*define for src_y field*/
876 /*define for DW_4 word*/
877 /*define for src_z field*/
883 /*define for src_pitch field*/
889 /*define for DW_5 word*/
890 /*define for src_slice_pitch field*/
896 /*define for DST_ADDR_LO word*/
897 /*define for dst_addr_31_0 field*/
903 /*define for DST_ADDR_HI word*/
904 /*define for dst_addr_63_32 field*/
910 /*define for DW_8 word*/
911 /*define for dst_x field*/
917 /*define for dst_y field*/
923 /*define for DW_9 word*/
924 /*define for dst_z field*/
930 /*define for dst_pitch field*/
936 /*define for DW_10 word*/
937 /*define for dst_slice_pitch field*/
943 /*define for DW_11 word*/
944 /*define for rect_x field*/
950 /*define for rect_y field*/
956 /*define for DW_12 word*/
957 /*define for rect_z field*/
963 /*define for dst_sw field*/
969 /*define for dst_ha field*/
975 /*define for src_sw field*/
981 /*define for src_ha field*/
989 ** Definitions for SDMA_PKT_COPY_TILED packet
992 /*define for HEADER word*/
993 /*define for op field*/
999 /*define for sub_op field*/
1005 /*define for encrypt field*/
1011 /*define for tmz field*/
1017 /*define for detile field*/
1023 /*define for TILED_ADDR_LO word*/
1024 /*define for tiled_addr_31_0 field*/
1030 /*define for TILED_ADDR_HI word*/
1031 /*define for tiled_addr_63_32 field*/
1037 /*define for DW_3 word*/
1038 /*define for width field*/
1044 /*define for DW_4 word*/
1045 /*define for height field*/
1051 /*define for depth field*/
1057 /*define for DW_5 word*/
1058 /*define for element_size field*/
1064 /*define for swizzle_mode field*/
1070 /*define for dimension field*/
1076 /*define for mip_max field*/
1082 /*define for DW_6 word*/
1083 /*define for x field*/
1089 /*define for y field*/
1095 /*define for DW_7 word*/
1096 /*define for z field*/
1102 /*define for linear_sw field*/
1108 /*define for linear_cc field*/
1114 /*define for tile_sw field*/
1120 /*define for LINEAR_ADDR_LO word*/
1121 /*define for linear_addr_31_0 field*/
1127 /*define for LINEAR_ADDR_HI word*/
1128 /*define for linear_addr_63_32 field*/
1134 /*define for LINEAR_PITCH word*/
1135 /*define for linear_pitch field*/
1141 /*define for LINEAR_SLICE_PITCH word*/
1142 /*define for linear_slice_pitch field*/
1148 /*define for COUNT word*/
1149 /*define for count field*/
1157 ** Definitions for SDMA_PKT_COPY_TILED_BC packet
1160 /*define for HEADER word*/
1161 /*define for op field*/
1167 /*define for sub_op field*/
1173 /*define for detile field*/
1179 /*define for TILED_ADDR_LO word*/
1180 /*define for tiled_addr_31_0 field*/
1186 /*define for TILED_ADDR_HI word*/
1187 /*define for tiled_addr_63_32 field*/
1193 /*define for DW_3 word*/
1194 /*define for width field*/
1200 /*define for DW_4 word*/
1201 /*define for height field*/
1207 /*define for depth field*/
1213 /*define for DW_5 word*/
1214 /*define for element_size field*/
1220 /*define for array_mode field*/
1226 /*define for mit_mode field*/
1232 /*define for tilesplit_size field*/
1238 /*define for bank_w field*/
1244 /*define for bank_h field*/
1250 /*define for num_bank field*/
1256 /*define for mat_aspt field*/
1262 /*define for pipe_config field*/
1268 /*define for DW_6 word*/
1269 /*define for x field*/
1275 /*define for y field*/
1281 /*define for DW_7 word*/
1282 /*define for z field*/
1288 /*define for linear_sw field*/
1294 /*define for tile_sw field*/
1300 /*define for LINEAR_ADDR_LO word*/
1301 /*define for linear_addr_31_0 field*/
1307 /*define for LINEAR_ADDR_HI word*/
1308 /*define for linear_addr_63_32 field*/
1314 /*define for LINEAR_PITCH word*/
1315 /*define for linear_pitch field*/
1321 /*define for COUNT word*/
1322 /*define for count field*/
1330 ** Definitions for SDMA_PKT_COPY_L2T_BROADCAST packet
1333 /*define for HEADER word*/
1334 /*define for op field*/
1340 /*define for sub_op field*/
1346 /*define for encrypt field*/
1352 /*define for tmz field*/
1358 /*define for videocopy field*/
1364 /*define for broadcast field*/
1370 /*define for TILED_ADDR_LO_0 word*/
1371 /*define for tiled_addr0_31_0 field*/
1377 /*define for TILED_ADDR_HI_0 word*/
1378 /*define for tiled_addr0_63_32 field*/
1384 /*define for TILED_ADDR_LO_1 word*/
1385 /*define for tiled_addr1_31_0 field*/
1391 /*define for TILED_ADDR_HI_1 word*/
1392 /*define for tiled_addr1_63_32 field*/
1398 /*define for DW_5 word*/
1399 /*define for width field*/
1405 /*define for DW_6 word*/
1406 /*define for height field*/
1412 /*define for depth field*/
1418 /*define for DW_7 word*/
1419 /*define for element_size field*/
1425 /*define for swizzle_mode field*/
1431 /*define for dimension field*/
1437 /*define for mip_max field*/
1443 /*define for DW_8 word*/
1444 /*define for x field*/
1450 /*define for y field*/
1456 /*define for DW_9 word*/
1457 /*define for z field*/
1463 /*define for DW_10 word*/
1464 /*define for dst2_sw field*/
1470 /*define for linear_sw field*/
1476 /*define for tile_sw field*/
1482 /*define for LINEAR_ADDR_LO word*/
1483 /*define for linear_addr_31_0 field*/
1489 /*define for LINEAR_ADDR_HI word*/
1490 /*define for linear_addr_63_32 field*/
1496 /*define for LINEAR_PITCH word*/
1497 /*define for linear_pitch field*/
1503 /*define for LINEAR_SLICE_PITCH word*/
1504 /*define for linear_slice_pitch field*/
1510 /*define for COUNT word*/
1511 /*define for count field*/
1519 ** Definitions for SDMA_PKT_COPY_T2T packet
1522 /*define for HEADER word*/
1523 /*define for op field*/
1529 /*define for sub_op field*/
1535 /*define for tmz field*/
1541 /*define for dcc field*/
1547 /*define for dcc_dir field*/
1553 /*define for SRC_ADDR_LO word*/
1554 /*define for src_addr_31_0 field*/
1560 /*define for SRC_ADDR_HI word*/
1561 /*define for src_addr_63_32 field*/
1567 /*define for DW_3 word*/
1568 /*define for src_x field*/
1574 /*define for src_y field*/
1580 /*define for DW_4 word*/
1581 /*define for src_z field*/
1587 /*define for src_width field*/
1593 /*define for DW_5 word*/
1594 /*define for src_height field*/
1600 /*define for src_depth field*/
1606 /*define for DW_6 word*/
1607 /*define for src_element_size field*/
1613 /*define for src_swizzle_mode field*/
1619 /*define for src_dimension field*/
1625 /*define for src_mip_max field*/
1631 /*define for src_mip_id field*/
1637 /*define for DST_ADDR_LO word*/
1638 /*define for dst_addr_31_0 field*/
1644 /*define for DST_ADDR_HI word*/
1645 /*define for dst_addr_63_32 field*/
1651 /*define for DW_9 word*/
1652 /*define for dst_x field*/
1658 /*define for dst_y field*/
1664 /*define for DW_10 word*/
1665 /*define for dst_z field*/
1671 /*define for dst_width field*/
1677 /*define for DW_11 word*/
1678 /*define for dst_height field*/
1684 /*define for dst_depth field*/
1690 /*define for DW_12 word*/
1691 /*define for dst_element_size field*/
1697 /*define for dst_swizzle_mode field*/
1703 /*define for dst_dimension field*/
1709 /*define for dst_mip_max field*/
1715 /*define for dst_mip_id field*/
1721 /*define for DW_13 word*/
1722 /*define for rect_x field*/
1728 /*define for rect_y field*/
1734 /*define for DW_14 word*/
1735 /*define for rect_z field*/
1741 /*define for dst_sw field*/
1747 /*define for src_sw field*/
1753 /*define for META_ADDR_LO word*/
1754 /*define for meta_addr_31_0 field*/
1760 /*define for META_ADDR_HI word*/
1761 /*define for meta_addr_63_32 field*/
1767 /*define for META_CONFIG word*/
1768 /*define for data_format field*/
1774 /*define for color_transform_disable field*/
1780 /*define for alpha_is_on_msb field*/
1786 /*define for number_type field*/
1792 /*define for surface_type field*/
1798 /*define for max_comp_block_size field*/
1804 /*define for max_uncomp_block_size field*/
1810 /*define for write_compress_enable field*/
1816 /*define for meta_tmz field*/
1824 ** Definitions for SDMA_PKT_COPY_T2T_BC packet
1827 /*define for HEADER word*/
1828 /*define for op field*/
1834 /*define for sub_op field*/
1840 /*define for SRC_ADDR_LO word*/
1841 /*define for src_addr_31_0 field*/
1847 /*define for SRC_ADDR_HI word*/
1848 /*define for src_addr_63_32 field*/
1854 /*define for DW_3 word*/
1855 /*define for src_x field*/
1861 /*define for src_y field*/
1867 /*define for DW_4 word*/
1868 /*define for src_z field*/
1874 /*define for src_width field*/
1880 /*define for DW_5 word*/
1881 /*define for src_height field*/
1887 /*define for src_depth field*/
1893 /*define for DW_6 word*/
1894 /*define for src_element_size field*/
1900 /*define for src_array_mode field*/
1906 /*define for src_mit_mode field*/
1912 /*define for src_tilesplit_size field*/
1918 /*define for src_bank_w field*/
1924 /*define for src_bank_h field*/
1930 /*define for src_num_bank field*/
1936 /*define for src_mat_aspt field*/
1942 /*define for src_pipe_config field*/
1948 /*define for DST_ADDR_LO word*/
1949 /*define for dst_addr_31_0 field*/
1955 /*define for DST_ADDR_HI word*/
1956 /*define for dst_addr_63_32 field*/
1962 /*define for DW_9 word*/
1963 /*define for dst_x field*/
1969 /*define for dst_y field*/
1975 /*define for DW_10 word*/
1976 /*define for dst_z field*/
1982 /*define for dst_width field*/
1988 /*define for DW_11 word*/
1989 /*define for dst_height field*/
1995 /*define for dst_depth field*/
2001 /*define for DW_12 word*/
2002 /*define for dst_element_size field*/
2008 /*define for dst_array_mode field*/
2014 /*define for dst_mit_mode field*/
2020 /*define for dst_tilesplit_size field*/
2026 /*define for dst_bank_w field*/
2032 /*define for dst_bank_h field*/
2038 /*define for dst_num_bank field*/
2044 /*define for dst_mat_aspt field*/
2050 /*define for dst_pipe_config field*/
2056 /*define for DW_13 word*/
2057 /*define for rect_x field*/
2063 /*define for rect_y field*/
2069 /*define for DW_14 word*/
2070 /*define for rect_z field*/
2076 /*define for dst_sw field*/
2082 /*define for src_sw field*/
2090 ** Definitions for SDMA_PKT_COPY_TILED_SUBWIN packet
2093 /*define for HEADER word*/
2094 /*define for op field*/
2100 /*define for sub_op field*/
2106 /*define for tmz field*/
2112 /*define for dcc field*/
2118 /*define for detile field*/
2124 /*define for TILED_ADDR_LO word*/
2125 /*define for tiled_addr_31_0 field*/
2131 /*define for TILED_ADDR_HI word*/
2132 /*define for tiled_addr_63_32 field*/
2138 /*define for DW_3 word*/
2139 /*define for tiled_x field*/
2145 /*define for tiled_y field*/
2151 /*define for DW_4 word*/
2152 /*define for tiled_z field*/
2158 /*define for width field*/
2164 /*define for DW_5 word*/
2165 /*define for height field*/
2171 /*define for depth field*/
2177 /*define for DW_6 word*/
2178 /*define for element_size field*/
2184 /*define for swizzle_mode field*/
2190 /*define for dimension field*/
2196 /*define for mip_max field*/
2202 /*define for mip_id field*/
2208 /*define for LINEAR_ADDR_LO word*/
2209 /*define for linear_addr_31_0 field*/
2215 /*define for LINEAR_ADDR_HI word*/
2216 /*define for linear_addr_63_32 field*/
2222 /*define for DW_9 word*/
2223 /*define for linear_x field*/
2229 /*define for linear_y field*/
2235 /*define for DW_10 word*/
2236 /*define for linear_z field*/
2242 /*define for linear_pitch field*/
2248 /*define for DW_11 word*/
2249 /*define for linear_slice_pitch field*/
2255 /*define for DW_12 word*/
2256 /*define for rect_x field*/
2262 /*define for rect_y field*/
2268 /*define for DW_13 word*/
2269 /*define for rect_z field*/
2275 /*define for linear_sw field*/
2281 /*define for tile_sw field*/
2287 /*define for META_ADDR_LO word*/
2288 /*define for meta_addr_31_0 field*/
2294 /*define for META_ADDR_HI word*/
2295 /*define for meta_addr_63_32 field*/
2301 /*define for META_CONFIG word*/
2302 /*define for data_format field*/
2308 /*define for color_transform_disable field*/
2314 /*define for alpha_is_on_msb field*/
2320 /*define for number_type field*/
2326 /*define for surface_type field*/
2332 /*define for max_comp_block_size field*/
2338 /*define for max_uncomp_block_size field*/
2344 /*define for write_compress_enable field*/
2350 /*define for meta_tmz field*/
2358 ** Definitions for SDMA_PKT_COPY_TILED_SUBWIN_BC packet
2361 /*define for HEADER word*/
2362 /*define for op field*/
2368 /*define for sub_op field*/
2374 /*define for detile field*/
2380 /*define for TILED_ADDR_LO word*/
2381 /*define for tiled_addr_31_0 field*/
2387 /*define for TILED_ADDR_HI word*/
2388 /*define for tiled_addr_63_32 field*/
2394 /*define for DW_3 word*/
2395 /*define for tiled_x field*/
2401 /*define for tiled_y field*/
2407 /*define for DW_4 word*/
2408 /*define for tiled_z field*/
2414 /*define for width field*/
2420 /*define for DW_5 word*/
2421 /*define for height field*/
2427 /*define for depth field*/
2433 /*define for DW_6 word*/
2434 /*define for element_size field*/
2440 /*define for array_mode field*/
2446 /*define for mit_mode field*/
2452 /*define for tilesplit_size field*/
2458 /*define for bank_w field*/
2464 /*define for bank_h field*/
2470 /*define for num_bank field*/
2476 /*define for mat_aspt field*/
2482 /*define for pipe_config field*/
2488 /*define for LINEAR_ADDR_LO word*/
2489 /*define for linear_addr_31_0 field*/
2495 /*define for LINEAR_ADDR_HI word*/
2496 /*define for linear_addr_63_32 field*/
2502 /*define for DW_9 word*/
2503 /*define for linear_x field*/
2509 /*define for linear_y field*/
2515 /*define for DW_10 word*/
2516 /*define for linear_z field*/
2522 /*define for linear_pitch field*/
2528 /*define for DW_11 word*/
2529 /*define for linear_slice_pitch field*/
2535 /*define for DW_12 word*/
2536 /*define for rect_x field*/
2542 /*define for rect_y field*/
2548 /*define for DW_13 word*/
2549 /*define for rect_z field*/
2555 /*define for linear_sw field*/
2561 /*define for tile_sw field*/
2569 ** Definitions for SDMA_PKT_COPY_STRUCT packet
2572 /*define for HEADER word*/
2573 /*define for op field*/
2579 /*define for sub_op field*/
2585 /*define for tmz field*/
2591 /*define for detile field*/
2597 /*define for SB_ADDR_LO word*/
2598 /*define for sb_addr_31_0 field*/
2604 /*define for SB_ADDR_HI word*/
2605 /*define for sb_addr_63_32 field*/
2611 /*define for START_INDEX word*/
2612 /*define for start_index field*/
2618 /*define for COUNT word*/
2619 /*define for count field*/
2625 /*define for DW_5 word*/
2626 /*define for stride field*/
2632 /*define for linear_sw field*/
2638 /*define for struct_sw field*/
2644 /*define for LINEAR_ADDR_LO word*/
2645 /*define for linear_addr_31_0 field*/
2651 /*define for LINEAR_ADDR_HI word*/
2652 /*define for linear_addr_63_32 field*/
2660 ** Definitions for SDMA_PKT_WRITE_UNTILED packet
2663 /*define for HEADER word*/
2664 /*define for op field*/
2670 /*define for sub_op field*/
2676 /*define for encrypt field*/
2682 /*define for tmz field*/
2688 /*define for DST_ADDR_LO word*/
2689 /*define for dst_addr_31_0 field*/
2695 /*define for DST_ADDR_HI word*/
2696 /*define for dst_addr_63_32 field*/
2702 /*define for DW_3 word*/
2703 /*define for count field*/
2709 /*define for sw field*/
2715 /*define for DATA0 word*/
2716 /*define for data0 field*/
2724 ** Definitions for SDMA_PKT_WRITE_TILED packet
2727 /*define for HEADER word*/
2728 /*define for op field*/
2734 /*define for sub_op field*/
2740 /*define for encrypt field*/
2746 /*define for tmz field*/
2752 /*define for DST_ADDR_LO word*/
2753 /*define for dst_addr_31_0 field*/
2759 /*define for DST_ADDR_HI word*/
2760 /*define for dst_addr_63_32 field*/
2766 /*define for DW_3 word*/
2767 /*define for width field*/
2773 /*define for DW_4 word*/
2774 /*define for height field*/
2780 /*define for depth field*/
2786 /*define for DW_5 word*/
2787 /*define for element_size field*/
2793 /*define for swizzle_mode field*/
2799 /*define for dimension field*/
2805 /*define for mip_max field*/
2811 /*define for DW_6 word*/
2812 /*define for x field*/
2818 /*define for y field*/
2824 /*define for DW_7 word*/
2825 /*define for z field*/
2831 /*define for sw field*/
2837 /*define for COUNT word*/
2838 /*define for count field*/
2844 /*define for DATA0 word*/
2845 /*define for data0 field*/
2853 ** Definitions for SDMA_PKT_WRITE_TILED_BC packet
2856 /*define for HEADER word*/
2857 /*define for op field*/
2863 /*define for sub_op field*/
2869 /*define for DST_ADDR_LO word*/
2870 /*define for dst_addr_31_0 field*/
2876 /*define for DST_ADDR_HI word*/
2877 /*define for dst_addr_63_32 field*/
2883 /*define for DW_3 word*/
2884 /*define for width field*/
2890 /*define for DW_4 word*/
2891 /*define for height field*/
2897 /*define for depth field*/
2903 /*define for DW_5 word*/
2904 /*define for element_size field*/
2910 /*define for array_mode field*/
2916 /*define for mit_mode field*/
2922 /*define for tilesplit_size field*/
2928 /*define for bank_w field*/
2934 /*define for bank_h field*/
2940 /*define for num_bank field*/
2946 /*define for mat_aspt field*/
2952 /*define for pipe_config field*/
2958 /*define for DW_6 word*/
2959 /*define for x field*/
2965 /*define for y field*/
2971 /*define for DW_7 word*/
2972 /*define for z field*/
2978 /*define for sw field*/
2984 /*define for COUNT word*/
2985 /*define for count field*/
2991 /*define for DATA0 word*/
2992 /*define for data0 field*/
3000 ** Definitions for SDMA_PKT_PTEPDE_COPY packet
3003 /*define for HEADER word*/
3004 /*define for op field*/
3010 /*define for sub_op field*/
3016 /*define for tmz field*/
3022 /*define for ptepde_op field*/
3028 /*define for SRC_ADDR_LO word*/
3029 /*define for src_addr_31_0 field*/
3035 /*define for SRC_ADDR_HI word*/
3036 /*define for src_addr_63_32 field*/
3042 /*define for DST_ADDR_LO word*/
3043 /*define for dst_addr_31_0 field*/
3049 /*define for DST_ADDR_HI word*/
3050 /*define for dst_addr_63_32 field*/
3056 /*define for MASK_DW0 word*/
3057 /*define for mask_dw0 field*/
3063 /*define for MASK_DW1 word*/
3064 /*define for mask_dw1 field*/
3070 /*define for COUNT word*/
3071 /*define for count field*/
3079 ** Definitions for SDMA_PKT_PTEPDE_COPY_BACKWARDS packet
3082 /*define for HEADER word*/
3083 /*define for op field*/
3089 /*define for sub_op field*/
3095 /*define for pte_size field*/
3101 /*define for direction field*/
3107 /*define for ptepde_op field*/
3113 /*define for SRC_ADDR_LO word*/
3114 /*define for src_addr_31_0 field*/
3120 /*define for SRC_ADDR_HI word*/
3121 /*define for src_addr_63_32 field*/
3127 /*define for DST_ADDR_LO word*/
3128 /*define for dst_addr_31_0 field*/
3134 /*define for DST_ADDR_HI word*/
3135 /*define for dst_addr_63_32 field*/
3141 /*define for MASK_BIT_FOR_DW word*/
3142 /*define for mask_first_xfer field*/
3148 /*define for mask_last_xfer field*/
3154 /*define for COUNT_IN_32B_XFER word*/
3155 /*define for count field*/
3163 ** Definitions for SDMA_PKT_PTEPDE_RMW packet
3166 /*define for HEADER word*/
3167 /*define for op field*/
3173 /*define for sub_op field*/
3179 /*define for mtype field*/
3185 /*define for gcc field*/
3191 /*define for sys field*/
3197 /*define for snp field*/
3203 /*define for gpa field*/
3209 /*define for l2_policy field*/
3215 /*define for ADDR_LO word*/
3216 /*define for addr_31_0 field*/
3222 /*define for ADDR_HI word*/
3223 /*define for addr_63_32 field*/
3229 /*define for MASK_LO word*/
3230 /*define for mask_31_0 field*/
3236 /*define for MASK_HI word*/
3237 /*define for mask_63_32 field*/
3243 /*define for VALUE_LO word*/
3244 /*define for value_31_0 field*/
3250 /*define for VALUE_HI word*/
3251 /*define for value_63_32 field*/
3259 ** Definitions for SDMA_PKT_WRITE_INCR packet
3262 /*define for HEADER word*/
3263 /*define for op field*/
3269 /*define for sub_op field*/
3275 /*define for DST_ADDR_LO word*/
3276 /*define for dst_addr_31_0 field*/
3282 /*define for DST_ADDR_HI word*/
3283 /*define for dst_addr_63_32 field*/
3289 /*define for MASK_DW0 word*/
3290 /*define for mask_dw0 field*/
3296 /*define for MASK_DW1 word*/
3297 /*define for mask_dw1 field*/
3303 /*define for INIT_DW0 word*/
3304 /*define for init_dw0 field*/
3310 /*define for INIT_DW1 word*/
3311 /*define for init_dw1 field*/
3317 /*define for INCR_DW0 word*/
3318 /*define for incr_dw0 field*/
3324 /*define for INCR_DW1 word*/
3325 /*define for incr_dw1 field*/
3331 /*define for COUNT word*/
3332 /*define for count field*/
3340 ** Definitions for SDMA_PKT_INDIRECT packet
3343 /*define for HEADER word*/
3344 /*define for op field*/
3350 /*define for sub_op field*/
3356 /*define for vmid field*/
3362 /*define for priv field*/
3368 /*define for BASE_LO word*/
3369 /*define for ib_base_31_0 field*/
3375 /*define for BASE_HI word*/
3376 /*define for ib_base_63_32 field*/
3382 /*define for IB_SIZE word*/
3383 /*define for ib_size field*/
3389 /*define for CSA_ADDR_LO word*/
3390 /*define for csa_addr_31_0 field*/
3396 /*define for CSA_ADDR_HI word*/
3397 /*define for csa_addr_63_32 field*/
3405 ** Definitions for SDMA_PKT_SEMAPHORE packet
3408 /*define for HEADER word*/
3409 /*define for op field*/
3415 /*define for sub_op field*/
3421 /*define for write_one field*/
3427 /*define for signal field*/
3433 /*define for mailbox field*/
3439 /*define for ADDR_LO word*/
3440 /*define for addr_31_0 field*/
3446 /*define for ADDR_HI word*/
3447 /*define for addr_63_32 field*/
3455 ** Definitions for SDMA_PKT_FENCE packet
3458 /*define for HEADER word*/
3459 /*define for op field*/
3465 /*define for sub_op field*/
3471 /*define for mtype field*/
3477 /*define for gcc field*/
3483 /*define for sys field*/
3489 /*define for snp field*/
3495 /*define for gpa field*/
3501 /*define for l2_policy field*/
3507 /*define for ADDR_LO word*/
3508 /*define for addr_31_0 field*/
3514 /*define for ADDR_HI word*/
3515 /*define for addr_63_32 field*/
3521 /*define for DATA word*/
3522 /*define for data field*/
3530 ** Definitions for SDMA_PKT_SRBM_WRITE packet
3533 /*define for HEADER word*/
3534 /*define for op field*/
3540 /*define for sub_op field*/
3546 /*define for byte_en field*/
3552 /*define for ADDR word*/
3553 /*define for addr field*/
3559 /*define for apertureid field*/
3565 /*define for DATA word*/
3566 /*define for data field*/
3574 ** Definitions for SDMA_PKT_PRE_EXE packet
3577 /*define for HEADER word*/
3578 /*define for op field*/
3584 /*define for sub_op field*/
3590 /*define for dev_sel field*/
3596 /*define for EXEC_COUNT word*/
3597 /*define for exec_count field*/
3605 ** Definitions for SDMA_PKT_COND_EXE packet
3608 /*define for HEADER word*/
3609 /*define for op field*/
3615 /*define for sub_op field*/
3621 /*define for ADDR_LO word*/
3622 /*define for addr_31_0 field*/
3628 /*define for ADDR_HI word*/
3629 /*define for addr_63_32 field*/
3635 /*define for REFERENCE word*/
3636 /*define for reference field*/
3642 /*define for EXEC_COUNT word*/
3643 /*define for exec_count field*/
3651 ** Definitions for SDMA_PKT_CONSTANT_FILL packet
3654 /*define for HEADER word*/
3655 /*define for op field*/
3661 /*define for sub_op field*/
3667 /*define for sw field*/
3673 /*define for fillsize field*/
3679 /*define for DST_ADDR_LO word*/
3680 /*define for dst_addr_31_0 field*/
3686 /*define for DST_ADDR_HI word*/
3687 /*define for dst_addr_63_32 field*/
3693 /*define for DATA word*/
3694 /*define for src_data_31_0 field*/
3700 /*define for COUNT word*/
3701 /*define for count field*/
3709 ** Definitions for SDMA_PKT_DATA_FILL_MULTI packet
3712 /*define for HEADER word*/
3713 /*define for op field*/
3719 /*define for sub_op field*/
3725 /*define for memlog_clr field*/
3731 /*define for BYTE_STRIDE word*/
3732 /*define for byte_stride field*/
3738 /*define for DMA_COUNT word*/
3739 /*define for dma_count field*/
3745 /*define for DST_ADDR_LO word*/
3746 /*define for dst_addr_31_0 field*/
3752 /*define for DST_ADDR_HI word*/
3753 /*define for dst_addr_63_32 field*/
3759 /*define for BYTE_COUNT word*/
3760 /*define for count field*/
3768 ** Definitions for SDMA_PKT_POLL_REGMEM packet
3771 /*define for HEADER word*/
3772 /*define for op field*/
3778 /*define for sub_op field*/
3784 /*define for hdp_flush field*/
3790 /*define for func field*/
3796 /*define for mem_poll field*/
3802 /*define for ADDR_LO word*/
3803 /*define for addr_31_0 field*/
3809 /*define for ADDR_HI word*/
3810 /*define for addr_63_32 field*/
3816 /*define for VALUE word*/
3817 /*define for value field*/
3823 /*define for MASK word*/
3824 /*define for mask field*/
3830 /*define for DW5 word*/
3831 /*define for interval field*/
3837 /*define for retry_count field*/
3845 ** Definitions for SDMA_PKT_POLL_REG_WRITE_MEM packet
3848 /*define for HEADER word*/
3849 /*define for op field*/
3855 /*define for sub_op field*/
3861 /*define for SRC_ADDR word*/
3862 /*define for addr_31_2 field*/
3868 /*define for DST_ADDR_LO word*/
3869 /*define for addr_31_0 field*/
3875 /*define for DST_ADDR_HI word*/
3876 /*define for addr_63_32 field*/
3884 ** Definitions for SDMA_PKT_POLL_DBIT_WRITE_MEM packet
3887 /*define for HEADER word*/
3888 /*define for op field*/
3894 /*define for sub_op field*/
3900 /*define for ea field*/
3906 /*define for DST_ADDR_LO word*/
3907 /*define for addr_31_0 field*/
3913 /*define for DST_ADDR_HI word*/
3914 /*define for addr_63_32 field*/
3920 /*define for START_PAGE word*/
3921 /*define for addr_31_4 field*/
3927 /*define for PAGE_NUM word*/
3928 /*define for page_num_31_0 field*/
3936 ** Definitions for SDMA_PKT_POLL_MEM_VERIFY packet
3939 /*define for HEADER word*/
3940 /*define for op field*/
3946 /*define for sub_op field*/
3952 /*define for mode field*/
3958 /*define for PATTERN word*/
3959 /*define for pattern field*/
3965 /*define for CMP0_ADDR_START_LO word*/
3966 /*define for cmp0_start_31_0 field*/
3972 /*define for CMP0_ADDR_START_HI word*/
3973 /*define for cmp0_start_63_32 field*/
3979 /*define for CMP0_ADDR_END_LO word*/
3980 /*define for cmp1_end_31_0 field*/
3986 /*define for CMP0_ADDR_END_HI word*/
3987 /*define for cmp1_end_63_32 field*/
3993 /*define for CMP1_ADDR_START_LO word*/
3994 /*define for cmp1_start_31_0 field*/
4000 /*define for CMP1_ADDR_START_HI word*/
4001 /*define for cmp1_start_63_32 field*/
4007 /*define for CMP1_ADDR_END_LO word*/
4008 /*define for cmp1_end_31_0 field*/
4014 /*define for CMP1_ADDR_END_HI word*/
4015 /*define for cmp1_end_63_32 field*/
4021 /*define for REC_ADDR_LO word*/
4022 /*define for rec_31_0 field*/
4028 /*define for REC_ADDR_HI word*/
4029 /*define for rec_63_32 field*/
4035 /*define for RESERVED word*/
4036 /*define for reserved field*/
4044 ** Definitions for SDMA_PKT_ATOMIC packet
4047 /*define for HEADER word*/
4048 /*define for op field*/
4054 /*define for loop field*/
4060 /*define for tmz field*/
4066 /*define for atomic_op field*/
4072 /*define for ADDR_LO word*/
4073 /*define for addr_31_0 field*/
4079 /*define for ADDR_HI word*/
4080 /*define for addr_63_32 field*/
4086 /*define for SRC_DATA_LO word*/
4087 /*define for src_data_31_0 field*/
4093 /*define for SRC_DATA_HI word*/
4094 /*define for src_data_63_32 field*/
4100 /*define for CMP_DATA_LO word*/
4101 /*define for cmp_data_31_0 field*/
4107 /*define for CMP_DATA_HI word*/
4108 /*define for cmp_data_63_32 field*/
4114 /*define for LOOP_INTERVAL word*/
4115 /*define for loop_interval field*/
4123 ** Definitions for SDMA_PKT_TIMESTAMP_SET packet
4126 /*define for HEADER word*/
4127 /*define for op field*/
4133 /*define for sub_op field*/
4139 /*define for INIT_DATA_LO word*/
4140 /*define for init_data_31_0 field*/
4146 /*define for INIT_DATA_HI word*/
4147 /*define for init_data_63_32 field*/
4155 ** Definitions for SDMA_PKT_TIMESTAMP_GET packet
4158 /*define for HEADER word*/
4159 /*define for op field*/
4165 /*define for sub_op field*/
4171 /*define for WRITE_ADDR_LO word*/
4172 /*define for write_addr_31_3 field*/
4178 /*define for WRITE_ADDR_HI word*/
4179 /*define for write_addr_63_32 field*/
4187 ** Definitions for SDMA_PKT_TIMESTAMP_GET_GLOBAL packet
4190 /*define for HEADER word*/
4191 /*define for op field*/
4197 /*define for sub_op field*/
4203 /*define for WRITE_ADDR_LO word*/
4204 /*define for write_addr_31_3 field*/
4210 /*define for WRITE_ADDR_HI word*/
4211 /*define for write_addr_63_32 field*/
4219 ** Definitions for SDMA_PKT_TRAP packet
4222 /*define for HEADER word*/
4223 /*define for op field*/
4229 /*define for sub_op field*/
4235 /*define for INT_CONTEXT word*/
4236 /*define for int_context field*/
4244 ** Definitions for SDMA_PKT_DUMMY_TRAP packet
4247 /*define for HEADER word*/
4248 /*define for op field*/
4254 /*define for sub_op field*/
4260 /*define for INT_CONTEXT word*/
4261 /*define for int_context field*/
4269 ** Definitions for SDMA_PKT_GPUVM_INV packet
4272 /*define for HEADER word*/
4273 /*define for op field*/
4279 /*define for sub_op field*/
4285 /*define for PAYLOAD1 word*/
4286 /*define for per_vmid_inv_req field*/
4292 /*define for flush_type field*/
4298 /*define for l2_ptes field*/
4304 /*define for l2_pde0 field*/
4310 /*define for l2_pde1 field*/
4316 /*define for l2_pde2 field*/
4322 /*define for l1_ptes field*/
4328 /*define for clr_protection_fault_status_addr field*/
4334 /*define for log_request field*/
4340 /*define for four_kilobytes field*/
4346 /*define for PAYLOAD2 word*/
4347 /*define for s field*/
4353 /*define for page_va_42_12 field*/
4359 /*define for PAYLOAD3 word*/
4360 /*define for page_va_47_43 field*/
4368 ** Definitions for SDMA_PKT_GCR_REQ packet
4371 /*define for HEADER word*/
4372 /*define for op field*/
4378 /*define for sub_op field*/
4384 /*define for PAYLOAD1 word*/
4385 /*define for base_va_31_7 field*/
4391 /*define for PAYLOAD2 word*/
4392 /*define for base_va_47_32 field*/
4398 /*define for gcr_control_15_0 field*/
4404 /*define for PAYLOAD3 word*/
4405 /*define for gcr_control_18_16 field*/
4411 /*define for limit_va_31_7 field*/
4417 /*define for PAYLOAD4 word*/
4418 /*define for limit_va_47_32 field*/
4424 /*define for vmid field*/
4432 ** Definitions for SDMA_PKT_NOP packet
4435 /*define for HEADER word*/
4436 /*define for op field*/
4442 /*define for sub_op field*/
4448 /*define for count field*/
4454 /*define for DATA0 word*/
4455 /*define for data0 field*/
4463 ** Definitions for SDMA_AQL_PKT_HEADER packet
4466 /*define for HEADER word*/
4467 /*define for format field*/
4473 /*define for barrier field*/
4479 /*define for acquire_fence_scope field*/
4485 /*define for release_fence_scope field*/
4491 /*define for reserved field*/
4497 /*define for op field*/
4503 /*define for subop field*/
4511 ** Definitions for SDMA_AQL_PKT_COPY_LINEAR packet
4514 /*define for HEADER word*/
4515 /*define for format field*/
4521 /*define for barrier field*/
4527 /*define for acquire_fence_scope field*/
4533 /*define for release_fence_scope field*/
4539 /*define for reserved field*/
4545 /*define for op field*/
4551 /*define for subop field*/
4557 /*define for RESERVED_DW1 word*/
4558 /*define for reserved_dw1 field*/
4564 /*define for RETURN_ADDR_LO word*/
4565 /*define for return_addr_31_0 field*/
4571 /*define for RETURN_ADDR_HI word*/
4572 /*define for return_addr_63_32 field*/
4578 /*define for COUNT word*/
4579 /*define for count field*/
4585 /*define for PARAMETER word*/
4586 /*define for dst_sw field*/
4592 /*define for src_sw field*/
4598 /*define for SRC_ADDR_LO word*/
4599 /*define for src_addr_31_0 field*/
4605 /*define for SRC_ADDR_HI word*/
4606 /*define for src_addr_63_32 field*/
4612 /*define for DST_ADDR_LO word*/
4613 /*define for dst_addr_31_0 field*/
4619 /*define for DST_ADDR_HI word*/
4620 /*define for dst_addr_63_32 field*/
4626 /*define for RESERVED_DW10 word*/
4627 /*define for reserved_dw10 field*/
4633 /*define for RESERVED_DW11 word*/
4634 /*define for reserved_dw11 field*/
4640 /*define for RESERVED_DW12 word*/
4641 /*define for reserved_dw12 field*/
4647 /*define for RESERVED_DW13 word*/
4648 /*define for reserved_dw13 field*/
4654 /*define for COMPLETION_SIGNAL_LO word*/
4655 /*define for completion_signal_31_0 field*/
4661 /*define for COMPLETION_SIGNAL_HI word*/
4662 /*define for completion_signal_63_32 field*/
4670 ** Definitions for SDMA_AQL_PKT_BARRIER_OR packet
4673 /*define for HEADER word*/
4674 /*define for format field*/
4680 /*define for barrier field*/
4686 /*define for acquire_fence_scope field*/
4692 /*define for release_fence_scope field*/
4698 /*define for reserved field*/
4704 /*define for op field*/
4710 /*define for subop field*/
4716 /*define for RESERVED_DW1 word*/
4717 /*define for reserved_dw1 field*/
4723 /*define for DEPENDENT_ADDR_0_LO word*/
4724 /*define for dependent_addr_0_31_0 field*/
4730 /*define for DEPENDENT_ADDR_0_HI word*/
4731 /*define for dependent_addr_0_63_32 field*/
4737 /*define for DEPENDENT_ADDR_1_LO word*/
4738 /*define for dependent_addr_1_31_0 field*/
4744 /*define for DEPENDENT_ADDR_1_HI word*/
4745 /*define for dependent_addr_1_63_32 field*/
4751 /*define for DEPENDENT_ADDR_2_LO word*/
4752 /*define for dependent_addr_2_31_0 field*/
4758 /*define for DEPENDENT_ADDR_2_HI word*/
4759 /*define for dependent_addr_2_63_32 field*/
4765 /*define for DEPENDENT_ADDR_3_LO word*/
4766 /*define for dependent_addr_3_31_0 field*/
4772 /*define for DEPENDENT_ADDR_3_HI word*/
4773 /*define for dependent_addr_3_63_32 field*/
4779 /*define for DEPENDENT_ADDR_4_LO word*/
4780 /*define for dependent_addr_4_31_0 field*/
4786 /*define for DEPENDENT_ADDR_4_HI word*/
4787 /*define for dependent_addr_4_63_32 field*/
4793 /*define for RESERVED_DW12 word*/
4794 /*define for reserved_dw12 field*/
4800 /*define for RESERVED_DW13 word*/
4801 /*define for reserved_dw13 field*/
4807 /*define for COMPLETION_SIGNAL_LO word*/
4808 /*define for completion_signal_31_0 field*/
4814 /*define for COMPLETION_SIGNAL_HI word*/
4815 /*define for completion_signal_63_32 field*/