Linux Audio

Check our new training course

Loading...
v6.13.7
   1/*
   2 * Copyright (C) 2019  Advanced Micro Devices, Inc.
   3 *
   4 * Permission is hereby granted, free of charge, to any person obtaining a
   5 * copy of this software and associated documentation files (the "Software"),
   6 * to deal in the Software without restriction, including without limitation
   7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
   8 * and/or sell copies of the Software, and to permit persons to whom the
   9 * Software is furnished to do so, subject to the following conditions:
  10 *
  11 * The above copyright notice and this permission notice shall be included
  12 * in all copies or substantial portions of the Software.
  13 *
  14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  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
  18 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  19 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  20 *
  21 */
  22
  23#ifndef __NAVI10_SDMA_PKT_OPEN_H_
  24#define __NAVI10_SDMA_PKT_OPEN_H_
  25
  26#define SDMA_OP_NOP  0
  27#define SDMA_OP_COPY  1
  28#define SDMA_OP_WRITE  2
  29#define SDMA_OP_INDIRECT  4
  30#define SDMA_OP_FENCE  5
  31#define SDMA_OP_TRAP  6
  32#define SDMA_OP_SEM  7
  33#define SDMA_OP_POLL_REGMEM  8
  34#define SDMA_OP_COND_EXE  9
  35#define SDMA_OP_ATOMIC  10
  36#define SDMA_OP_CONST_FILL  11
  37#define SDMA_OP_PTEPDE  12
  38#define SDMA_OP_TIMESTAMP  13
  39#define SDMA_OP_SRBM_WRITE  14
  40#define SDMA_OP_PRE_EXE  15
  41#define SDMA_OP_GPUVM_INV  16
  42#define SDMA_OP_GCR_REQ  17
  43#define SDMA_OP_DUMMY_TRAP  32
  44#define SDMA_SUBOP_TIMESTAMP_SET  0
  45#define SDMA_SUBOP_TIMESTAMP_GET  1
  46#define SDMA_SUBOP_TIMESTAMP_GET_GLOBAL  2
  47#define SDMA_SUBOP_COPY_LINEAR  0
  48#define SDMA_SUBOP_COPY_LINEAR_SUB_WIND  4
  49#define SDMA_SUBOP_COPY_TILED  1
  50#define SDMA_SUBOP_COPY_TILED_SUB_WIND  5
  51#define SDMA_SUBOP_COPY_T2T_SUB_WIND  6
  52#define SDMA_SUBOP_COPY_SOA  3
  53#define SDMA_SUBOP_COPY_DIRTY_PAGE  7
  54#define SDMA_SUBOP_COPY_LINEAR_PHY  8
  55#define SDMA_SUBOP_COPY_LINEAR_BC  16
  56#define SDMA_SUBOP_COPY_TILED_BC  17
  57#define SDMA_SUBOP_COPY_LINEAR_SUB_WIND_BC  20
  58#define SDMA_SUBOP_COPY_TILED_SUB_WIND_BC  21
  59#define SDMA_SUBOP_COPY_T2T_SUB_WIND_BC  22
  60#define SDMA_SUBOP_WRITE_LINEAR  0
  61#define SDMA_SUBOP_WRITE_TILED  1
  62#define SDMA_SUBOP_WRITE_TILED_BC  17
  63#define SDMA_SUBOP_PTEPDE_GEN  0
  64#define SDMA_SUBOP_PTEPDE_COPY  1
  65#define SDMA_SUBOP_PTEPDE_RMW  2
  66#define SDMA_SUBOP_PTEPDE_COPY_BACKWARDS  3
  67#define SDMA_SUBOP_DATA_FILL_MULTI  1
  68#define SDMA_SUBOP_POLL_REG_WRITE_MEM  1
  69#define SDMA_SUBOP_POLL_DBIT_WRITE_MEM  2
  70#define SDMA_SUBOP_POLL_MEM_VERIFY  3
  71#define SDMA_SUBOP_VM_INVALIDATION  4
  72#define HEADER_AGENT_DISPATCH  4
  73#define HEADER_BARRIER  5
  74#define SDMA_OP_AQL_COPY  0
  75#define SDMA_OP_AQL_BARRIER_OR  0
  76
  77#define SDMA_GCR_RANGE_IS_PA		(1 << 18)
  78#define SDMA_GCR_SEQ(x)			(((x) & 0x3) << 16)
  79#define SDMA_GCR_GL2_WB			(1 << 15)
  80#define SDMA_GCR_GL2_INV		(1 << 14)
  81#define SDMA_GCR_GL2_DISCARD		(1 << 13)
  82#define SDMA_GCR_GL2_RANGE(x)		(((x) & 0x3) << 11)
  83#define SDMA_GCR_GL2_US			(1 << 10)
  84#define SDMA_GCR_GL1_INV		(1 << 9)
  85#define SDMA_GCR_GLV_INV		(1 << 8)
  86#define SDMA_GCR_GLK_INV		(1 << 7)
  87#define SDMA_GCR_GLK_WB			(1 << 6)
  88#define SDMA_GCR_GLM_INV		(1 << 5)
  89#define SDMA_GCR_GLM_WB			(1 << 4)
  90#define SDMA_GCR_GL1_RANGE(x)		(((x) & 0x3) << 2)
  91#define SDMA_GCR_GLI_INV(x)		(((x) & 0x3) << 0)
  92
  93/*define for op field*/
  94#define SDMA_PKT_HEADER_op_offset 0
  95#define SDMA_PKT_HEADER_op_mask   0x000000FF
  96#define SDMA_PKT_HEADER_op_shift  0
  97#define SDMA_PKT_HEADER_OP(x) (((x) & SDMA_PKT_HEADER_op_mask) << SDMA_PKT_HEADER_op_shift)
  98
  99/*define for sub_op field*/
 100#define SDMA_PKT_HEADER_sub_op_offset 0
 101#define SDMA_PKT_HEADER_sub_op_mask   0x000000FF
 102#define SDMA_PKT_HEADER_sub_op_shift  8
 103#define SDMA_PKT_HEADER_SUB_OP(x) (((x) & SDMA_PKT_HEADER_sub_op_mask) << SDMA_PKT_HEADER_sub_op_shift)
 104
 105/*
 106** Definitions for SDMA_PKT_COPY_LINEAR packet
 107*/
 108
 109/*define for HEADER word*/
 110/*define for op field*/
 111#define SDMA_PKT_COPY_LINEAR_HEADER_op_offset 0
 112#define SDMA_PKT_COPY_LINEAR_HEADER_op_mask   0x000000FF
 113#define SDMA_PKT_COPY_LINEAR_HEADER_op_shift  0
 114#define SDMA_PKT_COPY_LINEAR_HEADER_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_HEADER_op_shift)
 115
 116/*define for sub_op field*/
 117#define SDMA_PKT_COPY_LINEAR_HEADER_sub_op_offset 0
 118#define SDMA_PKT_COPY_LINEAR_HEADER_sub_op_mask   0x000000FF
 119#define SDMA_PKT_COPY_LINEAR_HEADER_sub_op_shift  8
 120#define SDMA_PKT_COPY_LINEAR_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_HEADER_sub_op_shift)
 121
 122/*define for encrypt field*/
 123#define SDMA_PKT_COPY_LINEAR_HEADER_encrypt_offset 0
 124#define SDMA_PKT_COPY_LINEAR_HEADER_encrypt_mask   0x00000001
 125#define SDMA_PKT_COPY_LINEAR_HEADER_encrypt_shift  16
 126#define SDMA_PKT_COPY_LINEAR_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_encrypt_mask) << SDMA_PKT_COPY_LINEAR_HEADER_encrypt_shift)
 127
 128/*define for tmz field*/
 129#define SDMA_PKT_COPY_LINEAR_HEADER_tmz_offset 0
 130#define SDMA_PKT_COPY_LINEAR_HEADER_tmz_mask   0x00000001
 131#define SDMA_PKT_COPY_LINEAR_HEADER_tmz_shift  18
 132#define SDMA_PKT_COPY_LINEAR_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_LINEAR_HEADER_tmz_shift)
 133
 134/*define for backwards field*/
 135#define SDMA_PKT_COPY_LINEAR_HEADER_backwards_offset 0
 136#define SDMA_PKT_COPY_LINEAR_HEADER_backwards_mask   0x00000001
 137#define SDMA_PKT_COPY_LINEAR_HEADER_backwards_shift  25
 138#define SDMA_PKT_COPY_LINEAR_HEADER_BACKWARDS(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_backwards_mask) << SDMA_PKT_COPY_LINEAR_HEADER_backwards_shift)
 139
 140/*define for broadcast field*/
 141#define SDMA_PKT_COPY_LINEAR_HEADER_broadcast_offset 0
 142#define SDMA_PKT_COPY_LINEAR_HEADER_broadcast_mask   0x00000001
 143#define SDMA_PKT_COPY_LINEAR_HEADER_broadcast_shift  27
 144#define SDMA_PKT_COPY_LINEAR_HEADER_BROADCAST(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_broadcast_mask) << SDMA_PKT_COPY_LINEAR_HEADER_broadcast_shift)
 145
 146/*define for COUNT word*/
 147/*define for count field*/
 148#define SDMA_PKT_COPY_LINEAR_COUNT_count_offset 1
 149#define SDMA_PKT_COPY_LINEAR_COUNT_count_mask   0x003FFFFF
 150#define SDMA_PKT_COPY_LINEAR_COUNT_count_shift  0
 151#define SDMA_PKT_COPY_LINEAR_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_LINEAR_COUNT_count_shift)
 152
 153/*define for PARAMETER word*/
 154/*define for dst_sw field*/
 155#define SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_offset 2
 156#define SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask   0x00000003
 157#define SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift  16
 158#define SDMA_PKT_COPY_LINEAR_PARAMETER_DST_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift)
 159
 160/*define for src_sw field*/
 161#define SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_offset 2
 162#define SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_mask   0x00000003
 163#define SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_shift  24
 164#define SDMA_PKT_COPY_LINEAR_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_shift)
 165
 166/*define for SRC_ADDR_LO word*/
 167/*define for src_addr_31_0 field*/
 168#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset 3
 169#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 170#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift  0
 171#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
 172
 173/*define for SRC_ADDR_HI word*/
 174/*define for src_addr_63_32 field*/
 175#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset 4
 176#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 177#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift  0
 178#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
 179
 180/*define for DST_ADDR_LO word*/
 181/*define for dst_addr_31_0 field*/
 182#define SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset 5
 183#define SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 184#define SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift  0
 185#define SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
 186
 187/*define for DST_ADDR_HI word*/
 188/*define for dst_addr_63_32 field*/
 189#define SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset 6
 190#define SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 191#define SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift  0
 192#define SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
 193
 194
 195/*
 196** Definitions for SDMA_PKT_COPY_LINEAR_BC packet
 197*/
 198
 199/*define for HEADER word*/
 200/*define for op field*/
 201#define SDMA_PKT_COPY_LINEAR_BC_HEADER_op_offset 0
 202#define SDMA_PKT_COPY_LINEAR_BC_HEADER_op_mask   0x000000FF
 203#define SDMA_PKT_COPY_LINEAR_BC_HEADER_op_shift  0
 204#define SDMA_PKT_COPY_LINEAR_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_BC_HEADER_op_shift)
 205
 206/*define for sub_op field*/
 207#define SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_offset 0
 208#define SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_mask   0x000000FF
 209#define SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_shift  8
 210#define SDMA_PKT_COPY_LINEAR_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_shift)
 211
 212/*define for COUNT word*/
 213/*define for count field*/
 214#define SDMA_PKT_COPY_LINEAR_BC_COUNT_count_offset 1
 215#define SDMA_PKT_COPY_LINEAR_BC_COUNT_count_mask   0x003FFFFF
 216#define SDMA_PKT_COPY_LINEAR_BC_COUNT_count_shift  0
 217#define SDMA_PKT_COPY_LINEAR_BC_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_COUNT_count_mask) << SDMA_PKT_COPY_LINEAR_BC_COUNT_count_shift)
 218
 219/*define for PARAMETER word*/
 220/*define for dst_sw field*/
 221#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_offset 2
 222#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_mask   0x00000003
 223#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_shift  16
 224#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_DST_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_shift)
 225
 226/*define for dst_ha field*/
 227#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_offset 2
 228#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_mask   0x00000001
 229#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_shift  22
 230#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_DST_HA(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_shift)
 231
 232/*define for src_sw field*/
 233#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_offset 2
 234#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_mask   0x00000003
 235#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_shift  24
 236#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_shift)
 237
 238/*define for src_ha field*/
 239#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_offset 2
 240#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_mask   0x00000001
 241#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_shift  30
 242#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_SRC_HA(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_shift)
 243
 244/*define for SRC_ADDR_LO word*/
 245/*define for src_addr_31_0 field*/
 246#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_offset 3
 247#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 248#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_shift  0
 249#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_shift)
 250
 251/*define for SRC_ADDR_HI word*/
 252/*define for src_addr_63_32 field*/
 253#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_offset 4
 254#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 255#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_shift  0
 256#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_shift)
 257
 258/*define for DST_ADDR_LO word*/
 259/*define for dst_addr_31_0 field*/
 260#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_offset 5
 261#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 262#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_shift  0
 263#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_shift)
 264
 265/*define for DST_ADDR_HI word*/
 266/*define for dst_addr_63_32 field*/
 267#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_offset 6
 268#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 269#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_shift  0
 270#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_shift)
 271
 272
 273/*
 274** Definitions for SDMA_PKT_COPY_DIRTY_PAGE packet
 275*/
 276
 277/*define for HEADER word*/
 278/*define for op field*/
 279#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_offset 0
 280#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_mask   0x000000FF
 281#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_shift  0
 282#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_OP(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_shift)
 283
 284/*define for sub_op field*/
 285#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_offset 0
 286#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_mask   0x000000FF
 287#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_shift  8
 288#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_shift)
 289
 290/*define for tmz field*/
 291#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_offset 0
 292#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_mask   0x00000001
 293#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_shift  18
 294#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_shift)
 295
 296/*define for all field*/
 297#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_offset 0
 298#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_mask   0x00000001
 299#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_shift  31
 300#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_ALL(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_shift)
 301
 302/*define for COUNT word*/
 303/*define for count field*/
 304#define SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_offset 1
 305#define SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_mask   0x003FFFFF
 306#define SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_shift  0
 307#define SDMA_PKT_COPY_DIRTY_PAGE_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_mask) << SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_shift)
 308
 309/*define for PARAMETER word*/
 310/*define for dst_mtype field*/
 311#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_offset 2
 312#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_mask   0x00000007
 313#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_shift  3
 314#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_MTYPE(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_shift)
 315
 316/*define for dst_l2_policy field*/
 317#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_offset 2
 318#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_mask   0x00000003
 319#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_shift  6
 320#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_L2_POLICY(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_shift)
 321
 322/*define for src_mtype field*/
 323#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_offset 2
 324#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_mask   0x00000007
 325#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_shift  11
 326#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_MTYPE(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_shift)
 327
 328/*define for src_l2_policy field*/
 329#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_offset 2
 330#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_mask   0x00000003
 331#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_shift  14
 332#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_L2_POLICY(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_shift)
 333
 334/*define for dst_sw field*/
 335#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_offset 2
 336#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_mask   0x00000003
 337#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_shift  16
 338#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SW(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_shift)
 339
 340/*define for dst_gcc field*/
 341#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_offset 2
 342#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_mask   0x00000001
 343#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_shift  19
 344#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_GCC(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_shift)
 345
 346/*define for dst_sys field*/
 347#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_offset 2
 348#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_mask   0x00000001
 349#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_shift  20
 350#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SYS(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_shift)
 351
 352/*define for dst_snoop field*/
 353#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_offset 2
 354#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_mask   0x00000001
 355#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_shift  22
 356#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SNOOP(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_shift)
 357
 358/*define for dst_gpa field*/
 359#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_offset 2
 360#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_mask   0x00000001
 361#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_shift  23
 362#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_GPA(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_shift)
 363
 364/*define for src_sw field*/
 365#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_offset 2
 366#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_mask   0x00000003
 367#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_shift  24
 368#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_shift)
 369
 370/*define for src_sys field*/
 371#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_offset 2
 372#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_mask   0x00000001
 373#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_shift  28
 374#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SYS(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_shift)
 375
 376/*define for src_snoop field*/
 377#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_offset 2
 378#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_mask   0x00000001
 379#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_shift  30
 380#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SNOOP(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_shift)
 381
 382/*define for src_gpa field*/
 383#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_offset 2
 384#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_mask   0x00000001
 385#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_shift  31
 386#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_GPA(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_shift)
 387
 388/*define for SRC_ADDR_LO word*/
 389/*define for src_addr_31_0 field*/
 390#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_offset 3
 391#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 392#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_shift  0
 393#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_shift)
 394
 395/*define for SRC_ADDR_HI word*/
 396/*define for src_addr_63_32 field*/
 397#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_offset 4
 398#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 399#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_shift  0
 400#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_shift)
 401
 402/*define for DST_ADDR_LO word*/
 403/*define for dst_addr_31_0 field*/
 404#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_offset 5
 405#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 406#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_shift  0
 407#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_shift)
 408
 409/*define for DST_ADDR_HI word*/
 410/*define for dst_addr_63_32 field*/
 411#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_offset 6
 412#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 413#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_shift  0
 414#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_shift)
 415
 416
 417/*
 418** Definitions for SDMA_PKT_COPY_PHYSICAL_LINEAR packet
 419*/
 420
 421/*define for HEADER word*/
 422/*define for op field*/
 423#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_offset 0
 424#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_mask   0x000000FF
 425#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_shift  0
 426#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_OP(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_shift)
 427
 428/*define for sub_op field*/
 429#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_offset 0
 430#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_mask   0x000000FF
 431#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_shift  8
 432#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_shift)
 433
 434/*define for tmz field*/
 435#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_offset 0
 436#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_mask   0x00000001
 437#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_shift  18
 438#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_shift)
 439
 440/*define for COUNT word*/
 441/*define for count field*/
 442#define SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_offset 1
 443#define SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_mask   0x003FFFFF
 444#define SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_shift  0
 445#define SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_shift)
 446
 447/*define for PARAMETER word*/
 448/*define for dst_mtype field*/
 449#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_offset 2
 450#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_mask   0x00000007
 451#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_shift  3
 452#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_MTYPE(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_shift)
 453
 454/*define for dst_l2_policy field*/
 455#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_offset 2
 456#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_mask   0x00000003
 457#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_shift  6
 458#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_L2_POLICY(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_shift)
 459
 460/*define for src_mtype field*/
 461#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_offset 2
 462#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_mask   0x00000007
 463#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_shift  11
 464#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_MTYPE(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_shift)
 465
 466/*define for src_l2_policy field*/
 467#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_offset 2
 468#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_mask   0x00000003
 469#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_shift  14
 470#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_L2_POLICY(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_shift)
 471
 472/*define for dst_sw field*/
 473#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_offset 2
 474#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_mask   0x00000003
 475#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_shift  16
 476#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SW(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_shift)
 477
 478/*define for dst_gcc field*/
 479#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_offset 2
 480#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_mask   0x00000001
 481#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_shift  19
 482#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_GCC(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_shift)
 483
 484/*define for dst_sys field*/
 485#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_offset 2
 486#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_mask   0x00000001
 487#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_shift  20
 488#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SYS(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_shift)
 489
 490/*define for dst_log field*/
 491#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_offset 2
 492#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_mask   0x00000001
 493#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_shift  21
 494#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_LOG(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_shift)
 495
 496/*define for dst_snoop field*/
 497#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_offset 2
 498#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_mask   0x00000001
 499#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_shift  22
 500#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SNOOP(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_shift)
 501
 502/*define for dst_gpa field*/
 503#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_offset 2
 504#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_mask   0x00000001
 505#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_shift  23
 506#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_GPA(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_shift)
 507
 508/*define for src_sw field*/
 509#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_offset 2
 510#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_mask   0x00000003
 511#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_shift  24
 512#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_shift)
 513
 514/*define for src_gcc field*/
 515#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_offset 2
 516#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_mask   0x00000001
 517#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_shift  27
 518#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_GCC(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_shift)
 519
 520/*define for src_sys field*/
 521#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_offset 2
 522#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_mask   0x00000001
 523#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_shift  28
 524#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SYS(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_shift)
 525
 526/*define for src_snoop field*/
 527#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_offset 2
 528#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_mask   0x00000001
 529#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_shift  30
 530#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SNOOP(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_shift)
 531
 532/*define for src_gpa field*/
 533#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_offset 2
 534#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_mask   0x00000001
 535#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_shift  31
 536#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_GPA(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_shift)
 537
 538/*define for SRC_ADDR_LO word*/
 539/*define for src_addr_31_0 field*/
 540#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset 3
 541#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 542#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift  0
 543#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
 544
 545/*define for SRC_ADDR_HI word*/
 546/*define for src_addr_63_32 field*/
 547#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset 4
 548#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 549#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift  0
 550#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
 551
 552/*define for DST_ADDR_LO word*/
 553/*define for dst_addr_31_0 field*/
 554#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset 5
 555#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 556#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift  0
 557#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
 558
 559/*define for DST_ADDR_HI word*/
 560/*define for dst_addr_63_32 field*/
 561#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset 6
 562#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 563#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift  0
 564#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
 565
 566
 567/*
 568** Definitions for SDMA_PKT_COPY_BROADCAST_LINEAR packet
 569*/
 570
 571/*define for HEADER word*/
 572/*define for op field*/
 573#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_offset 0
 574#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_mask   0x000000FF
 575#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_shift  0
 576#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_OP(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_shift)
 577
 578/*define for sub_op field*/
 579#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_offset 0
 580#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_mask   0x000000FF
 581#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_shift  8
 582#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_shift)
 583
 584/*define for encrypt field*/
 585#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_offset 0
 586#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_mask   0x00000001
 587#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_shift  16
 588#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_shift)
 589
 590/*define for tmz field*/
 591#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_offset 0
 592#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_mask   0x00000001
 593#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_shift  18
 594#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_shift)
 595
 596/*define for broadcast field*/
 597#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_offset 0
 598#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_mask   0x00000001
 599#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_shift  27
 600#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_BROADCAST(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_shift)
 601
 602/*define for COUNT word*/
 603/*define for count field*/
 604#define SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_offset 1
 605#define SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_mask   0x003FFFFF
 606#define SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_shift  0
 607#define SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_shift)
 608
 609/*define for PARAMETER word*/
 610/*define for dst2_sw field*/
 611#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_offset 2
 612#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_mask   0x00000003
 613#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_shift  8
 614#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_DST2_SW(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_shift)
 615
 616/*define for dst1_sw field*/
 617#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_offset 2
 618#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_mask   0x00000003
 619#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_shift  16
 620#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_DST1_SW(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_shift)
 621
 622/*define for src_sw field*/
 623#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_offset 2
 624#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_mask   0x00000003
 625#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_shift  24
 626#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_shift)
 627
 628/*define for SRC_ADDR_LO word*/
 629/*define for src_addr_31_0 field*/
 630#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset 3
 631#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 632#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift  0
 633#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
 634
 635/*define for SRC_ADDR_HI word*/
 636/*define for src_addr_63_32 field*/
 637#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset 4
 638#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 639#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift  0
 640#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
 641
 642/*define for DST1_ADDR_LO word*/
 643/*define for dst1_addr_31_0 field*/
 644#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_offset 5
 645#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_mask   0xFFFFFFFF
 646#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_shift  0
 647#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_DST1_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_shift)
 648
 649/*define for DST1_ADDR_HI word*/
 650/*define for dst1_addr_63_32 field*/
 651#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_offset 6
 652#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_mask   0xFFFFFFFF
 653#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_shift  0
 654#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_DST1_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_shift)
 655
 656/*define for DST2_ADDR_LO word*/
 657/*define for dst2_addr_31_0 field*/
 658#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_offset 7
 659#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_mask   0xFFFFFFFF
 660#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_shift  0
 661#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_DST2_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_shift)
 662
 663/*define for DST2_ADDR_HI word*/
 664/*define for dst2_addr_63_32 field*/
 665#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_offset 8
 666#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_mask   0xFFFFFFFF
 667#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_shift  0
 668#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_DST2_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_shift)
 669
 670
 671/*
 672** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN packet
 673*/
 674
 675/*define for HEADER word*/
 676/*define for op field*/
 677#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_offset 0
 678#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_mask   0x000000FF
 679#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_shift  0
 680#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_shift)
 681
 682/*define for sub_op field*/
 683#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_offset 0
 684#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_mask   0x000000FF
 685#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_shift  8
 686#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_shift)
 687
 688/*define for tmz field*/
 689#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_offset 0
 690#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_mask   0x00000001
 691#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_shift  18
 692#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_shift)
 693
 694/*define for elementsize field*/
 695#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_offset 0
 696#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_mask   0x00000007
 697#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_shift  29
 698#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_ELEMENTSIZE(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_shift)
 699
 700/*define for SRC_ADDR_LO word*/
 701/*define for src_addr_31_0 field*/
 702#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_offset 1
 703#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 704#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_shift  0
 705#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_shift)
 706
 707/*define for SRC_ADDR_HI word*/
 708/*define for src_addr_63_32 field*/
 709#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_offset 2
 710#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 711#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_shift  0
 712#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_shift)
 713
 714/*define for DW_3 word*/
 715/*define for src_x field*/
 716#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_offset 3
 717#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_mask   0x00003FFF
 718#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_shift  0
 719#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_SRC_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_shift)
 720
 721/*define for src_y field*/
 722#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_offset 3
 723#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_mask   0x00003FFF
 724#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_shift  16
 725#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_SRC_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_shift)
 726
 727/*define for DW_4 word*/
 728/*define for src_z field*/
 729#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_offset 4
 730#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_mask   0x00001FFF
 731#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_shift  0
 732#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_SRC_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_shift)
 733
 734/*define for src_pitch field*/
 735#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_offset 4
 736#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_mask   0x0007FFFF
 737#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_shift  13
 738#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_SRC_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_shift)
 739
 740/*define for DW_5 word*/
 741/*define for src_slice_pitch field*/
 742#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_offset 5
 743#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_mask   0x0FFFFFFF
 744#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_shift  0
 745#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_SRC_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_shift)
 746
 747/*define for DST_ADDR_LO word*/
 748/*define for dst_addr_31_0 field*/
 749#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_offset 6
 750#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 751#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_shift  0
 752#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_shift)
 753
 754/*define for DST_ADDR_HI word*/
 755/*define for dst_addr_63_32 field*/
 756#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_offset 7
 757#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 758#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_shift  0
 759#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_shift)
 760
 761/*define for DW_8 word*/
 762/*define for dst_x field*/
 763#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_offset 8
 764#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_mask   0x00003FFF
 765#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_shift  0
 766#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_DST_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_shift)
 767
 768/*define for dst_y field*/
 769#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_offset 8
 770#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_mask   0x00003FFF
 771#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_shift  16
 772#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_DST_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_shift)
 773
 774/*define for DW_9 word*/
 775/*define for dst_z field*/
 776#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_offset 9
 777#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_mask   0x00001FFF
 778#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_shift  0
 779#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_DST_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_shift)
 780
 781/*define for dst_pitch field*/
 782#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_offset 9
 783#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_mask   0x0007FFFF
 784#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_shift  13
 785#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_DST_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_shift)
 786
 787/*define for DW_10 word*/
 788/*define for dst_slice_pitch field*/
 789#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_offset 10
 790#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_mask   0x0FFFFFFF
 791#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_shift  0
 792#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_DST_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_shift)
 793
 794/*define for DW_11 word*/
 795/*define for rect_x field*/
 796#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_offset 11
 797#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_mask   0x00003FFF
 798#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_shift  0
 799#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_RECT_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_shift)
 800
 801/*define for rect_y field*/
 802#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_offset 11
 803#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_mask   0x00003FFF
 804#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_shift  16
 805#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_RECT_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_shift)
 806
 807/*define for DW_12 word*/
 808/*define for rect_z field*/
 809#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_offset 12
 810#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_mask   0x00001FFF
 811#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_shift  0
 812#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_RECT_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_shift)
 813
 814/*define for dst_sw field*/
 815#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_offset 12
 816#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_mask   0x00000003
 817#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_shift  16
 818#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_DST_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_shift)
 819
 820/*define for src_sw field*/
 821#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_offset 12
 822#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_mask   0x00000003
 823#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_shift  24
 824#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_SRC_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_shift)
 825
 826
 827/*
 828** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN_BC packet
 829*/
 830
 831/*define for HEADER word*/
 832/*define for op field*/
 833#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_offset 0
 834#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_mask   0x000000FF
 835#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_shift  0
 836#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_shift)
 837
 838/*define for sub_op field*/
 839#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_offset 0
 840#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_mask   0x000000FF
 841#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_shift  8
 842#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_shift)
 843
 844/*define for elementsize field*/
 845#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_offset 0
 846#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_mask   0x00000007
 847#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_shift  29
 848#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_ELEMENTSIZE(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_shift)
 849
 850/*define for SRC_ADDR_LO word*/
 851/*define for src_addr_31_0 field*/
 852#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_offset 1
 853#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 854#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_shift  0
 855#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_shift)
 856
 857/*define for SRC_ADDR_HI word*/
 858/*define for src_addr_63_32 field*/
 859#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_offset 2
 860#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 861#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_shift  0
 862#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_shift)
 863
 864/*define for DW_3 word*/
 865/*define for src_x field*/
 866#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_offset 3
 867#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_mask   0x00003FFF
 868#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_shift  0
 869#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_SRC_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_shift)
 870
 871/*define for src_y field*/
 872#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_offset 3
 873#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_mask   0x00003FFF
 874#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_shift  16
 875#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_SRC_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_shift)
 876
 877/*define for DW_4 word*/
 878/*define for src_z field*/
 879#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_offset 4
 880#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_mask   0x000007FF
 881#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_shift  0
 882#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_SRC_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_shift)
 883
 884/*define for src_pitch field*/
 885#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_offset 4
 886#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_mask   0x00003FFF
 887#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_shift  13
 888#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_SRC_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_shift)
 889
 890/*define for DW_5 word*/
 891/*define for src_slice_pitch field*/
 892#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_offset 5
 893#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_mask   0x0FFFFFFF
 894#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_shift  0
 895#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_SRC_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_shift)
 896
 897/*define for DST_ADDR_LO word*/
 898/*define for dst_addr_31_0 field*/
 899#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_offset 6
 900#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 901#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_shift  0
 902#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_shift)
 903
 904/*define for DST_ADDR_HI word*/
 905/*define for dst_addr_63_32 field*/
 906#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_offset 7
 907#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 908#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_shift  0
 909#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_shift)
 910
 911/*define for DW_8 word*/
 912/*define for dst_x field*/
 913#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_offset 8
 914#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_mask   0x00003FFF
 915#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_shift  0
 916#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_DST_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_shift)
 917
 918/*define for dst_y field*/
 919#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_offset 8
 920#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_mask   0x00003FFF
 921#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_shift  16
 922#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_DST_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_shift)
 923
 924/*define for DW_9 word*/
 925/*define for dst_z field*/
 926#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_offset 9
 927#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_mask   0x000007FF
 928#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_shift  0
 929#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_DST_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_shift)
 930
 931/*define for dst_pitch field*/
 932#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_offset 9
 933#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_mask   0x00003FFF
 934#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_shift  13
 935#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_DST_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_shift)
 936
 937/*define for DW_10 word*/
 938/*define for dst_slice_pitch field*/
 939#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_offset 10
 940#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_mask   0x0FFFFFFF
 941#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_shift  0
 942#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_DST_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_shift)
 943
 944/*define for DW_11 word*/
 945/*define for rect_x field*/
 946#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_offset 11
 947#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_mask   0x00003FFF
 948#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_shift  0
 949#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_RECT_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_shift)
 950
 951/*define for rect_y field*/
 952#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_offset 11
 953#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_mask   0x00003FFF
 954#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_shift  16
 955#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_RECT_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_shift)
 956
 957/*define for DW_12 word*/
 958/*define for rect_z field*/
 959#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_offset 12
 960#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_mask   0x000007FF
 961#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_shift  0
 962#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_RECT_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_shift)
 963
 964/*define for dst_sw field*/
 965#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_offset 12
 966#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_mask   0x00000003
 967#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_shift  16
 968#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_DST_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_shift)
 969
 970/*define for dst_ha field*/
 971#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_offset 12
 972#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_mask   0x00000001
 973#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_shift  22
 974#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_DST_HA(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_shift)
 975
 976/*define for src_sw field*/
 977#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_offset 12
 978#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_mask   0x00000003
 979#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_shift  24
 980#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_SRC_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_shift)
 981
 982/*define for src_ha field*/
 983#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_offset 12
 984#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_mask   0x00000001
 985#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_shift  30
 986#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_SRC_HA(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_shift)
 987
 988
 989/*
 990** Definitions for SDMA_PKT_COPY_TILED packet
 991*/
 992
 993/*define for HEADER word*/
 994/*define for op field*/
 995#define SDMA_PKT_COPY_TILED_HEADER_op_offset 0
 996#define SDMA_PKT_COPY_TILED_HEADER_op_mask   0x000000FF
 997#define SDMA_PKT_COPY_TILED_HEADER_op_shift  0
 998#define SDMA_PKT_COPY_TILED_HEADER_OP(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_op_mask) << SDMA_PKT_COPY_TILED_HEADER_op_shift)
 999
1000/*define for sub_op field*/
1001#define SDMA_PKT_COPY_TILED_HEADER_sub_op_offset 0
1002#define SDMA_PKT_COPY_TILED_HEADER_sub_op_mask   0x000000FF
1003#define SDMA_PKT_COPY_TILED_HEADER_sub_op_shift  8
1004#define SDMA_PKT_COPY_TILED_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_HEADER_sub_op_shift)
1005
1006/*define for encrypt field*/
1007#define SDMA_PKT_COPY_TILED_HEADER_encrypt_offset 0
1008#define SDMA_PKT_COPY_TILED_HEADER_encrypt_mask   0x00000001
1009#define SDMA_PKT_COPY_TILED_HEADER_encrypt_shift  16
1010#define SDMA_PKT_COPY_TILED_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_encrypt_mask) << SDMA_PKT_COPY_TILED_HEADER_encrypt_shift)
1011
1012/*define for tmz field*/
1013#define SDMA_PKT_COPY_TILED_HEADER_tmz_offset 0
1014#define SDMA_PKT_COPY_TILED_HEADER_tmz_mask   0x00000001
1015#define SDMA_PKT_COPY_TILED_HEADER_tmz_shift  18
1016#define SDMA_PKT_COPY_TILED_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_tmz_mask) << SDMA_PKT_COPY_TILED_HEADER_tmz_shift)
1017
1018/*define for detile field*/
1019#define SDMA_PKT_COPY_TILED_HEADER_detile_offset 0
1020#define SDMA_PKT_COPY_TILED_HEADER_detile_mask   0x00000001
1021#define SDMA_PKT_COPY_TILED_HEADER_detile_shift  31
1022#define SDMA_PKT_COPY_TILED_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_HEADER_detile_shift)
1023
1024/*define for TILED_ADDR_LO word*/
1025/*define for tiled_addr_31_0 field*/
1026#define SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_offset 1
1027#define SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_mask   0xFFFFFFFF
1028#define SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_shift  0
1029#define SDMA_PKT_COPY_TILED_TILED_ADDR_LO_TILED_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_shift)
1030
1031/*define for TILED_ADDR_HI word*/
1032/*define for tiled_addr_63_32 field*/
1033#define SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_offset 2
1034#define SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_mask   0xFFFFFFFF
1035#define SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_shift  0
1036#define SDMA_PKT_COPY_TILED_TILED_ADDR_HI_TILED_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_shift)
1037
1038/*define for DW_3 word*/
1039/*define for width field*/
1040#define SDMA_PKT_COPY_TILED_DW_3_width_offset 3
1041#define SDMA_PKT_COPY_TILED_DW_3_width_mask   0x00003FFF
1042#define SDMA_PKT_COPY_TILED_DW_3_width_shift  0
1043#define SDMA_PKT_COPY_TILED_DW_3_WIDTH(x) (((x) & SDMA_PKT_COPY_TILED_DW_3_width_mask) << SDMA_PKT_COPY_TILED_DW_3_width_shift)
1044
1045/*define for DW_4 word*/
1046/*define for height field*/
1047#define SDMA_PKT_COPY_TILED_DW_4_height_offset 4
1048#define SDMA_PKT_COPY_TILED_DW_4_height_mask   0x00003FFF
1049#define SDMA_PKT_COPY_TILED_DW_4_height_shift  0
1050#define SDMA_PKT_COPY_TILED_DW_4_HEIGHT(x) (((x) & SDMA_PKT_COPY_TILED_DW_4_height_mask) << SDMA_PKT_COPY_TILED_DW_4_height_shift)
1051
1052/*define for depth field*/
1053#define SDMA_PKT_COPY_TILED_DW_4_depth_offset 4
1054#define SDMA_PKT_COPY_TILED_DW_4_depth_mask   0x00001FFF
1055#define SDMA_PKT_COPY_TILED_DW_4_depth_shift  16
1056#define SDMA_PKT_COPY_TILED_DW_4_DEPTH(x) (((x) & SDMA_PKT_COPY_TILED_DW_4_depth_mask) << SDMA_PKT_COPY_TILED_DW_4_depth_shift)
1057
1058/*define for DW_5 word*/
1059/*define for element_size field*/
1060#define SDMA_PKT_COPY_TILED_DW_5_element_size_offset 5
1061#define SDMA_PKT_COPY_TILED_DW_5_element_size_mask   0x00000007
1062#define SDMA_PKT_COPY_TILED_DW_5_element_size_shift  0
1063#define SDMA_PKT_COPY_TILED_DW_5_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_DW_5_element_size_mask) << SDMA_PKT_COPY_TILED_DW_5_element_size_shift)
1064
1065/*define for swizzle_mode field*/
1066#define SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_offset 5
1067#define SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_mask   0x0000001F
1068#define SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_shift  3
1069#define SDMA_PKT_COPY_TILED_DW_5_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_mask) << SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_shift)
1070
1071/*define for dimension field*/
1072#define SDMA_PKT_COPY_TILED_DW_5_dimension_offset 5
1073#define SDMA_PKT_COPY_TILED_DW_5_dimension_mask   0x00000003
1074#define SDMA_PKT_COPY_TILED_DW_5_dimension_shift  9
1075#define SDMA_PKT_COPY_TILED_DW_5_DIMENSION(x) (((x) & SDMA_PKT_COPY_TILED_DW_5_dimension_mask) << SDMA_PKT_COPY_TILED_DW_5_dimension_shift)
1076
1077/*define for mip_max field*/
1078#define SDMA_PKT_COPY_TILED_DW_5_mip_max_offset 5
1079#define SDMA_PKT_COPY_TILED_DW_5_mip_max_mask   0x0000000F
1080#define SDMA_PKT_COPY_TILED_DW_5_mip_max_shift  16
1081#define SDMA_PKT_COPY_TILED_DW_5_MIP_MAX(x) (((x) & SDMA_PKT_COPY_TILED_DW_5_mip_max_mask) << SDMA_PKT_COPY_TILED_DW_5_mip_max_shift)
1082
1083/*define for DW_6 word*/
1084/*define for x field*/
1085#define SDMA_PKT_COPY_TILED_DW_6_x_offset 6
1086#define SDMA_PKT_COPY_TILED_DW_6_x_mask   0x00003FFF
1087#define SDMA_PKT_COPY_TILED_DW_6_x_shift  0
1088#define SDMA_PKT_COPY_TILED_DW_6_X(x) (((x) & SDMA_PKT_COPY_TILED_DW_6_x_mask) << SDMA_PKT_COPY_TILED_DW_6_x_shift)
1089
1090/*define for y field*/
1091#define SDMA_PKT_COPY_TILED_DW_6_y_offset 6
1092#define SDMA_PKT_COPY_TILED_DW_6_y_mask   0x00003FFF
1093#define SDMA_PKT_COPY_TILED_DW_6_y_shift  16
1094#define SDMA_PKT_COPY_TILED_DW_6_Y(x) (((x) & SDMA_PKT_COPY_TILED_DW_6_y_mask) << SDMA_PKT_COPY_TILED_DW_6_y_shift)
1095
1096/*define for DW_7 word*/
1097/*define for z field*/
1098#define SDMA_PKT_COPY_TILED_DW_7_z_offset 7
1099#define SDMA_PKT_COPY_TILED_DW_7_z_mask   0x00001FFF
1100#define SDMA_PKT_COPY_TILED_DW_7_z_shift  0
1101#define SDMA_PKT_COPY_TILED_DW_7_Z(x) (((x) & SDMA_PKT_COPY_TILED_DW_7_z_mask) << SDMA_PKT_COPY_TILED_DW_7_z_shift)
1102
1103/*define for linear_sw field*/
1104#define SDMA_PKT_COPY_TILED_DW_7_linear_sw_offset 7
1105#define SDMA_PKT_COPY_TILED_DW_7_linear_sw_mask   0x00000003
1106#define SDMA_PKT_COPY_TILED_DW_7_linear_sw_shift  16
1107#define SDMA_PKT_COPY_TILED_DW_7_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_TILED_DW_7_linear_sw_mask) << SDMA_PKT_COPY_TILED_DW_7_linear_sw_shift)
1108
1109/*define for linear_cc field*/
1110#define SDMA_PKT_COPY_TILED_DW_7_linear_cc_offset 7
1111#define SDMA_PKT_COPY_TILED_DW_7_linear_cc_mask   0x00000001
1112#define SDMA_PKT_COPY_TILED_DW_7_linear_cc_shift  20
1113#define SDMA_PKT_COPY_TILED_DW_7_LINEAR_CC(x) (((x) & SDMA_PKT_COPY_TILED_DW_7_linear_cc_mask) << SDMA_PKT_COPY_TILED_DW_7_linear_cc_shift)
1114
1115/*define for tile_sw field*/
1116#define SDMA_PKT_COPY_TILED_DW_7_tile_sw_offset 7
1117#define SDMA_PKT_COPY_TILED_DW_7_tile_sw_mask   0x00000003
1118#define SDMA_PKT_COPY_TILED_DW_7_tile_sw_shift  24
1119#define SDMA_PKT_COPY_TILED_DW_7_TILE_SW(x) (((x) & SDMA_PKT_COPY_TILED_DW_7_tile_sw_mask) << SDMA_PKT_COPY_TILED_DW_7_tile_sw_shift)
1120
1121/*define for LINEAR_ADDR_LO word*/
1122/*define for linear_addr_31_0 field*/
1123#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_offset 8
1124#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
1125#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
1126#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_shift)
1127
1128/*define for LINEAR_ADDR_HI word*/
1129/*define for linear_addr_63_32 field*/
1130#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_offset 9
1131#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
1132#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
1133#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_shift)
1134
1135/*define for LINEAR_PITCH word*/
1136/*define for linear_pitch field*/
1137#define SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_offset 10
1138#define SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_mask   0x0007FFFF
1139#define SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_shift  0
1140#define SDMA_PKT_COPY_TILED_LINEAR_PITCH_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_shift)
1141
1142/*define for LINEAR_SLICE_PITCH word*/
1143/*define for linear_slice_pitch field*/
1144#define SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_offset 11
1145#define SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_mask   0xFFFFFFFF
1146#define SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_shift  0
1147#define SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_LINEAR_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_shift)
1148
1149/*define for COUNT word*/
1150/*define for count field*/
1151#define SDMA_PKT_COPY_TILED_COUNT_count_offset 12
1152#define SDMA_PKT_COPY_TILED_COUNT_count_mask   0x003FFFFF
1153#define SDMA_PKT_COPY_TILED_COUNT_count_shift  0
1154#define SDMA_PKT_COPY_TILED_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_TILED_COUNT_count_mask) << SDMA_PKT_COPY_TILED_COUNT_count_shift)
1155
1156
1157/*
1158** Definitions for SDMA_PKT_COPY_TILED_BC packet
1159*/
1160
1161/*define for HEADER word*/
1162/*define for op field*/
1163#define SDMA_PKT_COPY_TILED_BC_HEADER_op_offset 0
1164#define SDMA_PKT_COPY_TILED_BC_HEADER_op_mask   0x000000FF
1165#define SDMA_PKT_COPY_TILED_BC_HEADER_op_shift  0
1166#define SDMA_PKT_COPY_TILED_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_op_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_op_shift)
1167
1168/*define for sub_op field*/
1169#define SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_offset 0
1170#define SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_mask   0x000000FF
1171#define SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_shift  8
1172#define SDMA_PKT_COPY_TILED_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_shift)
1173
1174/*define for detile field*/
1175#define SDMA_PKT_COPY_TILED_BC_HEADER_detile_offset 0
1176#define SDMA_PKT_COPY_TILED_BC_HEADER_detile_mask   0x00000001
1177#define SDMA_PKT_COPY_TILED_BC_HEADER_detile_shift  31
1178#define SDMA_PKT_COPY_TILED_BC_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_detile_shift)
1179
1180/*define for TILED_ADDR_LO word*/
1181/*define for tiled_addr_31_0 field*/
1182#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_offset 1
1183#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_mask   0xFFFFFFFF
1184#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_shift  0
1185#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_TILED_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_shift)
1186
1187/*define for TILED_ADDR_HI word*/
1188/*define for tiled_addr_63_32 field*/
1189#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_offset 2
1190#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_mask   0xFFFFFFFF
1191#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_shift  0
1192#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_TILED_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_shift)
1193
1194/*define for DW_3 word*/
1195/*define for width field*/
1196#define SDMA_PKT_COPY_TILED_BC_DW_3_width_offset 3
1197#define SDMA_PKT_COPY_TILED_BC_DW_3_width_mask   0x00003FFF
1198#define SDMA_PKT_COPY_TILED_BC_DW_3_width_shift  0
1199#define SDMA_PKT_COPY_TILED_BC_DW_3_WIDTH(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_3_width_mask) << SDMA_PKT_COPY_TILED_BC_DW_3_width_shift)
1200
1201/*define for DW_4 word*/
1202/*define for height field*/
1203#define SDMA_PKT_COPY_TILED_BC_DW_4_height_offset 4
1204#define SDMA_PKT_COPY_TILED_BC_DW_4_height_mask   0x00003FFF
1205#define SDMA_PKT_COPY_TILED_BC_DW_4_height_shift  0
1206#define SDMA_PKT_COPY_TILED_BC_DW_4_HEIGHT(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_4_height_mask) << SDMA_PKT_COPY_TILED_BC_DW_4_height_shift)
1207
1208/*define for depth field*/
1209#define SDMA_PKT_COPY_TILED_BC_DW_4_depth_offset 4
1210#define SDMA_PKT_COPY_TILED_BC_DW_4_depth_mask   0x000007FF
1211#define SDMA_PKT_COPY_TILED_BC_DW_4_depth_shift  16
1212#define SDMA_PKT_COPY_TILED_BC_DW_4_DEPTH(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_4_depth_mask) << SDMA_PKT_COPY_TILED_BC_DW_4_depth_shift)
1213
1214/*define for DW_5 word*/
1215/*define for element_size field*/
1216#define SDMA_PKT_COPY_TILED_BC_DW_5_element_size_offset 5
1217#define SDMA_PKT_COPY_TILED_BC_DW_5_element_size_mask   0x00000007
1218#define SDMA_PKT_COPY_TILED_BC_DW_5_element_size_shift  0
1219#define SDMA_PKT_COPY_TILED_BC_DW_5_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_element_size_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_element_size_shift)
1220
1221/*define for array_mode field*/
1222#define SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_offset 5
1223#define SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_mask   0x0000000F
1224#define SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_shift  3
1225#define SDMA_PKT_COPY_TILED_BC_DW_5_ARRAY_MODE(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_shift)
1226
1227/*define for mit_mode field*/
1228#define SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_offset 5
1229#define SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_mask   0x00000007
1230#define SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_shift  8
1231#define SDMA_PKT_COPY_TILED_BC_DW_5_MIT_MODE(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_shift)
1232
1233/*define for tilesplit_size field*/
1234#define SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_offset 5
1235#define SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_mask   0x00000007
1236#define SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_shift  11
1237#define SDMA_PKT_COPY_TILED_BC_DW_5_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_shift)
1238
1239/*define for bank_w field*/
1240#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_offset 5
1241#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_mask   0x00000003
1242#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_shift  15
1243#define SDMA_PKT_COPY_TILED_BC_DW_5_BANK_W(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_shift)
1244
1245/*define for bank_h field*/
1246#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_offset 5
1247#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_mask   0x00000003
1248#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_shift  18
1249#define SDMA_PKT_COPY_TILED_BC_DW_5_BANK_H(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_shift)
1250
1251/*define for num_bank field*/
1252#define SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_offset 5
1253#define SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_mask   0x00000003
1254#define SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_shift  21
1255#define SDMA_PKT_COPY_TILED_BC_DW_5_NUM_BANK(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_shift)
1256
1257/*define for mat_aspt field*/
1258#define SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_offset 5
1259#define SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_mask   0x00000003
1260#define SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_shift  24
1261#define SDMA_PKT_COPY_TILED_BC_DW_5_MAT_ASPT(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_shift)
1262
1263/*define for pipe_config field*/
1264#define SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_offset 5
1265#define SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_mask   0x0000001F
1266#define SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_shift  26
1267#define SDMA_PKT_COPY_TILED_BC_DW_5_PIPE_CONFIG(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_shift)
1268
1269/*define for DW_6 word*/
1270/*define for x field*/
1271#define SDMA_PKT_COPY_TILED_BC_DW_6_x_offset 6
1272#define SDMA_PKT_COPY_TILED_BC_DW_6_x_mask   0x00003FFF
1273#define SDMA_PKT_COPY_TILED_BC_DW_6_x_shift  0
1274#define SDMA_PKT_COPY_TILED_BC_DW_6_X(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_6_x_mask) << SDMA_PKT_COPY_TILED_BC_DW_6_x_shift)
1275
1276/*define for y field*/
1277#define SDMA_PKT_COPY_TILED_BC_DW_6_y_offset 6
1278#define SDMA_PKT_COPY_TILED_BC_DW_6_y_mask   0x00003FFF
1279#define SDMA_PKT_COPY_TILED_BC_DW_6_y_shift  16
1280#define SDMA_PKT_COPY_TILED_BC_DW_6_Y(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_6_y_mask) << SDMA_PKT_COPY_TILED_BC_DW_6_y_shift)
1281
1282/*define for DW_7 word*/
1283/*define for z field*/
1284#define SDMA_PKT_COPY_TILED_BC_DW_7_z_offset 7
1285#define SDMA_PKT_COPY_TILED_BC_DW_7_z_mask   0x000007FF
1286#define SDMA_PKT_COPY_TILED_BC_DW_7_z_shift  0
1287#define SDMA_PKT_COPY_TILED_BC_DW_7_Z(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_z_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_z_shift)
1288
1289/*define for linear_sw field*/
1290#define SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_offset 7
1291#define SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_mask   0x00000003
1292#define SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_shift  16
1293#define SDMA_PKT_COPY_TILED_BC_DW_7_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_shift)
1294
1295/*define for tile_sw field*/
1296#define SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_offset 7
1297#define SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_mask   0x00000003
1298#define SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_shift  24
1299#define SDMA_PKT_COPY_TILED_BC_DW_7_TILE_SW(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_shift)
1300
1301/*define for LINEAR_ADDR_LO word*/
1302/*define for linear_addr_31_0 field*/
1303#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_offset 8
1304#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
1305#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
1306#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift)
1307
1308/*define for LINEAR_ADDR_HI word*/
1309/*define for linear_addr_63_32 field*/
1310#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_offset 9
1311#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
1312#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
1313#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift)
1314
1315/*define for LINEAR_PITCH word*/
1316/*define for linear_pitch field*/
1317#define SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_offset 10
1318#define SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_mask   0x0007FFFF
1319#define SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_shift  0
1320#define SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_shift)
1321
1322/*define for COUNT word*/
1323/*define for count field*/
1324#define SDMA_PKT_COPY_TILED_BC_COUNT_count_offset 11
1325#define SDMA_PKT_COPY_TILED_BC_COUNT_count_mask   0x000FFFFF
1326#define SDMA_PKT_COPY_TILED_BC_COUNT_count_shift  2
1327#define SDMA_PKT_COPY_TILED_BC_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_TILED_BC_COUNT_count_mask) << SDMA_PKT_COPY_TILED_BC_COUNT_count_shift)
1328
1329
1330/*
1331** Definitions for SDMA_PKT_COPY_L2T_BROADCAST packet
1332*/
1333
1334/*define for HEADER word*/
1335/*define for op field*/
1336#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_offset 0
1337#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_mask   0x000000FF
1338#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_shift  0
1339#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_OP(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_shift)
1340
1341/*define for sub_op field*/
1342#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_offset 0
1343#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_mask   0x000000FF
1344#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_shift  8
1345#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_shift)
1346
1347/*define for encrypt field*/
1348#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_offset 0
1349#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_mask   0x00000001
1350#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_shift  16
1351#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_shift)
1352
1353/*define for tmz field*/
1354#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_offset 0
1355#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_mask   0x00000001
1356#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_shift  18
1357#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_shift)
1358
1359/*define for videocopy field*/
1360#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_offset 0
1361#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_mask   0x00000001
1362#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_shift  26
1363#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_VIDEOCOPY(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_shift)
1364
1365/*define for broadcast field*/
1366#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_offset 0
1367#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_mask   0x00000001
1368#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_shift  27
1369#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_BROADCAST(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_shift)
1370
1371/*define for TILED_ADDR_LO_0 word*/
1372/*define for tiled_addr0_31_0 field*/
1373#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_offset 1
1374#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_mask   0xFFFFFFFF
1375#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_shift  0
1376#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_TILED_ADDR0_31_0(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_shift)
1377
1378/*define for TILED_ADDR_HI_0 word*/
1379/*define for tiled_addr0_63_32 field*/
1380#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_offset 2
1381#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_mask   0xFFFFFFFF
1382#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_shift  0
1383#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_TILED_ADDR0_63_32(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_shift)
1384
1385/*define for TILED_ADDR_LO_1 word*/
1386/*define for tiled_addr1_31_0 field*/
1387#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_offset 3
1388#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_mask   0xFFFFFFFF
1389#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_shift  0
1390#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_TILED_ADDR1_31_0(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_shift)
1391
1392/*define for TILED_ADDR_HI_1 word*/
1393/*define for tiled_addr1_63_32 field*/
1394#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_offset 4
1395#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_mask   0xFFFFFFFF
1396#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_shift  0
1397#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_TILED_ADDR1_63_32(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_shift)
1398
1399/*define for DW_5 word*/
1400/*define for width field*/
1401#define SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_offset 5
1402#define SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_mask   0x00003FFF
1403#define SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_shift  0
1404#define SDMA_PKT_COPY_L2T_BROADCAST_DW_5_WIDTH(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_shift)
1405
1406/*define for DW_6 word*/
1407/*define for height field*/
1408#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_offset 6
1409#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_mask   0x00003FFF
1410#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_shift  0
1411#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_HEIGHT(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_shift)
1412
1413/*define for depth field*/
1414#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_offset 6
1415#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_mask   0x00001FFF
1416#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_shift  16
1417#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_DEPTH(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_shift)
1418
1419/*define for DW_7 word*/
1420/*define for element_size field*/
1421#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_offset 7
1422#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_mask   0x00000007
1423#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_shift  0
1424#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_shift)
1425
1426/*define for swizzle_mode field*/
1427#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_offset 7
1428#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_mask   0x0000001F
1429#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_shift  3
1430#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_shift)
1431
1432/*define for dimension field*/
1433#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_offset 7
1434#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_mask   0x00000003
1435#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_shift  9
1436#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_DIMENSION(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_shift)
1437
1438/*define for mip_max field*/
1439#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_offset 7
1440#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_mask   0x0000000F
1441#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_shift  16
1442#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_MIP_MAX(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_shift)
1443
1444/*define for DW_8 word*/
1445/*define for x field*/
1446#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_offset 8
1447#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_mask   0x00003FFF
1448#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_shift  0
1449#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_X(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_shift)
1450
1451/*define for y field*/
1452#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_offset 8
1453#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_mask   0x00003FFF
1454#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_shift  16
1455#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_Y(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_shift)
1456
1457/*define for DW_9 word*/
1458/*define for z field*/
1459#define SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_offset 9
1460#define SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_mask   0x00001FFF
1461#define SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_shift  0
1462#define SDMA_PKT_COPY_L2T_BROADCAST_DW_9_Z(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_shift)
1463
1464/*define for DW_10 word*/
1465/*define for dst2_sw field*/
1466#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_offset 10
1467#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_mask   0x00000003
1468#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_shift  8
1469#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_DST2_SW(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_shift)
1470
1471/*define for linear_sw field*/
1472#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_offset 10
1473#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_mask   0x00000003
1474#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_shift  16
1475#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_shift)
1476
1477/*define for tile_sw field*/
1478#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_offset 10
1479#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_mask   0x00000003
1480#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_shift  24
1481#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_TILE_SW(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_shift)
1482
1483/*define for LINEAR_ADDR_LO word*/
1484/*define for linear_addr_31_0 field*/
1485#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_offset 11
1486#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
1487#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
1488#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_shift)
1489
1490/*define for LINEAR_ADDR_HI word*/
1491/*define for linear_addr_63_32 field*/
1492#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_offset 12
1493#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
1494#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
1495#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_shift)
1496
1497/*define for LINEAR_PITCH word*/
1498/*define for linear_pitch field*/
1499#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_offset 13
1500#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_mask   0x0007FFFF
1501#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_shift  0
1502#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_shift)
1503
1504/*define for LINEAR_SLICE_PITCH word*/
1505/*define for linear_slice_pitch field*/
1506#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_offset 14
1507#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_mask   0xFFFFFFFF
1508#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_shift  0
1509#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_LINEAR_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_shift)
1510
1511/*define for COUNT word*/
1512/*define for count field*/
1513#define SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_offset 15
1514#define SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_mask   0x003FFFFF
1515#define SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_shift  0
1516#define SDMA_PKT_COPY_L2T_BROADCAST_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_mask) << SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_shift)
1517
1518
1519/*
1520** Definitions for SDMA_PKT_COPY_T2T packet
1521*/
1522
1523/*define for HEADER word*/
1524/*define for op field*/
1525#define SDMA_PKT_COPY_T2T_HEADER_op_offset 0
1526#define SDMA_PKT_COPY_T2T_HEADER_op_mask   0x000000FF
1527#define SDMA_PKT_COPY_T2T_HEADER_op_shift  0
1528#define SDMA_PKT_COPY_T2T_HEADER_OP(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_op_mask) << SDMA_PKT_COPY_T2T_HEADER_op_shift)
1529
1530/*define for sub_op field*/
1531#define SDMA_PKT_COPY_T2T_HEADER_sub_op_offset 0
1532#define SDMA_PKT_COPY_T2T_HEADER_sub_op_mask   0x000000FF
1533#define SDMA_PKT_COPY_T2T_HEADER_sub_op_shift  8
1534#define SDMA_PKT_COPY_T2T_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_sub_op_mask) << SDMA_PKT_COPY_T2T_HEADER_sub_op_shift)
1535
1536/*define for tmz field*/
1537#define SDMA_PKT_COPY_T2T_HEADER_tmz_offset 0
1538#define SDMA_PKT_COPY_T2T_HEADER_tmz_mask   0x00000001
1539#define SDMA_PKT_COPY_T2T_HEADER_tmz_shift  18
1540#define SDMA_PKT_COPY_T2T_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_tmz_mask) << SDMA_PKT_COPY_T2T_HEADER_tmz_shift)
1541
1542/*define for dcc field*/
1543#define SDMA_PKT_COPY_T2T_HEADER_dcc_offset 0
1544#define SDMA_PKT_COPY_T2T_HEADER_dcc_mask   0x00000001
1545#define SDMA_PKT_COPY_T2T_HEADER_dcc_shift  19
1546#define SDMA_PKT_COPY_T2T_HEADER_DCC(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_dcc_mask) << SDMA_PKT_COPY_T2T_HEADER_dcc_shift)
1547
1548/*define for dcc_dir field*/
1549#define SDMA_PKT_COPY_T2T_HEADER_dcc_dir_offset 0
1550#define SDMA_PKT_COPY_T2T_HEADER_dcc_dir_mask   0x00000001
1551#define SDMA_PKT_COPY_T2T_HEADER_dcc_dir_shift  31
1552#define SDMA_PKT_COPY_T2T_HEADER_DCC_DIR(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_dcc_dir_mask) << SDMA_PKT_COPY_T2T_HEADER_dcc_dir_shift)
1553
1554/*define for SRC_ADDR_LO word*/
1555/*define for src_addr_31_0 field*/
1556#define SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_offset 1
1557#define SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
1558#define SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_shift  0
1559#define SDMA_PKT_COPY_T2T_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_shift)
1560
1561/*define for SRC_ADDR_HI word*/
1562/*define for src_addr_63_32 field*/
1563#define SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_offset 2
1564#define SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
1565#define SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_shift  0
1566#define SDMA_PKT_COPY_T2T_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_shift)
1567
1568/*define for DW_3 word*/
1569/*define for src_x field*/
1570#define SDMA_PKT_COPY_T2T_DW_3_src_x_offset 3
1571#define SDMA_PKT_COPY_T2T_DW_3_src_x_mask   0x00003FFF
1572#define SDMA_PKT_COPY_T2T_DW_3_src_x_shift  0
1573#define SDMA_PKT_COPY_T2T_DW_3_SRC_X(x) (((x) & SDMA_PKT_COPY_T2T_DW_3_src_x_mask) << SDMA_PKT_COPY_T2T_DW_3_src_x_shift)
1574
1575/*define for src_y field*/
1576#define SDMA_PKT_COPY_T2T_DW_3_src_y_offset 3
1577#define SDMA_PKT_COPY_T2T_DW_3_src_y_mask   0x00003FFF
1578#define SDMA_PKT_COPY_T2T_DW_3_src_y_shift  16
1579#define SDMA_PKT_COPY_T2T_DW_3_SRC_Y(x) (((x) & SDMA_PKT_COPY_T2T_DW_3_src_y_mask) << SDMA_PKT_COPY_T2T_DW_3_src_y_shift)
1580
1581/*define for DW_4 word*/
1582/*define for src_z field*/
1583#define SDMA_PKT_COPY_T2T_DW_4_src_z_offset 4
1584#define SDMA_PKT_COPY_T2T_DW_4_src_z_mask   0x00001FFF
1585#define SDMA_PKT_COPY_T2T_DW_4_src_z_shift  0
1586#define SDMA_PKT_COPY_T2T_DW_4_SRC_Z(x) (((x) & SDMA_PKT_COPY_T2T_DW_4_src_z_mask) << SDMA_PKT_COPY_T2T_DW_4_src_z_shift)
1587
1588/*define for src_width field*/
1589#define SDMA_PKT_COPY_T2T_DW_4_src_width_offset 4
1590#define SDMA_PKT_COPY_T2T_DW_4_src_width_mask   0x00003FFF
1591#define SDMA_PKT_COPY_T2T_DW_4_src_width_shift  16
1592#define SDMA_PKT_COPY_T2T_DW_4_SRC_WIDTH(x) (((x) & SDMA_PKT_COPY_T2T_DW_4_src_width_mask) << SDMA_PKT_COPY_T2T_DW_4_src_width_shift)
1593
1594/*define for DW_5 word*/
1595/*define for src_height field*/
1596#define SDMA_PKT_COPY_T2T_DW_5_src_height_offset 5
1597#define SDMA_PKT_COPY_T2T_DW_5_src_height_mask   0x00003FFF
1598#define SDMA_PKT_COPY_T2T_DW_5_src_height_shift  0
1599#define SDMA_PKT_COPY_T2T_DW_5_SRC_HEIGHT(x) (((x) & SDMA_PKT_COPY_T2T_DW_5_src_height_mask) << SDMA_PKT_COPY_T2T_DW_5_src_height_shift)
1600
1601/*define for src_depth field*/
1602#define SDMA_PKT_COPY_T2T_DW_5_src_depth_offset 5
1603#define SDMA_PKT_COPY_T2T_DW_5_src_depth_mask   0x00001FFF
1604#define SDMA_PKT_COPY_T2T_DW_5_src_depth_shift  16
1605#define SDMA_PKT_COPY_T2T_DW_5_SRC_DEPTH(x) (((x) & SDMA_PKT_COPY_T2T_DW_5_src_depth_mask) << SDMA_PKT_COPY_T2T_DW_5_src_depth_shift)
1606
1607/*define for DW_6 word*/
1608/*define for src_element_size field*/
1609#define SDMA_PKT_COPY_T2T_DW_6_src_element_size_offset 6
1610#define SDMA_PKT_COPY_T2T_DW_6_src_element_size_mask   0x00000007
1611#define SDMA_PKT_COPY_T2T_DW_6_src_element_size_shift  0
1612#define SDMA_PKT_COPY_T2T_DW_6_SRC_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_element_size_mask) << SDMA_PKT_COPY_T2T_DW_6_src_element_size_shift)
1613
1614/*define for src_swizzle_mode field*/
1615#define SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_offset 6
1616#define SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_mask   0x0000001F
1617#define SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_shift  3
1618#define SDMA_PKT_COPY_T2T_DW_6_SRC_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_mask) << SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_shift)
1619
1620/*define for src_dimension field*/
1621#define SDMA_PKT_COPY_T2T_DW_6_src_dimension_offset 6
1622#define SDMA_PKT_COPY_T2T_DW_6_src_dimension_mask   0x00000003
1623#define SDMA_PKT_COPY_T2T_DW_6_src_dimension_shift  9
1624#define SDMA_PKT_COPY_T2T_DW_6_SRC_DIMENSION(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_dimension_mask) << SDMA_PKT_COPY_T2T_DW_6_src_dimension_shift)
1625
1626/*define for src_mip_max field*/
1627#define SDMA_PKT_COPY_T2T_DW_6_src_mip_max_offset 6
1628#define SDMA_PKT_COPY_T2T_DW_6_src_mip_max_mask   0x0000000F
1629#define SDMA_PKT_COPY_T2T_DW_6_src_mip_max_shift  16
1630#define SDMA_PKT_COPY_T2T_DW_6_SRC_MIP_MAX(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_mip_max_mask) << SDMA_PKT_COPY_T2T_DW_6_src_mip_max_shift)
1631
1632/*define for src_mip_id field*/
1633#define SDMA_PKT_COPY_T2T_DW_6_src_mip_id_offset 6
1634#define SDMA_PKT_COPY_T2T_DW_6_src_mip_id_mask   0x0000000F
1635#define SDMA_PKT_COPY_T2T_DW_6_src_mip_id_shift  20
1636#define SDMA_PKT_COPY_T2T_DW_6_SRC_MIP_ID(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_mip_id_mask) << SDMA_PKT_COPY_T2T_DW_6_src_mip_id_shift)
1637
1638/*define for DST_ADDR_LO word*/
1639/*define for dst_addr_31_0 field*/
1640#define SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_offset 7
1641#define SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
1642#define SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_shift  0
1643#define SDMA_PKT_COPY_T2T_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_shift)
1644
1645/*define for DST_ADDR_HI word*/
1646/*define for dst_addr_63_32 field*/
1647#define SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_offset 8
1648#define SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
1649#define SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_shift  0
1650#define SDMA_PKT_COPY_T2T_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_shift)
1651
1652/*define for DW_9 word*/
1653/*define for dst_x field*/
1654#define SDMA_PKT_COPY_T2T_DW_9_dst_x_offset 9
1655#define SDMA_PKT_COPY_T2T_DW_9_dst_x_mask   0x00003FFF
1656#define SDMA_PKT_COPY_T2T_DW_9_dst_x_shift  0
1657#define SDMA_PKT_COPY_T2T_DW_9_DST_X(x) (((x) & SDMA_PKT_COPY_T2T_DW_9_dst_x_mask) << SDMA_PKT_COPY_T2T_DW_9_dst_x_shift)
1658
1659/*define for dst_y field*/
1660#define SDMA_PKT_COPY_T2T_DW_9_dst_y_offset 9
1661#define SDMA_PKT_COPY_T2T_DW_9_dst_y_mask   0x00003FFF
1662#define SDMA_PKT_COPY_T2T_DW_9_dst_y_shift  16
1663#define SDMA_PKT_COPY_T2T_DW_9_DST_Y(x) (((x) & SDMA_PKT_COPY_T2T_DW_9_dst_y_mask) << SDMA_PKT_COPY_T2T_DW_9_dst_y_shift)
1664
1665/*define for DW_10 word*/
1666/*define for dst_z field*/
1667#define SDMA_PKT_COPY_T2T_DW_10_dst_z_offset 10
1668#define SDMA_PKT_COPY_T2T_DW_10_dst_z_mask   0x00001FFF
1669#define SDMA_PKT_COPY_T2T_DW_10_dst_z_shift  0
1670#define SDMA_PKT_COPY_T2T_DW_10_DST_Z(x) (((x) & SDMA_PKT_COPY_T2T_DW_10_dst_z_mask) << SDMA_PKT_COPY_T2T_DW_10_dst_z_shift)
1671
1672/*define for dst_width field*/
1673#define SDMA_PKT_COPY_T2T_DW_10_dst_width_offset 10
1674#define SDMA_PKT_COPY_T2T_DW_10_dst_width_mask   0x00003FFF
1675#define SDMA_PKT_COPY_T2T_DW_10_dst_width_shift  16
1676#define SDMA_PKT_COPY_T2T_DW_10_DST_WIDTH(x) (((x) & SDMA_PKT_COPY_T2T_DW_10_dst_width_mask) << SDMA_PKT_COPY_T2T_DW_10_dst_width_shift)
1677
1678/*define for DW_11 word*/
1679/*define for dst_height field*/
1680#define SDMA_PKT_COPY_T2T_DW_11_dst_height_offset 11
1681#define SDMA_PKT_COPY_T2T_DW_11_dst_height_mask   0x00003FFF
1682#define SDMA_PKT_COPY_T2T_DW_11_dst_height_shift  0
1683#define SDMA_PKT_COPY_T2T_DW_11_DST_HEIGHT(x) (((x) & SDMA_PKT_COPY_T2T_DW_11_dst_height_mask) << SDMA_PKT_COPY_T2T_DW_11_dst_height_shift)
1684
1685/*define for dst_depth field*/
1686#define SDMA_PKT_COPY_T2T_DW_11_dst_depth_offset 11
1687#define SDMA_PKT_COPY_T2T_DW_11_dst_depth_mask   0x00001FFF
1688#define SDMA_PKT_COPY_T2T_DW_11_dst_depth_shift  16
1689#define SDMA_PKT_COPY_T2T_DW_11_DST_DEPTH(x) (((x) & SDMA_PKT_COPY_T2T_DW_11_dst_depth_mask) << SDMA_PKT_COPY_T2T_DW_11_dst_depth_shift)
1690
1691/*define for DW_12 word*/
1692/*define for dst_element_size field*/
1693#define SDMA_PKT_COPY_T2T_DW_12_dst_element_size_offset 12
1694#define SDMA_PKT_COPY_T2T_DW_12_dst_element_size_mask   0x00000007
1695#define SDMA_PKT_COPY_T2T_DW_12_dst_element_size_shift  0
1696#define SDMA_PKT_COPY_T2T_DW_12_DST_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_element_size_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_element_size_shift)
1697
1698/*define for dst_swizzle_mode field*/
1699#define SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_offset 12
1700#define SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_mask   0x0000001F
1701#define SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_shift  3
1702#define SDMA_PKT_COPY_T2T_DW_12_DST_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_shift)
1703
1704/*define for dst_dimension field*/
1705#define SDMA_PKT_COPY_T2T_DW_12_dst_dimension_offset 12
1706#define SDMA_PKT_COPY_T2T_DW_12_dst_dimension_mask   0x00000003
1707#define SDMA_PKT_COPY_T2T_DW_12_dst_dimension_shift  9
1708#define SDMA_PKT_COPY_T2T_DW_12_DST_DIMENSION(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_dimension_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_dimension_shift)
1709
1710/*define for dst_mip_max field*/
1711#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_offset 12
1712#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_mask   0x0000000F
1713#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_shift  16
1714#define SDMA_PKT_COPY_T2T_DW_12_DST_MIP_MAX(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_shift)
1715
1716/*define for dst_mip_id field*/
1717#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_offset 12
1718#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_mask   0x0000000F
1719#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_shift  20
1720#define SDMA_PKT_COPY_T2T_DW_12_DST_MIP_ID(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_shift)
1721
1722/*define for DW_13 word*/
1723/*define for rect_x field*/
1724#define SDMA_PKT_COPY_T2T_DW_13_rect_x_offset 13
1725#define SDMA_PKT_COPY_T2T_DW_13_rect_x_mask   0x00003FFF
1726#define SDMA_PKT_COPY_T2T_DW_13_rect_x_shift  0
1727#define SDMA_PKT_COPY_T2T_DW_13_RECT_X(x) (((x) & SDMA_PKT_COPY_T2T_DW_13_rect_x_mask) << SDMA_PKT_COPY_T2T_DW_13_rect_x_shift)
1728
1729/*define for rect_y field*/
1730#define SDMA_PKT_COPY_T2T_DW_13_rect_y_offset 13
1731#define SDMA_PKT_COPY_T2T_DW_13_rect_y_mask   0x00003FFF
1732#define SDMA_PKT_COPY_T2T_DW_13_rect_y_shift  16
1733#define SDMA_PKT_COPY_T2T_DW_13_RECT_Y(x) (((x) & SDMA_PKT_COPY_T2T_DW_13_rect_y_mask) << SDMA_PKT_COPY_T2T_DW_13_rect_y_shift)
1734
1735/*define for DW_14 word*/
1736/*define for rect_z field*/
1737#define SDMA_PKT_COPY_T2T_DW_14_rect_z_offset 14
1738#define SDMA_PKT_COPY_T2T_DW_14_rect_z_mask   0x00001FFF
1739#define SDMA_PKT_COPY_T2T_DW_14_rect_z_shift  0
1740#define SDMA_PKT_COPY_T2T_DW_14_RECT_Z(x) (((x) & SDMA_PKT_COPY_T2T_DW_14_rect_z_mask) << SDMA_PKT_COPY_T2T_DW_14_rect_z_shift)
1741
1742/*define for dst_sw field*/
1743#define SDMA_PKT_COPY_T2T_DW_14_dst_sw_offset 14
1744#define SDMA_PKT_COPY_T2T_DW_14_dst_sw_mask   0x00000003
1745#define SDMA_PKT_COPY_T2T_DW_14_dst_sw_shift  16
1746#define SDMA_PKT_COPY_T2T_DW_14_DST_SW(x) (((x) & SDMA_PKT_COPY_T2T_DW_14_dst_sw_mask) << SDMA_PKT_COPY_T2T_DW_14_dst_sw_shift)
1747
1748/*define for src_sw field*/
1749#define SDMA_PKT_COPY_T2T_DW_14_src_sw_offset 14
1750#define SDMA_PKT_COPY_T2T_DW_14_src_sw_mask   0x00000003
1751#define SDMA_PKT_COPY_T2T_DW_14_src_sw_shift  24
1752#define SDMA_PKT_COPY_T2T_DW_14_SRC_SW(x) (((x) & SDMA_PKT_COPY_T2T_DW_14_src_sw_mask) << SDMA_PKT_COPY_T2T_DW_14_src_sw_shift)
1753
1754/*define for META_ADDR_LO word*/
1755/*define for meta_addr_31_0 field*/
1756#define SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_offset 15
1757#define SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_mask   0xFFFFFFFF
1758#define SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_shift  0
1759#define SDMA_PKT_COPY_T2T_META_ADDR_LO_META_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_mask) << SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_shift)
1760
1761/*define for META_ADDR_HI word*/
1762/*define for meta_addr_63_32 field*/
1763#define SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_offset 16
1764#define SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_mask   0xFFFFFFFF
1765#define SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_shift  0
1766#define SDMA_PKT_COPY_T2T_META_ADDR_HI_META_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_mask) << SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_shift)
1767
1768/*define for META_CONFIG word*/
1769/*define for data_format field*/
1770#define SDMA_PKT_COPY_T2T_META_CONFIG_data_format_offset 17
1771#define SDMA_PKT_COPY_T2T_META_CONFIG_data_format_mask   0x0000007F
1772#define SDMA_PKT_COPY_T2T_META_CONFIG_data_format_shift  0
1773#define SDMA_PKT_COPY_T2T_META_CONFIG_DATA_FORMAT(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_data_format_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_data_format_shift)
1774
1775/*define for color_transform_disable field*/
1776#define SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_offset 17
1777#define SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_mask   0x00000001
1778#define SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_shift  7
1779#define SDMA_PKT_COPY_T2T_META_CONFIG_COLOR_TRANSFORM_DISABLE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_shift)
1780
1781/*define for alpha_is_on_msb field*/
1782#define SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_offset 17
1783#define SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_mask   0x00000001
1784#define SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_shift  8
1785#define SDMA_PKT_COPY_T2T_META_CONFIG_ALPHA_IS_ON_MSB(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_shift)
1786
1787/*define for number_type field*/
1788#define SDMA_PKT_COPY_T2T_META_CONFIG_number_type_offset 17
1789#define SDMA_PKT_COPY_T2T_META_CONFIG_number_type_mask   0x00000007
1790#define SDMA_PKT_COPY_T2T_META_CONFIG_number_type_shift  9
1791#define SDMA_PKT_COPY_T2T_META_CONFIG_NUMBER_TYPE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_number_type_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_number_type_shift)
1792
1793/*define for surface_type field*/
1794#define SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_offset 17
1795#define SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_mask   0x00000003
1796#define SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_shift  12
1797#define SDMA_PKT_COPY_T2T_META_CONFIG_SURFACE_TYPE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_shift)
1798
1799/*define for max_comp_block_size field*/
1800#define SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_offset 17
1801#define SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_mask   0x00000003
1802#define SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_shift  24
1803#define SDMA_PKT_COPY_T2T_META_CONFIG_MAX_COMP_BLOCK_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_shift)
1804
1805/*define for max_uncomp_block_size field*/
1806#define SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_offset 17
1807#define SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_mask   0x00000003
1808#define SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_shift  26
1809#define SDMA_PKT_COPY_T2T_META_CONFIG_MAX_UNCOMP_BLOCK_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_shift)
1810
1811/*define for write_compress_enable field*/
1812#define SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_offset 17
1813#define SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_mask   0x00000001
1814#define SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_shift  28
1815#define SDMA_PKT_COPY_T2T_META_CONFIG_WRITE_COMPRESS_ENABLE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_shift)
1816
1817/*define for meta_tmz field*/
1818#define SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_offset 17
1819#define SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_mask   0x00000001
1820#define SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_shift  29
1821#define SDMA_PKT_COPY_T2T_META_CONFIG_META_TMZ(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_shift)
1822
1823
1824/*
1825** Definitions for SDMA_PKT_COPY_T2T_BC packet
1826*/
1827
1828/*define for HEADER word*/
1829/*define for op field*/
1830#define SDMA_PKT_COPY_T2T_BC_HEADER_op_offset 0
1831#define SDMA_PKT_COPY_T2T_BC_HEADER_op_mask   0x000000FF
1832#define SDMA_PKT_COPY_T2T_BC_HEADER_op_shift  0
1833#define SDMA_PKT_COPY_T2T_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_T2T_BC_HEADER_op_mask) << SDMA_PKT_COPY_T2T_BC_HEADER_op_shift)
1834
1835/*define for sub_op field*/
1836#define SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_offset 0
1837#define SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_mask   0x000000FF
1838#define SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_shift  8
1839#define SDMA_PKT_COPY_T2T_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_shift)
1840
1841/*define for SRC_ADDR_LO word*/
1842/*define for src_addr_31_0 field*/
1843#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_offset 1
1844#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
1845#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_shift  0
1846#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_shift)
1847
1848/*define for SRC_ADDR_HI word*/
1849/*define for src_addr_63_32 field*/
1850#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_offset 2
1851#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
1852#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_shift  0
1853#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_shift)
1854
1855/*define for DW_3 word*/
1856/*define for src_x field*/
1857#define SDMA_PKT_COPY_T2T_BC_DW_3_src_x_offset 3
1858#define SDMA_PKT_COPY_T2T_BC_DW_3_src_x_mask   0x00003FFF
1859#define SDMA_PKT_COPY_T2T_BC_DW_3_src_x_shift  0
1860#define SDMA_PKT_COPY_T2T_BC_DW_3_SRC_X(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_3_src_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_3_src_x_shift)
1861
1862/*define for src_y field*/
1863#define SDMA_PKT_COPY_T2T_BC_DW_3_src_y_offset 3
1864#define SDMA_PKT_COPY_T2T_BC_DW_3_src_y_mask   0x00003FFF
1865#define SDMA_PKT_COPY_T2T_BC_DW_3_src_y_shift  16
1866#define SDMA_PKT_COPY_T2T_BC_DW_3_SRC_Y(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_3_src_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_3_src_y_shift)
1867
1868/*define for DW_4 word*/
1869/*define for src_z field*/
1870#define SDMA_PKT_COPY_T2T_BC_DW_4_src_z_offset 4
1871#define SDMA_PKT_COPY_T2T_BC_DW_4_src_z_mask   0x000007FF
1872#define SDMA_PKT_COPY_T2T_BC_DW_4_src_z_shift  0
1873#define SDMA_PKT_COPY_T2T_BC_DW_4_SRC_Z(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_4_src_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_4_src_z_shift)
1874
1875/*define for src_width field*/
1876#define SDMA_PKT_COPY_T2T_BC_DW_4_src_width_offset 4
1877#define SDMA_PKT_COPY_T2T_BC_DW_4_src_width_mask   0x00003FFF
1878#define SDMA_PKT_COPY_T2T_BC_DW_4_src_width_shift  16
1879#define SDMA_PKT_COPY_T2T_BC_DW_4_SRC_WIDTH(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_4_src_width_mask) << SDMA_PKT_COPY_T2T_BC_DW_4_src_width_shift)
1880
1881/*define for DW_5 word*/
1882/*define for src_height field*/
1883#define SDMA_PKT_COPY_T2T_BC_DW_5_src_height_offset 5
1884#define SDMA_PKT_COPY_T2T_BC_DW_5_src_height_mask   0x00003FFF
1885#define SDMA_PKT_COPY_T2T_BC_DW_5_src_height_shift  0
1886#define SDMA_PKT_COPY_T2T_BC_DW_5_SRC_HEIGHT(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_5_src_height_mask) << SDMA_PKT_COPY_T2T_BC_DW_5_src_height_shift)
1887
1888/*define for src_depth field*/
1889#define SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_offset 5
1890#define SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_mask   0x000007FF
1891#define SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_shift  16
1892#define SDMA_PKT_COPY_T2T_BC_DW_5_SRC_DEPTH(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_mask) << SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_shift)
1893
1894/*define for DW_6 word*/
1895/*define for src_element_size field*/
1896#define SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_offset 6
1897#define SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_mask   0x00000007
1898#define SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_shift  0
1899#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_shift)
1900
1901/*define for src_array_mode field*/
1902#define SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_offset 6
1903#define SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_mask   0x0000000F
1904#define SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_shift  3
1905#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_ARRAY_MODE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_shift)
1906
1907/*define for src_mit_mode field*/
1908#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_offset 6
1909#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_mask   0x00000007
1910#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_shift  8
1911#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_MIT_MODE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_shift)
1912
1913/*define for src_tilesplit_size field*/
1914#define SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_offset 6
1915#define SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_mask   0x00000007
1916#define SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_shift  11
1917#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_shift)
1918
1919/*define for src_bank_w field*/
1920#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_offset 6
1921#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_mask   0x00000003
1922#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_shift  15
1923#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_BANK_W(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_shift)
1924
1925/*define for src_bank_h field*/
1926#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_offset 6
1927#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_mask   0x00000003
1928#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_shift  18
1929#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_BANK_H(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_shift)
1930
1931/*define for src_num_bank field*/
1932#define SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_offset 6
1933#define SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_mask   0x00000003
1934#define SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_shift  21
1935#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_NUM_BANK(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_shift)
1936
1937/*define for src_mat_aspt field*/
1938#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_offset 6
1939#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_mask   0x00000003
1940#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_shift  24
1941#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_MAT_ASPT(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_shift)
1942
1943/*define for src_pipe_config field*/
1944#define SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_offset 6
1945#define SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_mask   0x0000001F
1946#define SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_shift  26
1947#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_PIPE_CONFIG(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_shift)
1948
1949/*define for DST_ADDR_LO word*/
1950/*define for dst_addr_31_0 field*/
1951#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_offset 7
1952#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
1953#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_shift  0
1954#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_shift)
1955
1956/*define for DST_ADDR_HI word*/
1957/*define for dst_addr_63_32 field*/
1958#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_offset 8
1959#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
1960#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_shift  0
1961#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_shift)
1962
1963/*define for DW_9 word*/
1964/*define for dst_x field*/
1965#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_offset 9
1966#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_mask   0x00003FFF
1967#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_shift  0
1968#define SDMA_PKT_COPY_T2T_BC_DW_9_DST_X(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_shift)
1969
1970/*define for dst_y field*/
1971#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_offset 9
1972#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_mask   0x00003FFF
1973#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_shift  16
1974#define SDMA_PKT_COPY_T2T_BC_DW_9_DST_Y(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_shift)
1975
1976/*define for DW_10 word*/
1977/*define for dst_z field*/
1978#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_offset 10
1979#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_mask   0x000007FF
1980#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_shift  0
1981#define SDMA_PKT_COPY_T2T_BC_DW_10_DST_Z(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_shift)
1982
1983/*define for dst_width field*/
1984#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_offset 10
1985#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_mask   0x00003FFF
1986#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_shift  16
1987#define SDMA_PKT_COPY_T2T_BC_DW_10_DST_WIDTH(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_mask) << SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_shift)
1988
1989/*define for DW_11 word*/
1990/*define for dst_height field*/
1991#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_offset 11
1992#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_mask   0x00003FFF
1993#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_shift  0
1994#define SDMA_PKT_COPY_T2T_BC_DW_11_DST_HEIGHT(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_mask) << SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_shift)
1995
1996/*define for dst_depth field*/
1997#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_offset 11
1998#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_mask   0x00000FFF
1999#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_shift  16
2000#define SDMA_PKT_COPY_T2T_BC_DW_11_DST_DEPTH(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_mask) << SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_shift)
2001
2002/*define for DW_12 word*/
2003/*define for dst_element_size field*/
2004#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_offset 12
2005#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_mask   0x00000007
2006#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_shift  0
2007#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_shift)
2008
2009/*define for dst_array_mode field*/
2010#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_offset 12
2011#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_mask   0x0000000F
2012#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_shift  3
2013#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_ARRAY_MODE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_shift)
2014
2015/*define for dst_mit_mode field*/
2016#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_offset 12
2017#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_mask   0x00000007
2018#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_shift  8
2019#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_MIT_MODE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_shift)
2020
2021/*define for dst_tilesplit_size field*/
2022#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_offset 12
2023#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_mask   0x00000007
2024#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_shift  11
2025#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_shift)
2026
2027/*define for dst_bank_w field*/
2028#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_offset 12
2029#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_mask   0x00000003
2030#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_shift  15
2031#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_BANK_W(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_shift)
2032
2033/*define for dst_bank_h field*/
2034#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_offset 12
2035#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_mask   0x00000003
2036#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_shift  18
2037#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_BANK_H(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_shift)
2038
2039/*define for dst_num_bank field*/
2040#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_offset 12
2041#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_mask   0x00000003
2042#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_shift  21
2043#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_NUM_BANK(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_shift)
2044
2045/*define for dst_mat_aspt field*/
2046#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_offset 12
2047#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_mask   0x00000003
2048#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_shift  24
2049#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_MAT_ASPT(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_shift)
2050
2051/*define for dst_pipe_config field*/
2052#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_offset 12
2053#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_mask   0x0000001F
2054#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_shift  26
2055#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_PIPE_CONFIG(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_shift)
2056
2057/*define for DW_13 word*/
2058/*define for rect_x field*/
2059#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_offset 13
2060#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_mask   0x00003FFF
2061#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_shift  0
2062#define SDMA_PKT_COPY_T2T_BC_DW_13_RECT_X(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_shift)
2063
2064/*define for rect_y field*/
2065#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_offset 13
2066#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_mask   0x00003FFF
2067#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_shift  16
2068#define SDMA_PKT_COPY_T2T_BC_DW_13_RECT_Y(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_shift)
2069
2070/*define for DW_14 word*/
2071/*define for rect_z field*/
2072#define SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_offset 14
2073#define SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_mask   0x000007FF
2074#define SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_shift  0
2075#define SDMA_PKT_COPY_T2T_BC_DW_14_RECT_Z(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_shift)
2076
2077/*define for dst_sw field*/
2078#define SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_offset 14
2079#define SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_mask   0x00000003
2080#define SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_shift  16
2081#define SDMA_PKT_COPY_T2T_BC_DW_14_DST_SW(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_shift)
2082
2083/*define for src_sw field*/
2084#define SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_offset 14
2085#define SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_mask   0x00000003
2086#define SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_shift  24
2087#define SDMA_PKT_COPY_T2T_BC_DW_14_SRC_SW(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_shift)
2088
2089
2090/*
2091** Definitions for SDMA_PKT_COPY_TILED_SUBWIN packet
2092*/
2093
2094/*define for HEADER word*/
2095/*define for op field*/
2096#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_offset 0
2097#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_mask   0x000000FF
2098#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_shift  0
2099#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_OP(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_shift)
2100
2101/*define for sub_op field*/
2102#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_offset 0
2103#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_mask   0x000000FF
2104#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_shift  8
2105#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_shift)
2106
2107/*define for tmz field*/
2108#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_offset 0
2109#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_mask   0x00000001
2110#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_shift  18
2111#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_shift)
2112
2113/*define for dcc field*/
2114#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_offset 0
2115#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_mask   0x00000001
2116#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_shift  19
2117#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_DCC(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_shift)
2118
2119/*define for detile field*/
2120#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_offset 0
2121#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_mask   0x00000001
2122#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_shift  31
2123#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_shift)
2124
2125/*define for TILED_ADDR_LO word*/
2126/*define for tiled_addr_31_0 field*/
2127#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_offset 1
2128#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_mask   0xFFFFFFFF
2129#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_shift  0
2130#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_TILED_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_shift)
2131
2132/*define for TILED_ADDR_HI word*/
2133/*define for tiled_addr_63_32 field*/
2134#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_offset 2
2135#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_mask   0xFFFFFFFF
2136#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_shift  0
2137#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_TILED_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_shift)
2138
2139/*define for DW_3 word*/
2140/*define for tiled_x field*/
2141#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_offset 3
2142#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_mask   0x00003FFF
2143#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_shift  0
2144#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_TILED_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_shift)
2145
2146/*define for tiled_y field*/
2147#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_offset 3
2148#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_mask   0x00003FFF
2149#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_shift  16
2150#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_TILED_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_shift)
2151
2152/*define for DW_4 word*/
2153/*define for tiled_z field*/
2154#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_offset 4
2155#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_mask   0x00001FFF
2156#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_shift  0
2157#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_TILED_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_shift)
2158
2159/*define for width field*/
2160#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_offset 4
2161#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_mask   0x00003FFF
2162#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_shift  16
2163#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_WIDTH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_shift)
2164
2165/*define for DW_5 word*/
2166/*define for height field*/
2167#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_offset 5
2168#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_mask   0x00003FFF
2169#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_shift  0
2170#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_HEIGHT(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_shift)
2171
2172/*define for depth field*/
2173#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_offset 5
2174#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_mask   0x00001FFF
2175#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_shift  16
2176#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_DEPTH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_shift)
2177
2178/*define for DW_6 word*/
2179/*define for element_size field*/
2180#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_offset 6
2181#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_mask   0x00000007
2182#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_shift  0
2183#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_shift)
2184
2185/*define for swizzle_mode field*/
2186#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_offset 6
2187#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_mask   0x0000001F
2188#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_shift  3
2189#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_shift)
2190
2191/*define for dimension field*/
2192#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_offset 6
2193#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_mask   0x00000003
2194#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_shift  9
2195#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_DIMENSION(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_shift)
2196
2197/*define for mip_max field*/
2198#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_offset 6
2199#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_mask   0x0000000F
2200#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_shift  16
2201#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_MIP_MAX(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_shift)
2202
2203/*define for mip_id field*/
2204#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_offset 6
2205#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_mask   0x0000000F
2206#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_shift  20
2207#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_MIP_ID(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_shift)
2208
2209/*define for LINEAR_ADDR_LO word*/
2210/*define for linear_addr_31_0 field*/
2211#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_offset 7
2212#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
2213#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
2214#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_shift)
2215
2216/*define for LINEAR_ADDR_HI word*/
2217/*define for linear_addr_63_32 field*/
2218#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_offset 8
2219#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
2220#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
2221#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_shift)
2222
2223/*define for DW_9 word*/
2224/*define for linear_x field*/
2225#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_offset 9
2226#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_mask   0x00003FFF
2227#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_shift  0
2228#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_LINEAR_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_shift)
2229
2230/*define for linear_y field*/
2231#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_offset 9
2232#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_mask   0x00003FFF
2233#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_shift  16
2234#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_LINEAR_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_shift)
2235
2236/*define for DW_10 word*/
2237/*define for linear_z field*/
2238#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_offset 10
2239#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_mask   0x00001FFF
2240#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_shift  0
2241#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_LINEAR_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_shift)
2242
2243/*define for linear_pitch field*/
2244#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_offset 10
2245#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_mask   0x00003FFF
2246#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_shift  16
2247#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_shift)
2248
2249/*define for DW_11 word*/
2250/*define for linear_slice_pitch field*/
2251#define SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_offset 11
2252#define SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_mask   0x0FFFFFFF
2253#define SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_shift  0
2254#define SDMA_PKT_COPY_TILED_SUBWIN_DW_11_LINEAR_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_shift)
2255
2256/*define for DW_12 word*/
2257/*define for rect_x field*/
2258#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_offset 12
2259#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_mask   0x00003FFF
2260#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_shift  0
2261#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_RECT_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_shift)
2262
2263/*define for rect_y field*/
2264#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_offset 12
2265#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_mask   0x00003FFF
2266#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_shift  16
2267#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_RECT_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_shift)
2268
2269/*define for DW_13 word*/
2270/*define for rect_z field*/
2271#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_offset 13
2272#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_mask   0x00001FFF
2273#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_shift  0
2274#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_RECT_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_shift)
2275
2276/*define for linear_sw field*/
2277#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_offset 13
2278#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_mask   0x00000003
2279#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_shift  16
2280#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_shift)
2281
2282/*define for tile_sw field*/
2283#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_offset 13
2284#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_mask   0x00000003
2285#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_shift  24
2286#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_TILE_SW(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_shift)
2287
2288/*define for META_ADDR_LO word*/
2289/*define for meta_addr_31_0 field*/
2290#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_offset 14
2291#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_mask   0xFFFFFFFF
2292#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_shift  0
2293#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_META_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_shift)
2294
2295/*define for META_ADDR_HI word*/
2296/*define for meta_addr_63_32 field*/
2297#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_offset 15
2298#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_mask   0xFFFFFFFF
2299#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_shift  0
2300#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_META_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_shift)
2301
2302/*define for META_CONFIG word*/
2303/*define for data_format field*/
2304#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_offset 16
2305#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_mask   0x0000007F
2306#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_shift  0
2307#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_DATA_FORMAT(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_shift)
2308
2309/*define for color_transform_disable field*/
2310#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_offset 16
2311#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_mask   0x00000001
2312#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_shift  7
2313#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_COLOR_TRANSFORM_DISABLE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_shift)
2314
2315/*define for alpha_is_on_msb field*/
2316#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_offset 16
2317#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_mask   0x00000001
2318#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_shift  8
2319#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_ALPHA_IS_ON_MSB(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_shift)
2320
2321/*define for number_type field*/
2322#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_offset 16
2323#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_mask   0x00000007
2324#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_shift  9
2325#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_NUMBER_TYPE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_shift)
2326
2327/*define for surface_type field*/
2328#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_offset 16
2329#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_mask   0x00000003
2330#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_shift  12
2331#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_SURFACE_TYPE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_shift)
2332
2333/*define for max_comp_block_size field*/
2334#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_offset 16
2335#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_mask   0x00000003
2336#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_shift  24
2337#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_MAX_COMP_BLOCK_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_shift)
2338
2339/*define for max_uncomp_block_size field*/
2340#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_offset 16
2341#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_mask   0x00000003
2342#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_shift  26
2343#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_MAX_UNCOMP_BLOCK_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_shift)
2344
2345/*define for write_compress_enable field*/
2346#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_offset 16
2347#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_mask   0x00000001
2348#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_shift  28
2349#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_WRITE_COMPRESS_ENABLE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_shift)
2350
2351/*define for meta_tmz field*/
2352#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_offset 16
2353#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_mask   0x00000001
2354#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_shift  29
2355#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_META_TMZ(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_shift)
2356
2357
2358/*
2359** Definitions for SDMA_PKT_COPY_TILED_SUBWIN_BC packet
2360*/
2361
2362/*define for HEADER word*/
2363/*define for op field*/
2364#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_offset 0
2365#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_mask   0x000000FF
2366#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_shift  0
2367#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_shift)
2368
2369/*define for sub_op field*/
2370#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_offset 0
2371#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_mask   0x000000FF
2372#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_shift  8
2373#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_shift)
2374
2375/*define for detile field*/
2376#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_offset 0
2377#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_mask   0x00000001
2378#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_shift  31
2379#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_shift)
2380
2381/*define for TILED_ADDR_LO word*/
2382/*define for tiled_addr_31_0 field*/
2383#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_offset 1
2384#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_mask   0xFFFFFFFF
2385#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_shift  0
2386#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_TILED_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_shift)
2387
2388/*define for TILED_ADDR_HI word*/
2389/*define for tiled_addr_63_32 field*/
2390#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_offset 2
2391#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_mask   0xFFFFFFFF
2392#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_shift  0
2393#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_TILED_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_shift)
2394
2395/*define for DW_3 word*/
2396/*define for tiled_x field*/
2397#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_offset 3
2398#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_mask   0x00003FFF
2399#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_shift  0
2400#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_TILED_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_shift)
2401
2402/*define for tiled_y field*/
2403#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_offset 3
2404#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_mask   0x00003FFF
2405#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_shift  16
2406#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_TILED_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_shift)
2407
2408/*define for DW_4 word*/
2409/*define for tiled_z field*/
2410#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_offset 4
2411#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_mask   0x000007FF
2412#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_shift  0
2413#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_TILED_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_shift)
2414
2415/*define for width field*/
2416#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_offset 4
2417#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_mask   0x00003FFF
2418#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_shift  16
2419#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_WIDTH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_shift)
2420
2421/*define for DW_5 word*/
2422/*define for height field*/
2423#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_offset 5
2424#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_mask   0x00003FFF
2425#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_shift  0
2426#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_HEIGHT(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_shift)
2427
2428/*define for depth field*/
2429#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_offset 5
2430#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_mask   0x000007FF
2431#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_shift  16
2432#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_DEPTH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_shift)
2433
2434/*define for DW_6 word*/
2435/*define for element_size field*/
2436#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_offset 6
2437#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_mask   0x00000007
2438#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_shift  0
2439#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_shift)
2440
2441/*define for array_mode field*/
2442#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_offset 6
2443#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_mask   0x0000000F
2444#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_shift  3
2445#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_ARRAY_MODE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_shift)
2446
2447/*define for mit_mode field*/
2448#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_offset 6
2449#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_mask   0x00000007
2450#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_shift  8
2451#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_MIT_MODE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_shift)
2452
2453/*define for tilesplit_size field*/
2454#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_offset 6
2455#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_mask   0x00000007
2456#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_shift  11
2457#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_shift)
2458
2459/*define for bank_w field*/
2460#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_offset 6
2461#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_mask   0x00000003
2462#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_shift  15
2463#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_BANK_W(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_shift)
2464
2465/*define for bank_h field*/
2466#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_offset 6
2467#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_mask   0x00000003
2468#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_shift  18
2469#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_BANK_H(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_shift)
2470
2471/*define for num_bank field*/
2472#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_offset 6
2473#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_mask   0x00000003
2474#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_shift  21
2475#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_NUM_BANK(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_shift)
2476
2477/*define for mat_aspt field*/
2478#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_offset 6
2479#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_mask   0x00000003
2480#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_shift  24
2481#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_MAT_ASPT(x) ((x & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_shift)
2482
2483/*define for pipe_config field*/
2484#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_offset 6
2485#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_mask   0x0000001F
2486#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_shift  26
2487#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_PIPE_CONFIG(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_shift)
2488
2489/*define for LINEAR_ADDR_LO word*/
2490/*define for linear_addr_31_0 field*/
2491#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_offset 7
2492#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
2493#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
2494#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift)
2495
2496/*define for LINEAR_ADDR_HI word*/
2497/*define for linear_addr_63_32 field*/
2498#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_offset 8
2499#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
2500#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
2501#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift)
2502
2503/*define for DW_9 word*/
2504/*define for linear_x field*/
2505#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_offset 9
2506#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_mask   0x00003FFF
2507#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_shift  0
2508#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_LINEAR_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_shift)
2509
2510/*define for linear_y field*/
2511#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_offset 9
2512#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_mask   0x00003FFF
2513#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_shift  16
2514#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_LINEAR_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_shift)
2515
2516/*define for DW_10 word*/
2517/*define for linear_z field*/
2518#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_offset 10
2519#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_mask   0x000007FF
2520#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_shift  0
2521#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_LINEAR_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_shift)
2522
2523/*define for linear_pitch field*/
2524#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_offset 10
2525#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_mask   0x00003FFF
2526#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_shift  16
2527#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_shift)
2528
2529/*define for DW_11 word*/
2530/*define for linear_slice_pitch field*/
2531#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_offset 11
2532#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_mask   0x0FFFFFFF
2533#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_shift  0
2534#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_LINEAR_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_shift)
2535
2536/*define for DW_12 word*/
2537/*define for rect_x field*/
2538#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_offset 12
2539#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_mask   0x00003FFF
2540#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_shift  0
2541#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_RECT_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_shift)
2542
2543/*define for rect_y field*/
2544#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_offset 12
2545#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_mask   0x00003FFF
2546#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_shift  16
2547#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_RECT_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_shift)
2548
2549/*define for DW_13 word*/
2550/*define for rect_z field*/
2551#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_offset 13
2552#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_mask   0x000007FF
2553#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_shift  0
2554#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_RECT_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_shift)
2555
2556/*define for linear_sw field*/
2557#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_offset 13
2558#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_mask   0x00000003
2559#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_shift  16
2560#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_shift)
2561
2562/*define for tile_sw field*/
2563#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_offset 13
2564#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_mask   0x00000003
2565#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_shift  24
2566#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_TILE_SW(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_shift)
2567
2568
2569/*
2570** Definitions for SDMA_PKT_COPY_STRUCT packet
2571*/
2572
2573/*define for HEADER word*/
2574/*define for op field*/
2575#define SDMA_PKT_COPY_STRUCT_HEADER_op_offset 0
2576#define SDMA_PKT_COPY_STRUCT_HEADER_op_mask   0x000000FF
2577#define SDMA_PKT_COPY_STRUCT_HEADER_op_shift  0
2578#define SDMA_PKT_COPY_STRUCT_HEADER_OP(x) (((x) & SDMA_PKT_COPY_STRUCT_HEADER_op_mask) << SDMA_PKT_COPY_STRUCT_HEADER_op_shift)
2579
2580/*define for sub_op field*/
2581#define SDMA_PKT_COPY_STRUCT_HEADER_sub_op_offset 0
2582#define SDMA_PKT_COPY_STRUCT_HEADER_sub_op_mask   0x000000FF
2583#define SDMA_PKT_COPY_STRUCT_HEADER_sub_op_shift  8
2584#define SDMA_PKT_COPY_STRUCT_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_STRUCT_HEADER_sub_op_mask) << SDMA_PKT_COPY_STRUCT_HEADER_sub_op_shift)
2585
2586/*define for tmz field*/
2587#define SDMA_PKT_COPY_STRUCT_HEADER_tmz_offset 0
2588#define SDMA_PKT_COPY_STRUCT_HEADER_tmz_mask   0x00000001
2589#define SDMA_PKT_COPY_STRUCT_HEADER_tmz_shift  18
2590#define SDMA_PKT_COPY_STRUCT_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_STRUCT_HEADER_tmz_mask) << SDMA_PKT_COPY_STRUCT_HEADER_tmz_shift)
2591
2592/*define for detile field*/
2593#define SDMA_PKT_COPY_STRUCT_HEADER_detile_offset 0
2594#define SDMA_PKT_COPY_STRUCT_HEADER_detile_mask   0x00000001
2595#define SDMA_PKT_COPY_STRUCT_HEADER_detile_shift  31
2596#define SDMA_PKT_COPY_STRUCT_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_STRUCT_HEADER_detile_mask) << SDMA_PKT_COPY_STRUCT_HEADER_detile_shift)
2597
2598/*define for SB_ADDR_LO word*/
2599/*define for sb_addr_31_0 field*/
2600#define SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_offset 1
2601#define SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_mask   0xFFFFFFFF
2602#define SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_shift  0
2603#define SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_SB_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_mask) << SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_shift)
2604
2605/*define for SB_ADDR_HI word*/
2606/*define for sb_addr_63_32 field*/
2607#define SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_offset 2
2608#define SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_mask   0xFFFFFFFF
2609#define SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_shift  0
2610#define SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_SB_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_mask) << SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_shift)
2611
2612/*define for START_INDEX word*/
2613/*define for start_index field*/
2614#define SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_offset 3
2615#define SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_mask   0xFFFFFFFF
2616#define SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_shift  0
2617#define SDMA_PKT_COPY_STRUCT_START_INDEX_START_INDEX(x) (((x) & SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_mask) << SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_shift)
2618
2619/*define for COUNT word*/
2620/*define for count field*/
2621#define SDMA_PKT_COPY_STRUCT_COUNT_count_offset 4
2622#define SDMA_PKT_COPY_STRUCT_COUNT_count_mask   0xFFFFFFFF
2623#define SDMA_PKT_COPY_STRUCT_COUNT_count_shift  0
2624#define SDMA_PKT_COPY_STRUCT_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_STRUCT_COUNT_count_mask) << SDMA_PKT_COPY_STRUCT_COUNT_count_shift)
2625
2626/*define for DW_5 word*/
2627/*define for stride field*/
2628#define SDMA_PKT_COPY_STRUCT_DW_5_stride_offset 5
2629#define SDMA_PKT_COPY_STRUCT_DW_5_stride_mask   0x000007FF
2630#define SDMA_PKT_COPY_STRUCT_DW_5_stride_shift  0
2631#define SDMA_PKT_COPY_STRUCT_DW_5_STRIDE(x) (((x) & SDMA_PKT_COPY_STRUCT_DW_5_stride_mask) << SDMA_PKT_COPY_STRUCT_DW_5_stride_shift)
2632
2633/*define for linear_sw field*/
2634#define SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_offset 5
2635#define SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_mask   0x00000003
2636#define SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_shift  16
2637#define SDMA_PKT_COPY_STRUCT_DW_5_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_mask) << SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_shift)
2638
2639/*define for struct_sw field*/
2640#define SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_offset 5
2641#define SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_mask   0x00000003
2642#define SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_shift  24
2643#define SDMA_PKT_COPY_STRUCT_DW_5_STRUCT_SW(x) (((x) & SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_mask) << SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_shift)
2644
2645/*define for LINEAR_ADDR_LO word*/
2646/*define for linear_addr_31_0 field*/
2647#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_offset 6
2648#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
2649#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
2650#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_shift)
2651
2652/*define for LINEAR_ADDR_HI word*/
2653/*define for linear_addr_63_32 field*/
2654#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_offset 7
2655#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
2656#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
2657#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_shift)
2658
2659
2660/*
2661** Definitions for SDMA_PKT_WRITE_UNTILED packet
2662*/
2663
2664/*define for HEADER word*/
2665/*define for op field*/
2666#define SDMA_PKT_WRITE_UNTILED_HEADER_op_offset 0
2667#define SDMA_PKT_WRITE_UNTILED_HEADER_op_mask   0x000000FF
2668#define SDMA_PKT_WRITE_UNTILED_HEADER_op_shift  0
2669#define SDMA_PKT_WRITE_UNTILED_HEADER_OP(x) (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_op_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_op_shift)
2670
2671/*define for sub_op field*/
2672#define SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_offset 0
2673#define SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_mask   0x000000FF
2674#define SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_shift  8
2675#define SDMA_PKT_WRITE_UNTILED_HEADER_SUB_OP(x) (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_shift)
2676
2677/*define for encrypt field*/
2678#define SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_offset 0
2679#define SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_mask   0x00000001
2680#define SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_shift  16
2681#define SDMA_PKT_WRITE_UNTILED_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_shift)
2682
2683/*define for tmz field*/
2684#define SDMA_PKT_WRITE_UNTILED_HEADER_tmz_offset 0
2685#define SDMA_PKT_WRITE_UNTILED_HEADER_tmz_mask   0x00000001
2686#define SDMA_PKT_WRITE_UNTILED_HEADER_tmz_shift  18
2687#define SDMA_PKT_WRITE_UNTILED_HEADER_TMZ(x) (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_tmz_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_tmz_shift)
2688
2689/*define for DST_ADDR_LO word*/
2690/*define for dst_addr_31_0 field*/
2691#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_offset 1
2692#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
2693#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_shift  0
2694#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_shift)
2695
2696/*define for DST_ADDR_HI word*/
2697/*define for dst_addr_63_32 field*/
2698#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_offset 2
2699#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
2700#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_shift  0
2701#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_shift)
2702
2703/*define for DW_3 word*/
2704/*define for count field*/
2705#define SDMA_PKT_WRITE_UNTILED_DW_3_count_offset 3
2706#define SDMA_PKT_WRITE_UNTILED_DW_3_count_mask   0x000FFFFF
2707#define SDMA_PKT_WRITE_UNTILED_DW_3_count_shift  0
2708#define SDMA_PKT_WRITE_UNTILED_DW_3_COUNT(x) (((x) & SDMA_PKT_WRITE_UNTILED_DW_3_count_mask) << SDMA_PKT_WRITE_UNTILED_DW_3_count_shift)
2709
2710/*define for sw field*/
2711#define SDMA_PKT_WRITE_UNTILED_DW_3_sw_offset 3
2712#define SDMA_PKT_WRITE_UNTILED_DW_3_sw_mask   0x00000003
2713#define SDMA_PKT_WRITE_UNTILED_DW_3_sw_shift  24
2714#define SDMA_PKT_WRITE_UNTILED_DW_3_SW(x) (((x) & SDMA_PKT_WRITE_UNTILED_DW_3_sw_mask) << SDMA_PKT_WRITE_UNTILED_DW_3_sw_shift)
2715
2716/*define for DATA0 word*/
2717/*define for data0 field*/
2718#define SDMA_PKT_WRITE_UNTILED_DATA0_data0_offset 4
2719#define SDMA_PKT_WRITE_UNTILED_DATA0_data0_mask   0xFFFFFFFF
2720#define SDMA_PKT_WRITE_UNTILED_DATA0_data0_shift  0
2721#define SDMA_PKT_WRITE_UNTILED_DATA0_DATA0(x) (((x) & SDMA_PKT_WRITE_UNTILED_DATA0_data0_mask) << SDMA_PKT_WRITE_UNTILED_DATA0_data0_shift)
2722
2723
2724/*
2725** Definitions for SDMA_PKT_WRITE_TILED packet
2726*/
2727
2728/*define for HEADER word*/
2729/*define for op field*/
2730#define SDMA_PKT_WRITE_TILED_HEADER_op_offset 0
2731#define SDMA_PKT_WRITE_TILED_HEADER_op_mask   0x000000FF
2732#define SDMA_PKT_WRITE_TILED_HEADER_op_shift  0
2733#define SDMA_PKT_WRITE_TILED_HEADER_OP(x) (((x) & SDMA_PKT_WRITE_TILED_HEADER_op_mask) << SDMA_PKT_WRITE_TILED_HEADER_op_shift)
2734
2735/*define for sub_op field*/
2736#define SDMA_PKT_WRITE_TILED_HEADER_sub_op_offset 0
2737#define SDMA_PKT_WRITE_TILED_HEADER_sub_op_mask   0x000000FF
2738#define SDMA_PKT_WRITE_TILED_HEADER_sub_op_shift  8
2739#define SDMA_PKT_WRITE_TILED_HEADER_SUB_OP(x) (((x) & SDMA_PKT_WRITE_TILED_HEADER_sub_op_mask) << SDMA_PKT_WRITE_TILED_HEADER_sub_op_shift)
2740
2741/*define for encrypt field*/
2742#define SDMA_PKT_WRITE_TILED_HEADER_encrypt_offset 0
2743#define SDMA_PKT_WRITE_TILED_HEADER_encrypt_mask   0x00000001
2744#define SDMA_PKT_WRITE_TILED_HEADER_encrypt_shift  16
2745#define SDMA_PKT_WRITE_TILED_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_WRITE_TILED_HEADER_encrypt_mask) << SDMA_PKT_WRITE_TILED_HEADER_encrypt_shift)
2746
2747/*define for tmz field*/
2748#define SDMA_PKT_WRITE_TILED_HEADER_tmz_offset 0
2749#define SDMA_PKT_WRITE_TILED_HEADER_tmz_mask   0x00000001
2750#define SDMA_PKT_WRITE_TILED_HEADER_tmz_shift  18
2751#define SDMA_PKT_WRITE_TILED_HEADER_TMZ(x) (((x) & SDMA_PKT_WRITE_TILED_HEADER_tmz_mask) << SDMA_PKT_WRITE_TILED_HEADER_tmz_shift)
2752
2753/*define for DST_ADDR_LO word*/
2754/*define for dst_addr_31_0 field*/
2755#define SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_offset 1
2756#define SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
2757#define SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_shift  0
2758#define SDMA_PKT_WRITE_TILED_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_shift)
2759
2760/*define for DST_ADDR_HI word*/
2761/*define for dst_addr_63_32 field*/
2762#define SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_offset 2
2763#define SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
2764#define SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_shift  0
2765#define SDMA_PKT_WRITE_TILED_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_shift)
2766
2767/*define for DW_3 word*/
2768/*define for width field*/
2769#define SDMA_PKT_WRITE_TILED_DW_3_width_offset 3
2770#define SDMA_PKT_WRITE_TILED_DW_3_width_mask   0x00003FFF
2771#define SDMA_PKT_WRITE_TILED_DW_3_width_shift  0
2772#define SDMA_PKT_WRITE_TILED_DW_3_WIDTH(x) (((x) & SDMA_PKT_WRITE_TILED_DW_3_width_mask) << SDMA_PKT_WRITE_TILED_DW_3_width_shift)
2773
2774/*define for DW_4 word*/
2775/*define for height field*/
2776#define SDMA_PKT_WRITE_TILED_DW_4_height_offset 4
2777#define SDMA_PKT_WRITE_TILED_DW_4_height_mask   0x00003FFF
2778#define SDMA_PKT_WRITE_TILED_DW_4_height_shift  0
2779#define SDMA_PKT_WRITE_TILED_DW_4_HEIGHT(x) (((x) & SDMA_PKT_WRITE_TILED_DW_4_height_mask) << SDMA_PKT_WRITE_TILED_DW_4_height_shift)
2780
2781/*define for depth field*/
2782#define SDMA_PKT_WRITE_TILED_DW_4_depth_offset 4
2783#define SDMA_PKT_WRITE_TILED_DW_4_depth_mask   0x00001FFF
2784#define SDMA_PKT_WRITE_TILED_DW_4_depth_shift  16
2785#define SDMA_PKT_WRITE_TILED_DW_4_DEPTH(x) (((x) & SDMA_PKT_WRITE_TILED_DW_4_depth_mask) << SDMA_PKT_WRITE_TILED_DW_4_depth_shift)
2786
2787/*define for DW_5 word*/
2788/*define for element_size field*/
2789#define SDMA_PKT_WRITE_TILED_DW_5_element_size_offset 5
2790#define SDMA_PKT_WRITE_TILED_DW_5_element_size_mask   0x00000007
2791#define SDMA_PKT_WRITE_TILED_DW_5_element_size_shift  0
2792#define SDMA_PKT_WRITE_TILED_DW_5_ELEMENT_SIZE(x) (((x) & SDMA_PKT_WRITE_TILED_DW_5_element_size_mask) << SDMA_PKT_WRITE_TILED_DW_5_element_size_shift)
2793
2794/*define for swizzle_mode field*/
2795#define SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_offset 5
2796#define SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_mask   0x0000001F
2797#define SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_shift  3
2798#define SDMA_PKT_WRITE_TILED_DW_5_SWIZZLE_MODE(x) (((x) & SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_mask) << SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_shift)
2799
2800/*define for dimension field*/
2801#define SDMA_PKT_WRITE_TILED_DW_5_dimension_offset 5
2802#define SDMA_PKT_WRITE_TILED_DW_5_dimension_mask   0x00000003
2803#define SDMA_PKT_WRITE_TILED_DW_5_dimension_shift  9
2804#define SDMA_PKT_WRITE_TILED_DW_5_DIMENSION(x) (((x) & SDMA_PKT_WRITE_TILED_DW_5_dimension_mask) << SDMA_PKT_WRITE_TILED_DW_5_dimension_shift)
2805
2806/*define for mip_max field*/
2807#define SDMA_PKT_WRITE_TILED_DW_5_mip_max_offset 5
2808#define SDMA_PKT_WRITE_TILED_DW_5_mip_max_mask   0x0000000F
2809#define SDMA_PKT_WRITE_TILED_DW_5_mip_max_shift  16
2810#define SDMA_PKT_WRITE_TILED_DW_5_MIP_MAX(x) (((x) & SDMA_PKT_WRITE_TILED_DW_5_mip_max_mask) << SDMA_PKT_WRITE_TILED_DW_5_mip_max_shift)
2811
2812/*define for DW_6 word*/
2813/*define for x field*/
2814#define SDMA_PKT_WRITE_TILED_DW_6_x_offset 6
2815#define SDMA_PKT_WRITE_TILED_DW_6_x_mask   0x00003FFF
2816#define SDMA_PKT_WRITE_TILED_DW_6_x_shift  0
2817#define SDMA_PKT_WRITE_TILED_DW_6_X(x) (((x) & SDMA_PKT_WRITE_TILED_DW_6_x_mask) << SDMA_PKT_WRITE_TILED_DW_6_x_shift)
2818
2819/*define for y field*/
2820#define SDMA_PKT_WRITE_TILED_DW_6_y_offset 6
2821#define SDMA_PKT_WRITE_TILED_DW_6_y_mask   0x00003FFF
2822#define SDMA_PKT_WRITE_TILED_DW_6_y_shift  16
2823#define SDMA_PKT_WRITE_TILED_DW_6_Y(x) (((x) & SDMA_PKT_WRITE_TILED_DW_6_y_mask) << SDMA_PKT_WRITE_TILED_DW_6_y_shift)
2824
2825/*define for DW_7 word*/
2826/*define for z field*/
2827#define SDMA_PKT_WRITE_TILED_DW_7_z_offset 7
2828#define SDMA_PKT_WRITE_TILED_DW_7_z_mask   0x00001FFF
2829#define SDMA_PKT_WRITE_TILED_DW_7_z_shift  0
2830#define SDMA_PKT_WRITE_TILED_DW_7_Z(x) (((x) & SDMA_PKT_WRITE_TILED_DW_7_z_mask) << SDMA_PKT_WRITE_TILED_DW_7_z_shift)
2831
2832/*define for sw field*/
2833#define SDMA_PKT_WRITE_TILED_DW_7_sw_offset 7
2834#define SDMA_PKT_WRITE_TILED_DW_7_sw_mask   0x00000003
2835#define SDMA_PKT_WRITE_TILED_DW_7_sw_shift  24
2836#define SDMA_PKT_WRITE_TILED_DW_7_SW(x) (((x) & SDMA_PKT_WRITE_TILED_DW_7_sw_mask) << SDMA_PKT_WRITE_TILED_DW_7_sw_shift)
2837
2838/*define for COUNT word*/
2839/*define for count field*/
2840#define SDMA_PKT_WRITE_TILED_COUNT_count_offset 8
2841#define SDMA_PKT_WRITE_TILED_COUNT_count_mask   0x000FFFFF
2842#define SDMA_PKT_WRITE_TILED_COUNT_count_shift  0
2843#define SDMA_PKT_WRITE_TILED_COUNT_COUNT(x) (((x) & SDMA_PKT_WRITE_TILED_COUNT_count_mask) << SDMA_PKT_WRITE_TILED_COUNT_count_shift)
2844
2845/*define for DATA0 word*/
2846/*define for data0 field*/
2847#define SDMA_PKT_WRITE_TILED_DATA0_data0_offset 9
2848#define SDMA_PKT_WRITE_TILED_DATA0_data0_mask   0xFFFFFFFF
2849#define SDMA_PKT_WRITE_TILED_DATA0_data0_shift  0
2850#define SDMA_PKT_WRITE_TILED_DATA0_DATA0(x) (((x) & SDMA_PKT_WRITE_TILED_DATA0_data0_mask) << SDMA_PKT_WRITE_TILED_DATA0_data0_shift)
2851
2852
2853/*
2854** Definitions for SDMA_PKT_WRITE_TILED_BC packet
2855*/
2856
2857/*define for HEADER word*/
2858/*define for op field*/
2859#define SDMA_PKT_WRITE_TILED_BC_HEADER_op_offset 0
2860#define SDMA_PKT_WRITE_TILED_BC_HEADER_op_mask   0x000000FF
2861#define SDMA_PKT_WRITE_TILED_BC_HEADER_op_shift  0
2862#define SDMA_PKT_WRITE_TILED_BC_HEADER_OP(x) (((x) & SDMA_PKT_WRITE_TILED_BC_HEADER_op_mask) << SDMA_PKT_WRITE_TILED_BC_HEADER_op_shift)
2863
2864/*define for sub_op field*/
2865#define SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_offset 0
2866#define SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_mask   0x000000FF
2867#define SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_shift  8
2868#define SDMA_PKT_WRITE_TILED_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_mask) << SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_shift)
2869
2870/*define for DST_ADDR_LO word*/
2871/*define for dst_addr_31_0 field*/
2872#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_offset 1
2873#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
2874#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_shift  0
2875#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_shift)
2876
2877/*define for DST_ADDR_HI word*/
2878/*define for dst_addr_63_32 field*/
2879#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_offset 2
2880#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
2881#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_shift  0
2882#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_shift)
2883
2884/*define for DW_3 word*/
2885/*define for width field*/
2886#define SDMA_PKT_WRITE_TILED_BC_DW_3_width_offset 3
2887#define SDMA_PKT_WRITE_TILED_BC_DW_3_width_mask   0x00003FFF
2888#define SDMA_PKT_WRITE_TILED_BC_DW_3_width_shift  0
2889#define SDMA_PKT_WRITE_TILED_BC_DW_3_WIDTH(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_3_width_mask) << SDMA_PKT_WRITE_TILED_BC_DW_3_width_shift)
2890
2891/*define for DW_4 word*/
2892/*define for height field*/
2893#define SDMA_PKT_WRITE_TILED_BC_DW_4_height_offset 4
2894#define SDMA_PKT_WRITE_TILED_BC_DW_4_height_mask   0x00003FFF
2895#define SDMA_PKT_WRITE_TILED_BC_DW_4_height_shift  0
2896#define SDMA_PKT_WRITE_TILED_BC_DW_4_HEIGHT(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_4_height_mask) << SDMA_PKT_WRITE_TILED_BC_DW_4_height_shift)
2897
2898/*define for depth field*/
2899#define SDMA_PKT_WRITE_TILED_BC_DW_4_depth_offset 4
2900#define SDMA_PKT_WRITE_TILED_BC_DW_4_depth_mask   0x000007FF
2901#define SDMA_PKT_WRITE_TILED_BC_DW_4_depth_shift  16
2902#define SDMA_PKT_WRITE_TILED_BC_DW_4_DEPTH(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_4_depth_mask) << SDMA_PKT_WRITE_TILED_BC_DW_4_depth_shift)
2903
2904/*define for DW_5 word*/
2905/*define for element_size field*/
2906#define SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_offset 5
2907#define SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_mask   0x00000007
2908#define SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_shift  0
2909#define SDMA_PKT_WRITE_TILED_BC_DW_5_ELEMENT_SIZE(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_shift)
2910
2911/*define for array_mode field*/
2912#define SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_offset 5
2913#define SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_mask   0x0000000F
2914#define SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_shift  3
2915#define SDMA_PKT_WRITE_TILED_BC_DW_5_ARRAY_MODE(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_shift)
2916
2917/*define for mit_mode field*/
2918#define SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_offset 5
2919#define SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_mask   0x00000007
2920#define SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_shift  8
2921#define SDMA_PKT_WRITE_TILED_BC_DW_5_MIT_MODE(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_shift)
2922
2923/*define for tilesplit_size field*/
2924#define SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_offset 5
2925#define SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_mask   0x00000007
2926#define SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_shift  11
2927#define SDMA_PKT_WRITE_TILED_BC_DW_5_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_shift)
2928
2929/*define for bank_w field*/
2930#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_offset 5
2931#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_mask   0x00000003
2932#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_shift  15
2933#define SDMA_PKT_WRITE_TILED_BC_DW_5_BANK_W(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_shift)
2934
2935/*define for bank_h field*/
2936#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_offset 5
2937#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_mask   0x00000003
2938#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_shift  18
2939#define SDMA_PKT_WRITE_TILED_BC_DW_5_BANK_H(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_shift)
2940
2941/*define for num_bank field*/
2942#define SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_offset 5
2943#define SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_mask   0x00000003
2944#define SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_shift  21
2945#define SDMA_PKT_WRITE_TILED_BC_DW_5_NUM_BANK(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_shift)
2946
2947/*define for mat_aspt field*/
2948#define SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_offset 5
2949#define SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_mask   0x00000003
2950#define SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_shift  24
2951#define SDMA_PKT_WRITE_TILED_BC_DW_5_MAT_ASPT(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_shift)
2952
2953/*define for pipe_config field*/
2954#define SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_offset 5
2955#define SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_mask   0x0000001F
2956#define SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_shift  26
2957#define SDMA_PKT_WRITE_TILED_BC_DW_5_PIPE_CONFIG(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_shift)
2958
2959/*define for DW_6 word*/
2960/*define for x field*/
2961#define SDMA_PKT_WRITE_TILED_BC_DW_6_x_offset 6
2962#define SDMA_PKT_WRITE_TILED_BC_DW_6_x_mask   0x00003FFF
2963#define SDMA_PKT_WRITE_TILED_BC_DW_6_x_shift  0
2964#define SDMA_PKT_WRITE_TILED_BC_DW_6_X(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_6_x_mask) << SDMA_PKT_WRITE_TILED_BC_DW_6_x_shift)
2965
2966/*define for y field*/
2967#define SDMA_PKT_WRITE_TILED_BC_DW_6_y_offset 6
2968#define SDMA_PKT_WRITE_TILED_BC_DW_6_y_mask   0x00003FFF
2969#define SDMA_PKT_WRITE_TILED_BC_DW_6_y_shift  16
2970#define SDMA_PKT_WRITE_TILED_BC_DW_6_Y(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_6_y_mask) << SDMA_PKT_WRITE_TILED_BC_DW_6_y_shift)
2971
2972/*define for DW_7 word*/
2973/*define for z field*/
2974#define SDMA_PKT_WRITE_TILED_BC_DW_7_z_offset 7
2975#define SDMA_PKT_WRITE_TILED_BC_DW_7_z_mask   0x000007FF
2976#define SDMA_PKT_WRITE_TILED_BC_DW_7_z_shift  0
2977#define SDMA_PKT_WRITE_TILED_BC_DW_7_Z(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_7_z_mask) << SDMA_PKT_WRITE_TILED_BC_DW_7_z_shift)
2978
2979/*define for sw field*/
2980#define SDMA_PKT_WRITE_TILED_BC_DW_7_sw_offset 7
2981#define SDMA_PKT_WRITE_TILED_BC_DW_7_sw_mask   0x00000003
2982#define SDMA_PKT_WRITE_TILED_BC_DW_7_sw_shift  24
2983#define SDMA_PKT_WRITE_TILED_BC_DW_7_SW(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_7_sw_mask) << SDMA_PKT_WRITE_TILED_BC_DW_7_sw_shift)
2984
2985/*define for COUNT word*/
2986/*define for count field*/
2987#define SDMA_PKT_WRITE_TILED_BC_COUNT_count_offset 8
2988#define SDMA_PKT_WRITE_TILED_BC_COUNT_count_mask   0x000FFFFF
2989#define SDMA_PKT_WRITE_TILED_BC_COUNT_count_shift  2
2990#define SDMA_PKT_WRITE_TILED_BC_COUNT_COUNT(x) (((x) & SDMA_PKT_WRITE_TILED_BC_COUNT_count_mask) << SDMA_PKT_WRITE_TILED_BC_COUNT_count_shift)
2991
2992/*define for DATA0 word*/
2993/*define for data0 field*/
2994#define SDMA_PKT_WRITE_TILED_BC_DATA0_data0_offset 9
2995#define SDMA_PKT_WRITE_TILED_BC_DATA0_data0_mask   0xFFFFFFFF
2996#define SDMA_PKT_WRITE_TILED_BC_DATA0_data0_shift  0
2997#define SDMA_PKT_WRITE_TILED_BC_DATA0_DATA0(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DATA0_data0_mask) << SDMA_PKT_WRITE_TILED_BC_DATA0_data0_shift)
2998
2999
3000/*
3001** Definitions for SDMA_PKT_PTEPDE_COPY packet
3002*/
3003
3004/*define for HEADER word*/
3005/*define for op field*/
3006#define SDMA_PKT_PTEPDE_COPY_HEADER_op_offset 0
3007#define SDMA_PKT_PTEPDE_COPY_HEADER_op_mask   0x000000FF
3008#define SDMA_PKT_PTEPDE_COPY_HEADER_op_shift  0
3009#define SDMA_PKT_PTEPDE_COPY_HEADER_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_op_shift)
3010
3011/*define for sub_op field*/
3012#define SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_offset 0
3013#define SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_mask   0x000000FF
3014#define SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_shift  8
3015#define SDMA_PKT_PTEPDE_COPY_HEADER_SUB_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_shift)
3016
3017/*define for tmz field*/
3018#define SDMA_PKT_PTEPDE_COPY_HEADER_tmz_offset 0
3019#define SDMA_PKT_PTEPDE_COPY_HEADER_tmz_mask   0x00000001
3020#define SDMA_PKT_PTEPDE_COPY_HEADER_tmz_shift  18
3021#define SDMA_PKT_PTEPDE_COPY_HEADER_TMZ(x) (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_tmz_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_tmz_shift)
3022
3023/*define for ptepde_op field*/
3024#define SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_offset 0
3025#define SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_mask   0x00000001
3026#define SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_shift  31
3027#define SDMA_PKT_PTEPDE_COPY_HEADER_PTEPDE_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_shift)
3028
3029/*define for SRC_ADDR_LO word*/
3030/*define for src_addr_31_0 field*/
3031#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_offset 1
3032#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
3033#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_shift  0
3034#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_shift)
3035
3036/*define for SRC_ADDR_HI word*/
3037/*define for src_addr_63_32 field*/
3038#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_offset 2
3039#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
3040#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_shift  0
3041#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_shift)
3042
3043/*define for DST_ADDR_LO word*/
3044/*define for dst_addr_31_0 field*/
3045#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_offset 3
3046#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3047#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_shift  0
3048#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_shift)
3049
3050/*define for DST_ADDR_HI word*/
3051/*define for dst_addr_63_32 field*/
3052#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_offset 4
3053#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3054#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_shift  0
3055#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_shift)
3056
3057/*define for MASK_DW0 word*/
3058/*define for mask_dw0 field*/
3059#define SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_offset 5
3060#define SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_mask   0xFFFFFFFF
3061#define SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_shift  0
3062#define SDMA_PKT_PTEPDE_COPY_MASK_DW0_MASK_DW0(x) (((x) & SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_mask) << SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_shift)
3063
3064/*define for MASK_DW1 word*/
3065/*define for mask_dw1 field*/
3066#define SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_offset 6
3067#define SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_mask   0xFFFFFFFF
3068#define SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_shift  0
3069#define SDMA_PKT_PTEPDE_COPY_MASK_DW1_MASK_DW1(x) (((x) & SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_mask) << SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_shift)
3070
3071/*define for COUNT word*/
3072/*define for count field*/
3073#define SDMA_PKT_PTEPDE_COPY_COUNT_count_offset 7
3074#define SDMA_PKT_PTEPDE_COPY_COUNT_count_mask   0x0007FFFF
3075#define SDMA_PKT_PTEPDE_COPY_COUNT_count_shift  0
3076#define SDMA_PKT_PTEPDE_COPY_COUNT_COUNT(x) (((x) & SDMA_PKT_PTEPDE_COPY_COUNT_count_mask) << SDMA_PKT_PTEPDE_COPY_COUNT_count_shift)
3077
3078
3079/*
3080** Definitions for SDMA_PKT_PTEPDE_COPY_BACKWARDS packet
3081*/
3082
3083/*define for HEADER word*/
3084/*define for op field*/
3085#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_offset 0
3086#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_mask   0x000000FF
3087#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_shift  0
3088#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_shift)
3089
3090/*define for sub_op field*/
3091#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_offset 0
3092#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_mask   0x000000FF
3093#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_shift  8
3094#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_SUB_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_shift)
3095
3096/*define for pte_size field*/
3097#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_offset 0
3098#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_mask   0x00000003
3099#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_shift  28
3100#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_PTE_SIZE(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_shift)
3101
3102/*define for direction field*/
3103#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_offset 0
3104#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_mask   0x00000001
3105#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_shift  30
3106#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_DIRECTION(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_shift)
3107
3108/*define for ptepde_op field*/
3109#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_offset 0
3110#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_mask   0x00000001
3111#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_shift  31
3112#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_PTEPDE_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_shift)
3113
3114/*define for SRC_ADDR_LO word*/
3115/*define for src_addr_31_0 field*/
3116#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_offset 1
3117#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
3118#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_shift  0
3119#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_shift)
3120
3121/*define for SRC_ADDR_HI word*/
3122/*define for src_addr_63_32 field*/
3123#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_offset 2
3124#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
3125#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_shift  0
3126#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_shift)
3127
3128/*define for DST_ADDR_LO word*/
3129/*define for dst_addr_31_0 field*/
3130#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_offset 3
3131#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3132#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_shift  0
3133#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_shift)
3134
3135/*define for DST_ADDR_HI word*/
3136/*define for dst_addr_63_32 field*/
3137#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_offset 4
3138#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3139#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_shift  0
3140#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_shift)
3141
3142/*define for MASK_BIT_FOR_DW word*/
3143/*define for mask_first_xfer field*/
3144#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_offset 5
3145#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_mask   0x000000FF
3146#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_shift  0
3147#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_MASK_FIRST_XFER(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_shift)
3148
3149/*define for mask_last_xfer field*/
3150#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_offset 5
3151#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_mask   0x000000FF
3152#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_shift  8
3153#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_MASK_LAST_XFER(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_shift)
3154
3155/*define for COUNT_IN_32B_XFER word*/
3156/*define for count field*/
3157#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_offset 6
3158#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_mask   0x0001FFFF
3159#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_shift  0
3160#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_COUNT(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_shift)
3161
3162
3163/*
3164** Definitions for SDMA_PKT_PTEPDE_RMW packet
3165*/
3166
3167/*define for HEADER word*/
3168/*define for op field*/
3169#define SDMA_PKT_PTEPDE_RMW_HEADER_op_offset 0
3170#define SDMA_PKT_PTEPDE_RMW_HEADER_op_mask   0x000000FF
3171#define SDMA_PKT_PTEPDE_RMW_HEADER_op_shift  0
3172#define SDMA_PKT_PTEPDE_RMW_HEADER_OP(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_op_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_op_shift)
3173
3174/*define for sub_op field*/
3175#define SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_offset 0
3176#define SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_mask   0x000000FF
3177#define SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_shift  8
3178#define SDMA_PKT_PTEPDE_RMW_HEADER_SUB_OP(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_shift)
3179
3180/*define for mtype field*/
3181#define SDMA_PKT_PTEPDE_RMW_HEADER_mtype_offset 0
3182#define SDMA_PKT_PTEPDE_RMW_HEADER_mtype_mask   0x00000007
3183#define SDMA_PKT_PTEPDE_RMW_HEADER_mtype_shift  16
3184#define SDMA_PKT_PTEPDE_RMW_HEADER_MTYPE(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_mtype_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_mtype_shift)
3185
3186/*define for gcc field*/
3187#define SDMA_PKT_PTEPDE_RMW_HEADER_gcc_offset 0
3188#define SDMA_PKT_PTEPDE_RMW_HEADER_gcc_mask   0x00000001
3189#define SDMA_PKT_PTEPDE_RMW_HEADER_gcc_shift  19
3190#define SDMA_PKT_PTEPDE_RMW_HEADER_GCC(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_gcc_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_gcc_shift)
3191
3192/*define for sys field*/
3193#define SDMA_PKT_PTEPDE_RMW_HEADER_sys_offset 0
3194#define SDMA_PKT_PTEPDE_RMW_HEADER_sys_mask   0x00000001
3195#define SDMA_PKT_PTEPDE_RMW_HEADER_sys_shift  20
3196#define SDMA_PKT_PTEPDE_RMW_HEADER_SYS(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_sys_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_sys_shift)
3197
3198/*define for snp field*/
3199#define SDMA_PKT_PTEPDE_RMW_HEADER_snp_offset 0
3200#define SDMA_PKT_PTEPDE_RMW_HEADER_snp_mask   0x00000001
3201#define SDMA_PKT_PTEPDE_RMW_HEADER_snp_shift  22
3202#define SDMA_PKT_PTEPDE_RMW_HEADER_SNP(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_snp_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_snp_shift)
3203
3204/*define for gpa field*/
3205#define SDMA_PKT_PTEPDE_RMW_HEADER_gpa_offset 0
3206#define SDMA_PKT_PTEPDE_RMW_HEADER_gpa_mask   0x00000001
3207#define SDMA_PKT_PTEPDE_RMW_HEADER_gpa_shift  23
3208#define SDMA_PKT_PTEPDE_RMW_HEADER_GPA(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_gpa_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_gpa_shift)
3209
3210/*define for l2_policy field*/
3211#define SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_offset 0
3212#define SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_mask   0x00000003
3213#define SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_shift  24
3214#define SDMA_PKT_PTEPDE_RMW_HEADER_L2_POLICY(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_shift)
3215
3216/*define for ADDR_LO word*/
3217/*define for addr_31_0 field*/
3218#define SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_offset 1
3219#define SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3220#define SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_shift  0
3221#define SDMA_PKT_PTEPDE_RMW_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_mask) << SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_shift)
3222
3223/*define for ADDR_HI word*/
3224/*define for addr_63_32 field*/
3225#define SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_offset 2
3226#define SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3227#define SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_shift  0
3228#define SDMA_PKT_PTEPDE_RMW_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_mask) << SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_shift)
3229
3230/*define for MASK_LO word*/
3231/*define for mask_31_0 field*/
3232#define SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_offset 3
3233#define SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_mask   0xFFFFFFFF
3234#define SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_shift  0
3235#define SDMA_PKT_PTEPDE_RMW_MASK_LO_MASK_31_0(x) (((x) & SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_mask) << SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_shift)
3236
3237/*define for MASK_HI word*/
3238/*define for mask_63_32 field*/
3239#define SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_offset 4
3240#define SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_mask   0xFFFFFFFF
3241#define SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_shift  0
3242#define SDMA_PKT_PTEPDE_RMW_MASK_HI_MASK_63_32(x) (((x) & SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_mask) << SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_shift)
3243
3244/*define for VALUE_LO word*/
3245/*define for value_31_0 field*/
3246#define SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_offset 5
3247#define SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_mask   0xFFFFFFFF
3248#define SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_shift  0
3249#define SDMA_PKT_PTEPDE_RMW_VALUE_LO_VALUE_31_0(x) (((x) & SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_mask) << SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_shift)
3250
3251/*define for VALUE_HI word*/
3252/*define for value_63_32 field*/
3253#define SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_offset 6
3254#define SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_mask   0xFFFFFFFF
3255#define SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_shift  0
3256#define SDMA_PKT_PTEPDE_RMW_VALUE_HI_VALUE_63_32(x) (((x) & SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_mask) << SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_shift)
3257
3258
3259/*
3260** Definitions for SDMA_PKT_WRITE_INCR packet
3261*/
3262
3263/*define for HEADER word*/
3264/*define for op field*/
3265#define SDMA_PKT_WRITE_INCR_HEADER_op_offset 0
3266#define SDMA_PKT_WRITE_INCR_HEADER_op_mask   0x000000FF
3267#define SDMA_PKT_WRITE_INCR_HEADER_op_shift  0
3268#define SDMA_PKT_WRITE_INCR_HEADER_OP(x) (((x) & SDMA_PKT_WRITE_INCR_HEADER_op_mask) << SDMA_PKT_WRITE_INCR_HEADER_op_shift)
3269
3270/*define for sub_op field*/
3271#define SDMA_PKT_WRITE_INCR_HEADER_sub_op_offset 0
3272#define SDMA_PKT_WRITE_INCR_HEADER_sub_op_mask   0x000000FF
3273#define SDMA_PKT_WRITE_INCR_HEADER_sub_op_shift  8
3274#define SDMA_PKT_WRITE_INCR_HEADER_SUB_OP(x) (((x) & SDMA_PKT_WRITE_INCR_HEADER_sub_op_mask) << SDMA_PKT_WRITE_INCR_HEADER_sub_op_shift)
3275
3276/*define for DST_ADDR_LO word*/
3277/*define for dst_addr_31_0 field*/
3278#define SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_offset 1
3279#define SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3280#define SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_shift  0
3281#define SDMA_PKT_WRITE_INCR_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_shift)
3282
3283/*define for DST_ADDR_HI word*/
3284/*define for dst_addr_63_32 field*/
3285#define SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_offset 2
3286#define SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3287#define SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_shift  0
3288#define SDMA_PKT_WRITE_INCR_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_shift)
3289
3290/*define for MASK_DW0 word*/
3291/*define for mask_dw0 field*/
3292#define SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_offset 3
3293#define SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_mask   0xFFFFFFFF
3294#define SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_shift  0
3295#define SDMA_PKT_WRITE_INCR_MASK_DW0_MASK_DW0(x) (((x) & SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_mask) << SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_shift)
3296
3297/*define for MASK_DW1 word*/
3298/*define for mask_dw1 field*/
3299#define SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_offset 4
3300#define SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_mask   0xFFFFFFFF
3301#define SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_shift  0
3302#define SDMA_PKT_WRITE_INCR_MASK_DW1_MASK_DW1(x) (((x) & SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_mask) << SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_shift)
3303
3304/*define for INIT_DW0 word*/
3305/*define for init_dw0 field*/
3306#define SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_offset 5
3307#define SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_mask   0xFFFFFFFF
3308#define SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_shift  0
3309#define SDMA_PKT_WRITE_INCR_INIT_DW0_INIT_DW0(x) (((x) & SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_mask) << SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_shift)
3310
3311/*define for INIT_DW1 word*/
3312/*define for init_dw1 field*/
3313#define SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_offset 6
3314#define SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_mask   0xFFFFFFFF
3315#define SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_shift  0
3316#define SDMA_PKT_WRITE_INCR_INIT_DW1_INIT_DW1(x) (((x) & SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_mask) << SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_shift)
3317
3318/*define for INCR_DW0 word*/
3319/*define for incr_dw0 field*/
3320#define SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_offset 7
3321#define SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_mask   0xFFFFFFFF
3322#define SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_shift  0
3323#define SDMA_PKT_WRITE_INCR_INCR_DW0_INCR_DW0(x) (((x) & SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_mask) << SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_shift)
3324
3325/*define for INCR_DW1 word*/
3326/*define for incr_dw1 field*/
3327#define SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_offset 8
3328#define SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_mask   0xFFFFFFFF
3329#define SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_shift  0
3330#define SDMA_PKT_WRITE_INCR_INCR_DW1_INCR_DW1(x) (((x) & SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_mask) << SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_shift)
3331
3332/*define for COUNT word*/
3333/*define for count field*/
3334#define SDMA_PKT_WRITE_INCR_COUNT_count_offset 9
3335#define SDMA_PKT_WRITE_INCR_COUNT_count_mask   0x0007FFFF
3336#define SDMA_PKT_WRITE_INCR_COUNT_count_shift  0
3337#define SDMA_PKT_WRITE_INCR_COUNT_COUNT(x) (((x) & SDMA_PKT_WRITE_INCR_COUNT_count_mask) << SDMA_PKT_WRITE_INCR_COUNT_count_shift)
3338
3339
3340/*
3341** Definitions for SDMA_PKT_INDIRECT packet
3342*/
3343
3344/*define for HEADER word*/
3345/*define for op field*/
3346#define SDMA_PKT_INDIRECT_HEADER_op_offset 0
3347#define SDMA_PKT_INDIRECT_HEADER_op_mask   0x000000FF
3348#define SDMA_PKT_INDIRECT_HEADER_op_shift  0
3349#define SDMA_PKT_INDIRECT_HEADER_OP(x) (((x) & SDMA_PKT_INDIRECT_HEADER_op_mask) << SDMA_PKT_INDIRECT_HEADER_op_shift)
3350
3351/*define for sub_op field*/
3352#define SDMA_PKT_INDIRECT_HEADER_sub_op_offset 0
3353#define SDMA_PKT_INDIRECT_HEADER_sub_op_mask   0x000000FF
3354#define SDMA_PKT_INDIRECT_HEADER_sub_op_shift  8
3355#define SDMA_PKT_INDIRECT_HEADER_SUB_OP(x) (((x) & SDMA_PKT_INDIRECT_HEADER_sub_op_mask) << SDMA_PKT_INDIRECT_HEADER_sub_op_shift)
3356
3357/*define for vmid field*/
3358#define SDMA_PKT_INDIRECT_HEADER_vmid_offset 0
3359#define SDMA_PKT_INDIRECT_HEADER_vmid_mask   0x0000000F
3360#define SDMA_PKT_INDIRECT_HEADER_vmid_shift  16
3361#define SDMA_PKT_INDIRECT_HEADER_VMID(x) (((x) & SDMA_PKT_INDIRECT_HEADER_vmid_mask) << SDMA_PKT_INDIRECT_HEADER_vmid_shift)
3362
3363/*define for priv field*/
3364#define SDMA_PKT_INDIRECT_HEADER_priv_offset 0
3365#define SDMA_PKT_INDIRECT_HEADER_priv_mask   0x00000001
3366#define SDMA_PKT_INDIRECT_HEADER_priv_shift  31
3367#define SDMA_PKT_INDIRECT_HEADER_PRIV(x) (((x) & SDMA_PKT_INDIRECT_HEADER_priv_mask) << SDMA_PKT_INDIRECT_HEADER_priv_shift)
3368
3369/*define for BASE_LO word*/
3370/*define for ib_base_31_0 field*/
3371#define SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_offset 1
3372#define SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_mask   0xFFFFFFFF
3373#define SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_shift  0
3374#define SDMA_PKT_INDIRECT_BASE_LO_IB_BASE_31_0(x) (((x) & SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_mask) << SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_shift)
3375
3376/*define for BASE_HI word*/
3377/*define for ib_base_63_32 field*/
3378#define SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_offset 2
3379#define SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_mask   0xFFFFFFFF
3380#define SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_shift  0
3381#define SDMA_PKT_INDIRECT_BASE_HI_IB_BASE_63_32(x) (((x) & SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_mask) << SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_shift)
3382
3383/*define for IB_SIZE word*/
3384/*define for ib_size field*/
3385#define SDMA_PKT_INDIRECT_IB_SIZE_ib_size_offset 3
3386#define SDMA_PKT_INDIRECT_IB_SIZE_ib_size_mask   0x000FFFFF
3387#define SDMA_PKT_INDIRECT_IB_SIZE_ib_size_shift  0
3388#define SDMA_PKT_INDIRECT_IB_SIZE_IB_SIZE(x) (((x) & SDMA_PKT_INDIRECT_IB_SIZE_ib_size_mask) << SDMA_PKT_INDIRECT_IB_SIZE_ib_size_shift)
3389
3390/*define for CSA_ADDR_LO word*/
3391/*define for csa_addr_31_0 field*/
3392#define SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_offset 4
3393#define SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_mask   0xFFFFFFFF
3394#define SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_shift  0
3395#define SDMA_PKT_INDIRECT_CSA_ADDR_LO_CSA_ADDR_31_0(x) (((x) & SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_mask) << SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_shift)
3396
3397/*define for CSA_ADDR_HI word*/
3398/*define for csa_addr_63_32 field*/
3399#define SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_offset 5
3400#define SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_mask   0xFFFFFFFF
3401#define SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_shift  0
3402#define SDMA_PKT_INDIRECT_CSA_ADDR_HI_CSA_ADDR_63_32(x) (((x) & SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_mask) << SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_shift)
3403
3404
3405/*
3406** Definitions for SDMA_PKT_SEMAPHORE packet
3407*/
3408
3409/*define for HEADER word*/
3410/*define for op field*/
3411#define SDMA_PKT_SEMAPHORE_HEADER_op_offset 0
3412#define SDMA_PKT_SEMAPHORE_HEADER_op_mask   0x000000FF
3413#define SDMA_PKT_SEMAPHORE_HEADER_op_shift  0
3414#define SDMA_PKT_SEMAPHORE_HEADER_OP(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_op_mask) << SDMA_PKT_SEMAPHORE_HEADER_op_shift)
3415
3416/*define for sub_op field*/
3417#define SDMA_PKT_SEMAPHORE_HEADER_sub_op_offset 0
3418#define SDMA_PKT_SEMAPHORE_HEADER_sub_op_mask   0x000000FF
3419#define SDMA_PKT_SEMAPHORE_HEADER_sub_op_shift  8
3420#define SDMA_PKT_SEMAPHORE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_sub_op_mask) << SDMA_PKT_SEMAPHORE_HEADER_sub_op_shift)
3421
3422/*define for write_one field*/
3423#define SDMA_PKT_SEMAPHORE_HEADER_write_one_offset 0
3424#define SDMA_PKT_SEMAPHORE_HEADER_write_one_mask   0x00000001
3425#define SDMA_PKT_SEMAPHORE_HEADER_write_one_shift  29
3426#define SDMA_PKT_SEMAPHORE_HEADER_WRITE_ONE(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_write_one_mask) << SDMA_PKT_SEMAPHORE_HEADER_write_one_shift)
3427
3428/*define for signal field*/
3429#define SDMA_PKT_SEMAPHORE_HEADER_signal_offset 0
3430#define SDMA_PKT_SEMAPHORE_HEADER_signal_mask   0x00000001
3431#define SDMA_PKT_SEMAPHORE_HEADER_signal_shift  30
3432#define SDMA_PKT_SEMAPHORE_HEADER_SIGNAL(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_signal_mask) << SDMA_PKT_SEMAPHORE_HEADER_signal_shift)
3433
3434/*define for mailbox field*/
3435#define SDMA_PKT_SEMAPHORE_HEADER_mailbox_offset 0
3436#define SDMA_PKT_SEMAPHORE_HEADER_mailbox_mask   0x00000001
3437#define SDMA_PKT_SEMAPHORE_HEADER_mailbox_shift  31
3438#define SDMA_PKT_SEMAPHORE_HEADER_MAILBOX(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_mailbox_mask) << SDMA_PKT_SEMAPHORE_HEADER_mailbox_shift)
3439
3440/*define for ADDR_LO word*/
3441/*define for addr_31_0 field*/
3442#define SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_offset 1
3443#define SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3444#define SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_shift  0
3445#define SDMA_PKT_SEMAPHORE_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_shift)
3446
3447/*define for ADDR_HI word*/
3448/*define for addr_63_32 field*/
3449#define SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_offset 2
3450#define SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3451#define SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_shift  0
3452#define SDMA_PKT_SEMAPHORE_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_shift)
3453
3454
3455/*
3456** Definitions for SDMA_PKT_FENCE packet
3457*/
3458
3459/*define for HEADER word*/
3460/*define for op field*/
3461#define SDMA_PKT_FENCE_HEADER_op_offset 0
3462#define SDMA_PKT_FENCE_HEADER_op_mask   0x000000FF
3463#define SDMA_PKT_FENCE_HEADER_op_shift  0
3464#define SDMA_PKT_FENCE_HEADER_OP(x) (((x) & SDMA_PKT_FENCE_HEADER_op_mask) << SDMA_PKT_FENCE_HEADER_op_shift)
3465
3466/*define for sub_op field*/
3467#define SDMA_PKT_FENCE_HEADER_sub_op_offset 0
3468#define SDMA_PKT_FENCE_HEADER_sub_op_mask   0x000000FF
3469#define SDMA_PKT_FENCE_HEADER_sub_op_shift  8
3470#define SDMA_PKT_FENCE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_FENCE_HEADER_sub_op_mask) << SDMA_PKT_FENCE_HEADER_sub_op_shift)
3471
3472/*define for mtype field*/
3473#define SDMA_PKT_FENCE_HEADER_mtype_offset 0
3474#define SDMA_PKT_FENCE_HEADER_mtype_mask   0x00000007
3475#define SDMA_PKT_FENCE_HEADER_mtype_shift  16
3476#define SDMA_PKT_FENCE_HEADER_MTYPE(x) (((x) & SDMA_PKT_FENCE_HEADER_mtype_mask) << SDMA_PKT_FENCE_HEADER_mtype_shift)
3477
3478/*define for gcc field*/
3479#define SDMA_PKT_FENCE_HEADER_gcc_offset 0
3480#define SDMA_PKT_FENCE_HEADER_gcc_mask   0x00000001
3481#define SDMA_PKT_FENCE_HEADER_gcc_shift  19
3482#define SDMA_PKT_FENCE_HEADER_GCC(x) (((x) & SDMA_PKT_FENCE_HEADER_gcc_mask) << SDMA_PKT_FENCE_HEADER_gcc_shift)
3483
3484/*define for sys field*/
3485#define SDMA_PKT_FENCE_HEADER_sys_offset 0
3486#define SDMA_PKT_FENCE_HEADER_sys_mask   0x00000001
3487#define SDMA_PKT_FENCE_HEADER_sys_shift  20
3488#define SDMA_PKT_FENCE_HEADER_SYS(x) (((x) & SDMA_PKT_FENCE_HEADER_sys_mask) << SDMA_PKT_FENCE_HEADER_sys_shift)
3489
3490/*define for snp field*/
3491#define SDMA_PKT_FENCE_HEADER_snp_offset 0
3492#define SDMA_PKT_FENCE_HEADER_snp_mask   0x00000001
3493#define SDMA_PKT_FENCE_HEADER_snp_shift  22
3494#define SDMA_PKT_FENCE_HEADER_SNP(x) (((x) & SDMA_PKT_FENCE_HEADER_snp_mask) << SDMA_PKT_FENCE_HEADER_snp_shift)
3495
3496/*define for gpa field*/
3497#define SDMA_PKT_FENCE_HEADER_gpa_offset 0
3498#define SDMA_PKT_FENCE_HEADER_gpa_mask   0x00000001
3499#define SDMA_PKT_FENCE_HEADER_gpa_shift  23
3500#define SDMA_PKT_FENCE_HEADER_GPA(x) (((x) & SDMA_PKT_FENCE_HEADER_gpa_mask) << SDMA_PKT_FENCE_HEADER_gpa_shift)
3501
3502/*define for l2_policy field*/
3503#define SDMA_PKT_FENCE_HEADER_l2_policy_offset 0
3504#define SDMA_PKT_FENCE_HEADER_l2_policy_mask   0x00000003
3505#define SDMA_PKT_FENCE_HEADER_l2_policy_shift  24
3506#define SDMA_PKT_FENCE_HEADER_L2_POLICY(x) (((x) & SDMA_PKT_FENCE_HEADER_l2_policy_mask) << SDMA_PKT_FENCE_HEADER_l2_policy_shift)
3507
3508/*define for ADDR_LO word*/
3509/*define for addr_31_0 field*/
3510#define SDMA_PKT_FENCE_ADDR_LO_addr_31_0_offset 1
3511#define SDMA_PKT_FENCE_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3512#define SDMA_PKT_FENCE_ADDR_LO_addr_31_0_shift  0
3513#define SDMA_PKT_FENCE_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_FENCE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_FENCE_ADDR_LO_addr_31_0_shift)
3514
3515/*define for ADDR_HI word*/
3516/*define for addr_63_32 field*/
3517#define SDMA_PKT_FENCE_ADDR_HI_addr_63_32_offset 2
3518#define SDMA_PKT_FENCE_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3519#define SDMA_PKT_FENCE_ADDR_HI_addr_63_32_shift  0
3520#define SDMA_PKT_FENCE_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_FENCE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_FENCE_ADDR_HI_addr_63_32_shift)
3521
3522/*define for DATA word*/
3523/*define for data field*/
3524#define SDMA_PKT_FENCE_DATA_data_offset 3
3525#define SDMA_PKT_FENCE_DATA_data_mask   0xFFFFFFFF
3526#define SDMA_PKT_FENCE_DATA_data_shift  0
3527#define SDMA_PKT_FENCE_DATA_DATA(x) (((x) & SDMA_PKT_FENCE_DATA_data_mask) << SDMA_PKT_FENCE_DATA_data_shift)
3528
3529
3530/*
3531** Definitions for SDMA_PKT_SRBM_WRITE packet
3532*/
3533
3534/*define for HEADER word*/
3535/*define for op field*/
3536#define SDMA_PKT_SRBM_WRITE_HEADER_op_offset 0
3537#define SDMA_PKT_SRBM_WRITE_HEADER_op_mask   0x000000FF
3538#define SDMA_PKT_SRBM_WRITE_HEADER_op_shift  0
3539#define SDMA_PKT_SRBM_WRITE_HEADER_OP(x) (((x) & SDMA_PKT_SRBM_WRITE_HEADER_op_mask) << SDMA_PKT_SRBM_WRITE_HEADER_op_shift)
3540
3541/*define for sub_op field*/
3542#define SDMA_PKT_SRBM_WRITE_HEADER_sub_op_offset 0
3543#define SDMA_PKT_SRBM_WRITE_HEADER_sub_op_mask   0x000000FF
3544#define SDMA_PKT_SRBM_WRITE_HEADER_sub_op_shift  8
3545#define SDMA_PKT_SRBM_WRITE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_SRBM_WRITE_HEADER_sub_op_mask) << SDMA_PKT_SRBM_WRITE_HEADER_sub_op_shift)
3546
3547/*define for byte_en field*/
3548#define SDMA_PKT_SRBM_WRITE_HEADER_byte_en_offset 0
3549#define SDMA_PKT_SRBM_WRITE_HEADER_byte_en_mask   0x0000000F
3550#define SDMA_PKT_SRBM_WRITE_HEADER_byte_en_shift  28
3551#define SDMA_PKT_SRBM_WRITE_HEADER_BYTE_EN(x) (((x) & SDMA_PKT_SRBM_WRITE_HEADER_byte_en_mask) << SDMA_PKT_SRBM_WRITE_HEADER_byte_en_shift)
3552
3553/*define for ADDR word*/
3554/*define for addr field*/
3555#define SDMA_PKT_SRBM_WRITE_ADDR_addr_offset 1
3556#define SDMA_PKT_SRBM_WRITE_ADDR_addr_mask   0x0003FFFF
3557#define SDMA_PKT_SRBM_WRITE_ADDR_addr_shift  0
3558#define SDMA_PKT_SRBM_WRITE_ADDR_ADDR(x) (((x) & SDMA_PKT_SRBM_WRITE_ADDR_addr_mask) << SDMA_PKT_SRBM_WRITE_ADDR_addr_shift)
3559
3560/*define for apertureid field*/
3561#define SDMA_PKT_SRBM_WRITE_ADDR_apertureid_offset 1
3562#define SDMA_PKT_SRBM_WRITE_ADDR_apertureid_mask   0x00000FFF
3563#define SDMA_PKT_SRBM_WRITE_ADDR_apertureid_shift  20
3564#define SDMA_PKT_SRBM_WRITE_ADDR_APERTUREID(x) (((x) & SDMA_PKT_SRBM_WRITE_ADDR_apertureid_mask) << SDMA_PKT_SRBM_WRITE_ADDR_apertureid_shift)
3565
3566/*define for DATA word*/
3567/*define for data field*/
3568#define SDMA_PKT_SRBM_WRITE_DATA_data_offset 2
3569#define SDMA_PKT_SRBM_WRITE_DATA_data_mask   0xFFFFFFFF
3570#define SDMA_PKT_SRBM_WRITE_DATA_data_shift  0
3571#define SDMA_PKT_SRBM_WRITE_DATA_DATA(x) (((x) & SDMA_PKT_SRBM_WRITE_DATA_data_mask) << SDMA_PKT_SRBM_WRITE_DATA_data_shift)
3572
3573
3574/*
3575** Definitions for SDMA_PKT_PRE_EXE packet
3576*/
3577
3578/*define for HEADER word*/
3579/*define for op field*/
3580#define SDMA_PKT_PRE_EXE_HEADER_op_offset 0
3581#define SDMA_PKT_PRE_EXE_HEADER_op_mask   0x000000FF
3582#define SDMA_PKT_PRE_EXE_HEADER_op_shift  0
3583#define SDMA_PKT_PRE_EXE_HEADER_OP(x) (((x) & SDMA_PKT_PRE_EXE_HEADER_op_mask) << SDMA_PKT_PRE_EXE_HEADER_op_shift)
3584
3585/*define for sub_op field*/
3586#define SDMA_PKT_PRE_EXE_HEADER_sub_op_offset 0
3587#define SDMA_PKT_PRE_EXE_HEADER_sub_op_mask   0x000000FF
3588#define SDMA_PKT_PRE_EXE_HEADER_sub_op_shift  8
3589#define SDMA_PKT_PRE_EXE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_PRE_EXE_HEADER_sub_op_mask) << SDMA_PKT_PRE_EXE_HEADER_sub_op_shift)
3590
3591/*define for dev_sel field*/
3592#define SDMA_PKT_PRE_EXE_HEADER_dev_sel_offset 0
3593#define SDMA_PKT_PRE_EXE_HEADER_dev_sel_mask   0x000000FF
3594#define SDMA_PKT_PRE_EXE_HEADER_dev_sel_shift  16
3595#define SDMA_PKT_PRE_EXE_HEADER_DEV_SEL(x) (((x) & SDMA_PKT_PRE_EXE_HEADER_dev_sel_mask) << SDMA_PKT_PRE_EXE_HEADER_dev_sel_shift)
3596
3597/*define for EXEC_COUNT word*/
3598/*define for exec_count field*/
3599#define SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_offset 1
3600#define SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_mask   0x00003FFF
3601#define SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_shift  0
3602#define SDMA_PKT_PRE_EXE_EXEC_COUNT_EXEC_COUNT(x) (((x) & SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_mask) << SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_shift)
3603
3604
3605/*
3606** Definitions for SDMA_PKT_COND_EXE packet
3607*/
3608
3609/*define for HEADER word*/
3610/*define for op field*/
3611#define SDMA_PKT_COND_EXE_HEADER_op_offset 0
3612#define SDMA_PKT_COND_EXE_HEADER_op_mask   0x000000FF
3613#define SDMA_PKT_COND_EXE_HEADER_op_shift  0
3614#define SDMA_PKT_COND_EXE_HEADER_OP(x) (((x) & SDMA_PKT_COND_EXE_HEADER_op_mask) << SDMA_PKT_COND_EXE_HEADER_op_shift)
3615
3616/*define for sub_op field*/
3617#define SDMA_PKT_COND_EXE_HEADER_sub_op_offset 0
3618#define SDMA_PKT_COND_EXE_HEADER_sub_op_mask   0x000000FF
3619#define SDMA_PKT_COND_EXE_HEADER_sub_op_shift  8
3620#define SDMA_PKT_COND_EXE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COND_EXE_HEADER_sub_op_mask) << SDMA_PKT_COND_EXE_HEADER_sub_op_shift)
3621
3622/*define for ADDR_LO word*/
3623/*define for addr_31_0 field*/
3624#define SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_offset 1
3625#define SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3626#define SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_shift  0
3627#define SDMA_PKT_COND_EXE_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_shift)
3628
3629/*define for ADDR_HI word*/
3630/*define for addr_63_32 field*/
3631#define SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_offset 2
3632#define SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3633#define SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_shift  0
3634#define SDMA_PKT_COND_EXE_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_shift)
3635
3636/*define for REFERENCE word*/
3637/*define for reference field*/
3638#define SDMA_PKT_COND_EXE_REFERENCE_reference_offset 3
3639#define SDMA_PKT_COND_EXE_REFERENCE_reference_mask   0xFFFFFFFF
3640#define SDMA_PKT_COND_EXE_REFERENCE_reference_shift  0
3641#define SDMA_PKT_COND_EXE_REFERENCE_REFERENCE(x) (((x) & SDMA_PKT_COND_EXE_REFERENCE_reference_mask) << SDMA_PKT_COND_EXE_REFERENCE_reference_shift)
3642
3643/*define for EXEC_COUNT word*/
3644/*define for exec_count field*/
3645#define SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_offset 4
3646#define SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_mask   0x00003FFF
3647#define SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_shift  0
3648#define SDMA_PKT_COND_EXE_EXEC_COUNT_EXEC_COUNT(x) (((x) & SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_mask) << SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_shift)
3649
3650
3651/*
3652** Definitions for SDMA_PKT_CONSTANT_FILL packet
3653*/
3654
3655/*define for HEADER word*/
3656/*define for op field*/
3657#define SDMA_PKT_CONSTANT_FILL_HEADER_op_offset 0
3658#define SDMA_PKT_CONSTANT_FILL_HEADER_op_mask   0x000000FF
3659#define SDMA_PKT_CONSTANT_FILL_HEADER_op_shift  0
3660#define SDMA_PKT_CONSTANT_FILL_HEADER_OP(x) (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_op_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_op_shift)
3661
3662/*define for sub_op field*/
3663#define SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_offset 0
3664#define SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_mask   0x000000FF
3665#define SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_shift  8
3666#define SDMA_PKT_CONSTANT_FILL_HEADER_SUB_OP(x) (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_shift)
3667
3668/*define for sw field*/
3669#define SDMA_PKT_CONSTANT_FILL_HEADER_sw_offset 0
3670#define SDMA_PKT_CONSTANT_FILL_HEADER_sw_mask   0x00000003
3671#define SDMA_PKT_CONSTANT_FILL_HEADER_sw_shift  16
3672#define SDMA_PKT_CONSTANT_FILL_HEADER_SW(x) (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_sw_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_sw_shift)
3673
3674/*define for fillsize field*/
3675#define SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_offset 0
3676#define SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_mask   0x00000003
3677#define SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_shift  30
3678#define SDMA_PKT_CONSTANT_FILL_HEADER_FILLSIZE(x) (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_shift)
3679
3680/*define for DST_ADDR_LO word*/
3681/*define for dst_addr_31_0 field*/
3682#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_offset 1
3683#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3684#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_shift  0
3685#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_shift)
3686
3687/*define for DST_ADDR_HI word*/
3688/*define for dst_addr_63_32 field*/
3689#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_offset 2
3690#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3691#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_shift  0
3692#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_shift)
3693
3694/*define for DATA word*/
3695/*define for src_data_31_0 field*/
3696#define SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_offset 3
3697#define SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_mask   0xFFFFFFFF
3698#define SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_shift  0
3699#define SDMA_PKT_CONSTANT_FILL_DATA_SRC_DATA_31_0(x) (((x) & SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_mask) << SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_shift)
3700
3701/*define for COUNT word*/
3702/*define for count field*/
3703#define SDMA_PKT_CONSTANT_FILL_COUNT_count_offset 4
3704#define SDMA_PKT_CONSTANT_FILL_COUNT_count_mask   0x003FFFFF
3705#define SDMA_PKT_CONSTANT_FILL_COUNT_count_shift  0
3706#define SDMA_PKT_CONSTANT_FILL_COUNT_COUNT(x) (((x) & SDMA_PKT_CONSTANT_FILL_COUNT_count_mask) << SDMA_PKT_CONSTANT_FILL_COUNT_count_shift)
3707
3708
3709/*
3710** Definitions for SDMA_PKT_DATA_FILL_MULTI packet
3711*/
3712
3713/*define for HEADER word*/
3714/*define for op field*/
3715#define SDMA_PKT_DATA_FILL_MULTI_HEADER_op_offset 0
3716#define SDMA_PKT_DATA_FILL_MULTI_HEADER_op_mask   0x000000FF
3717#define SDMA_PKT_DATA_FILL_MULTI_HEADER_op_shift  0
3718#define SDMA_PKT_DATA_FILL_MULTI_HEADER_OP(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_op_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_op_shift)
3719
3720/*define for sub_op field*/
3721#define SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_offset 0
3722#define SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_mask   0x000000FF
3723#define SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_shift  8
3724#define SDMA_PKT_DATA_FILL_MULTI_HEADER_SUB_OP(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_shift)
3725
3726/*define for memlog_clr field*/
3727#define SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_offset 0
3728#define SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_mask   0x00000001
3729#define SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_shift  31
3730#define SDMA_PKT_DATA_FILL_MULTI_HEADER_MEMLOG_CLR(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_shift)
3731
3732/*define for BYTE_STRIDE word*/
3733/*define for byte_stride field*/
3734#define SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_offset 1
3735#define SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_mask   0xFFFFFFFF
3736#define SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_shift  0
3737#define SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_BYTE_STRIDE(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_mask) << SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_shift)
3738
3739/*define for DMA_COUNT word*/
3740/*define for dma_count field*/
3741#define SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_offset 2
3742#define SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_mask   0xFFFFFFFF
3743#define SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_shift  0
3744#define SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_DMA_COUNT(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_mask) << SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_shift)
3745
3746/*define for DST_ADDR_LO word*/
3747/*define for dst_addr_31_0 field*/
3748#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_offset 3
3749#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3750#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_shift  0
3751#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_shift)
3752
3753/*define for DST_ADDR_HI word*/
3754/*define for dst_addr_63_32 field*/
3755#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_offset 4
3756#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3757#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_shift  0
3758#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_shift)
3759
3760/*define for BYTE_COUNT word*/
3761/*define for count field*/
3762#define SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_offset 5
3763#define SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_mask   0x03FFFFFF
3764#define SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_shift  0
3765#define SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_COUNT(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_mask) << SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_shift)
3766
3767
3768/*
3769** Definitions for SDMA_PKT_POLL_REGMEM packet
3770*/
3771
3772/*define for HEADER word*/
3773/*define for op field*/
3774#define SDMA_PKT_POLL_REGMEM_HEADER_op_offset 0
3775#define SDMA_PKT_POLL_REGMEM_HEADER_op_mask   0x000000FF
3776#define SDMA_PKT_POLL_REGMEM_HEADER_op_shift  0
3777#define SDMA_PKT_POLL_REGMEM_HEADER_OP(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_op_mask) << SDMA_PKT_POLL_REGMEM_HEADER_op_shift)
3778
3779/*define for sub_op field*/
3780#define SDMA_PKT_POLL_REGMEM_HEADER_sub_op_offset 0
3781#define SDMA_PKT_POLL_REGMEM_HEADER_sub_op_mask   0x000000FF
3782#define SDMA_PKT_POLL_REGMEM_HEADER_sub_op_shift  8
3783#define SDMA_PKT_POLL_REGMEM_HEADER_SUB_OP(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_REGMEM_HEADER_sub_op_shift)
3784
3785/*define for hdp_flush field*/
3786#define SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_offset 0
3787#define SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_mask   0x00000001
3788#define SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_shift  26
3789#define SDMA_PKT_POLL_REGMEM_HEADER_HDP_FLUSH(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_mask) << SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_shift)
3790
3791/*define for func field*/
3792#define SDMA_PKT_POLL_REGMEM_HEADER_func_offset 0
3793#define SDMA_PKT_POLL_REGMEM_HEADER_func_mask   0x00000007
3794#define SDMA_PKT_POLL_REGMEM_HEADER_func_shift  28
3795#define SDMA_PKT_POLL_REGMEM_HEADER_FUNC(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_func_mask) << SDMA_PKT_POLL_REGMEM_HEADER_func_shift)
3796
3797/*define for mem_poll field*/
3798#define SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_offset 0
3799#define SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_mask   0x00000001
3800#define SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_shift  31
3801#define SDMA_PKT_POLL_REGMEM_HEADER_MEM_POLL(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_mask) << SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_shift)
3802
3803/*define for ADDR_LO word*/
3804/*define for addr_31_0 field*/
3805#define SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_offset 1
3806#define SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3807#define SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_shift  0
3808#define SDMA_PKT_POLL_REGMEM_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_shift)
3809
3810/*define for ADDR_HI word*/
3811/*define for addr_63_32 field*/
3812#define SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_offset 2
3813#define SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3814#define SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_shift  0
3815#define SDMA_PKT_POLL_REGMEM_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_shift)
3816
3817/*define for VALUE word*/
3818/*define for value field*/
3819#define SDMA_PKT_POLL_REGMEM_VALUE_value_offset 3
3820#define SDMA_PKT_POLL_REGMEM_VALUE_value_mask   0xFFFFFFFF
3821#define SDMA_PKT_POLL_REGMEM_VALUE_value_shift  0
3822#define SDMA_PKT_POLL_REGMEM_VALUE_VALUE(x) (((x) & SDMA_PKT_POLL_REGMEM_VALUE_value_mask) << SDMA_PKT_POLL_REGMEM_VALUE_value_shift)
3823
3824/*define for MASK word*/
3825/*define for mask field*/
3826#define SDMA_PKT_POLL_REGMEM_MASK_mask_offset 4
3827#define SDMA_PKT_POLL_REGMEM_MASK_mask_mask   0xFFFFFFFF
3828#define SDMA_PKT_POLL_REGMEM_MASK_mask_shift  0
3829#define SDMA_PKT_POLL_REGMEM_MASK_MASK(x) (((x) & SDMA_PKT_POLL_REGMEM_MASK_mask_mask) << SDMA_PKT_POLL_REGMEM_MASK_mask_shift)
3830
3831/*define for DW5 word*/
3832/*define for interval field*/
3833#define SDMA_PKT_POLL_REGMEM_DW5_interval_offset 5
3834#define SDMA_PKT_POLL_REGMEM_DW5_interval_mask   0x0000FFFF
3835#define SDMA_PKT_POLL_REGMEM_DW5_interval_shift  0
3836#define SDMA_PKT_POLL_REGMEM_DW5_INTERVAL(x) (((x) & SDMA_PKT_POLL_REGMEM_DW5_interval_mask) << SDMA_PKT_POLL_REGMEM_DW5_interval_shift)
3837
3838/*define for retry_count field*/
3839#define SDMA_PKT_POLL_REGMEM_DW5_retry_count_offset 5
3840#define SDMA_PKT_POLL_REGMEM_DW5_retry_count_mask   0x00000FFF
3841#define SDMA_PKT_POLL_REGMEM_DW5_retry_count_shift  16
3842#define SDMA_PKT_POLL_REGMEM_DW5_RETRY_COUNT(x) (((x) & SDMA_PKT_POLL_REGMEM_DW5_retry_count_mask) << SDMA_PKT_POLL_REGMEM_DW5_retry_count_shift)
3843
3844
3845/*
3846** Definitions for SDMA_PKT_POLL_REG_WRITE_MEM packet
3847*/
3848
3849/*define for HEADER word*/
3850/*define for op field*/
3851#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_offset 0
3852#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_mask   0x000000FF
3853#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_shift  0
3854#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_OP(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_shift)
3855
3856/*define for sub_op field*/
3857#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_offset 0
3858#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_mask   0x000000FF
3859#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_shift  8
3860#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_SUB_OP(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_shift)
3861
3862/*define for SRC_ADDR word*/
3863/*define for addr_31_2 field*/
3864#define SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_offset 1
3865#define SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_mask   0x3FFFFFFF
3866#define SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_shift  2
3867#define SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_ADDR_31_2(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_shift)
3868
3869/*define for DST_ADDR_LO word*/
3870/*define for addr_31_0 field*/
3871#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_offset 2
3872#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3873#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift  0
3874#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift)
3875
3876/*define for DST_ADDR_HI word*/
3877/*define for addr_63_32 field*/
3878#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_offset 3
3879#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3880#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift  0
3881#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift)
3882
3883
3884/*
3885** Definitions for SDMA_PKT_POLL_DBIT_WRITE_MEM packet
3886*/
3887
3888/*define for HEADER word*/
3889/*define for op field*/
3890#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_offset 0
3891#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_mask   0x000000FF
3892#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_shift  0
3893#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_OP(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_shift)
3894
3895/*define for sub_op field*/
3896#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_offset 0
3897#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_mask   0x000000FF
3898#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_shift  8
3899#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_SUB_OP(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_shift)
3900
3901/*define for ea field*/
3902#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_offset 0
3903#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_mask   0x00000003
3904#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_shift  16
3905#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_EA(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_shift)
3906
3907/*define for DST_ADDR_LO word*/
3908/*define for addr_31_0 field*/
3909#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_offset 1
3910#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3911#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift  0
3912#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift)
3913
3914/*define for DST_ADDR_HI word*/
3915/*define for addr_63_32 field*/
3916#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_offset 2
3917#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3918#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift  0
3919#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift)
3920
3921/*define for START_PAGE word*/
3922/*define for addr_31_4 field*/
3923#define SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_offset 3
3924#define SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_mask   0x0FFFFFFF
3925#define SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_shift  4
3926#define SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_ADDR_31_4(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_shift)
3927
3928/*define for PAGE_NUM word*/
3929/*define for page_num_31_0 field*/
3930#define SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_offset 4
3931#define SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_mask   0xFFFFFFFF
3932#define SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_shift  0
3933#define SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_PAGE_NUM_31_0(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_shift)
3934
3935
3936/*
3937** Definitions for SDMA_PKT_POLL_MEM_VERIFY packet
3938*/
3939
3940/*define for HEADER word*/
3941/*define for op field*/
3942#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_offset 0
3943#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_mask   0x000000FF
3944#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_shift  0
3945#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_OP(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_shift)
3946
3947/*define for sub_op field*/
3948#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_offset 0
3949#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_mask   0x000000FF
3950#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_shift  8
3951#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_SUB_OP(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_shift)
3952
3953/*define for mode field*/
3954#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_offset 0
3955#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_mask   0x00000001
3956#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_shift  31
3957#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_MODE(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_shift)
3958
3959/*define for PATTERN word*/
3960/*define for pattern field*/
3961#define SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_offset 1
3962#define SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_mask   0xFFFFFFFF
3963#define SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_shift  0
3964#define SDMA_PKT_POLL_MEM_VERIFY_PATTERN_PATTERN(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_mask) << SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_shift)
3965
3966/*define for CMP0_ADDR_START_LO word*/
3967/*define for cmp0_start_31_0 field*/
3968#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_offset 2
3969#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_mask   0xFFFFFFFF
3970#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_shift  0
3971#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_CMP0_START_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_shift)
3972
3973/*define for CMP0_ADDR_START_HI word*/
3974/*define for cmp0_start_63_32 field*/
3975#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_offset 3
3976#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_mask   0xFFFFFFFF
3977#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_shift  0
3978#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_CMP0_START_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_shift)
3979
3980/*define for CMP0_ADDR_END_LO word*/
3981/*define for cmp1_end_31_0 field*/
3982#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_offset 4
3983#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_mask   0xFFFFFFFF
3984#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_shift  0
3985#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_CMP1_END_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_shift)
3986
3987/*define for CMP0_ADDR_END_HI word*/
3988/*define for cmp1_end_63_32 field*/
3989#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_offset 5
3990#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_mask   0xFFFFFFFF
3991#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_shift  0
3992#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_CMP1_END_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_shift)
3993
3994/*define for CMP1_ADDR_START_LO word*/
3995/*define for cmp1_start_31_0 field*/
3996#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_offset 6
3997#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_mask   0xFFFFFFFF
3998#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_shift  0
3999#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_CMP1_START_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_shift)
4000
4001/*define for CMP1_ADDR_START_HI word*/
4002/*define for cmp1_start_63_32 field*/
4003#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_offset 7
4004#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_mask   0xFFFFFFFF
4005#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_shift  0
4006#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_CMP1_START_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_shift)
4007
4008/*define for CMP1_ADDR_END_LO word*/
4009/*define for cmp1_end_31_0 field*/
4010#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_offset 8
4011#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_mask   0xFFFFFFFF
4012#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_shift  0
4013#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_CMP1_END_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_shift)
4014
4015/*define for CMP1_ADDR_END_HI word*/
4016/*define for cmp1_end_63_32 field*/
4017#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_offset 9
4018#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_mask   0xFFFFFFFF
4019#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_shift  0
4020#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_CMP1_END_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_shift)
4021
4022/*define for REC_ADDR_LO word*/
4023/*define for rec_31_0 field*/
4024#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_offset 10
4025#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_mask   0xFFFFFFFF
4026#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_shift  0
4027#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_REC_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_shift)
4028
4029/*define for REC_ADDR_HI word*/
4030/*define for rec_63_32 field*/
4031#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_offset 11
4032#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_mask   0xFFFFFFFF
4033#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_shift  0
4034#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_REC_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_shift)
4035
4036/*define for RESERVED word*/
4037/*define for reserved field*/
4038#define SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_offset 12
4039#define SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_mask   0xFFFFFFFF
4040#define SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_shift  0
4041#define SDMA_PKT_POLL_MEM_VERIFY_RESERVED_RESERVED(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_mask) << SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_shift)
4042
4043
4044/*
4045** Definitions for SDMA_PKT_VM_INVALIDATION packet
4046*/
4047
4048/*define for HEADER word*/
4049/*define for op field*/
4050#define SDMA_PKT_VM_INVALIDATION_HEADER_op_offset 0
4051#define SDMA_PKT_VM_INVALIDATION_HEADER_op_mask   0x000000FF
4052#define SDMA_PKT_VM_INVALIDATION_HEADER_op_shift  0
4053#define SDMA_PKT_VM_INVALIDATION_HEADER_OP(x) (((x) & SDMA_PKT_VM_INVALIDATION_HEADER_op_mask) << SDMA_PKT_VM_INVALIDATION_HEADER_op_shift)
4054
4055/*define for sub_op field*/
4056#define SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_offset 0
4057#define SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_mask   0x000000FF
4058#define SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_shift  8
4059#define SDMA_PKT_VM_INVALIDATION_HEADER_SUB_OP(x) (((x) & SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_mask) << SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_shift)
4060
4061/*define for gfx_eng_id field*/
4062#define SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_offset 0
4063#define SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_mask   0x0000001F
4064#define SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_shift  16
4065#define SDMA_PKT_VM_INVALIDATION_HEADER_GFX_ENG_ID(x) (((x) & SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_mask) << SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_shift)
4066
4067/*define for mm_eng_id field*/
4068#define SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_offset 0
4069#define SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_mask   0x0000001F
4070#define SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_shift  24
4071#define SDMA_PKT_VM_INVALIDATION_HEADER_MM_ENG_ID(x) (((x) & SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_mask) << SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_shift)
4072
4073/*define for INVALIDATEREQ word*/
4074/*define for invalidatereq field*/
4075#define SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_offset 1
4076#define SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_mask   0xFFFFFFFF
4077#define SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_shift  0
4078#define SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_INVALIDATEREQ(x) (((x) & SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_mask) << SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_shift)
4079
4080/*define for ADDRESSRANGELO word*/
4081/*define for addressrangelo field*/
4082#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_offset 2
4083#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_mask   0xFFFFFFFF
4084#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_shift  0
4085#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_ADDRESSRANGELO(x) (((x) & SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_mask) << SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_shift)
4086
4087/*define for ADDRESSRANGEHI word*/
4088/*define for invalidateack field*/
4089#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_offset 3
4090#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_mask   0x0000FFFF
4091#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_shift  0
4092#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_INVALIDATEACK(x) (((x) & SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_mask) << SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_shift)
4093
4094/*define for addressrangehi field*/
4095#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_offset 3
4096#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_mask   0x0000001F
4097#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_shift  16
4098#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_ADDRESSRANGEHI(x) (((x) & SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_mask) << SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_shift)
4099
4100/*define for reserved field*/
4101#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_offset 3
4102#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_mask   0x000001FF
4103#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_shift  23
4104#define SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_RESERVED(x) (((x) & SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_mask) << SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_shift)
4105
4106
4107/*
4108** Definitions for SDMA_PKT_ATOMIC packet
4109*/
4110
4111/*define for HEADER word*/
4112/*define for op field*/
4113#define SDMA_PKT_ATOMIC_HEADER_op_offset 0
4114#define SDMA_PKT_ATOMIC_HEADER_op_mask   0x000000FF
4115#define SDMA_PKT_ATOMIC_HEADER_op_shift  0
4116#define SDMA_PKT_ATOMIC_HEADER_OP(x) (((x) & SDMA_PKT_ATOMIC_HEADER_op_mask) << SDMA_PKT_ATOMIC_HEADER_op_shift)
4117
4118/*define for loop field*/
4119#define SDMA_PKT_ATOMIC_HEADER_loop_offset 0
4120#define SDMA_PKT_ATOMIC_HEADER_loop_mask   0x00000001
4121#define SDMA_PKT_ATOMIC_HEADER_loop_shift  16
4122#define SDMA_PKT_ATOMIC_HEADER_LOOP(x) (((x) & SDMA_PKT_ATOMIC_HEADER_loop_mask) << SDMA_PKT_ATOMIC_HEADER_loop_shift)
4123
4124/*define for tmz field*/
4125#define SDMA_PKT_ATOMIC_HEADER_tmz_offset 0
4126#define SDMA_PKT_ATOMIC_HEADER_tmz_mask   0x00000001
4127#define SDMA_PKT_ATOMIC_HEADER_tmz_shift  18
4128#define SDMA_PKT_ATOMIC_HEADER_TMZ(x) (((x) & SDMA_PKT_ATOMIC_HEADER_tmz_mask) << SDMA_PKT_ATOMIC_HEADER_tmz_shift)
4129
4130/*define for atomic_op field*/
4131#define SDMA_PKT_ATOMIC_HEADER_atomic_op_offset 0
4132#define SDMA_PKT_ATOMIC_HEADER_atomic_op_mask   0x0000007F
4133#define SDMA_PKT_ATOMIC_HEADER_atomic_op_shift  25
4134#define SDMA_PKT_ATOMIC_HEADER_ATOMIC_OP(x) (((x) & SDMA_PKT_ATOMIC_HEADER_atomic_op_mask) << SDMA_PKT_ATOMIC_HEADER_atomic_op_shift)
4135
4136/*define for ADDR_LO word*/
4137/*define for addr_31_0 field*/
4138#define SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_offset 1
4139#define SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
4140#define SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_shift  0
4141#define SDMA_PKT_ATOMIC_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_mask) << SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_shift)
4142
4143/*define for ADDR_HI word*/
4144/*define for addr_63_32 field*/
4145#define SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_offset 2
4146#define SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
4147#define SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_shift  0
4148#define SDMA_PKT_ATOMIC_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_mask) << SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_shift)
4149
4150/*define for SRC_DATA_LO word*/
4151/*define for src_data_31_0 field*/
4152#define SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_offset 3
4153#define SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_mask   0xFFFFFFFF
4154#define SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_shift  0
4155#define SDMA_PKT_ATOMIC_SRC_DATA_LO_SRC_DATA_31_0(x) (((x) & SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_mask) << SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_shift)
4156
4157/*define for SRC_DATA_HI word*/
4158/*define for src_data_63_32 field*/
4159#define SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_offset 4
4160#define SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_mask   0xFFFFFFFF
4161#define SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_shift  0
4162#define SDMA_PKT_ATOMIC_SRC_DATA_HI_SRC_DATA_63_32(x) (((x) & SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_mask) << SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_shift)
4163
4164/*define for CMP_DATA_LO word*/
4165/*define for cmp_data_31_0 field*/
4166#define SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_offset 5
4167#define SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_mask   0xFFFFFFFF
4168#define SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_shift  0
4169#define SDMA_PKT_ATOMIC_CMP_DATA_LO_CMP_DATA_31_0(x) (((x) & SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_mask) << SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_shift)
4170
4171/*define for CMP_DATA_HI word*/
4172/*define for cmp_data_63_32 field*/
4173#define SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_offset 6
4174#define SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_mask   0xFFFFFFFF
4175#define SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_shift  0
4176#define SDMA_PKT_ATOMIC_CMP_DATA_HI_CMP_DATA_63_32(x) (((x) & SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_mask) << SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_shift)
4177
4178/*define for LOOP_INTERVAL word*/
4179/*define for loop_interval field*/
4180#define SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_offset 7
4181#define SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_mask   0x00001FFF
4182#define SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_shift  0
4183#define SDMA_PKT_ATOMIC_LOOP_INTERVAL_LOOP_INTERVAL(x) (((x) & SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_mask) << SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_shift)
4184
4185
4186/*
4187** Definitions for SDMA_PKT_TIMESTAMP_SET packet
4188*/
4189
4190/*define for HEADER word*/
4191/*define for op field*/
4192#define SDMA_PKT_TIMESTAMP_SET_HEADER_op_offset 0
4193#define SDMA_PKT_TIMESTAMP_SET_HEADER_op_mask   0x000000FF
4194#define SDMA_PKT_TIMESTAMP_SET_HEADER_op_shift  0
4195#define SDMA_PKT_TIMESTAMP_SET_HEADER_OP(x) (((x) & SDMA_PKT_TIMESTAMP_SET_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_SET_HEADER_op_shift)
4196
4197/*define for sub_op field*/
4198#define SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_offset 0
4199#define SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_mask   0x000000FF
4200#define SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_shift  8
4201#define SDMA_PKT_TIMESTAMP_SET_HEADER_SUB_OP(x) (((x) & SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_shift)
4202
4203/*define for INIT_DATA_LO word*/
4204/*define for init_data_31_0 field*/
4205#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_offset 1
4206#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_mask   0xFFFFFFFF
4207#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_shift  0
4208#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_INIT_DATA_31_0(x) (((x) & SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_mask) << SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_shift)
4209
4210/*define for INIT_DATA_HI word*/
4211/*define for init_data_63_32 field*/
4212#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_offset 2
4213#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_mask   0xFFFFFFFF
4214#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_shift  0
4215#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_INIT_DATA_63_32(x) (((x) & SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_mask) << SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_shift)
4216
4217
4218/*
4219** Definitions for SDMA_PKT_TIMESTAMP_GET packet
4220*/
4221
4222/*define for HEADER word*/
4223/*define for op field*/
4224#define SDMA_PKT_TIMESTAMP_GET_HEADER_op_offset 0
4225#define SDMA_PKT_TIMESTAMP_GET_HEADER_op_mask   0x000000FF
4226#define SDMA_PKT_TIMESTAMP_GET_HEADER_op_shift  0
4227#define SDMA_PKT_TIMESTAMP_GET_HEADER_OP(x) (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_op_shift)
4228
4229/*define for sub_op field*/
4230#define SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_offset 0
4231#define SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_mask   0x000000FF
4232#define SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_shift  8
4233#define SDMA_PKT_TIMESTAMP_GET_HEADER_SUB_OP(x) (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_shift)
4234
4235/*define for WRITE_ADDR_LO word*/
4236/*define for write_addr_31_3 field*/
4237#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_offset 1
4238#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_mask   0x1FFFFFFF
4239#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_shift  3
4240#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_WRITE_ADDR_31_3(x) (((x) & SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_mask) << SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_shift)
4241
4242/*define for WRITE_ADDR_HI word*/
4243/*define for write_addr_63_32 field*/
4244#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_offset 2
4245#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_mask   0xFFFFFFFF
4246#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_shift  0
4247#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_WRITE_ADDR_63_32(x) (((x) & SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_mask) << SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_shift)
4248
4249
4250/*
4251** Definitions for SDMA_PKT_TIMESTAMP_GET_GLOBAL packet
4252*/
4253
4254/*define for HEADER word*/
4255/*define for op field*/
4256#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_offset 0
4257#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_mask   0x000000FF
4258#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_shift  0
4259#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_OP(x) (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_shift)
4260
4261/*define for sub_op field*/
4262#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_offset 0
4263#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_mask   0x000000FF
4264#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_shift  8
4265#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_SUB_OP(x) (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_shift)
4266
4267/*define for WRITE_ADDR_LO word*/
4268/*define for write_addr_31_3 field*/
4269#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_offset 1
4270#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_mask   0x1FFFFFFF
4271#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_shift  3
4272#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_WRITE_ADDR_31_3(x) (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_shift)
4273
4274/*define for WRITE_ADDR_HI word*/
4275/*define for write_addr_63_32 field*/
4276#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_offset 2
4277#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_mask   0xFFFFFFFF
4278#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_shift  0
4279#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_WRITE_ADDR_63_32(x) (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_shift)
4280
4281
4282/*
4283** Definitions for SDMA_PKT_TRAP packet
4284*/
4285
4286/*define for HEADER word*/
4287/*define for op field*/
4288#define SDMA_PKT_TRAP_HEADER_op_offset 0
4289#define SDMA_PKT_TRAP_HEADER_op_mask   0x000000FF
4290#define SDMA_PKT_TRAP_HEADER_op_shift  0
4291#define SDMA_PKT_TRAP_HEADER_OP(x) (((x) & SDMA_PKT_TRAP_HEADER_op_mask) << SDMA_PKT_TRAP_HEADER_op_shift)
4292
4293/*define for sub_op field*/
4294#define SDMA_PKT_TRAP_HEADER_sub_op_offset 0
4295#define SDMA_PKT_TRAP_HEADER_sub_op_mask   0x000000FF
4296#define SDMA_PKT_TRAP_HEADER_sub_op_shift  8
4297#define SDMA_PKT_TRAP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_TRAP_HEADER_sub_op_mask) << SDMA_PKT_TRAP_HEADER_sub_op_shift)
4298
4299/*define for INT_CONTEXT word*/
4300/*define for int_context field*/
4301#define SDMA_PKT_TRAP_INT_CONTEXT_int_context_offset 1
4302#define SDMA_PKT_TRAP_INT_CONTEXT_int_context_mask   0x0FFFFFFF
4303#define SDMA_PKT_TRAP_INT_CONTEXT_int_context_shift  0
4304#define SDMA_PKT_TRAP_INT_CONTEXT_INT_CONTEXT(x) (((x) & SDMA_PKT_TRAP_INT_CONTEXT_int_context_mask) << SDMA_PKT_TRAP_INT_CONTEXT_int_context_shift)
4305
4306
4307/*
4308** Definitions for SDMA_PKT_DUMMY_TRAP packet
4309*/
4310
4311/*define for HEADER word*/
4312/*define for op field*/
4313#define SDMA_PKT_DUMMY_TRAP_HEADER_op_offset 0
4314#define SDMA_PKT_DUMMY_TRAP_HEADER_op_mask   0x000000FF
4315#define SDMA_PKT_DUMMY_TRAP_HEADER_op_shift  0
4316#define SDMA_PKT_DUMMY_TRAP_HEADER_OP(x) (((x) & SDMA_PKT_DUMMY_TRAP_HEADER_op_mask) << SDMA_PKT_DUMMY_TRAP_HEADER_op_shift)
4317
4318/*define for sub_op field*/
4319#define SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_offset 0
4320#define SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_mask   0x000000FF
4321#define SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_shift  8
4322#define SDMA_PKT_DUMMY_TRAP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_mask) << SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_shift)
4323
4324/*define for INT_CONTEXT word*/
4325/*define for int_context field*/
4326#define SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_offset 1
4327#define SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_mask   0x0FFFFFFF
4328#define SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_shift  0
4329#define SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_INT_CONTEXT(x) (((x) & SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_mask) << SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_shift)
4330
4331
4332/*
4333** Definitions for SDMA_PKT_GPUVM_INV packet
4334*/
4335
4336/*define for HEADER word*/
4337/*define for op field*/
4338#define SDMA_PKT_GPUVM_INV_HEADER_op_offset 0
4339#define SDMA_PKT_GPUVM_INV_HEADER_op_mask   0x000000FF
4340#define SDMA_PKT_GPUVM_INV_HEADER_op_shift  0
4341#define SDMA_PKT_GPUVM_INV_HEADER_OP(x) (((x) & SDMA_PKT_GPUVM_INV_HEADER_op_mask) << SDMA_PKT_GPUVM_INV_HEADER_op_shift)
4342
4343/*define for sub_op field*/
4344#define SDMA_PKT_GPUVM_INV_HEADER_sub_op_offset 0
4345#define SDMA_PKT_GPUVM_INV_HEADER_sub_op_mask   0x000000FF
4346#define SDMA_PKT_GPUVM_INV_HEADER_sub_op_shift  8
4347#define SDMA_PKT_GPUVM_INV_HEADER_SUB_OP(x) (((x) & SDMA_PKT_GPUVM_INV_HEADER_sub_op_mask) << SDMA_PKT_GPUVM_INV_HEADER_sub_op_shift)
4348
4349/*define for PAYLOAD1 word*/
4350/*define for per_vmid_inv_req field*/
4351#define SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_offset 1
4352#define SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_mask   0x0000FFFF
4353#define SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_shift  0
4354#define SDMA_PKT_GPUVM_INV_PAYLOAD1_PER_VMID_INV_REQ(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_shift)
4355
4356/*define for flush_type field*/
4357#define SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_offset 1
4358#define SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_mask   0x00000007
4359#define SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_shift  16
4360#define SDMA_PKT_GPUVM_INV_PAYLOAD1_FLUSH_TYPE(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_shift)
4361
4362/*define for l2_ptes field*/
4363#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_offset 1
4364#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_mask   0x00000001
4365#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_shift  19
4366#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PTES(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_shift)
4367
4368/*define for l2_pde0 field*/
4369#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_offset 1
4370#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_mask   0x00000001
4371#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_shift  20
4372#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE0(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_shift)
4373
4374/*define for l2_pde1 field*/
4375#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_offset 1
4376#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_mask   0x00000001
4377#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_shift  21
4378#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE1(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_shift)
4379
4380/*define for l2_pde2 field*/
4381#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_offset 1
4382#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_mask   0x00000001
4383#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_shift  22
4384#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE2(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_shift)
4385
4386/*define for l1_ptes field*/
4387#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_offset 1
4388#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_mask   0x00000001
4389#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_shift  23
4390#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L1_PTES(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_shift)
4391
4392/*define for clr_protection_fault_status_addr field*/
4393#define SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_offset 1
4394#define SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_mask   0x00000001
4395#define SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_shift  24
4396#define SDMA_PKT_GPUVM_INV_PAYLOAD1_CLR_PROTECTION_FAULT_STATUS_ADDR(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_shift)
4397
4398/*define for log_request field*/
4399#define SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_offset 1
4400#define SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_mask   0x00000001
4401#define SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_shift  25
4402#define SDMA_PKT_GPUVM_INV_PAYLOAD1_LOG_REQUEST(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_shift)
4403
4404/*define for four_kilobytes field*/
4405#define SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_offset 1
4406#define SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_mask   0x00000001
4407#define SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_shift  26
4408#define SDMA_PKT_GPUVM_INV_PAYLOAD1_FOUR_KILOBYTES(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_shift)
4409
4410/*define for PAYLOAD2 word*/
4411/*define for s field*/
4412#define SDMA_PKT_GPUVM_INV_PAYLOAD2_s_offset 2
4413#define SDMA_PKT_GPUVM_INV_PAYLOAD2_s_mask   0x00000001
4414#define SDMA_PKT_GPUVM_INV_PAYLOAD2_s_shift  0
4415#define SDMA_PKT_GPUVM_INV_PAYLOAD2_S(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD2_s_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD2_s_shift)
4416
4417/*define for page_va_42_12 field*/
4418#define SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_offset 2
4419#define SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_mask   0x7FFFFFFF
4420#define SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_shift  1
4421#define SDMA_PKT_GPUVM_INV_PAYLOAD2_PAGE_VA_42_12(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_shift)
4422
4423/*define for PAYLOAD3 word*/
4424/*define for page_va_47_43 field*/
4425#define SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_offset 3
4426#define SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_mask   0x0000003F
4427#define SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_shift  0
4428#define SDMA_PKT_GPUVM_INV_PAYLOAD3_PAGE_VA_47_43(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_shift)
4429
4430
4431/*
4432** Definitions for SDMA_PKT_GCR_REQ packet
4433*/
4434
4435/*define for HEADER word*/
4436/*define for op field*/
4437#define SDMA_PKT_GCR_REQ_HEADER_op_offset 0
4438#define SDMA_PKT_GCR_REQ_HEADER_op_mask   0x000000FF
4439#define SDMA_PKT_GCR_REQ_HEADER_op_shift  0
4440#define SDMA_PKT_GCR_REQ_HEADER_OP(x) (((x) & SDMA_PKT_GCR_REQ_HEADER_op_mask) << SDMA_PKT_GCR_REQ_HEADER_op_shift)
4441
4442/*define for sub_op field*/
4443#define SDMA_PKT_GCR_REQ_HEADER_sub_op_offset 0
4444#define SDMA_PKT_GCR_REQ_HEADER_sub_op_mask   0x000000FF
4445#define SDMA_PKT_GCR_REQ_HEADER_sub_op_shift  8
4446#define SDMA_PKT_GCR_REQ_HEADER_SUB_OP(x) (((x) & SDMA_PKT_GCR_REQ_HEADER_sub_op_mask) << SDMA_PKT_GCR_REQ_HEADER_sub_op_shift)
4447
4448/*define for PAYLOAD1 word*/
4449/*define for base_va_31_7 field*/
4450#define SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_offset 1
4451#define SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_mask   0x01FFFFFF
4452#define SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_shift  7
4453#define SDMA_PKT_GCR_REQ_PAYLOAD1_BASE_VA_31_7(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_mask) << SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_shift)
4454
4455/*define for PAYLOAD2 word*/
4456/*define for base_va_47_32 field*/
4457#define SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_offset 2
4458#define SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_mask   0x0000FFFF
4459#define SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_shift  0
4460#define SDMA_PKT_GCR_REQ_PAYLOAD2_BASE_VA_47_32(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_mask) << SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_shift)
4461
4462/*define for gcr_control_15_0 field*/
4463#define SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_offset 2
4464#define SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_mask   0x0000FFFF
4465#define SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_shift  16
4466#define SDMA_PKT_GCR_REQ_PAYLOAD2_GCR_CONTROL_15_0(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_mask) << SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_shift)
4467
4468/*define for PAYLOAD3 word*/
4469/*define for gcr_control_18_16 field*/
4470#define SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_offset 3
4471#define SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_mask   0x00000007
4472#define SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_shift  0
4473#define SDMA_PKT_GCR_REQ_PAYLOAD3_GCR_CONTROL_18_16(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_mask) << SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_shift)
4474
4475/*define for limit_va_31_7 field*/
4476#define SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_offset 3
4477#define SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_mask   0x01FFFFFF
4478#define SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_shift  7
4479#define SDMA_PKT_GCR_REQ_PAYLOAD3_LIMIT_VA_31_7(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_mask) << SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_shift)
4480
4481/*define for PAYLOAD4 word*/
4482/*define for limit_va_47_32 field*/
4483#define SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_offset 4
4484#define SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_mask   0x0000FFFF
4485#define SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_shift  0
4486#define SDMA_PKT_GCR_REQ_PAYLOAD4_LIMIT_VA_47_32(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_mask) << SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_shift)
4487
4488/*define for vmid field*/
4489#define SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_offset 4
4490#define SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_mask   0x0000000F
4491#define SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_shift  24
4492#define SDMA_PKT_GCR_REQ_PAYLOAD4_VMID(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_mask) << SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_shift)
4493
4494
4495/*
4496** Definitions for SDMA_PKT_NOP packet
4497*/
4498
4499/*define for HEADER word*/
4500/*define for op field*/
4501#define SDMA_PKT_NOP_HEADER_op_offset 0
4502#define SDMA_PKT_NOP_HEADER_op_mask   0x000000FF
4503#define SDMA_PKT_NOP_HEADER_op_shift  0
4504#define SDMA_PKT_NOP_HEADER_OP(x) (((x) & SDMA_PKT_NOP_HEADER_op_mask) << SDMA_PKT_NOP_HEADER_op_shift)
4505
4506/*define for sub_op field*/
4507#define SDMA_PKT_NOP_HEADER_sub_op_offset 0
4508#define SDMA_PKT_NOP_HEADER_sub_op_mask   0x000000FF
4509#define SDMA_PKT_NOP_HEADER_sub_op_shift  8
4510#define SDMA_PKT_NOP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_NOP_HEADER_sub_op_mask) << SDMA_PKT_NOP_HEADER_sub_op_shift)
4511
4512/*define for count field*/
4513#define SDMA_PKT_NOP_HEADER_count_offset 0
4514#define SDMA_PKT_NOP_HEADER_count_mask   0x00003FFF
4515#define SDMA_PKT_NOP_HEADER_count_shift  16
4516#define SDMA_PKT_NOP_HEADER_COUNT(x) (((x) & SDMA_PKT_NOP_HEADER_count_mask) << SDMA_PKT_NOP_HEADER_count_shift)
4517
4518/*define for DATA0 word*/
4519/*define for data0 field*/
4520#define SDMA_PKT_NOP_DATA0_data0_offset 1
4521#define SDMA_PKT_NOP_DATA0_data0_mask   0xFFFFFFFF
4522#define SDMA_PKT_NOP_DATA0_data0_shift  0
4523#define SDMA_PKT_NOP_DATA0_DATA0(x) (((x) & SDMA_PKT_NOP_DATA0_data0_mask) << SDMA_PKT_NOP_DATA0_data0_shift)
4524
4525
4526/*
4527** Definitions for SDMA_AQL_PKT_HEADER packet
4528*/
4529
4530/*define for HEADER word*/
4531/*define for format field*/
4532#define SDMA_AQL_PKT_HEADER_HEADER_format_offset 0
4533#define SDMA_AQL_PKT_HEADER_HEADER_format_mask   0x000000FF
4534#define SDMA_AQL_PKT_HEADER_HEADER_format_shift  0
4535#define SDMA_AQL_PKT_HEADER_HEADER_FORMAT(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_format_mask) << SDMA_AQL_PKT_HEADER_HEADER_format_shift)
4536
4537/*define for barrier field*/
4538#define SDMA_AQL_PKT_HEADER_HEADER_barrier_offset 0
4539#define SDMA_AQL_PKT_HEADER_HEADER_barrier_mask   0x00000001
4540#define SDMA_AQL_PKT_HEADER_HEADER_barrier_shift  8
4541#define SDMA_AQL_PKT_HEADER_HEADER_BARRIER(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_barrier_mask) << SDMA_AQL_PKT_HEADER_HEADER_barrier_shift)
4542
4543/*define for acquire_fence_scope field*/
4544#define SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_offset 0
4545#define SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_mask   0x00000003
4546#define SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_shift  9
4547#define SDMA_AQL_PKT_HEADER_HEADER_ACQUIRE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_shift)
4548
4549/*define for release_fence_scope field*/
4550#define SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_offset 0
4551#define SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_mask   0x00000003
4552#define SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_shift  11
4553#define SDMA_AQL_PKT_HEADER_HEADER_RELEASE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_shift)
4554
4555/*define for reserved field*/
4556#define SDMA_AQL_PKT_HEADER_HEADER_reserved_offset 0
4557#define SDMA_AQL_PKT_HEADER_HEADER_reserved_mask   0x00000007
4558#define SDMA_AQL_PKT_HEADER_HEADER_reserved_shift  13
4559#define SDMA_AQL_PKT_HEADER_HEADER_RESERVED(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_reserved_mask) << SDMA_AQL_PKT_HEADER_HEADER_reserved_shift)
4560
4561/*define for op field*/
4562#define SDMA_AQL_PKT_HEADER_HEADER_op_offset 0
4563#define SDMA_AQL_PKT_HEADER_HEADER_op_mask   0x0000000F
4564#define SDMA_AQL_PKT_HEADER_HEADER_op_shift  16
4565#define SDMA_AQL_PKT_HEADER_HEADER_OP(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_op_mask) << SDMA_AQL_PKT_HEADER_HEADER_op_shift)
4566
4567/*define for subop field*/
4568#define SDMA_AQL_PKT_HEADER_HEADER_subop_offset 0
4569#define SDMA_AQL_PKT_HEADER_HEADER_subop_mask   0x00000007
4570#define SDMA_AQL_PKT_HEADER_HEADER_subop_shift  20
4571#define SDMA_AQL_PKT_HEADER_HEADER_SUBOP(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_subop_mask) << SDMA_AQL_PKT_HEADER_HEADER_subop_shift)
4572
4573
4574/*
4575** Definitions for SDMA_AQL_PKT_COPY_LINEAR packet
4576*/
4577
4578/*define for HEADER word*/
4579/*define for format field*/
4580#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_offset 0
4581#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_mask   0x000000FF
4582#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_shift  0
4583#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_FORMAT(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_shift)
4584
4585/*define for barrier field*/
4586#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_offset 0
4587#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_mask   0x00000001
4588#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_shift  8
4589#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_BARRIER(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_shift)
4590
4591/*define for acquire_fence_scope field*/
4592#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_offset 0
4593#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_mask   0x00000003
4594#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_shift  9
4595#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_ACQUIRE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_shift)
4596
4597/*define for release_fence_scope field*/
4598#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_offset 0
4599#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_mask   0x00000003
4600#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_shift  11
4601#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_RELEASE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_shift)
4602
4603/*define for reserved field*/
4604#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_offset 0
4605#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_mask   0x00000007
4606#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_shift  13
4607#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_RESERVED(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_shift)
4608
4609/*define for op field*/
4610#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_offset 0
4611#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_mask   0x0000000F
4612#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_shift  16
4613#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_OP(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_shift)
4614
4615/*define for subop field*/
4616#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_offset 0
4617#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_mask   0x00000007
4618#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_shift  20
4619#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_SUBOP(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_shift)
4620
4621/*define for RESERVED_DW1 word*/
4622/*define for reserved_dw1 field*/
4623#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_offset 1
4624#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_mask   0xFFFFFFFF
4625#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_shift  0
4626#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_RESERVED_DW1(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_shift)
4627
4628/*define for RETURN_ADDR_LO word*/
4629/*define for return_addr_31_0 field*/
4630#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_offset 2
4631#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_mask   0xFFFFFFFF
4632#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_shift  0
4633#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_RETURN_ADDR_31_0(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_shift)
4634
4635/*define for RETURN_ADDR_HI word*/
4636/*define for return_addr_63_32 field*/
4637#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_offset 3
4638#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_mask   0xFFFFFFFF
4639#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_shift  0
4640#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_RETURN_ADDR_63_32(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_shift)
4641
4642/*define for COUNT word*/
4643/*define for count field*/
4644#define SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_offset 4
4645#define SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_mask   0x003FFFFF
4646#define SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_shift  0
4647#define SDMA_AQL_PKT_COPY_LINEAR_COUNT_COUNT(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_mask) << SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_shift)
4648
4649/*define for PARAMETER word*/
4650/*define for dst_sw field*/
4651#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_offset 5
4652#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask   0x00000003
4653#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift  16
4654#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_DST_SW(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask) << SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift)
4655
4656/*define for src_sw field*/
4657#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_offset 5
4658#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_mask   0x00000003
4659#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_shift  24
4660#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_SRC_SW(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_mask) << SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_shift)
4661
4662/*define for SRC_ADDR_LO word*/
4663/*define for src_addr_31_0 field*/
4664#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset 6
4665#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
4666#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift  0
4667#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
4668
4669/*define for SRC_ADDR_HI word*/
4670/*define for src_addr_63_32 field*/
4671#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset 7
4672#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
4673#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift  0
4674#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
4675
4676/*define for DST_ADDR_LO word*/
4677/*define for dst_addr_31_0 field*/
4678#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset 8
4679#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
4680#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift  0
4681#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
4682
4683/*define for DST_ADDR_HI word*/
4684/*define for dst_addr_63_32 field*/
4685#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset 9
4686#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
4687#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift  0
4688#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
4689
4690/*define for RESERVED_DW10 word*/
4691/*define for reserved_dw10 field*/
4692#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_offset 10
4693#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_mask   0xFFFFFFFF
4694#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_shift  0
4695#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_RESERVED_DW10(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_shift)
4696
4697/*define for RESERVED_DW11 word*/
4698/*define for reserved_dw11 field*/
4699#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_offset 11
4700#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_mask   0xFFFFFFFF
4701#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_shift  0
4702#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_RESERVED_DW11(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_shift)
4703
4704/*define for RESERVED_DW12 word*/
4705/*define for reserved_dw12 field*/
4706#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_offset 12
4707#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_mask   0xFFFFFFFF
4708#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_shift  0
4709#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_RESERVED_DW12(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_shift)
4710
4711/*define for RESERVED_DW13 word*/
4712/*define for reserved_dw13 field*/
4713#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_offset 13
4714#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_mask   0xFFFFFFFF
4715#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_shift  0
4716#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_RESERVED_DW13(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_shift)
4717
4718/*define for COMPLETION_SIGNAL_LO word*/
4719/*define for completion_signal_31_0 field*/
4720#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_offset 14
4721#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask   0xFFFFFFFF
4722#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift  0
4723#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_COMPLETION_SIGNAL_31_0(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift)
4724
4725/*define for COMPLETION_SIGNAL_HI word*/
4726/*define for completion_signal_63_32 field*/
4727#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_offset 15
4728#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask   0xFFFFFFFF
4729#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift  0
4730#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_COMPLETION_SIGNAL_63_32(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift)
4731
4732
4733/*
4734** Definitions for SDMA_AQL_PKT_BARRIER_OR packet
4735*/
4736
4737/*define for HEADER word*/
4738/*define for format field*/
4739#define SDMA_AQL_PKT_BARRIER_OR_HEADER_format_offset 0
4740#define SDMA_AQL_PKT_BARRIER_OR_HEADER_format_mask   0x000000FF
4741#define SDMA_AQL_PKT_BARRIER_OR_HEADER_format_shift  0
4742#define SDMA_AQL_PKT_BARRIER_OR_HEADER_FORMAT(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_format_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_format_shift)
4743
4744/*define for barrier field*/
4745#define SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_offset 0
4746#define SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_mask   0x00000001
4747#define SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_shift  8
4748#define SDMA_AQL_PKT_BARRIER_OR_HEADER_BARRIER(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_shift)
4749
4750/*define for acquire_fence_scope field*/
4751#define SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_offset 0
4752#define SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_mask   0x00000003
4753#define SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_shift  9
4754#define SDMA_AQL_PKT_BARRIER_OR_HEADER_ACQUIRE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_shift)
4755
4756/*define for release_fence_scope field*/
4757#define SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_offset 0
4758#define SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_mask   0x00000003
4759#define SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_shift  11
4760#define SDMA_AQL_PKT_BARRIER_OR_HEADER_RELEASE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_shift)
4761
4762/*define for reserved field*/
4763#define SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_offset 0
4764#define SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_mask   0x00000007
4765#define SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_shift  13
4766#define SDMA_AQL_PKT_BARRIER_OR_HEADER_RESERVED(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_shift)
4767
4768/*define for op field*/
4769#define SDMA_AQL_PKT_BARRIER_OR_HEADER_op_offset 0
4770#define SDMA_AQL_PKT_BARRIER_OR_HEADER_op_mask   0x0000000F
4771#define SDMA_AQL_PKT_BARRIER_OR_HEADER_op_shift  16
4772#define SDMA_AQL_PKT_BARRIER_OR_HEADER_OP(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_op_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_op_shift)
4773
4774/*define for subop field*/
4775#define SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_offset 0
4776#define SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_mask   0x00000007
4777#define SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_shift  20
4778#define SDMA_AQL_PKT_BARRIER_OR_HEADER_SUBOP(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_shift)
4779
4780/*define for RESERVED_DW1 word*/
4781/*define for reserved_dw1 field*/
4782#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_offset 1
4783#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_mask   0xFFFFFFFF
4784#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_shift  0
4785#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_RESERVED_DW1(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_mask) << SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_shift)
4786
4787/*define for DEPENDENT_ADDR_0_LO word*/
4788/*define for dependent_addr_0_31_0 field*/
4789#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_offset 2
4790#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_mask   0xFFFFFFFF
4791#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_shift  0
4792#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_DEPENDENT_ADDR_0_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_shift)
4793
4794/*define for DEPENDENT_ADDR_0_HI word*/
4795/*define for dependent_addr_0_63_32 field*/
4796#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_offset 3
4797#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_mask   0xFFFFFFFF
4798#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_shift  0
4799#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_DEPENDENT_ADDR_0_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_shift)
4800
4801/*define for DEPENDENT_ADDR_1_LO word*/
4802/*define for dependent_addr_1_31_0 field*/
4803#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_offset 4
4804#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_mask   0xFFFFFFFF
4805#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_shift  0
4806#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_DEPENDENT_ADDR_1_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_shift)
4807
4808/*define for DEPENDENT_ADDR_1_HI word*/
4809/*define for dependent_addr_1_63_32 field*/
4810#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_offset 5
4811#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_mask   0xFFFFFFFF
4812#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_shift  0
4813#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_DEPENDENT_ADDR_1_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_shift)
4814
4815/*define for DEPENDENT_ADDR_2_LO word*/
4816/*define for dependent_addr_2_31_0 field*/
4817#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_offset 6
4818#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_mask   0xFFFFFFFF
4819#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_shift  0
4820#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_DEPENDENT_ADDR_2_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_shift)
4821
4822/*define for DEPENDENT_ADDR_2_HI word*/
4823/*define for dependent_addr_2_63_32 field*/
4824#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_offset 7
4825#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_mask   0xFFFFFFFF
4826#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_shift  0
4827#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_DEPENDENT_ADDR_2_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_shift)
4828
4829/*define for DEPENDENT_ADDR_3_LO word*/
4830/*define for dependent_addr_3_31_0 field*/
4831#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_offset 8
4832#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_mask   0xFFFFFFFF
4833#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_shift  0
4834#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_DEPENDENT_ADDR_3_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_shift)
4835
4836/*define for DEPENDENT_ADDR_3_HI word*/
4837/*define for dependent_addr_3_63_32 field*/
4838#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_offset 9
4839#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_mask   0xFFFFFFFF
4840#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_shift  0
4841#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_DEPENDENT_ADDR_3_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_shift)
4842
4843/*define for DEPENDENT_ADDR_4_LO word*/
4844/*define for dependent_addr_4_31_0 field*/
4845#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_offset 10
4846#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_mask   0xFFFFFFFF
4847#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_shift  0
4848#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_DEPENDENT_ADDR_4_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_shift)
4849
4850/*define for DEPENDENT_ADDR_4_HI word*/
4851/*define for dependent_addr_4_63_32 field*/
4852#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_offset 11
4853#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_mask   0xFFFFFFFF
4854#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_shift  0
4855#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_DEPENDENT_ADDR_4_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_shift)
4856
4857/*define for RESERVED_DW12 word*/
4858/*define for reserved_dw12 field*/
4859#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_offset 12
4860#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_mask   0xFFFFFFFF
4861#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_shift  0
4862#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_RESERVED_DW12(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_mask) << SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_shift)
4863
4864/*define for RESERVED_DW13 word*/
4865/*define for reserved_dw13 field*/
4866#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_offset 13
4867#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_mask   0xFFFFFFFF
4868#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_shift  0
4869#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_RESERVED_DW13(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_mask) << SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_shift)
4870
4871/*define for COMPLETION_SIGNAL_LO word*/
4872/*define for completion_signal_31_0 field*/
4873#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_offset 14
4874#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask   0xFFFFFFFF
4875#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift  0
4876#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_COMPLETION_SIGNAL_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift)
4877
4878/*define for COMPLETION_SIGNAL_HI word*/
4879/*define for completion_signal_63_32 field*/
4880#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_offset 15
4881#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask   0xFFFFFFFF
4882#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift  0
4883#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_COMPLETION_SIGNAL_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift)
4884
4885
4886#endif /* __NAVI10_SDMA_PKT_OPEN_H_ */
v6.9.4
   1/*
   2 * Copyright (C) 2019  Advanced Micro Devices, Inc.
   3 *
   4 * Permission is hereby granted, free of charge, to any person obtaining a
   5 * copy of this software and associated documentation files (the "Software"),
   6 * to deal in the Software without restriction, including without limitation
   7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
   8 * and/or sell copies of the Software, and to permit persons to whom the
   9 * Software is furnished to do so, subject to the following conditions:
  10 *
  11 * The above copyright notice and this permission notice shall be included
  12 * in all copies or substantial portions of the Software.
  13 *
  14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  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
  18 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  19 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  20 *
  21 */
  22
  23#ifndef __NAVI10_SDMA_PKT_OPEN_H_
  24#define __NAVI10_SDMA_PKT_OPEN_H_
  25
  26#define SDMA_OP_NOP  0
  27#define SDMA_OP_COPY  1
  28#define SDMA_OP_WRITE  2
  29#define SDMA_OP_INDIRECT  4
  30#define SDMA_OP_FENCE  5
  31#define SDMA_OP_TRAP  6
  32#define SDMA_OP_SEM  7
  33#define SDMA_OP_POLL_REGMEM  8
  34#define SDMA_OP_COND_EXE  9
  35#define SDMA_OP_ATOMIC  10
  36#define SDMA_OP_CONST_FILL  11
  37#define SDMA_OP_PTEPDE  12
  38#define SDMA_OP_TIMESTAMP  13
  39#define SDMA_OP_SRBM_WRITE  14
  40#define SDMA_OP_PRE_EXE  15
  41#define SDMA_OP_GPUVM_INV  16
  42#define SDMA_OP_GCR_REQ  17
  43#define SDMA_OP_DUMMY_TRAP  32
  44#define SDMA_SUBOP_TIMESTAMP_SET  0
  45#define SDMA_SUBOP_TIMESTAMP_GET  1
  46#define SDMA_SUBOP_TIMESTAMP_GET_GLOBAL  2
  47#define SDMA_SUBOP_COPY_LINEAR  0
  48#define SDMA_SUBOP_COPY_LINEAR_SUB_WIND  4
  49#define SDMA_SUBOP_COPY_TILED  1
  50#define SDMA_SUBOP_COPY_TILED_SUB_WIND  5
  51#define SDMA_SUBOP_COPY_T2T_SUB_WIND  6
  52#define SDMA_SUBOP_COPY_SOA  3
  53#define SDMA_SUBOP_COPY_DIRTY_PAGE  7
  54#define SDMA_SUBOP_COPY_LINEAR_PHY  8
  55#define SDMA_SUBOP_COPY_LINEAR_BC  16
  56#define SDMA_SUBOP_COPY_TILED_BC  17
  57#define SDMA_SUBOP_COPY_LINEAR_SUB_WIND_BC  20
  58#define SDMA_SUBOP_COPY_TILED_SUB_WIND_BC  21
  59#define SDMA_SUBOP_COPY_T2T_SUB_WIND_BC  22
  60#define SDMA_SUBOP_WRITE_LINEAR  0
  61#define SDMA_SUBOP_WRITE_TILED  1
  62#define SDMA_SUBOP_WRITE_TILED_BC  17
  63#define SDMA_SUBOP_PTEPDE_GEN  0
  64#define SDMA_SUBOP_PTEPDE_COPY  1
  65#define SDMA_SUBOP_PTEPDE_RMW  2
  66#define SDMA_SUBOP_PTEPDE_COPY_BACKWARDS  3
  67#define SDMA_SUBOP_DATA_FILL_MULTI  1
  68#define SDMA_SUBOP_POLL_REG_WRITE_MEM  1
  69#define SDMA_SUBOP_POLL_DBIT_WRITE_MEM  2
  70#define SDMA_SUBOP_POLL_MEM_VERIFY  3
 
  71#define HEADER_AGENT_DISPATCH  4
  72#define HEADER_BARRIER  5
  73#define SDMA_OP_AQL_COPY  0
  74#define SDMA_OP_AQL_BARRIER_OR  0
  75
  76#define SDMA_GCR_RANGE_IS_PA		(1 << 18)
  77#define SDMA_GCR_SEQ(x)			(((x) & 0x3) << 16)
  78#define SDMA_GCR_GL2_WB			(1 << 15)
  79#define SDMA_GCR_GL2_INV		(1 << 14)
  80#define SDMA_GCR_GL2_DISCARD		(1 << 13)
  81#define SDMA_GCR_GL2_RANGE(x)		(((x) & 0x3) << 11)
  82#define SDMA_GCR_GL2_US			(1 << 10)
  83#define SDMA_GCR_GL1_INV		(1 << 9)
  84#define SDMA_GCR_GLV_INV		(1 << 8)
  85#define SDMA_GCR_GLK_INV		(1 << 7)
  86#define SDMA_GCR_GLK_WB			(1 << 6)
  87#define SDMA_GCR_GLM_INV		(1 << 5)
  88#define SDMA_GCR_GLM_WB			(1 << 4)
  89#define SDMA_GCR_GL1_RANGE(x)		(((x) & 0x3) << 2)
  90#define SDMA_GCR_GLI_INV(x)		(((x) & 0x3) << 0)
  91
  92/*define for op field*/
  93#define SDMA_PKT_HEADER_op_offset 0
  94#define SDMA_PKT_HEADER_op_mask   0x000000FF
  95#define SDMA_PKT_HEADER_op_shift  0
  96#define SDMA_PKT_HEADER_OP(x) (((x) & SDMA_PKT_HEADER_op_mask) << SDMA_PKT_HEADER_op_shift)
  97
  98/*define for sub_op field*/
  99#define SDMA_PKT_HEADER_sub_op_offset 0
 100#define SDMA_PKT_HEADER_sub_op_mask   0x000000FF
 101#define SDMA_PKT_HEADER_sub_op_shift  8
 102#define SDMA_PKT_HEADER_SUB_OP(x) (((x) & SDMA_PKT_HEADER_sub_op_mask) << SDMA_PKT_HEADER_sub_op_shift)
 103
 104/*
 105** Definitions for SDMA_PKT_COPY_LINEAR packet
 106*/
 107
 108/*define for HEADER word*/
 109/*define for op field*/
 110#define SDMA_PKT_COPY_LINEAR_HEADER_op_offset 0
 111#define SDMA_PKT_COPY_LINEAR_HEADER_op_mask   0x000000FF
 112#define SDMA_PKT_COPY_LINEAR_HEADER_op_shift  0
 113#define SDMA_PKT_COPY_LINEAR_HEADER_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_HEADER_op_shift)
 114
 115/*define for sub_op field*/
 116#define SDMA_PKT_COPY_LINEAR_HEADER_sub_op_offset 0
 117#define SDMA_PKT_COPY_LINEAR_HEADER_sub_op_mask   0x000000FF
 118#define SDMA_PKT_COPY_LINEAR_HEADER_sub_op_shift  8
 119#define SDMA_PKT_COPY_LINEAR_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_HEADER_sub_op_shift)
 120
 121/*define for encrypt field*/
 122#define SDMA_PKT_COPY_LINEAR_HEADER_encrypt_offset 0
 123#define SDMA_PKT_COPY_LINEAR_HEADER_encrypt_mask   0x00000001
 124#define SDMA_PKT_COPY_LINEAR_HEADER_encrypt_shift  16
 125#define SDMA_PKT_COPY_LINEAR_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_encrypt_mask) << SDMA_PKT_COPY_LINEAR_HEADER_encrypt_shift)
 126
 127/*define for tmz field*/
 128#define SDMA_PKT_COPY_LINEAR_HEADER_tmz_offset 0
 129#define SDMA_PKT_COPY_LINEAR_HEADER_tmz_mask   0x00000001
 130#define SDMA_PKT_COPY_LINEAR_HEADER_tmz_shift  18
 131#define SDMA_PKT_COPY_LINEAR_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_LINEAR_HEADER_tmz_shift)
 132
 133/*define for backwards field*/
 134#define SDMA_PKT_COPY_LINEAR_HEADER_backwards_offset 0
 135#define SDMA_PKT_COPY_LINEAR_HEADER_backwards_mask   0x00000001
 136#define SDMA_PKT_COPY_LINEAR_HEADER_backwards_shift  25
 137#define SDMA_PKT_COPY_LINEAR_HEADER_BACKWARDS(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_backwards_mask) << SDMA_PKT_COPY_LINEAR_HEADER_backwards_shift)
 138
 139/*define for broadcast field*/
 140#define SDMA_PKT_COPY_LINEAR_HEADER_broadcast_offset 0
 141#define SDMA_PKT_COPY_LINEAR_HEADER_broadcast_mask   0x00000001
 142#define SDMA_PKT_COPY_LINEAR_HEADER_broadcast_shift  27
 143#define SDMA_PKT_COPY_LINEAR_HEADER_BROADCAST(x) (((x) & SDMA_PKT_COPY_LINEAR_HEADER_broadcast_mask) << SDMA_PKT_COPY_LINEAR_HEADER_broadcast_shift)
 144
 145/*define for COUNT word*/
 146/*define for count field*/
 147#define SDMA_PKT_COPY_LINEAR_COUNT_count_offset 1
 148#define SDMA_PKT_COPY_LINEAR_COUNT_count_mask   0x003FFFFF
 149#define SDMA_PKT_COPY_LINEAR_COUNT_count_shift  0
 150#define SDMA_PKT_COPY_LINEAR_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_LINEAR_COUNT_count_shift)
 151
 152/*define for PARAMETER word*/
 153/*define for dst_sw field*/
 154#define SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_offset 2
 155#define SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask   0x00000003
 156#define SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift  16
 157#define SDMA_PKT_COPY_LINEAR_PARAMETER_DST_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift)
 158
 159/*define for src_sw field*/
 160#define SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_offset 2
 161#define SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_mask   0x00000003
 162#define SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_shift  24
 163#define SDMA_PKT_COPY_LINEAR_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_shift)
 164
 165/*define for SRC_ADDR_LO word*/
 166/*define for src_addr_31_0 field*/
 167#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset 3
 168#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 169#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift  0
 170#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
 171
 172/*define for SRC_ADDR_HI word*/
 173/*define for src_addr_63_32 field*/
 174#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset 4
 175#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 176#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift  0
 177#define SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
 178
 179/*define for DST_ADDR_LO word*/
 180/*define for dst_addr_31_0 field*/
 181#define SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset 5
 182#define SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 183#define SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift  0
 184#define SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
 185
 186/*define for DST_ADDR_HI word*/
 187/*define for dst_addr_63_32 field*/
 188#define SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset 6
 189#define SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 190#define SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift  0
 191#define SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
 192
 193
 194/*
 195** Definitions for SDMA_PKT_COPY_LINEAR_BC packet
 196*/
 197
 198/*define for HEADER word*/
 199/*define for op field*/
 200#define SDMA_PKT_COPY_LINEAR_BC_HEADER_op_offset 0
 201#define SDMA_PKT_COPY_LINEAR_BC_HEADER_op_mask   0x000000FF
 202#define SDMA_PKT_COPY_LINEAR_BC_HEADER_op_shift  0
 203#define SDMA_PKT_COPY_LINEAR_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_BC_HEADER_op_shift)
 204
 205/*define for sub_op field*/
 206#define SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_offset 0
 207#define SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_mask   0x000000FF
 208#define SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_shift  8
 209#define SDMA_PKT_COPY_LINEAR_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_shift)
 210
 211/*define for COUNT word*/
 212/*define for count field*/
 213#define SDMA_PKT_COPY_LINEAR_BC_COUNT_count_offset 1
 214#define SDMA_PKT_COPY_LINEAR_BC_COUNT_count_mask   0x003FFFFF
 215#define SDMA_PKT_COPY_LINEAR_BC_COUNT_count_shift  0
 216#define SDMA_PKT_COPY_LINEAR_BC_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_COUNT_count_mask) << SDMA_PKT_COPY_LINEAR_BC_COUNT_count_shift)
 217
 218/*define for PARAMETER word*/
 219/*define for dst_sw field*/
 220#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_offset 2
 221#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_mask   0x00000003
 222#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_shift  16
 223#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_DST_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_shift)
 224
 225/*define for dst_ha field*/
 226#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_offset 2
 227#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_mask   0x00000001
 228#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_shift  22
 229#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_DST_HA(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_shift)
 230
 231/*define for src_sw field*/
 232#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_offset 2
 233#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_mask   0x00000003
 234#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_shift  24
 235#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_shift)
 236
 237/*define for src_ha field*/
 238#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_offset 2
 239#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_mask   0x00000001
 240#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_shift  30
 241#define SDMA_PKT_COPY_LINEAR_BC_PARAMETER_SRC_HA(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_shift)
 242
 243/*define for SRC_ADDR_LO word*/
 244/*define for src_addr_31_0 field*/
 245#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_offset 3
 246#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 247#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_shift  0
 248#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_shift)
 249
 250/*define for SRC_ADDR_HI word*/
 251/*define for src_addr_63_32 field*/
 252#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_offset 4
 253#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 254#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_shift  0
 255#define SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_shift)
 256
 257/*define for DST_ADDR_LO word*/
 258/*define for dst_addr_31_0 field*/
 259#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_offset 5
 260#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 261#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_shift  0
 262#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_shift)
 263
 264/*define for DST_ADDR_HI word*/
 265/*define for dst_addr_63_32 field*/
 266#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_offset 6
 267#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 268#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_shift  0
 269#define SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_shift)
 270
 271
 272/*
 273** Definitions for SDMA_PKT_COPY_DIRTY_PAGE packet
 274*/
 275
 276/*define for HEADER word*/
 277/*define for op field*/
 278#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_offset 0
 279#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_mask   0x000000FF
 280#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_shift  0
 281#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_OP(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_shift)
 282
 283/*define for sub_op field*/
 284#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_offset 0
 285#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_mask   0x000000FF
 286#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_shift  8
 287#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_shift)
 288
 289/*define for tmz field*/
 290#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_offset 0
 291#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_mask   0x00000001
 292#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_shift  18
 293#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_shift)
 294
 295/*define for all field*/
 296#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_offset 0
 297#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_mask   0x00000001
 298#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_shift  31
 299#define SDMA_PKT_COPY_DIRTY_PAGE_HEADER_ALL(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_shift)
 300
 301/*define for COUNT word*/
 302/*define for count field*/
 303#define SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_offset 1
 304#define SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_mask   0x003FFFFF
 305#define SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_shift  0
 306#define SDMA_PKT_COPY_DIRTY_PAGE_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_mask) << SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_shift)
 307
 308/*define for PARAMETER word*/
 309/*define for dst_mtype field*/
 310#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_offset 2
 311#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_mask   0x00000007
 312#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_shift  3
 313#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_MTYPE(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_shift)
 314
 315/*define for dst_l2_policy field*/
 316#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_offset 2
 317#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_mask   0x00000003
 318#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_shift  6
 319#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_L2_POLICY(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_shift)
 320
 321/*define for src_mtype field*/
 322#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_offset 2
 323#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_mask   0x00000007
 324#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_shift  11
 325#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_MTYPE(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_shift)
 326
 327/*define for src_l2_policy field*/
 328#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_offset 2
 329#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_mask   0x00000003
 330#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_shift  14
 331#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_L2_POLICY(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_shift)
 332
 333/*define for dst_sw field*/
 334#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_offset 2
 335#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_mask   0x00000003
 336#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_shift  16
 337#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SW(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_shift)
 338
 339/*define for dst_gcc field*/
 340#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_offset 2
 341#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_mask   0x00000001
 342#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_shift  19
 343#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_GCC(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_shift)
 344
 345/*define for dst_sys field*/
 346#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_offset 2
 347#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_mask   0x00000001
 348#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_shift  20
 349#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SYS(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_shift)
 350
 351/*define for dst_snoop field*/
 352#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_offset 2
 353#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_mask   0x00000001
 354#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_shift  22
 355#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SNOOP(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_shift)
 356
 357/*define for dst_gpa field*/
 358#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_offset 2
 359#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_mask   0x00000001
 360#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_shift  23
 361#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_GPA(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_shift)
 362
 363/*define for src_sw field*/
 364#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_offset 2
 365#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_mask   0x00000003
 366#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_shift  24
 367#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_shift)
 368
 369/*define for src_sys field*/
 370#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_offset 2
 371#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_mask   0x00000001
 372#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_shift  28
 373#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SYS(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_shift)
 374
 375/*define for src_snoop field*/
 376#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_offset 2
 377#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_mask   0x00000001
 378#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_shift  30
 379#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SNOOP(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_shift)
 380
 381/*define for src_gpa field*/
 382#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_offset 2
 383#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_mask   0x00000001
 384#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_shift  31
 385#define SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_GPA(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_shift)
 386
 387/*define for SRC_ADDR_LO word*/
 388/*define for src_addr_31_0 field*/
 389#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_offset 3
 390#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 391#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_shift  0
 392#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_shift)
 393
 394/*define for SRC_ADDR_HI word*/
 395/*define for src_addr_63_32 field*/
 396#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_offset 4
 397#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 398#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_shift  0
 399#define SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_shift)
 400
 401/*define for DST_ADDR_LO word*/
 402/*define for dst_addr_31_0 field*/
 403#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_offset 5
 404#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 405#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_shift  0
 406#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_shift)
 407
 408/*define for DST_ADDR_HI word*/
 409/*define for dst_addr_63_32 field*/
 410#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_offset 6
 411#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 412#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_shift  0
 413#define SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_shift)
 414
 415
 416/*
 417** Definitions for SDMA_PKT_COPY_PHYSICAL_LINEAR packet
 418*/
 419
 420/*define for HEADER word*/
 421/*define for op field*/
 422#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_offset 0
 423#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_mask   0x000000FF
 424#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_shift  0
 425#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_OP(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_shift)
 426
 427/*define for sub_op field*/
 428#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_offset 0
 429#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_mask   0x000000FF
 430#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_shift  8
 431#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_shift)
 432
 433/*define for tmz field*/
 434#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_offset 0
 435#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_mask   0x00000001
 436#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_shift  18
 437#define SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_shift)
 438
 439/*define for COUNT word*/
 440/*define for count field*/
 441#define SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_offset 1
 442#define SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_mask   0x003FFFFF
 443#define SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_shift  0
 444#define SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_shift)
 445
 446/*define for PARAMETER word*/
 447/*define for dst_mtype field*/
 448#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_offset 2
 449#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_mask   0x00000007
 450#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_shift  3
 451#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_MTYPE(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_shift)
 452
 453/*define for dst_l2_policy field*/
 454#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_offset 2
 455#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_mask   0x00000003
 456#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_shift  6
 457#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_L2_POLICY(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_shift)
 458
 459/*define for src_mtype field*/
 460#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_offset 2
 461#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_mask   0x00000007
 462#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_shift  11
 463#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_MTYPE(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_shift)
 464
 465/*define for src_l2_policy field*/
 466#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_offset 2
 467#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_mask   0x00000003
 468#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_shift  14
 469#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_L2_POLICY(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_shift)
 470
 471/*define for dst_sw field*/
 472#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_offset 2
 473#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_mask   0x00000003
 474#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_shift  16
 475#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SW(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_shift)
 476
 477/*define for dst_gcc field*/
 478#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_offset 2
 479#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_mask   0x00000001
 480#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_shift  19
 481#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_GCC(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_shift)
 482
 483/*define for dst_sys field*/
 484#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_offset 2
 485#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_mask   0x00000001
 486#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_shift  20
 487#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SYS(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_shift)
 488
 489/*define for dst_log field*/
 490#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_offset 2
 491#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_mask   0x00000001
 492#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_shift  21
 493#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_LOG(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_shift)
 494
 495/*define for dst_snoop field*/
 496#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_offset 2
 497#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_mask   0x00000001
 498#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_shift  22
 499#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SNOOP(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_shift)
 500
 501/*define for dst_gpa field*/
 502#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_offset 2
 503#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_mask   0x00000001
 504#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_shift  23
 505#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_GPA(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_shift)
 506
 507/*define for src_sw field*/
 508#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_offset 2
 509#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_mask   0x00000003
 510#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_shift  24
 511#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_shift)
 512
 513/*define for src_gcc field*/
 514#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_offset 2
 515#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_mask   0x00000001
 516#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_shift  27
 517#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_GCC(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_shift)
 518
 519/*define for src_sys field*/
 520#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_offset 2
 521#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_mask   0x00000001
 522#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_shift  28
 523#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SYS(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_shift)
 524
 525/*define for src_snoop field*/
 526#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_offset 2
 527#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_mask   0x00000001
 528#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_shift  30
 529#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SNOOP(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_shift)
 530
 531/*define for src_gpa field*/
 532#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_offset 2
 533#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_mask   0x00000001
 534#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_shift  31
 535#define SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_GPA(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_shift)
 536
 537/*define for SRC_ADDR_LO word*/
 538/*define for src_addr_31_0 field*/
 539#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset 3
 540#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 541#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift  0
 542#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
 543
 544/*define for SRC_ADDR_HI word*/
 545/*define for src_addr_63_32 field*/
 546#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset 4
 547#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 548#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift  0
 549#define SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
 550
 551/*define for DST_ADDR_LO word*/
 552/*define for dst_addr_31_0 field*/
 553#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset 5
 554#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 555#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift  0
 556#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
 557
 558/*define for DST_ADDR_HI word*/
 559/*define for dst_addr_63_32 field*/
 560#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset 6
 561#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 562#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift  0
 563#define SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
 564
 565
 566/*
 567** Definitions for SDMA_PKT_COPY_BROADCAST_LINEAR packet
 568*/
 569
 570/*define for HEADER word*/
 571/*define for op field*/
 572#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_offset 0
 573#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_mask   0x000000FF
 574#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_shift  0
 575#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_OP(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_shift)
 576
 577/*define for sub_op field*/
 578#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_offset 0
 579#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_mask   0x000000FF
 580#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_shift  8
 581#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_shift)
 582
 583/*define for encrypt field*/
 584#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_offset 0
 585#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_mask   0x00000001
 586#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_shift  16
 587#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_shift)
 588
 589/*define for tmz field*/
 590#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_offset 0
 591#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_mask   0x00000001
 592#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_shift  18
 593#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_shift)
 594
 595/*define for broadcast field*/
 596#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_offset 0
 597#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_mask   0x00000001
 598#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_shift  27
 599#define SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_BROADCAST(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_shift)
 600
 601/*define for COUNT word*/
 602/*define for count field*/
 603#define SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_offset 1
 604#define SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_mask   0x003FFFFF
 605#define SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_shift  0
 606#define SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_shift)
 607
 608/*define for PARAMETER word*/
 609/*define for dst2_sw field*/
 610#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_offset 2
 611#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_mask   0x00000003
 612#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_shift  8
 613#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_DST2_SW(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_shift)
 614
 615/*define for dst1_sw field*/
 616#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_offset 2
 617#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_mask   0x00000003
 618#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_shift  16
 619#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_DST1_SW(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_shift)
 620
 621/*define for src_sw field*/
 622#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_offset 2
 623#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_mask   0x00000003
 624#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_shift  24
 625#define SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_SRC_SW(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_shift)
 626
 627/*define for SRC_ADDR_LO word*/
 628/*define for src_addr_31_0 field*/
 629#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset 3
 630#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 631#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift  0
 632#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
 633
 634/*define for SRC_ADDR_HI word*/
 635/*define for src_addr_63_32 field*/
 636#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset 4
 637#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 638#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift  0
 639#define SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
 640
 641/*define for DST1_ADDR_LO word*/
 642/*define for dst1_addr_31_0 field*/
 643#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_offset 5
 644#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_mask   0xFFFFFFFF
 645#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_shift  0
 646#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_DST1_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_shift)
 647
 648/*define for DST1_ADDR_HI word*/
 649/*define for dst1_addr_63_32 field*/
 650#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_offset 6
 651#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_mask   0xFFFFFFFF
 652#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_shift  0
 653#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_DST1_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_shift)
 654
 655/*define for DST2_ADDR_LO word*/
 656/*define for dst2_addr_31_0 field*/
 657#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_offset 7
 658#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_mask   0xFFFFFFFF
 659#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_shift  0
 660#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_DST2_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_shift)
 661
 662/*define for DST2_ADDR_HI word*/
 663/*define for dst2_addr_63_32 field*/
 664#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_offset 8
 665#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_mask   0xFFFFFFFF
 666#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_shift  0
 667#define SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_DST2_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_shift)
 668
 669
 670/*
 671** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN packet
 672*/
 673
 674/*define for HEADER word*/
 675/*define for op field*/
 676#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_offset 0
 677#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_mask   0x000000FF
 678#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_shift  0
 679#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_shift)
 680
 681/*define for sub_op field*/
 682#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_offset 0
 683#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_mask   0x000000FF
 684#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_shift  8
 685#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_shift)
 686
 687/*define for tmz field*/
 688#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_offset 0
 689#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_mask   0x00000001
 690#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_shift  18
 691#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_shift)
 692
 693/*define for elementsize field*/
 694#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_offset 0
 695#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_mask   0x00000007
 696#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_shift  29
 697#define SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_ELEMENTSIZE(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_shift)
 698
 699/*define for SRC_ADDR_LO word*/
 700/*define for src_addr_31_0 field*/
 701#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_offset 1
 702#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 703#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_shift  0
 704#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_shift)
 705
 706/*define for SRC_ADDR_HI word*/
 707/*define for src_addr_63_32 field*/
 708#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_offset 2
 709#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 710#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_shift  0
 711#define SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_shift)
 712
 713/*define for DW_3 word*/
 714/*define for src_x field*/
 715#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_offset 3
 716#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_mask   0x00003FFF
 717#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_shift  0
 718#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_SRC_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_shift)
 719
 720/*define for src_y field*/
 721#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_offset 3
 722#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_mask   0x00003FFF
 723#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_shift  16
 724#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_SRC_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_shift)
 725
 726/*define for DW_4 word*/
 727/*define for src_z field*/
 728#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_offset 4
 729#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_mask   0x00001FFF
 730#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_shift  0
 731#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_SRC_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_shift)
 732
 733/*define for src_pitch field*/
 734#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_offset 4
 735#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_mask   0x0007FFFF
 736#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_shift  13
 737#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_SRC_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_shift)
 738
 739/*define for DW_5 word*/
 740/*define for src_slice_pitch field*/
 741#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_offset 5
 742#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_mask   0x0FFFFFFF
 743#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_shift  0
 744#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_SRC_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_shift)
 745
 746/*define for DST_ADDR_LO word*/
 747/*define for dst_addr_31_0 field*/
 748#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_offset 6
 749#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 750#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_shift  0
 751#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_shift)
 752
 753/*define for DST_ADDR_HI word*/
 754/*define for dst_addr_63_32 field*/
 755#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_offset 7
 756#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 757#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_shift  0
 758#define SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_shift)
 759
 760/*define for DW_8 word*/
 761/*define for dst_x field*/
 762#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_offset 8
 763#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_mask   0x00003FFF
 764#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_shift  0
 765#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_DST_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_shift)
 766
 767/*define for dst_y field*/
 768#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_offset 8
 769#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_mask   0x00003FFF
 770#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_shift  16
 771#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_DST_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_shift)
 772
 773/*define for DW_9 word*/
 774/*define for dst_z field*/
 775#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_offset 9
 776#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_mask   0x00001FFF
 777#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_shift  0
 778#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_DST_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_shift)
 779
 780/*define for dst_pitch field*/
 781#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_offset 9
 782#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_mask   0x0007FFFF
 783#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_shift  13
 784#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_DST_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_shift)
 785
 786/*define for DW_10 word*/
 787/*define for dst_slice_pitch field*/
 788#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_offset 10
 789#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_mask   0x0FFFFFFF
 790#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_shift  0
 791#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_DST_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_shift)
 792
 793/*define for DW_11 word*/
 794/*define for rect_x field*/
 795#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_offset 11
 796#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_mask   0x00003FFF
 797#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_shift  0
 798#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_RECT_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_shift)
 799
 800/*define for rect_y field*/
 801#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_offset 11
 802#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_mask   0x00003FFF
 803#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_shift  16
 804#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_RECT_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_shift)
 805
 806/*define for DW_12 word*/
 807/*define for rect_z field*/
 808#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_offset 12
 809#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_mask   0x00001FFF
 810#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_shift  0
 811#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_RECT_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_shift)
 812
 813/*define for dst_sw field*/
 814#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_offset 12
 815#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_mask   0x00000003
 816#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_shift  16
 817#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_DST_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_shift)
 818
 819/*define for src_sw field*/
 820#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_offset 12
 821#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_mask   0x00000003
 822#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_shift  24
 823#define SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_SRC_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_shift)
 824
 825
 826/*
 827** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN_BC packet
 828*/
 829
 830/*define for HEADER word*/
 831/*define for op field*/
 832#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_offset 0
 833#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_mask   0x000000FF
 834#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_shift  0
 835#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_shift)
 836
 837/*define for sub_op field*/
 838#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_offset 0
 839#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_mask   0x000000FF
 840#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_shift  8
 841#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_shift)
 842
 843/*define for elementsize field*/
 844#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_offset 0
 845#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_mask   0x00000007
 846#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_shift  29
 847#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_ELEMENTSIZE(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_shift)
 848
 849/*define for SRC_ADDR_LO word*/
 850/*define for src_addr_31_0 field*/
 851#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_offset 1
 852#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
 853#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_shift  0
 854#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_shift)
 855
 856/*define for SRC_ADDR_HI word*/
 857/*define for src_addr_63_32 field*/
 858#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_offset 2
 859#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
 860#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_shift  0
 861#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_shift)
 862
 863/*define for DW_3 word*/
 864/*define for src_x field*/
 865#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_offset 3
 866#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_mask   0x00003FFF
 867#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_shift  0
 868#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_SRC_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_shift)
 869
 870/*define for src_y field*/
 871#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_offset 3
 872#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_mask   0x00003FFF
 873#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_shift  16
 874#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_SRC_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_shift)
 875
 876/*define for DW_4 word*/
 877/*define for src_z field*/
 878#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_offset 4
 879#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_mask   0x000007FF
 880#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_shift  0
 881#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_SRC_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_shift)
 882
 883/*define for src_pitch field*/
 884#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_offset 4
 885#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_mask   0x00003FFF
 886#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_shift  13
 887#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_SRC_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_shift)
 888
 889/*define for DW_5 word*/
 890/*define for src_slice_pitch field*/
 891#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_offset 5
 892#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_mask   0x0FFFFFFF
 893#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_shift  0
 894#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_SRC_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_shift)
 895
 896/*define for DST_ADDR_LO word*/
 897/*define for dst_addr_31_0 field*/
 898#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_offset 6
 899#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
 900#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_shift  0
 901#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_shift)
 902
 903/*define for DST_ADDR_HI word*/
 904/*define for dst_addr_63_32 field*/
 905#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_offset 7
 906#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
 907#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_shift  0
 908#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_shift)
 909
 910/*define for DW_8 word*/
 911/*define for dst_x field*/
 912#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_offset 8
 913#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_mask   0x00003FFF
 914#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_shift  0
 915#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_DST_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_shift)
 916
 917/*define for dst_y field*/
 918#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_offset 8
 919#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_mask   0x00003FFF
 920#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_shift  16
 921#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_DST_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_shift)
 922
 923/*define for DW_9 word*/
 924/*define for dst_z field*/
 925#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_offset 9
 926#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_mask   0x000007FF
 927#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_shift  0
 928#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_DST_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_shift)
 929
 930/*define for dst_pitch field*/
 931#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_offset 9
 932#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_mask   0x00003FFF
 933#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_shift  13
 934#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_DST_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_shift)
 935
 936/*define for DW_10 word*/
 937/*define for dst_slice_pitch field*/
 938#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_offset 10
 939#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_mask   0x0FFFFFFF
 940#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_shift  0
 941#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_DST_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_shift)
 942
 943/*define for DW_11 word*/
 944/*define for rect_x field*/
 945#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_offset 11
 946#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_mask   0x00003FFF
 947#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_shift  0
 948#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_RECT_X(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_shift)
 949
 950/*define for rect_y field*/
 951#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_offset 11
 952#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_mask   0x00003FFF
 953#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_shift  16
 954#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_RECT_Y(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_shift)
 955
 956/*define for DW_12 word*/
 957/*define for rect_z field*/
 958#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_offset 12
 959#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_mask   0x000007FF
 960#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_shift  0
 961#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_RECT_Z(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_shift)
 962
 963/*define for dst_sw field*/
 964#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_offset 12
 965#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_mask   0x00000003
 966#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_shift  16
 967#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_DST_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_shift)
 968
 969/*define for dst_ha field*/
 970#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_offset 12
 971#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_mask   0x00000001
 972#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_shift  22
 973#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_DST_HA(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_shift)
 974
 975/*define for src_sw field*/
 976#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_offset 12
 977#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_mask   0x00000003
 978#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_shift  24
 979#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_SRC_SW(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_shift)
 980
 981/*define for src_ha field*/
 982#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_offset 12
 983#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_mask   0x00000001
 984#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_shift  30
 985#define SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_SRC_HA(x) (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_shift)
 986
 987
 988/*
 989** Definitions for SDMA_PKT_COPY_TILED packet
 990*/
 991
 992/*define for HEADER word*/
 993/*define for op field*/
 994#define SDMA_PKT_COPY_TILED_HEADER_op_offset 0
 995#define SDMA_PKT_COPY_TILED_HEADER_op_mask   0x000000FF
 996#define SDMA_PKT_COPY_TILED_HEADER_op_shift  0
 997#define SDMA_PKT_COPY_TILED_HEADER_OP(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_op_mask) << SDMA_PKT_COPY_TILED_HEADER_op_shift)
 998
 999/*define for sub_op field*/
1000#define SDMA_PKT_COPY_TILED_HEADER_sub_op_offset 0
1001#define SDMA_PKT_COPY_TILED_HEADER_sub_op_mask   0x000000FF
1002#define SDMA_PKT_COPY_TILED_HEADER_sub_op_shift  8
1003#define SDMA_PKT_COPY_TILED_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_HEADER_sub_op_shift)
1004
1005/*define for encrypt field*/
1006#define SDMA_PKT_COPY_TILED_HEADER_encrypt_offset 0
1007#define SDMA_PKT_COPY_TILED_HEADER_encrypt_mask   0x00000001
1008#define SDMA_PKT_COPY_TILED_HEADER_encrypt_shift  16
1009#define SDMA_PKT_COPY_TILED_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_encrypt_mask) << SDMA_PKT_COPY_TILED_HEADER_encrypt_shift)
1010
1011/*define for tmz field*/
1012#define SDMA_PKT_COPY_TILED_HEADER_tmz_offset 0
1013#define SDMA_PKT_COPY_TILED_HEADER_tmz_mask   0x00000001
1014#define SDMA_PKT_COPY_TILED_HEADER_tmz_shift  18
1015#define SDMA_PKT_COPY_TILED_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_tmz_mask) << SDMA_PKT_COPY_TILED_HEADER_tmz_shift)
1016
1017/*define for detile field*/
1018#define SDMA_PKT_COPY_TILED_HEADER_detile_offset 0
1019#define SDMA_PKT_COPY_TILED_HEADER_detile_mask   0x00000001
1020#define SDMA_PKT_COPY_TILED_HEADER_detile_shift  31
1021#define SDMA_PKT_COPY_TILED_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_TILED_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_HEADER_detile_shift)
1022
1023/*define for TILED_ADDR_LO word*/
1024/*define for tiled_addr_31_0 field*/
1025#define SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_offset 1
1026#define SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_mask   0xFFFFFFFF
1027#define SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_shift  0
1028#define SDMA_PKT_COPY_TILED_TILED_ADDR_LO_TILED_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_shift)
1029
1030/*define for TILED_ADDR_HI word*/
1031/*define for tiled_addr_63_32 field*/
1032#define SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_offset 2
1033#define SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_mask   0xFFFFFFFF
1034#define SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_shift  0
1035#define SDMA_PKT_COPY_TILED_TILED_ADDR_HI_TILED_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_shift)
1036
1037/*define for DW_3 word*/
1038/*define for width field*/
1039#define SDMA_PKT_COPY_TILED_DW_3_width_offset 3
1040#define SDMA_PKT_COPY_TILED_DW_3_width_mask   0x00003FFF
1041#define SDMA_PKT_COPY_TILED_DW_3_width_shift  0
1042#define SDMA_PKT_COPY_TILED_DW_3_WIDTH(x) (((x) & SDMA_PKT_COPY_TILED_DW_3_width_mask) << SDMA_PKT_COPY_TILED_DW_3_width_shift)
1043
1044/*define for DW_4 word*/
1045/*define for height field*/
1046#define SDMA_PKT_COPY_TILED_DW_4_height_offset 4
1047#define SDMA_PKT_COPY_TILED_DW_4_height_mask   0x00003FFF
1048#define SDMA_PKT_COPY_TILED_DW_4_height_shift  0
1049#define SDMA_PKT_COPY_TILED_DW_4_HEIGHT(x) (((x) & SDMA_PKT_COPY_TILED_DW_4_height_mask) << SDMA_PKT_COPY_TILED_DW_4_height_shift)
1050
1051/*define for depth field*/
1052#define SDMA_PKT_COPY_TILED_DW_4_depth_offset 4
1053#define SDMA_PKT_COPY_TILED_DW_4_depth_mask   0x00001FFF
1054#define SDMA_PKT_COPY_TILED_DW_4_depth_shift  16
1055#define SDMA_PKT_COPY_TILED_DW_4_DEPTH(x) (((x) & SDMA_PKT_COPY_TILED_DW_4_depth_mask) << SDMA_PKT_COPY_TILED_DW_4_depth_shift)
1056
1057/*define for DW_5 word*/
1058/*define for element_size field*/
1059#define SDMA_PKT_COPY_TILED_DW_5_element_size_offset 5
1060#define SDMA_PKT_COPY_TILED_DW_5_element_size_mask   0x00000007
1061#define SDMA_PKT_COPY_TILED_DW_5_element_size_shift  0
1062#define SDMA_PKT_COPY_TILED_DW_5_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_DW_5_element_size_mask) << SDMA_PKT_COPY_TILED_DW_5_element_size_shift)
1063
1064/*define for swizzle_mode field*/
1065#define SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_offset 5
1066#define SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_mask   0x0000001F
1067#define SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_shift  3
1068#define SDMA_PKT_COPY_TILED_DW_5_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_mask) << SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_shift)
1069
1070/*define for dimension field*/
1071#define SDMA_PKT_COPY_TILED_DW_5_dimension_offset 5
1072#define SDMA_PKT_COPY_TILED_DW_5_dimension_mask   0x00000003
1073#define SDMA_PKT_COPY_TILED_DW_5_dimension_shift  9
1074#define SDMA_PKT_COPY_TILED_DW_5_DIMENSION(x) (((x) & SDMA_PKT_COPY_TILED_DW_5_dimension_mask) << SDMA_PKT_COPY_TILED_DW_5_dimension_shift)
1075
1076/*define for mip_max field*/
1077#define SDMA_PKT_COPY_TILED_DW_5_mip_max_offset 5
1078#define SDMA_PKT_COPY_TILED_DW_5_mip_max_mask   0x0000000F
1079#define SDMA_PKT_COPY_TILED_DW_5_mip_max_shift  16
1080#define SDMA_PKT_COPY_TILED_DW_5_MIP_MAX(x) (((x) & SDMA_PKT_COPY_TILED_DW_5_mip_max_mask) << SDMA_PKT_COPY_TILED_DW_5_mip_max_shift)
1081
1082/*define for DW_6 word*/
1083/*define for x field*/
1084#define SDMA_PKT_COPY_TILED_DW_6_x_offset 6
1085#define SDMA_PKT_COPY_TILED_DW_6_x_mask   0x00003FFF
1086#define SDMA_PKT_COPY_TILED_DW_6_x_shift  0
1087#define SDMA_PKT_COPY_TILED_DW_6_X(x) (((x) & SDMA_PKT_COPY_TILED_DW_6_x_mask) << SDMA_PKT_COPY_TILED_DW_6_x_shift)
1088
1089/*define for y field*/
1090#define SDMA_PKT_COPY_TILED_DW_6_y_offset 6
1091#define SDMA_PKT_COPY_TILED_DW_6_y_mask   0x00003FFF
1092#define SDMA_PKT_COPY_TILED_DW_6_y_shift  16
1093#define SDMA_PKT_COPY_TILED_DW_6_Y(x) (((x) & SDMA_PKT_COPY_TILED_DW_6_y_mask) << SDMA_PKT_COPY_TILED_DW_6_y_shift)
1094
1095/*define for DW_7 word*/
1096/*define for z field*/
1097#define SDMA_PKT_COPY_TILED_DW_7_z_offset 7
1098#define SDMA_PKT_COPY_TILED_DW_7_z_mask   0x00001FFF
1099#define SDMA_PKT_COPY_TILED_DW_7_z_shift  0
1100#define SDMA_PKT_COPY_TILED_DW_7_Z(x) (((x) & SDMA_PKT_COPY_TILED_DW_7_z_mask) << SDMA_PKT_COPY_TILED_DW_7_z_shift)
1101
1102/*define for linear_sw field*/
1103#define SDMA_PKT_COPY_TILED_DW_7_linear_sw_offset 7
1104#define SDMA_PKT_COPY_TILED_DW_7_linear_sw_mask   0x00000003
1105#define SDMA_PKT_COPY_TILED_DW_7_linear_sw_shift  16
1106#define SDMA_PKT_COPY_TILED_DW_7_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_TILED_DW_7_linear_sw_mask) << SDMA_PKT_COPY_TILED_DW_7_linear_sw_shift)
1107
1108/*define for linear_cc field*/
1109#define SDMA_PKT_COPY_TILED_DW_7_linear_cc_offset 7
1110#define SDMA_PKT_COPY_TILED_DW_7_linear_cc_mask   0x00000001
1111#define SDMA_PKT_COPY_TILED_DW_7_linear_cc_shift  20
1112#define SDMA_PKT_COPY_TILED_DW_7_LINEAR_CC(x) (((x) & SDMA_PKT_COPY_TILED_DW_7_linear_cc_mask) << SDMA_PKT_COPY_TILED_DW_7_linear_cc_shift)
1113
1114/*define for tile_sw field*/
1115#define SDMA_PKT_COPY_TILED_DW_7_tile_sw_offset 7
1116#define SDMA_PKT_COPY_TILED_DW_7_tile_sw_mask   0x00000003
1117#define SDMA_PKT_COPY_TILED_DW_7_tile_sw_shift  24
1118#define SDMA_PKT_COPY_TILED_DW_7_TILE_SW(x) (((x) & SDMA_PKT_COPY_TILED_DW_7_tile_sw_mask) << SDMA_PKT_COPY_TILED_DW_7_tile_sw_shift)
1119
1120/*define for LINEAR_ADDR_LO word*/
1121/*define for linear_addr_31_0 field*/
1122#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_offset 8
1123#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
1124#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
1125#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_shift)
1126
1127/*define for LINEAR_ADDR_HI word*/
1128/*define for linear_addr_63_32 field*/
1129#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_offset 9
1130#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
1131#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
1132#define SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_shift)
1133
1134/*define for LINEAR_PITCH word*/
1135/*define for linear_pitch field*/
1136#define SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_offset 10
1137#define SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_mask   0x0007FFFF
1138#define SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_shift  0
1139#define SDMA_PKT_COPY_TILED_LINEAR_PITCH_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_shift)
1140
1141/*define for LINEAR_SLICE_PITCH word*/
1142/*define for linear_slice_pitch field*/
1143#define SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_offset 11
1144#define SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_mask   0xFFFFFFFF
1145#define SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_shift  0
1146#define SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_LINEAR_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_shift)
1147
1148/*define for COUNT word*/
1149/*define for count field*/
1150#define SDMA_PKT_COPY_TILED_COUNT_count_offset 12
1151#define SDMA_PKT_COPY_TILED_COUNT_count_mask   0x003FFFFF
1152#define SDMA_PKT_COPY_TILED_COUNT_count_shift  0
1153#define SDMA_PKT_COPY_TILED_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_TILED_COUNT_count_mask) << SDMA_PKT_COPY_TILED_COUNT_count_shift)
1154
1155
1156/*
1157** Definitions for SDMA_PKT_COPY_TILED_BC packet
1158*/
1159
1160/*define for HEADER word*/
1161/*define for op field*/
1162#define SDMA_PKT_COPY_TILED_BC_HEADER_op_offset 0
1163#define SDMA_PKT_COPY_TILED_BC_HEADER_op_mask   0x000000FF
1164#define SDMA_PKT_COPY_TILED_BC_HEADER_op_shift  0
1165#define SDMA_PKT_COPY_TILED_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_op_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_op_shift)
1166
1167/*define for sub_op field*/
1168#define SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_offset 0
1169#define SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_mask   0x000000FF
1170#define SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_shift  8
1171#define SDMA_PKT_COPY_TILED_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_shift)
1172
1173/*define for detile field*/
1174#define SDMA_PKT_COPY_TILED_BC_HEADER_detile_offset 0
1175#define SDMA_PKT_COPY_TILED_BC_HEADER_detile_mask   0x00000001
1176#define SDMA_PKT_COPY_TILED_BC_HEADER_detile_shift  31
1177#define SDMA_PKT_COPY_TILED_BC_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_detile_shift)
1178
1179/*define for TILED_ADDR_LO word*/
1180/*define for tiled_addr_31_0 field*/
1181#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_offset 1
1182#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_mask   0xFFFFFFFF
1183#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_shift  0
1184#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_TILED_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_shift)
1185
1186/*define for TILED_ADDR_HI word*/
1187/*define for tiled_addr_63_32 field*/
1188#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_offset 2
1189#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_mask   0xFFFFFFFF
1190#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_shift  0
1191#define SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_TILED_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_shift)
1192
1193/*define for DW_3 word*/
1194/*define for width field*/
1195#define SDMA_PKT_COPY_TILED_BC_DW_3_width_offset 3
1196#define SDMA_PKT_COPY_TILED_BC_DW_3_width_mask   0x00003FFF
1197#define SDMA_PKT_COPY_TILED_BC_DW_3_width_shift  0
1198#define SDMA_PKT_COPY_TILED_BC_DW_3_WIDTH(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_3_width_mask) << SDMA_PKT_COPY_TILED_BC_DW_3_width_shift)
1199
1200/*define for DW_4 word*/
1201/*define for height field*/
1202#define SDMA_PKT_COPY_TILED_BC_DW_4_height_offset 4
1203#define SDMA_PKT_COPY_TILED_BC_DW_4_height_mask   0x00003FFF
1204#define SDMA_PKT_COPY_TILED_BC_DW_4_height_shift  0
1205#define SDMA_PKT_COPY_TILED_BC_DW_4_HEIGHT(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_4_height_mask) << SDMA_PKT_COPY_TILED_BC_DW_4_height_shift)
1206
1207/*define for depth field*/
1208#define SDMA_PKT_COPY_TILED_BC_DW_4_depth_offset 4
1209#define SDMA_PKT_COPY_TILED_BC_DW_4_depth_mask   0x000007FF
1210#define SDMA_PKT_COPY_TILED_BC_DW_4_depth_shift  16
1211#define SDMA_PKT_COPY_TILED_BC_DW_4_DEPTH(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_4_depth_mask) << SDMA_PKT_COPY_TILED_BC_DW_4_depth_shift)
1212
1213/*define for DW_5 word*/
1214/*define for element_size field*/
1215#define SDMA_PKT_COPY_TILED_BC_DW_5_element_size_offset 5
1216#define SDMA_PKT_COPY_TILED_BC_DW_5_element_size_mask   0x00000007
1217#define SDMA_PKT_COPY_TILED_BC_DW_5_element_size_shift  0
1218#define SDMA_PKT_COPY_TILED_BC_DW_5_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_element_size_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_element_size_shift)
1219
1220/*define for array_mode field*/
1221#define SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_offset 5
1222#define SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_mask   0x0000000F
1223#define SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_shift  3
1224#define SDMA_PKT_COPY_TILED_BC_DW_5_ARRAY_MODE(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_shift)
1225
1226/*define for mit_mode field*/
1227#define SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_offset 5
1228#define SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_mask   0x00000007
1229#define SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_shift  8
1230#define SDMA_PKT_COPY_TILED_BC_DW_5_MIT_MODE(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_shift)
1231
1232/*define for tilesplit_size field*/
1233#define SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_offset 5
1234#define SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_mask   0x00000007
1235#define SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_shift  11
1236#define SDMA_PKT_COPY_TILED_BC_DW_5_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_shift)
1237
1238/*define for bank_w field*/
1239#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_offset 5
1240#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_mask   0x00000003
1241#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_shift  15
1242#define SDMA_PKT_COPY_TILED_BC_DW_5_BANK_W(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_shift)
1243
1244/*define for bank_h field*/
1245#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_offset 5
1246#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_mask   0x00000003
1247#define SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_shift  18
1248#define SDMA_PKT_COPY_TILED_BC_DW_5_BANK_H(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_shift)
1249
1250/*define for num_bank field*/
1251#define SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_offset 5
1252#define SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_mask   0x00000003
1253#define SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_shift  21
1254#define SDMA_PKT_COPY_TILED_BC_DW_5_NUM_BANK(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_shift)
1255
1256/*define for mat_aspt field*/
1257#define SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_offset 5
1258#define SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_mask   0x00000003
1259#define SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_shift  24
1260#define SDMA_PKT_COPY_TILED_BC_DW_5_MAT_ASPT(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_shift)
1261
1262/*define for pipe_config field*/
1263#define SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_offset 5
1264#define SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_mask   0x0000001F
1265#define SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_shift  26
1266#define SDMA_PKT_COPY_TILED_BC_DW_5_PIPE_CONFIG(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_shift)
1267
1268/*define for DW_6 word*/
1269/*define for x field*/
1270#define SDMA_PKT_COPY_TILED_BC_DW_6_x_offset 6
1271#define SDMA_PKT_COPY_TILED_BC_DW_6_x_mask   0x00003FFF
1272#define SDMA_PKT_COPY_TILED_BC_DW_6_x_shift  0
1273#define SDMA_PKT_COPY_TILED_BC_DW_6_X(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_6_x_mask) << SDMA_PKT_COPY_TILED_BC_DW_6_x_shift)
1274
1275/*define for y field*/
1276#define SDMA_PKT_COPY_TILED_BC_DW_6_y_offset 6
1277#define SDMA_PKT_COPY_TILED_BC_DW_6_y_mask   0x00003FFF
1278#define SDMA_PKT_COPY_TILED_BC_DW_6_y_shift  16
1279#define SDMA_PKT_COPY_TILED_BC_DW_6_Y(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_6_y_mask) << SDMA_PKT_COPY_TILED_BC_DW_6_y_shift)
1280
1281/*define for DW_7 word*/
1282/*define for z field*/
1283#define SDMA_PKT_COPY_TILED_BC_DW_7_z_offset 7
1284#define SDMA_PKT_COPY_TILED_BC_DW_7_z_mask   0x000007FF
1285#define SDMA_PKT_COPY_TILED_BC_DW_7_z_shift  0
1286#define SDMA_PKT_COPY_TILED_BC_DW_7_Z(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_z_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_z_shift)
1287
1288/*define for linear_sw field*/
1289#define SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_offset 7
1290#define SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_mask   0x00000003
1291#define SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_shift  16
1292#define SDMA_PKT_COPY_TILED_BC_DW_7_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_shift)
1293
1294/*define for tile_sw field*/
1295#define SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_offset 7
1296#define SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_mask   0x00000003
1297#define SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_shift  24
1298#define SDMA_PKT_COPY_TILED_BC_DW_7_TILE_SW(x) (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_shift)
1299
1300/*define for LINEAR_ADDR_LO word*/
1301/*define for linear_addr_31_0 field*/
1302#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_offset 8
1303#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
1304#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
1305#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift)
1306
1307/*define for LINEAR_ADDR_HI word*/
1308/*define for linear_addr_63_32 field*/
1309#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_offset 9
1310#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
1311#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
1312#define SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift)
1313
1314/*define for LINEAR_PITCH word*/
1315/*define for linear_pitch field*/
1316#define SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_offset 10
1317#define SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_mask   0x0007FFFF
1318#define SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_shift  0
1319#define SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_shift)
1320
1321/*define for COUNT word*/
1322/*define for count field*/
1323#define SDMA_PKT_COPY_TILED_BC_COUNT_count_offset 11
1324#define SDMA_PKT_COPY_TILED_BC_COUNT_count_mask   0x000FFFFF
1325#define SDMA_PKT_COPY_TILED_BC_COUNT_count_shift  2
1326#define SDMA_PKT_COPY_TILED_BC_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_TILED_BC_COUNT_count_mask) << SDMA_PKT_COPY_TILED_BC_COUNT_count_shift)
1327
1328
1329/*
1330** Definitions for SDMA_PKT_COPY_L2T_BROADCAST packet
1331*/
1332
1333/*define for HEADER word*/
1334/*define for op field*/
1335#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_offset 0
1336#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_mask   0x000000FF
1337#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_shift  0
1338#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_OP(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_shift)
1339
1340/*define for sub_op field*/
1341#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_offset 0
1342#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_mask   0x000000FF
1343#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_shift  8
1344#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_shift)
1345
1346/*define for encrypt field*/
1347#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_offset 0
1348#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_mask   0x00000001
1349#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_shift  16
1350#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_shift)
1351
1352/*define for tmz field*/
1353#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_offset 0
1354#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_mask   0x00000001
1355#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_shift  18
1356#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_shift)
1357
1358/*define for videocopy field*/
1359#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_offset 0
1360#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_mask   0x00000001
1361#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_shift  26
1362#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_VIDEOCOPY(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_shift)
1363
1364/*define for broadcast field*/
1365#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_offset 0
1366#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_mask   0x00000001
1367#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_shift  27
1368#define SDMA_PKT_COPY_L2T_BROADCAST_HEADER_BROADCAST(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_shift)
1369
1370/*define for TILED_ADDR_LO_0 word*/
1371/*define for tiled_addr0_31_0 field*/
1372#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_offset 1
1373#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_mask   0xFFFFFFFF
1374#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_shift  0
1375#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_TILED_ADDR0_31_0(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_shift)
1376
1377/*define for TILED_ADDR_HI_0 word*/
1378/*define for tiled_addr0_63_32 field*/
1379#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_offset 2
1380#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_mask   0xFFFFFFFF
1381#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_shift  0
1382#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_TILED_ADDR0_63_32(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_shift)
1383
1384/*define for TILED_ADDR_LO_1 word*/
1385/*define for tiled_addr1_31_0 field*/
1386#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_offset 3
1387#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_mask   0xFFFFFFFF
1388#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_shift  0
1389#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_TILED_ADDR1_31_0(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_shift)
1390
1391/*define for TILED_ADDR_HI_1 word*/
1392/*define for tiled_addr1_63_32 field*/
1393#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_offset 4
1394#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_mask   0xFFFFFFFF
1395#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_shift  0
1396#define SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_TILED_ADDR1_63_32(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_shift)
1397
1398/*define for DW_5 word*/
1399/*define for width field*/
1400#define SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_offset 5
1401#define SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_mask   0x00003FFF
1402#define SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_shift  0
1403#define SDMA_PKT_COPY_L2T_BROADCAST_DW_5_WIDTH(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_shift)
1404
1405/*define for DW_6 word*/
1406/*define for height field*/
1407#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_offset 6
1408#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_mask   0x00003FFF
1409#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_shift  0
1410#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_HEIGHT(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_shift)
1411
1412/*define for depth field*/
1413#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_offset 6
1414#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_mask   0x00001FFF
1415#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_shift  16
1416#define SDMA_PKT_COPY_L2T_BROADCAST_DW_6_DEPTH(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_shift)
1417
1418/*define for DW_7 word*/
1419/*define for element_size field*/
1420#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_offset 7
1421#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_mask   0x00000007
1422#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_shift  0
1423#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_shift)
1424
1425/*define for swizzle_mode field*/
1426#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_offset 7
1427#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_mask   0x0000001F
1428#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_shift  3
1429#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_shift)
1430
1431/*define for dimension field*/
1432#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_offset 7
1433#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_mask   0x00000003
1434#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_shift  9
1435#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_DIMENSION(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_shift)
1436
1437/*define for mip_max field*/
1438#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_offset 7
1439#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_mask   0x0000000F
1440#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_shift  16
1441#define SDMA_PKT_COPY_L2T_BROADCAST_DW_7_MIP_MAX(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_shift)
1442
1443/*define for DW_8 word*/
1444/*define for x field*/
1445#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_offset 8
1446#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_mask   0x00003FFF
1447#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_shift  0
1448#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_X(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_shift)
1449
1450/*define for y field*/
1451#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_offset 8
1452#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_mask   0x00003FFF
1453#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_shift  16
1454#define SDMA_PKT_COPY_L2T_BROADCAST_DW_8_Y(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_shift)
1455
1456/*define for DW_9 word*/
1457/*define for z field*/
1458#define SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_offset 9
1459#define SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_mask   0x00001FFF
1460#define SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_shift  0
1461#define SDMA_PKT_COPY_L2T_BROADCAST_DW_9_Z(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_shift)
1462
1463/*define for DW_10 word*/
1464/*define for dst2_sw field*/
1465#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_offset 10
1466#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_mask   0x00000003
1467#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_shift  8
1468#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_DST2_SW(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_shift)
1469
1470/*define for linear_sw field*/
1471#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_offset 10
1472#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_mask   0x00000003
1473#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_shift  16
1474#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_shift)
1475
1476/*define for tile_sw field*/
1477#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_offset 10
1478#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_mask   0x00000003
1479#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_shift  24
1480#define SDMA_PKT_COPY_L2T_BROADCAST_DW_10_TILE_SW(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_shift)
1481
1482/*define for LINEAR_ADDR_LO word*/
1483/*define for linear_addr_31_0 field*/
1484#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_offset 11
1485#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
1486#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
1487#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_shift)
1488
1489/*define for LINEAR_ADDR_HI word*/
1490/*define for linear_addr_63_32 field*/
1491#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_offset 12
1492#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
1493#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
1494#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_shift)
1495
1496/*define for LINEAR_PITCH word*/
1497/*define for linear_pitch field*/
1498#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_offset 13
1499#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_mask   0x0007FFFF
1500#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_shift  0
1501#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_shift)
1502
1503/*define for LINEAR_SLICE_PITCH word*/
1504/*define for linear_slice_pitch field*/
1505#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_offset 14
1506#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_mask   0xFFFFFFFF
1507#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_shift  0
1508#define SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_LINEAR_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_shift)
1509
1510/*define for COUNT word*/
1511/*define for count field*/
1512#define SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_offset 15
1513#define SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_mask   0x003FFFFF
1514#define SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_shift  0
1515#define SDMA_PKT_COPY_L2T_BROADCAST_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_mask) << SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_shift)
1516
1517
1518/*
1519** Definitions for SDMA_PKT_COPY_T2T packet
1520*/
1521
1522/*define for HEADER word*/
1523/*define for op field*/
1524#define SDMA_PKT_COPY_T2T_HEADER_op_offset 0
1525#define SDMA_PKT_COPY_T2T_HEADER_op_mask   0x000000FF
1526#define SDMA_PKT_COPY_T2T_HEADER_op_shift  0
1527#define SDMA_PKT_COPY_T2T_HEADER_OP(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_op_mask) << SDMA_PKT_COPY_T2T_HEADER_op_shift)
1528
1529/*define for sub_op field*/
1530#define SDMA_PKT_COPY_T2T_HEADER_sub_op_offset 0
1531#define SDMA_PKT_COPY_T2T_HEADER_sub_op_mask   0x000000FF
1532#define SDMA_PKT_COPY_T2T_HEADER_sub_op_shift  8
1533#define SDMA_PKT_COPY_T2T_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_sub_op_mask) << SDMA_PKT_COPY_T2T_HEADER_sub_op_shift)
1534
1535/*define for tmz field*/
1536#define SDMA_PKT_COPY_T2T_HEADER_tmz_offset 0
1537#define SDMA_PKT_COPY_T2T_HEADER_tmz_mask   0x00000001
1538#define SDMA_PKT_COPY_T2T_HEADER_tmz_shift  18
1539#define SDMA_PKT_COPY_T2T_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_tmz_mask) << SDMA_PKT_COPY_T2T_HEADER_tmz_shift)
1540
1541/*define for dcc field*/
1542#define SDMA_PKT_COPY_T2T_HEADER_dcc_offset 0
1543#define SDMA_PKT_COPY_T2T_HEADER_dcc_mask   0x00000001
1544#define SDMA_PKT_COPY_T2T_HEADER_dcc_shift  19
1545#define SDMA_PKT_COPY_T2T_HEADER_DCC(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_dcc_mask) << SDMA_PKT_COPY_T2T_HEADER_dcc_shift)
1546
1547/*define for dcc_dir field*/
1548#define SDMA_PKT_COPY_T2T_HEADER_dcc_dir_offset 0
1549#define SDMA_PKT_COPY_T2T_HEADER_dcc_dir_mask   0x00000001
1550#define SDMA_PKT_COPY_T2T_HEADER_dcc_dir_shift  31
1551#define SDMA_PKT_COPY_T2T_HEADER_DCC_DIR(x) (((x) & SDMA_PKT_COPY_T2T_HEADER_dcc_dir_mask) << SDMA_PKT_COPY_T2T_HEADER_dcc_dir_shift)
1552
1553/*define for SRC_ADDR_LO word*/
1554/*define for src_addr_31_0 field*/
1555#define SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_offset 1
1556#define SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
1557#define SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_shift  0
1558#define SDMA_PKT_COPY_T2T_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_shift)
1559
1560/*define for SRC_ADDR_HI word*/
1561/*define for src_addr_63_32 field*/
1562#define SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_offset 2
1563#define SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
1564#define SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_shift  0
1565#define SDMA_PKT_COPY_T2T_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_shift)
1566
1567/*define for DW_3 word*/
1568/*define for src_x field*/
1569#define SDMA_PKT_COPY_T2T_DW_3_src_x_offset 3
1570#define SDMA_PKT_COPY_T2T_DW_3_src_x_mask   0x00003FFF
1571#define SDMA_PKT_COPY_T2T_DW_3_src_x_shift  0
1572#define SDMA_PKT_COPY_T2T_DW_3_SRC_X(x) (((x) & SDMA_PKT_COPY_T2T_DW_3_src_x_mask) << SDMA_PKT_COPY_T2T_DW_3_src_x_shift)
1573
1574/*define for src_y field*/
1575#define SDMA_PKT_COPY_T2T_DW_3_src_y_offset 3
1576#define SDMA_PKT_COPY_T2T_DW_3_src_y_mask   0x00003FFF
1577#define SDMA_PKT_COPY_T2T_DW_3_src_y_shift  16
1578#define SDMA_PKT_COPY_T2T_DW_3_SRC_Y(x) (((x) & SDMA_PKT_COPY_T2T_DW_3_src_y_mask) << SDMA_PKT_COPY_T2T_DW_3_src_y_shift)
1579
1580/*define for DW_4 word*/
1581/*define for src_z field*/
1582#define SDMA_PKT_COPY_T2T_DW_4_src_z_offset 4
1583#define SDMA_PKT_COPY_T2T_DW_4_src_z_mask   0x00001FFF
1584#define SDMA_PKT_COPY_T2T_DW_4_src_z_shift  0
1585#define SDMA_PKT_COPY_T2T_DW_4_SRC_Z(x) (((x) & SDMA_PKT_COPY_T2T_DW_4_src_z_mask) << SDMA_PKT_COPY_T2T_DW_4_src_z_shift)
1586
1587/*define for src_width field*/
1588#define SDMA_PKT_COPY_T2T_DW_4_src_width_offset 4
1589#define SDMA_PKT_COPY_T2T_DW_4_src_width_mask   0x00003FFF
1590#define SDMA_PKT_COPY_T2T_DW_4_src_width_shift  16
1591#define SDMA_PKT_COPY_T2T_DW_4_SRC_WIDTH(x) (((x) & SDMA_PKT_COPY_T2T_DW_4_src_width_mask) << SDMA_PKT_COPY_T2T_DW_4_src_width_shift)
1592
1593/*define for DW_5 word*/
1594/*define for src_height field*/
1595#define SDMA_PKT_COPY_T2T_DW_5_src_height_offset 5
1596#define SDMA_PKT_COPY_T2T_DW_5_src_height_mask   0x00003FFF
1597#define SDMA_PKT_COPY_T2T_DW_5_src_height_shift  0
1598#define SDMA_PKT_COPY_T2T_DW_5_SRC_HEIGHT(x) (((x) & SDMA_PKT_COPY_T2T_DW_5_src_height_mask) << SDMA_PKT_COPY_T2T_DW_5_src_height_shift)
1599
1600/*define for src_depth field*/
1601#define SDMA_PKT_COPY_T2T_DW_5_src_depth_offset 5
1602#define SDMA_PKT_COPY_T2T_DW_5_src_depth_mask   0x00001FFF
1603#define SDMA_PKT_COPY_T2T_DW_5_src_depth_shift  16
1604#define SDMA_PKT_COPY_T2T_DW_5_SRC_DEPTH(x) (((x) & SDMA_PKT_COPY_T2T_DW_5_src_depth_mask) << SDMA_PKT_COPY_T2T_DW_5_src_depth_shift)
1605
1606/*define for DW_6 word*/
1607/*define for src_element_size field*/
1608#define SDMA_PKT_COPY_T2T_DW_6_src_element_size_offset 6
1609#define SDMA_PKT_COPY_T2T_DW_6_src_element_size_mask   0x00000007
1610#define SDMA_PKT_COPY_T2T_DW_6_src_element_size_shift  0
1611#define SDMA_PKT_COPY_T2T_DW_6_SRC_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_element_size_mask) << SDMA_PKT_COPY_T2T_DW_6_src_element_size_shift)
1612
1613/*define for src_swizzle_mode field*/
1614#define SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_offset 6
1615#define SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_mask   0x0000001F
1616#define SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_shift  3
1617#define SDMA_PKT_COPY_T2T_DW_6_SRC_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_mask) << SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_shift)
1618
1619/*define for src_dimension field*/
1620#define SDMA_PKT_COPY_T2T_DW_6_src_dimension_offset 6
1621#define SDMA_PKT_COPY_T2T_DW_6_src_dimension_mask   0x00000003
1622#define SDMA_PKT_COPY_T2T_DW_6_src_dimension_shift  9
1623#define SDMA_PKT_COPY_T2T_DW_6_SRC_DIMENSION(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_dimension_mask) << SDMA_PKT_COPY_T2T_DW_6_src_dimension_shift)
1624
1625/*define for src_mip_max field*/
1626#define SDMA_PKT_COPY_T2T_DW_6_src_mip_max_offset 6
1627#define SDMA_PKT_COPY_T2T_DW_6_src_mip_max_mask   0x0000000F
1628#define SDMA_PKT_COPY_T2T_DW_6_src_mip_max_shift  16
1629#define SDMA_PKT_COPY_T2T_DW_6_SRC_MIP_MAX(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_mip_max_mask) << SDMA_PKT_COPY_T2T_DW_6_src_mip_max_shift)
1630
1631/*define for src_mip_id field*/
1632#define SDMA_PKT_COPY_T2T_DW_6_src_mip_id_offset 6
1633#define SDMA_PKT_COPY_T2T_DW_6_src_mip_id_mask   0x0000000F
1634#define SDMA_PKT_COPY_T2T_DW_6_src_mip_id_shift  20
1635#define SDMA_PKT_COPY_T2T_DW_6_SRC_MIP_ID(x) (((x) & SDMA_PKT_COPY_T2T_DW_6_src_mip_id_mask) << SDMA_PKT_COPY_T2T_DW_6_src_mip_id_shift)
1636
1637/*define for DST_ADDR_LO word*/
1638/*define for dst_addr_31_0 field*/
1639#define SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_offset 7
1640#define SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
1641#define SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_shift  0
1642#define SDMA_PKT_COPY_T2T_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_shift)
1643
1644/*define for DST_ADDR_HI word*/
1645/*define for dst_addr_63_32 field*/
1646#define SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_offset 8
1647#define SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
1648#define SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_shift  0
1649#define SDMA_PKT_COPY_T2T_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_shift)
1650
1651/*define for DW_9 word*/
1652/*define for dst_x field*/
1653#define SDMA_PKT_COPY_T2T_DW_9_dst_x_offset 9
1654#define SDMA_PKT_COPY_T2T_DW_9_dst_x_mask   0x00003FFF
1655#define SDMA_PKT_COPY_T2T_DW_9_dst_x_shift  0
1656#define SDMA_PKT_COPY_T2T_DW_9_DST_X(x) (((x) & SDMA_PKT_COPY_T2T_DW_9_dst_x_mask) << SDMA_PKT_COPY_T2T_DW_9_dst_x_shift)
1657
1658/*define for dst_y field*/
1659#define SDMA_PKT_COPY_T2T_DW_9_dst_y_offset 9
1660#define SDMA_PKT_COPY_T2T_DW_9_dst_y_mask   0x00003FFF
1661#define SDMA_PKT_COPY_T2T_DW_9_dst_y_shift  16
1662#define SDMA_PKT_COPY_T2T_DW_9_DST_Y(x) (((x) & SDMA_PKT_COPY_T2T_DW_9_dst_y_mask) << SDMA_PKT_COPY_T2T_DW_9_dst_y_shift)
1663
1664/*define for DW_10 word*/
1665/*define for dst_z field*/
1666#define SDMA_PKT_COPY_T2T_DW_10_dst_z_offset 10
1667#define SDMA_PKT_COPY_T2T_DW_10_dst_z_mask   0x00001FFF
1668#define SDMA_PKT_COPY_T2T_DW_10_dst_z_shift  0
1669#define SDMA_PKT_COPY_T2T_DW_10_DST_Z(x) (((x) & SDMA_PKT_COPY_T2T_DW_10_dst_z_mask) << SDMA_PKT_COPY_T2T_DW_10_dst_z_shift)
1670
1671/*define for dst_width field*/
1672#define SDMA_PKT_COPY_T2T_DW_10_dst_width_offset 10
1673#define SDMA_PKT_COPY_T2T_DW_10_dst_width_mask   0x00003FFF
1674#define SDMA_PKT_COPY_T2T_DW_10_dst_width_shift  16
1675#define SDMA_PKT_COPY_T2T_DW_10_DST_WIDTH(x) (((x) & SDMA_PKT_COPY_T2T_DW_10_dst_width_mask) << SDMA_PKT_COPY_T2T_DW_10_dst_width_shift)
1676
1677/*define for DW_11 word*/
1678/*define for dst_height field*/
1679#define SDMA_PKT_COPY_T2T_DW_11_dst_height_offset 11
1680#define SDMA_PKT_COPY_T2T_DW_11_dst_height_mask   0x00003FFF
1681#define SDMA_PKT_COPY_T2T_DW_11_dst_height_shift  0
1682#define SDMA_PKT_COPY_T2T_DW_11_DST_HEIGHT(x) (((x) & SDMA_PKT_COPY_T2T_DW_11_dst_height_mask) << SDMA_PKT_COPY_T2T_DW_11_dst_height_shift)
1683
1684/*define for dst_depth field*/
1685#define SDMA_PKT_COPY_T2T_DW_11_dst_depth_offset 11
1686#define SDMA_PKT_COPY_T2T_DW_11_dst_depth_mask   0x00001FFF
1687#define SDMA_PKT_COPY_T2T_DW_11_dst_depth_shift  16
1688#define SDMA_PKT_COPY_T2T_DW_11_DST_DEPTH(x) (((x) & SDMA_PKT_COPY_T2T_DW_11_dst_depth_mask) << SDMA_PKT_COPY_T2T_DW_11_dst_depth_shift)
1689
1690/*define for DW_12 word*/
1691/*define for dst_element_size field*/
1692#define SDMA_PKT_COPY_T2T_DW_12_dst_element_size_offset 12
1693#define SDMA_PKT_COPY_T2T_DW_12_dst_element_size_mask   0x00000007
1694#define SDMA_PKT_COPY_T2T_DW_12_dst_element_size_shift  0
1695#define SDMA_PKT_COPY_T2T_DW_12_DST_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_element_size_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_element_size_shift)
1696
1697/*define for dst_swizzle_mode field*/
1698#define SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_offset 12
1699#define SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_mask   0x0000001F
1700#define SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_shift  3
1701#define SDMA_PKT_COPY_T2T_DW_12_DST_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_shift)
1702
1703/*define for dst_dimension field*/
1704#define SDMA_PKT_COPY_T2T_DW_12_dst_dimension_offset 12
1705#define SDMA_PKT_COPY_T2T_DW_12_dst_dimension_mask   0x00000003
1706#define SDMA_PKT_COPY_T2T_DW_12_dst_dimension_shift  9
1707#define SDMA_PKT_COPY_T2T_DW_12_DST_DIMENSION(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_dimension_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_dimension_shift)
1708
1709/*define for dst_mip_max field*/
1710#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_offset 12
1711#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_mask   0x0000000F
1712#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_shift  16
1713#define SDMA_PKT_COPY_T2T_DW_12_DST_MIP_MAX(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_shift)
1714
1715/*define for dst_mip_id field*/
1716#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_offset 12
1717#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_mask   0x0000000F
1718#define SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_shift  20
1719#define SDMA_PKT_COPY_T2T_DW_12_DST_MIP_ID(x) (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_shift)
1720
1721/*define for DW_13 word*/
1722/*define for rect_x field*/
1723#define SDMA_PKT_COPY_T2T_DW_13_rect_x_offset 13
1724#define SDMA_PKT_COPY_T2T_DW_13_rect_x_mask   0x00003FFF
1725#define SDMA_PKT_COPY_T2T_DW_13_rect_x_shift  0
1726#define SDMA_PKT_COPY_T2T_DW_13_RECT_X(x) (((x) & SDMA_PKT_COPY_T2T_DW_13_rect_x_mask) << SDMA_PKT_COPY_T2T_DW_13_rect_x_shift)
1727
1728/*define for rect_y field*/
1729#define SDMA_PKT_COPY_T2T_DW_13_rect_y_offset 13
1730#define SDMA_PKT_COPY_T2T_DW_13_rect_y_mask   0x00003FFF
1731#define SDMA_PKT_COPY_T2T_DW_13_rect_y_shift  16
1732#define SDMA_PKT_COPY_T2T_DW_13_RECT_Y(x) (((x) & SDMA_PKT_COPY_T2T_DW_13_rect_y_mask) << SDMA_PKT_COPY_T2T_DW_13_rect_y_shift)
1733
1734/*define for DW_14 word*/
1735/*define for rect_z field*/
1736#define SDMA_PKT_COPY_T2T_DW_14_rect_z_offset 14
1737#define SDMA_PKT_COPY_T2T_DW_14_rect_z_mask   0x00001FFF
1738#define SDMA_PKT_COPY_T2T_DW_14_rect_z_shift  0
1739#define SDMA_PKT_COPY_T2T_DW_14_RECT_Z(x) (((x) & SDMA_PKT_COPY_T2T_DW_14_rect_z_mask) << SDMA_PKT_COPY_T2T_DW_14_rect_z_shift)
1740
1741/*define for dst_sw field*/
1742#define SDMA_PKT_COPY_T2T_DW_14_dst_sw_offset 14
1743#define SDMA_PKT_COPY_T2T_DW_14_dst_sw_mask   0x00000003
1744#define SDMA_PKT_COPY_T2T_DW_14_dst_sw_shift  16
1745#define SDMA_PKT_COPY_T2T_DW_14_DST_SW(x) (((x) & SDMA_PKT_COPY_T2T_DW_14_dst_sw_mask) << SDMA_PKT_COPY_T2T_DW_14_dst_sw_shift)
1746
1747/*define for src_sw field*/
1748#define SDMA_PKT_COPY_T2T_DW_14_src_sw_offset 14
1749#define SDMA_PKT_COPY_T2T_DW_14_src_sw_mask   0x00000003
1750#define SDMA_PKT_COPY_T2T_DW_14_src_sw_shift  24
1751#define SDMA_PKT_COPY_T2T_DW_14_SRC_SW(x) (((x) & SDMA_PKT_COPY_T2T_DW_14_src_sw_mask) << SDMA_PKT_COPY_T2T_DW_14_src_sw_shift)
1752
1753/*define for META_ADDR_LO word*/
1754/*define for meta_addr_31_0 field*/
1755#define SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_offset 15
1756#define SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_mask   0xFFFFFFFF
1757#define SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_shift  0
1758#define SDMA_PKT_COPY_T2T_META_ADDR_LO_META_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_mask) << SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_shift)
1759
1760/*define for META_ADDR_HI word*/
1761/*define for meta_addr_63_32 field*/
1762#define SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_offset 16
1763#define SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_mask   0xFFFFFFFF
1764#define SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_shift  0
1765#define SDMA_PKT_COPY_T2T_META_ADDR_HI_META_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_mask) << SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_shift)
1766
1767/*define for META_CONFIG word*/
1768/*define for data_format field*/
1769#define SDMA_PKT_COPY_T2T_META_CONFIG_data_format_offset 17
1770#define SDMA_PKT_COPY_T2T_META_CONFIG_data_format_mask   0x0000007F
1771#define SDMA_PKT_COPY_T2T_META_CONFIG_data_format_shift  0
1772#define SDMA_PKT_COPY_T2T_META_CONFIG_DATA_FORMAT(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_data_format_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_data_format_shift)
1773
1774/*define for color_transform_disable field*/
1775#define SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_offset 17
1776#define SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_mask   0x00000001
1777#define SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_shift  7
1778#define SDMA_PKT_COPY_T2T_META_CONFIG_COLOR_TRANSFORM_DISABLE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_shift)
1779
1780/*define for alpha_is_on_msb field*/
1781#define SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_offset 17
1782#define SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_mask   0x00000001
1783#define SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_shift  8
1784#define SDMA_PKT_COPY_T2T_META_CONFIG_ALPHA_IS_ON_MSB(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_shift)
1785
1786/*define for number_type field*/
1787#define SDMA_PKT_COPY_T2T_META_CONFIG_number_type_offset 17
1788#define SDMA_PKT_COPY_T2T_META_CONFIG_number_type_mask   0x00000007
1789#define SDMA_PKT_COPY_T2T_META_CONFIG_number_type_shift  9
1790#define SDMA_PKT_COPY_T2T_META_CONFIG_NUMBER_TYPE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_number_type_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_number_type_shift)
1791
1792/*define for surface_type field*/
1793#define SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_offset 17
1794#define SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_mask   0x00000003
1795#define SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_shift  12
1796#define SDMA_PKT_COPY_T2T_META_CONFIG_SURFACE_TYPE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_shift)
1797
1798/*define for max_comp_block_size field*/
1799#define SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_offset 17
1800#define SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_mask   0x00000003
1801#define SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_shift  24
1802#define SDMA_PKT_COPY_T2T_META_CONFIG_MAX_COMP_BLOCK_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_shift)
1803
1804/*define for max_uncomp_block_size field*/
1805#define SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_offset 17
1806#define SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_mask   0x00000003
1807#define SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_shift  26
1808#define SDMA_PKT_COPY_T2T_META_CONFIG_MAX_UNCOMP_BLOCK_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_shift)
1809
1810/*define for write_compress_enable field*/
1811#define SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_offset 17
1812#define SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_mask   0x00000001
1813#define SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_shift  28
1814#define SDMA_PKT_COPY_T2T_META_CONFIG_WRITE_COMPRESS_ENABLE(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_shift)
1815
1816/*define for meta_tmz field*/
1817#define SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_offset 17
1818#define SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_mask   0x00000001
1819#define SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_shift  29
1820#define SDMA_PKT_COPY_T2T_META_CONFIG_META_TMZ(x) (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_shift)
1821
1822
1823/*
1824** Definitions for SDMA_PKT_COPY_T2T_BC packet
1825*/
1826
1827/*define for HEADER word*/
1828/*define for op field*/
1829#define SDMA_PKT_COPY_T2T_BC_HEADER_op_offset 0
1830#define SDMA_PKT_COPY_T2T_BC_HEADER_op_mask   0x000000FF
1831#define SDMA_PKT_COPY_T2T_BC_HEADER_op_shift  0
1832#define SDMA_PKT_COPY_T2T_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_T2T_BC_HEADER_op_mask) << SDMA_PKT_COPY_T2T_BC_HEADER_op_shift)
1833
1834/*define for sub_op field*/
1835#define SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_offset 0
1836#define SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_mask   0x000000FF
1837#define SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_shift  8
1838#define SDMA_PKT_COPY_T2T_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_shift)
1839
1840/*define for SRC_ADDR_LO word*/
1841/*define for src_addr_31_0 field*/
1842#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_offset 1
1843#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
1844#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_shift  0
1845#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_shift)
1846
1847/*define for SRC_ADDR_HI word*/
1848/*define for src_addr_63_32 field*/
1849#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_offset 2
1850#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
1851#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_shift  0
1852#define SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_shift)
1853
1854/*define for DW_3 word*/
1855/*define for src_x field*/
1856#define SDMA_PKT_COPY_T2T_BC_DW_3_src_x_offset 3
1857#define SDMA_PKT_COPY_T2T_BC_DW_3_src_x_mask   0x00003FFF
1858#define SDMA_PKT_COPY_T2T_BC_DW_3_src_x_shift  0
1859#define SDMA_PKT_COPY_T2T_BC_DW_3_SRC_X(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_3_src_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_3_src_x_shift)
1860
1861/*define for src_y field*/
1862#define SDMA_PKT_COPY_T2T_BC_DW_3_src_y_offset 3
1863#define SDMA_PKT_COPY_T2T_BC_DW_3_src_y_mask   0x00003FFF
1864#define SDMA_PKT_COPY_T2T_BC_DW_3_src_y_shift  16
1865#define SDMA_PKT_COPY_T2T_BC_DW_3_SRC_Y(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_3_src_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_3_src_y_shift)
1866
1867/*define for DW_4 word*/
1868/*define for src_z field*/
1869#define SDMA_PKT_COPY_T2T_BC_DW_4_src_z_offset 4
1870#define SDMA_PKT_COPY_T2T_BC_DW_4_src_z_mask   0x000007FF
1871#define SDMA_PKT_COPY_T2T_BC_DW_4_src_z_shift  0
1872#define SDMA_PKT_COPY_T2T_BC_DW_4_SRC_Z(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_4_src_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_4_src_z_shift)
1873
1874/*define for src_width field*/
1875#define SDMA_PKT_COPY_T2T_BC_DW_4_src_width_offset 4
1876#define SDMA_PKT_COPY_T2T_BC_DW_4_src_width_mask   0x00003FFF
1877#define SDMA_PKT_COPY_T2T_BC_DW_4_src_width_shift  16
1878#define SDMA_PKT_COPY_T2T_BC_DW_4_SRC_WIDTH(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_4_src_width_mask) << SDMA_PKT_COPY_T2T_BC_DW_4_src_width_shift)
1879
1880/*define for DW_5 word*/
1881/*define for src_height field*/
1882#define SDMA_PKT_COPY_T2T_BC_DW_5_src_height_offset 5
1883#define SDMA_PKT_COPY_T2T_BC_DW_5_src_height_mask   0x00003FFF
1884#define SDMA_PKT_COPY_T2T_BC_DW_5_src_height_shift  0
1885#define SDMA_PKT_COPY_T2T_BC_DW_5_SRC_HEIGHT(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_5_src_height_mask) << SDMA_PKT_COPY_T2T_BC_DW_5_src_height_shift)
1886
1887/*define for src_depth field*/
1888#define SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_offset 5
1889#define SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_mask   0x000007FF
1890#define SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_shift  16
1891#define SDMA_PKT_COPY_T2T_BC_DW_5_SRC_DEPTH(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_mask) << SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_shift)
1892
1893/*define for DW_6 word*/
1894/*define for src_element_size field*/
1895#define SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_offset 6
1896#define SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_mask   0x00000007
1897#define SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_shift  0
1898#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_shift)
1899
1900/*define for src_array_mode field*/
1901#define SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_offset 6
1902#define SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_mask   0x0000000F
1903#define SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_shift  3
1904#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_ARRAY_MODE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_shift)
1905
1906/*define for src_mit_mode field*/
1907#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_offset 6
1908#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_mask   0x00000007
1909#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_shift  8
1910#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_MIT_MODE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_shift)
1911
1912/*define for src_tilesplit_size field*/
1913#define SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_offset 6
1914#define SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_mask   0x00000007
1915#define SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_shift  11
1916#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_shift)
1917
1918/*define for src_bank_w field*/
1919#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_offset 6
1920#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_mask   0x00000003
1921#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_shift  15
1922#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_BANK_W(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_shift)
1923
1924/*define for src_bank_h field*/
1925#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_offset 6
1926#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_mask   0x00000003
1927#define SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_shift  18
1928#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_BANK_H(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_shift)
1929
1930/*define for src_num_bank field*/
1931#define SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_offset 6
1932#define SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_mask   0x00000003
1933#define SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_shift  21
1934#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_NUM_BANK(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_shift)
1935
1936/*define for src_mat_aspt field*/
1937#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_offset 6
1938#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_mask   0x00000003
1939#define SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_shift  24
1940#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_MAT_ASPT(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_shift)
1941
1942/*define for src_pipe_config field*/
1943#define SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_offset 6
1944#define SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_mask   0x0000001F
1945#define SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_shift  26
1946#define SDMA_PKT_COPY_T2T_BC_DW_6_SRC_PIPE_CONFIG(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_shift)
1947
1948/*define for DST_ADDR_LO word*/
1949/*define for dst_addr_31_0 field*/
1950#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_offset 7
1951#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
1952#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_shift  0
1953#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_shift)
1954
1955/*define for DST_ADDR_HI word*/
1956/*define for dst_addr_63_32 field*/
1957#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_offset 8
1958#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
1959#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_shift  0
1960#define SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_shift)
1961
1962/*define for DW_9 word*/
1963/*define for dst_x field*/
1964#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_offset 9
1965#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_mask   0x00003FFF
1966#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_shift  0
1967#define SDMA_PKT_COPY_T2T_BC_DW_9_DST_X(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_shift)
1968
1969/*define for dst_y field*/
1970#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_offset 9
1971#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_mask   0x00003FFF
1972#define SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_shift  16
1973#define SDMA_PKT_COPY_T2T_BC_DW_9_DST_Y(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_shift)
1974
1975/*define for DW_10 word*/
1976/*define for dst_z field*/
1977#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_offset 10
1978#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_mask   0x000007FF
1979#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_shift  0
1980#define SDMA_PKT_COPY_T2T_BC_DW_10_DST_Z(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_shift)
1981
1982/*define for dst_width field*/
1983#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_offset 10
1984#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_mask   0x00003FFF
1985#define SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_shift  16
1986#define SDMA_PKT_COPY_T2T_BC_DW_10_DST_WIDTH(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_mask) << SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_shift)
1987
1988/*define for DW_11 word*/
1989/*define for dst_height field*/
1990#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_offset 11
1991#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_mask   0x00003FFF
1992#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_shift  0
1993#define SDMA_PKT_COPY_T2T_BC_DW_11_DST_HEIGHT(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_mask) << SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_shift)
1994
1995/*define for dst_depth field*/
1996#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_offset 11
1997#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_mask   0x00000FFF
1998#define SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_shift  16
1999#define SDMA_PKT_COPY_T2T_BC_DW_11_DST_DEPTH(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_mask) << SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_shift)
2000
2001/*define for DW_12 word*/
2002/*define for dst_element_size field*/
2003#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_offset 12
2004#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_mask   0x00000007
2005#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_shift  0
2006#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_shift)
2007
2008/*define for dst_array_mode field*/
2009#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_offset 12
2010#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_mask   0x0000000F
2011#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_shift  3
2012#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_ARRAY_MODE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_shift)
2013
2014/*define for dst_mit_mode field*/
2015#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_offset 12
2016#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_mask   0x00000007
2017#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_shift  8
2018#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_MIT_MODE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_shift)
2019
2020/*define for dst_tilesplit_size field*/
2021#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_offset 12
2022#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_mask   0x00000007
2023#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_shift  11
2024#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_shift)
2025
2026/*define for dst_bank_w field*/
2027#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_offset 12
2028#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_mask   0x00000003
2029#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_shift  15
2030#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_BANK_W(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_shift)
2031
2032/*define for dst_bank_h field*/
2033#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_offset 12
2034#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_mask   0x00000003
2035#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_shift  18
2036#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_BANK_H(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_shift)
2037
2038/*define for dst_num_bank field*/
2039#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_offset 12
2040#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_mask   0x00000003
2041#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_shift  21
2042#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_NUM_BANK(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_shift)
2043
2044/*define for dst_mat_aspt field*/
2045#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_offset 12
2046#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_mask   0x00000003
2047#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_shift  24
2048#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_MAT_ASPT(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_shift)
2049
2050/*define for dst_pipe_config field*/
2051#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_offset 12
2052#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_mask   0x0000001F
2053#define SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_shift  26
2054#define SDMA_PKT_COPY_T2T_BC_DW_12_DST_PIPE_CONFIG(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_shift)
2055
2056/*define for DW_13 word*/
2057/*define for rect_x field*/
2058#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_offset 13
2059#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_mask   0x00003FFF
2060#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_shift  0
2061#define SDMA_PKT_COPY_T2T_BC_DW_13_RECT_X(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_shift)
2062
2063/*define for rect_y field*/
2064#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_offset 13
2065#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_mask   0x00003FFF
2066#define SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_shift  16
2067#define SDMA_PKT_COPY_T2T_BC_DW_13_RECT_Y(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_shift)
2068
2069/*define for DW_14 word*/
2070/*define for rect_z field*/
2071#define SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_offset 14
2072#define SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_mask   0x000007FF
2073#define SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_shift  0
2074#define SDMA_PKT_COPY_T2T_BC_DW_14_RECT_Z(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_shift)
2075
2076/*define for dst_sw field*/
2077#define SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_offset 14
2078#define SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_mask   0x00000003
2079#define SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_shift  16
2080#define SDMA_PKT_COPY_T2T_BC_DW_14_DST_SW(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_shift)
2081
2082/*define for src_sw field*/
2083#define SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_offset 14
2084#define SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_mask   0x00000003
2085#define SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_shift  24
2086#define SDMA_PKT_COPY_T2T_BC_DW_14_SRC_SW(x) (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_shift)
2087
2088
2089/*
2090** Definitions for SDMA_PKT_COPY_TILED_SUBWIN packet
2091*/
2092
2093/*define for HEADER word*/
2094/*define for op field*/
2095#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_offset 0
2096#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_mask   0x000000FF
2097#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_shift  0
2098#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_OP(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_shift)
2099
2100/*define for sub_op field*/
2101#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_offset 0
2102#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_mask   0x000000FF
2103#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_shift  8
2104#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_shift)
2105
2106/*define for tmz field*/
2107#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_offset 0
2108#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_mask   0x00000001
2109#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_shift  18
2110#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_shift)
2111
2112/*define for dcc field*/
2113#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_offset 0
2114#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_mask   0x00000001
2115#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_shift  19
2116#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_DCC(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_shift)
2117
2118/*define for detile field*/
2119#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_offset 0
2120#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_mask   0x00000001
2121#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_shift  31
2122#define SDMA_PKT_COPY_TILED_SUBWIN_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_shift)
2123
2124/*define for TILED_ADDR_LO word*/
2125/*define for tiled_addr_31_0 field*/
2126#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_offset 1
2127#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_mask   0xFFFFFFFF
2128#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_shift  0
2129#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_TILED_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_shift)
2130
2131/*define for TILED_ADDR_HI word*/
2132/*define for tiled_addr_63_32 field*/
2133#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_offset 2
2134#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_mask   0xFFFFFFFF
2135#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_shift  0
2136#define SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_TILED_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_shift)
2137
2138/*define for DW_3 word*/
2139/*define for tiled_x field*/
2140#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_offset 3
2141#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_mask   0x00003FFF
2142#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_shift  0
2143#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_TILED_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_shift)
2144
2145/*define for tiled_y field*/
2146#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_offset 3
2147#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_mask   0x00003FFF
2148#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_shift  16
2149#define SDMA_PKT_COPY_TILED_SUBWIN_DW_3_TILED_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_shift)
2150
2151/*define for DW_4 word*/
2152/*define for tiled_z field*/
2153#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_offset 4
2154#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_mask   0x00001FFF
2155#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_shift  0
2156#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_TILED_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_shift)
2157
2158/*define for width field*/
2159#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_offset 4
2160#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_mask   0x00003FFF
2161#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_shift  16
2162#define SDMA_PKT_COPY_TILED_SUBWIN_DW_4_WIDTH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_shift)
2163
2164/*define for DW_5 word*/
2165/*define for height field*/
2166#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_offset 5
2167#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_mask   0x00003FFF
2168#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_shift  0
2169#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_HEIGHT(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_shift)
2170
2171/*define for depth field*/
2172#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_offset 5
2173#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_mask   0x00001FFF
2174#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_shift  16
2175#define SDMA_PKT_COPY_TILED_SUBWIN_DW_5_DEPTH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_shift)
2176
2177/*define for DW_6 word*/
2178/*define for element_size field*/
2179#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_offset 6
2180#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_mask   0x00000007
2181#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_shift  0
2182#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_shift)
2183
2184/*define for swizzle_mode field*/
2185#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_offset 6
2186#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_mask   0x0000001F
2187#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_shift  3
2188#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_SWIZZLE_MODE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_shift)
2189
2190/*define for dimension field*/
2191#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_offset 6
2192#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_mask   0x00000003
2193#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_shift  9
2194#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_DIMENSION(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_shift)
2195
2196/*define for mip_max field*/
2197#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_offset 6
2198#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_mask   0x0000000F
2199#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_shift  16
2200#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_MIP_MAX(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_shift)
2201
2202/*define for mip_id field*/
2203#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_offset 6
2204#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_mask   0x0000000F
2205#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_shift  20
2206#define SDMA_PKT_COPY_TILED_SUBWIN_DW_6_MIP_ID(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_shift)
2207
2208/*define for LINEAR_ADDR_LO word*/
2209/*define for linear_addr_31_0 field*/
2210#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_offset 7
2211#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
2212#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
2213#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_shift)
2214
2215/*define for LINEAR_ADDR_HI word*/
2216/*define for linear_addr_63_32 field*/
2217#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_offset 8
2218#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
2219#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
2220#define SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_shift)
2221
2222/*define for DW_9 word*/
2223/*define for linear_x field*/
2224#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_offset 9
2225#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_mask   0x00003FFF
2226#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_shift  0
2227#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_LINEAR_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_shift)
2228
2229/*define for linear_y field*/
2230#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_offset 9
2231#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_mask   0x00003FFF
2232#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_shift  16
2233#define SDMA_PKT_COPY_TILED_SUBWIN_DW_9_LINEAR_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_shift)
2234
2235/*define for DW_10 word*/
2236/*define for linear_z field*/
2237#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_offset 10
2238#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_mask   0x00001FFF
2239#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_shift  0
2240#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_LINEAR_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_shift)
2241
2242/*define for linear_pitch field*/
2243#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_offset 10
2244#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_mask   0x00003FFF
2245#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_shift  16
2246#define SDMA_PKT_COPY_TILED_SUBWIN_DW_10_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_shift)
2247
2248/*define for DW_11 word*/
2249/*define for linear_slice_pitch field*/
2250#define SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_offset 11
2251#define SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_mask   0x0FFFFFFF
2252#define SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_shift  0
2253#define SDMA_PKT_COPY_TILED_SUBWIN_DW_11_LINEAR_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_shift)
2254
2255/*define for DW_12 word*/
2256/*define for rect_x field*/
2257#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_offset 12
2258#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_mask   0x00003FFF
2259#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_shift  0
2260#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_RECT_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_shift)
2261
2262/*define for rect_y field*/
2263#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_offset 12
2264#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_mask   0x00003FFF
2265#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_shift  16
2266#define SDMA_PKT_COPY_TILED_SUBWIN_DW_12_RECT_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_shift)
2267
2268/*define for DW_13 word*/
2269/*define for rect_z field*/
2270#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_offset 13
2271#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_mask   0x00001FFF
2272#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_shift  0
2273#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_RECT_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_shift)
2274
2275/*define for linear_sw field*/
2276#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_offset 13
2277#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_mask   0x00000003
2278#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_shift  16
2279#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_shift)
2280
2281/*define for tile_sw field*/
2282#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_offset 13
2283#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_mask   0x00000003
2284#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_shift  24
2285#define SDMA_PKT_COPY_TILED_SUBWIN_DW_13_TILE_SW(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_shift)
2286
2287/*define for META_ADDR_LO word*/
2288/*define for meta_addr_31_0 field*/
2289#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_offset 14
2290#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_mask   0xFFFFFFFF
2291#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_shift  0
2292#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_META_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_shift)
2293
2294/*define for META_ADDR_HI word*/
2295/*define for meta_addr_63_32 field*/
2296#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_offset 15
2297#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_mask   0xFFFFFFFF
2298#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_shift  0
2299#define SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_META_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_shift)
2300
2301/*define for META_CONFIG word*/
2302/*define for data_format field*/
2303#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_offset 16
2304#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_mask   0x0000007F
2305#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_shift  0
2306#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_DATA_FORMAT(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_shift)
2307
2308/*define for color_transform_disable field*/
2309#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_offset 16
2310#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_mask   0x00000001
2311#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_shift  7
2312#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_COLOR_TRANSFORM_DISABLE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_shift)
2313
2314/*define for alpha_is_on_msb field*/
2315#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_offset 16
2316#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_mask   0x00000001
2317#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_shift  8
2318#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_ALPHA_IS_ON_MSB(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_shift)
2319
2320/*define for number_type field*/
2321#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_offset 16
2322#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_mask   0x00000007
2323#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_shift  9
2324#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_NUMBER_TYPE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_shift)
2325
2326/*define for surface_type field*/
2327#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_offset 16
2328#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_mask   0x00000003
2329#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_shift  12
2330#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_SURFACE_TYPE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_shift)
2331
2332/*define for max_comp_block_size field*/
2333#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_offset 16
2334#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_mask   0x00000003
2335#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_shift  24
2336#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_MAX_COMP_BLOCK_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_shift)
2337
2338/*define for max_uncomp_block_size field*/
2339#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_offset 16
2340#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_mask   0x00000003
2341#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_shift  26
2342#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_MAX_UNCOMP_BLOCK_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_shift)
2343
2344/*define for write_compress_enable field*/
2345#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_offset 16
2346#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_mask   0x00000001
2347#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_shift  28
2348#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_WRITE_COMPRESS_ENABLE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_shift)
2349
2350/*define for meta_tmz field*/
2351#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_offset 16
2352#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_mask   0x00000001
2353#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_shift  29
2354#define SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_META_TMZ(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_shift)
2355
2356
2357/*
2358** Definitions for SDMA_PKT_COPY_TILED_SUBWIN_BC packet
2359*/
2360
2361/*define for HEADER word*/
2362/*define for op field*/
2363#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_offset 0
2364#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_mask   0x000000FF
2365#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_shift  0
2366#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_OP(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_shift)
2367
2368/*define for sub_op field*/
2369#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_offset 0
2370#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_mask   0x000000FF
2371#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_shift  8
2372#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_shift)
2373
2374/*define for detile field*/
2375#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_offset 0
2376#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_mask   0x00000001
2377#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_shift  31
2378#define SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_shift)
2379
2380/*define for TILED_ADDR_LO word*/
2381/*define for tiled_addr_31_0 field*/
2382#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_offset 1
2383#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_mask   0xFFFFFFFF
2384#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_shift  0
2385#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_TILED_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_shift)
2386
2387/*define for TILED_ADDR_HI word*/
2388/*define for tiled_addr_63_32 field*/
2389#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_offset 2
2390#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_mask   0xFFFFFFFF
2391#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_shift  0
2392#define SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_TILED_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_shift)
2393
2394/*define for DW_3 word*/
2395/*define for tiled_x field*/
2396#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_offset 3
2397#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_mask   0x00003FFF
2398#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_shift  0
2399#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_TILED_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_shift)
2400
2401/*define for tiled_y field*/
2402#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_offset 3
2403#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_mask   0x00003FFF
2404#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_shift  16
2405#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_TILED_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_shift)
2406
2407/*define for DW_4 word*/
2408/*define for tiled_z field*/
2409#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_offset 4
2410#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_mask   0x000007FF
2411#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_shift  0
2412#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_TILED_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_shift)
2413
2414/*define for width field*/
2415#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_offset 4
2416#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_mask   0x00003FFF
2417#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_shift  16
2418#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_WIDTH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_shift)
2419
2420/*define for DW_5 word*/
2421/*define for height field*/
2422#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_offset 5
2423#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_mask   0x00003FFF
2424#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_shift  0
2425#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_HEIGHT(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_shift)
2426
2427/*define for depth field*/
2428#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_offset 5
2429#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_mask   0x000007FF
2430#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_shift  16
2431#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_DEPTH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_shift)
2432
2433/*define for DW_6 word*/
2434/*define for element_size field*/
2435#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_offset 6
2436#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_mask   0x00000007
2437#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_shift  0
2438#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_ELEMENT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_shift)
2439
2440/*define for array_mode field*/
2441#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_offset 6
2442#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_mask   0x0000000F
2443#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_shift  3
2444#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_ARRAY_MODE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_shift)
2445
2446/*define for mit_mode field*/
2447#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_offset 6
2448#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_mask   0x00000007
2449#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_shift  8
2450#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_MIT_MODE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_shift)
2451
2452/*define for tilesplit_size field*/
2453#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_offset 6
2454#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_mask   0x00000007
2455#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_shift  11
2456#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_shift)
2457
2458/*define for bank_w field*/
2459#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_offset 6
2460#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_mask   0x00000003
2461#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_shift  15
2462#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_BANK_W(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_shift)
2463
2464/*define for bank_h field*/
2465#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_offset 6
2466#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_mask   0x00000003
2467#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_shift  18
2468#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_BANK_H(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_shift)
2469
2470/*define for num_bank field*/
2471#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_offset 6
2472#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_mask   0x00000003
2473#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_shift  21
2474#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_NUM_BANK(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_shift)
2475
2476/*define for mat_aspt field*/
2477#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_offset 6
2478#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_mask   0x00000003
2479#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_shift  24
2480#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_MAT_ASPT(x) ((x & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_shift)
2481
2482/*define for pipe_config field*/
2483#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_offset 6
2484#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_mask   0x0000001F
2485#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_shift  26
2486#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_PIPE_CONFIG(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_shift)
2487
2488/*define for LINEAR_ADDR_LO word*/
2489/*define for linear_addr_31_0 field*/
2490#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_offset 7
2491#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
2492#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
2493#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift)
2494
2495/*define for LINEAR_ADDR_HI word*/
2496/*define for linear_addr_63_32 field*/
2497#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_offset 8
2498#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
2499#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
2500#define SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift)
2501
2502/*define for DW_9 word*/
2503/*define for linear_x field*/
2504#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_offset 9
2505#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_mask   0x00003FFF
2506#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_shift  0
2507#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_LINEAR_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_shift)
2508
2509/*define for linear_y field*/
2510#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_offset 9
2511#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_mask   0x00003FFF
2512#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_shift  16
2513#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_LINEAR_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_shift)
2514
2515/*define for DW_10 word*/
2516/*define for linear_z field*/
2517#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_offset 10
2518#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_mask   0x000007FF
2519#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_shift  0
2520#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_LINEAR_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_shift)
2521
2522/*define for linear_pitch field*/
2523#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_offset 10
2524#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_mask   0x00003FFF
2525#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_shift  16
2526#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_LINEAR_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_shift)
2527
2528/*define for DW_11 word*/
2529/*define for linear_slice_pitch field*/
2530#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_offset 11
2531#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_mask   0x0FFFFFFF
2532#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_shift  0
2533#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_LINEAR_SLICE_PITCH(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_shift)
2534
2535/*define for DW_12 word*/
2536/*define for rect_x field*/
2537#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_offset 12
2538#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_mask   0x00003FFF
2539#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_shift  0
2540#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_RECT_X(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_shift)
2541
2542/*define for rect_y field*/
2543#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_offset 12
2544#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_mask   0x00003FFF
2545#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_shift  16
2546#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_RECT_Y(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_shift)
2547
2548/*define for DW_13 word*/
2549/*define for rect_z field*/
2550#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_offset 13
2551#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_mask   0x000007FF
2552#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_shift  0
2553#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_RECT_Z(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_shift)
2554
2555/*define for linear_sw field*/
2556#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_offset 13
2557#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_mask   0x00000003
2558#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_shift  16
2559#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_shift)
2560
2561/*define for tile_sw field*/
2562#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_offset 13
2563#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_mask   0x00000003
2564#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_shift  24
2565#define SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_TILE_SW(x) (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_shift)
2566
2567
2568/*
2569** Definitions for SDMA_PKT_COPY_STRUCT packet
2570*/
2571
2572/*define for HEADER word*/
2573/*define for op field*/
2574#define SDMA_PKT_COPY_STRUCT_HEADER_op_offset 0
2575#define SDMA_PKT_COPY_STRUCT_HEADER_op_mask   0x000000FF
2576#define SDMA_PKT_COPY_STRUCT_HEADER_op_shift  0
2577#define SDMA_PKT_COPY_STRUCT_HEADER_OP(x) (((x) & SDMA_PKT_COPY_STRUCT_HEADER_op_mask) << SDMA_PKT_COPY_STRUCT_HEADER_op_shift)
2578
2579/*define for sub_op field*/
2580#define SDMA_PKT_COPY_STRUCT_HEADER_sub_op_offset 0
2581#define SDMA_PKT_COPY_STRUCT_HEADER_sub_op_mask   0x000000FF
2582#define SDMA_PKT_COPY_STRUCT_HEADER_sub_op_shift  8
2583#define SDMA_PKT_COPY_STRUCT_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COPY_STRUCT_HEADER_sub_op_mask) << SDMA_PKT_COPY_STRUCT_HEADER_sub_op_shift)
2584
2585/*define for tmz field*/
2586#define SDMA_PKT_COPY_STRUCT_HEADER_tmz_offset 0
2587#define SDMA_PKT_COPY_STRUCT_HEADER_tmz_mask   0x00000001
2588#define SDMA_PKT_COPY_STRUCT_HEADER_tmz_shift  18
2589#define SDMA_PKT_COPY_STRUCT_HEADER_TMZ(x) (((x) & SDMA_PKT_COPY_STRUCT_HEADER_tmz_mask) << SDMA_PKT_COPY_STRUCT_HEADER_tmz_shift)
2590
2591/*define for detile field*/
2592#define SDMA_PKT_COPY_STRUCT_HEADER_detile_offset 0
2593#define SDMA_PKT_COPY_STRUCT_HEADER_detile_mask   0x00000001
2594#define SDMA_PKT_COPY_STRUCT_HEADER_detile_shift  31
2595#define SDMA_PKT_COPY_STRUCT_HEADER_DETILE(x) (((x) & SDMA_PKT_COPY_STRUCT_HEADER_detile_mask) << SDMA_PKT_COPY_STRUCT_HEADER_detile_shift)
2596
2597/*define for SB_ADDR_LO word*/
2598/*define for sb_addr_31_0 field*/
2599#define SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_offset 1
2600#define SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_mask   0xFFFFFFFF
2601#define SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_shift  0
2602#define SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_SB_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_mask) << SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_shift)
2603
2604/*define for SB_ADDR_HI word*/
2605/*define for sb_addr_63_32 field*/
2606#define SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_offset 2
2607#define SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_mask   0xFFFFFFFF
2608#define SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_shift  0
2609#define SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_SB_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_mask) << SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_shift)
2610
2611/*define for START_INDEX word*/
2612/*define for start_index field*/
2613#define SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_offset 3
2614#define SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_mask   0xFFFFFFFF
2615#define SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_shift  0
2616#define SDMA_PKT_COPY_STRUCT_START_INDEX_START_INDEX(x) (((x) & SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_mask) << SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_shift)
2617
2618/*define for COUNT word*/
2619/*define for count field*/
2620#define SDMA_PKT_COPY_STRUCT_COUNT_count_offset 4
2621#define SDMA_PKT_COPY_STRUCT_COUNT_count_mask   0xFFFFFFFF
2622#define SDMA_PKT_COPY_STRUCT_COUNT_count_shift  0
2623#define SDMA_PKT_COPY_STRUCT_COUNT_COUNT(x) (((x) & SDMA_PKT_COPY_STRUCT_COUNT_count_mask) << SDMA_PKT_COPY_STRUCT_COUNT_count_shift)
2624
2625/*define for DW_5 word*/
2626/*define for stride field*/
2627#define SDMA_PKT_COPY_STRUCT_DW_5_stride_offset 5
2628#define SDMA_PKT_COPY_STRUCT_DW_5_stride_mask   0x000007FF
2629#define SDMA_PKT_COPY_STRUCT_DW_5_stride_shift  0
2630#define SDMA_PKT_COPY_STRUCT_DW_5_STRIDE(x) (((x) & SDMA_PKT_COPY_STRUCT_DW_5_stride_mask) << SDMA_PKT_COPY_STRUCT_DW_5_stride_shift)
2631
2632/*define for linear_sw field*/
2633#define SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_offset 5
2634#define SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_mask   0x00000003
2635#define SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_shift  16
2636#define SDMA_PKT_COPY_STRUCT_DW_5_LINEAR_SW(x) (((x) & SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_mask) << SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_shift)
2637
2638/*define for struct_sw field*/
2639#define SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_offset 5
2640#define SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_mask   0x00000003
2641#define SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_shift  24
2642#define SDMA_PKT_COPY_STRUCT_DW_5_STRUCT_SW(x) (((x) & SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_mask) << SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_shift)
2643
2644/*define for LINEAR_ADDR_LO word*/
2645/*define for linear_addr_31_0 field*/
2646#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_offset 6
2647#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_mask   0xFFFFFFFF
2648#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_shift  0
2649#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x) (((x) & SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_shift)
2650
2651/*define for LINEAR_ADDR_HI word*/
2652/*define for linear_addr_63_32 field*/
2653#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_offset 7
2654#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_mask   0xFFFFFFFF
2655#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_shift  0
2656#define SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x) (((x) & SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_shift)
2657
2658
2659/*
2660** Definitions for SDMA_PKT_WRITE_UNTILED packet
2661*/
2662
2663/*define for HEADER word*/
2664/*define for op field*/
2665#define SDMA_PKT_WRITE_UNTILED_HEADER_op_offset 0
2666#define SDMA_PKT_WRITE_UNTILED_HEADER_op_mask   0x000000FF
2667#define SDMA_PKT_WRITE_UNTILED_HEADER_op_shift  0
2668#define SDMA_PKT_WRITE_UNTILED_HEADER_OP(x) (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_op_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_op_shift)
2669
2670/*define for sub_op field*/
2671#define SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_offset 0
2672#define SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_mask   0x000000FF
2673#define SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_shift  8
2674#define SDMA_PKT_WRITE_UNTILED_HEADER_SUB_OP(x) (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_shift)
2675
2676/*define for encrypt field*/
2677#define SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_offset 0
2678#define SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_mask   0x00000001
2679#define SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_shift  16
2680#define SDMA_PKT_WRITE_UNTILED_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_shift)
2681
2682/*define for tmz field*/
2683#define SDMA_PKT_WRITE_UNTILED_HEADER_tmz_offset 0
2684#define SDMA_PKT_WRITE_UNTILED_HEADER_tmz_mask   0x00000001
2685#define SDMA_PKT_WRITE_UNTILED_HEADER_tmz_shift  18
2686#define SDMA_PKT_WRITE_UNTILED_HEADER_TMZ(x) (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_tmz_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_tmz_shift)
2687
2688/*define for DST_ADDR_LO word*/
2689/*define for dst_addr_31_0 field*/
2690#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_offset 1
2691#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
2692#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_shift  0
2693#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_shift)
2694
2695/*define for DST_ADDR_HI word*/
2696/*define for dst_addr_63_32 field*/
2697#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_offset 2
2698#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
2699#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_shift  0
2700#define SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_shift)
2701
2702/*define for DW_3 word*/
2703/*define for count field*/
2704#define SDMA_PKT_WRITE_UNTILED_DW_3_count_offset 3
2705#define SDMA_PKT_WRITE_UNTILED_DW_3_count_mask   0x000FFFFF
2706#define SDMA_PKT_WRITE_UNTILED_DW_3_count_shift  0
2707#define SDMA_PKT_WRITE_UNTILED_DW_3_COUNT(x) (((x) & SDMA_PKT_WRITE_UNTILED_DW_3_count_mask) << SDMA_PKT_WRITE_UNTILED_DW_3_count_shift)
2708
2709/*define for sw field*/
2710#define SDMA_PKT_WRITE_UNTILED_DW_3_sw_offset 3
2711#define SDMA_PKT_WRITE_UNTILED_DW_3_sw_mask   0x00000003
2712#define SDMA_PKT_WRITE_UNTILED_DW_3_sw_shift  24
2713#define SDMA_PKT_WRITE_UNTILED_DW_3_SW(x) (((x) & SDMA_PKT_WRITE_UNTILED_DW_3_sw_mask) << SDMA_PKT_WRITE_UNTILED_DW_3_sw_shift)
2714
2715/*define for DATA0 word*/
2716/*define for data0 field*/
2717#define SDMA_PKT_WRITE_UNTILED_DATA0_data0_offset 4
2718#define SDMA_PKT_WRITE_UNTILED_DATA0_data0_mask   0xFFFFFFFF
2719#define SDMA_PKT_WRITE_UNTILED_DATA0_data0_shift  0
2720#define SDMA_PKT_WRITE_UNTILED_DATA0_DATA0(x) (((x) & SDMA_PKT_WRITE_UNTILED_DATA0_data0_mask) << SDMA_PKT_WRITE_UNTILED_DATA0_data0_shift)
2721
2722
2723/*
2724** Definitions for SDMA_PKT_WRITE_TILED packet
2725*/
2726
2727/*define for HEADER word*/
2728/*define for op field*/
2729#define SDMA_PKT_WRITE_TILED_HEADER_op_offset 0
2730#define SDMA_PKT_WRITE_TILED_HEADER_op_mask   0x000000FF
2731#define SDMA_PKT_WRITE_TILED_HEADER_op_shift  0
2732#define SDMA_PKT_WRITE_TILED_HEADER_OP(x) (((x) & SDMA_PKT_WRITE_TILED_HEADER_op_mask) << SDMA_PKT_WRITE_TILED_HEADER_op_shift)
2733
2734/*define for sub_op field*/
2735#define SDMA_PKT_WRITE_TILED_HEADER_sub_op_offset 0
2736#define SDMA_PKT_WRITE_TILED_HEADER_sub_op_mask   0x000000FF
2737#define SDMA_PKT_WRITE_TILED_HEADER_sub_op_shift  8
2738#define SDMA_PKT_WRITE_TILED_HEADER_SUB_OP(x) (((x) & SDMA_PKT_WRITE_TILED_HEADER_sub_op_mask) << SDMA_PKT_WRITE_TILED_HEADER_sub_op_shift)
2739
2740/*define for encrypt field*/
2741#define SDMA_PKT_WRITE_TILED_HEADER_encrypt_offset 0
2742#define SDMA_PKT_WRITE_TILED_HEADER_encrypt_mask   0x00000001
2743#define SDMA_PKT_WRITE_TILED_HEADER_encrypt_shift  16
2744#define SDMA_PKT_WRITE_TILED_HEADER_ENCRYPT(x) (((x) & SDMA_PKT_WRITE_TILED_HEADER_encrypt_mask) << SDMA_PKT_WRITE_TILED_HEADER_encrypt_shift)
2745
2746/*define for tmz field*/
2747#define SDMA_PKT_WRITE_TILED_HEADER_tmz_offset 0
2748#define SDMA_PKT_WRITE_TILED_HEADER_tmz_mask   0x00000001
2749#define SDMA_PKT_WRITE_TILED_HEADER_tmz_shift  18
2750#define SDMA_PKT_WRITE_TILED_HEADER_TMZ(x) (((x) & SDMA_PKT_WRITE_TILED_HEADER_tmz_mask) << SDMA_PKT_WRITE_TILED_HEADER_tmz_shift)
2751
2752/*define for DST_ADDR_LO word*/
2753/*define for dst_addr_31_0 field*/
2754#define SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_offset 1
2755#define SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
2756#define SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_shift  0
2757#define SDMA_PKT_WRITE_TILED_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_shift)
2758
2759/*define for DST_ADDR_HI word*/
2760/*define for dst_addr_63_32 field*/
2761#define SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_offset 2
2762#define SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
2763#define SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_shift  0
2764#define SDMA_PKT_WRITE_TILED_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_shift)
2765
2766/*define for DW_3 word*/
2767/*define for width field*/
2768#define SDMA_PKT_WRITE_TILED_DW_3_width_offset 3
2769#define SDMA_PKT_WRITE_TILED_DW_3_width_mask   0x00003FFF
2770#define SDMA_PKT_WRITE_TILED_DW_3_width_shift  0
2771#define SDMA_PKT_WRITE_TILED_DW_3_WIDTH(x) (((x) & SDMA_PKT_WRITE_TILED_DW_3_width_mask) << SDMA_PKT_WRITE_TILED_DW_3_width_shift)
2772
2773/*define for DW_4 word*/
2774/*define for height field*/
2775#define SDMA_PKT_WRITE_TILED_DW_4_height_offset 4
2776#define SDMA_PKT_WRITE_TILED_DW_4_height_mask   0x00003FFF
2777#define SDMA_PKT_WRITE_TILED_DW_4_height_shift  0
2778#define SDMA_PKT_WRITE_TILED_DW_4_HEIGHT(x) (((x) & SDMA_PKT_WRITE_TILED_DW_4_height_mask) << SDMA_PKT_WRITE_TILED_DW_4_height_shift)
2779
2780/*define for depth field*/
2781#define SDMA_PKT_WRITE_TILED_DW_4_depth_offset 4
2782#define SDMA_PKT_WRITE_TILED_DW_4_depth_mask   0x00001FFF
2783#define SDMA_PKT_WRITE_TILED_DW_4_depth_shift  16
2784#define SDMA_PKT_WRITE_TILED_DW_4_DEPTH(x) (((x) & SDMA_PKT_WRITE_TILED_DW_4_depth_mask) << SDMA_PKT_WRITE_TILED_DW_4_depth_shift)
2785
2786/*define for DW_5 word*/
2787/*define for element_size field*/
2788#define SDMA_PKT_WRITE_TILED_DW_5_element_size_offset 5
2789#define SDMA_PKT_WRITE_TILED_DW_5_element_size_mask   0x00000007
2790#define SDMA_PKT_WRITE_TILED_DW_5_element_size_shift  0
2791#define SDMA_PKT_WRITE_TILED_DW_5_ELEMENT_SIZE(x) (((x) & SDMA_PKT_WRITE_TILED_DW_5_element_size_mask) << SDMA_PKT_WRITE_TILED_DW_5_element_size_shift)
2792
2793/*define for swizzle_mode field*/
2794#define SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_offset 5
2795#define SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_mask   0x0000001F
2796#define SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_shift  3
2797#define SDMA_PKT_WRITE_TILED_DW_5_SWIZZLE_MODE(x) (((x) & SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_mask) << SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_shift)
2798
2799/*define for dimension field*/
2800#define SDMA_PKT_WRITE_TILED_DW_5_dimension_offset 5
2801#define SDMA_PKT_WRITE_TILED_DW_5_dimension_mask   0x00000003
2802#define SDMA_PKT_WRITE_TILED_DW_5_dimension_shift  9
2803#define SDMA_PKT_WRITE_TILED_DW_5_DIMENSION(x) (((x) & SDMA_PKT_WRITE_TILED_DW_5_dimension_mask) << SDMA_PKT_WRITE_TILED_DW_5_dimension_shift)
2804
2805/*define for mip_max field*/
2806#define SDMA_PKT_WRITE_TILED_DW_5_mip_max_offset 5
2807#define SDMA_PKT_WRITE_TILED_DW_5_mip_max_mask   0x0000000F
2808#define SDMA_PKT_WRITE_TILED_DW_5_mip_max_shift  16
2809#define SDMA_PKT_WRITE_TILED_DW_5_MIP_MAX(x) (((x) & SDMA_PKT_WRITE_TILED_DW_5_mip_max_mask) << SDMA_PKT_WRITE_TILED_DW_5_mip_max_shift)
2810
2811/*define for DW_6 word*/
2812/*define for x field*/
2813#define SDMA_PKT_WRITE_TILED_DW_6_x_offset 6
2814#define SDMA_PKT_WRITE_TILED_DW_6_x_mask   0x00003FFF
2815#define SDMA_PKT_WRITE_TILED_DW_6_x_shift  0
2816#define SDMA_PKT_WRITE_TILED_DW_6_X(x) (((x) & SDMA_PKT_WRITE_TILED_DW_6_x_mask) << SDMA_PKT_WRITE_TILED_DW_6_x_shift)
2817
2818/*define for y field*/
2819#define SDMA_PKT_WRITE_TILED_DW_6_y_offset 6
2820#define SDMA_PKT_WRITE_TILED_DW_6_y_mask   0x00003FFF
2821#define SDMA_PKT_WRITE_TILED_DW_6_y_shift  16
2822#define SDMA_PKT_WRITE_TILED_DW_6_Y(x) (((x) & SDMA_PKT_WRITE_TILED_DW_6_y_mask) << SDMA_PKT_WRITE_TILED_DW_6_y_shift)
2823
2824/*define for DW_7 word*/
2825/*define for z field*/
2826#define SDMA_PKT_WRITE_TILED_DW_7_z_offset 7
2827#define SDMA_PKT_WRITE_TILED_DW_7_z_mask   0x00001FFF
2828#define SDMA_PKT_WRITE_TILED_DW_7_z_shift  0
2829#define SDMA_PKT_WRITE_TILED_DW_7_Z(x) (((x) & SDMA_PKT_WRITE_TILED_DW_7_z_mask) << SDMA_PKT_WRITE_TILED_DW_7_z_shift)
2830
2831/*define for sw field*/
2832#define SDMA_PKT_WRITE_TILED_DW_7_sw_offset 7
2833#define SDMA_PKT_WRITE_TILED_DW_7_sw_mask   0x00000003
2834#define SDMA_PKT_WRITE_TILED_DW_7_sw_shift  24
2835#define SDMA_PKT_WRITE_TILED_DW_7_SW(x) (((x) & SDMA_PKT_WRITE_TILED_DW_7_sw_mask) << SDMA_PKT_WRITE_TILED_DW_7_sw_shift)
2836
2837/*define for COUNT word*/
2838/*define for count field*/
2839#define SDMA_PKT_WRITE_TILED_COUNT_count_offset 8
2840#define SDMA_PKT_WRITE_TILED_COUNT_count_mask   0x000FFFFF
2841#define SDMA_PKT_WRITE_TILED_COUNT_count_shift  0
2842#define SDMA_PKT_WRITE_TILED_COUNT_COUNT(x) (((x) & SDMA_PKT_WRITE_TILED_COUNT_count_mask) << SDMA_PKT_WRITE_TILED_COUNT_count_shift)
2843
2844/*define for DATA0 word*/
2845/*define for data0 field*/
2846#define SDMA_PKT_WRITE_TILED_DATA0_data0_offset 9
2847#define SDMA_PKT_WRITE_TILED_DATA0_data0_mask   0xFFFFFFFF
2848#define SDMA_PKT_WRITE_TILED_DATA0_data0_shift  0
2849#define SDMA_PKT_WRITE_TILED_DATA0_DATA0(x) (((x) & SDMA_PKT_WRITE_TILED_DATA0_data0_mask) << SDMA_PKT_WRITE_TILED_DATA0_data0_shift)
2850
2851
2852/*
2853** Definitions for SDMA_PKT_WRITE_TILED_BC packet
2854*/
2855
2856/*define for HEADER word*/
2857/*define for op field*/
2858#define SDMA_PKT_WRITE_TILED_BC_HEADER_op_offset 0
2859#define SDMA_PKT_WRITE_TILED_BC_HEADER_op_mask   0x000000FF
2860#define SDMA_PKT_WRITE_TILED_BC_HEADER_op_shift  0
2861#define SDMA_PKT_WRITE_TILED_BC_HEADER_OP(x) (((x) & SDMA_PKT_WRITE_TILED_BC_HEADER_op_mask) << SDMA_PKT_WRITE_TILED_BC_HEADER_op_shift)
2862
2863/*define for sub_op field*/
2864#define SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_offset 0
2865#define SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_mask   0x000000FF
2866#define SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_shift  8
2867#define SDMA_PKT_WRITE_TILED_BC_HEADER_SUB_OP(x) (((x) & SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_mask) << SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_shift)
2868
2869/*define for DST_ADDR_LO word*/
2870/*define for dst_addr_31_0 field*/
2871#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_offset 1
2872#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
2873#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_shift  0
2874#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_shift)
2875
2876/*define for DST_ADDR_HI word*/
2877/*define for dst_addr_63_32 field*/
2878#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_offset 2
2879#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
2880#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_shift  0
2881#define SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_shift)
2882
2883/*define for DW_3 word*/
2884/*define for width field*/
2885#define SDMA_PKT_WRITE_TILED_BC_DW_3_width_offset 3
2886#define SDMA_PKT_WRITE_TILED_BC_DW_3_width_mask   0x00003FFF
2887#define SDMA_PKT_WRITE_TILED_BC_DW_3_width_shift  0
2888#define SDMA_PKT_WRITE_TILED_BC_DW_3_WIDTH(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_3_width_mask) << SDMA_PKT_WRITE_TILED_BC_DW_3_width_shift)
2889
2890/*define for DW_4 word*/
2891/*define for height field*/
2892#define SDMA_PKT_WRITE_TILED_BC_DW_4_height_offset 4
2893#define SDMA_PKT_WRITE_TILED_BC_DW_4_height_mask   0x00003FFF
2894#define SDMA_PKT_WRITE_TILED_BC_DW_4_height_shift  0
2895#define SDMA_PKT_WRITE_TILED_BC_DW_4_HEIGHT(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_4_height_mask) << SDMA_PKT_WRITE_TILED_BC_DW_4_height_shift)
2896
2897/*define for depth field*/
2898#define SDMA_PKT_WRITE_TILED_BC_DW_4_depth_offset 4
2899#define SDMA_PKT_WRITE_TILED_BC_DW_4_depth_mask   0x000007FF
2900#define SDMA_PKT_WRITE_TILED_BC_DW_4_depth_shift  16
2901#define SDMA_PKT_WRITE_TILED_BC_DW_4_DEPTH(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_4_depth_mask) << SDMA_PKT_WRITE_TILED_BC_DW_4_depth_shift)
2902
2903/*define for DW_5 word*/
2904/*define for element_size field*/
2905#define SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_offset 5
2906#define SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_mask   0x00000007
2907#define SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_shift  0
2908#define SDMA_PKT_WRITE_TILED_BC_DW_5_ELEMENT_SIZE(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_shift)
2909
2910/*define for array_mode field*/
2911#define SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_offset 5
2912#define SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_mask   0x0000000F
2913#define SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_shift  3
2914#define SDMA_PKT_WRITE_TILED_BC_DW_5_ARRAY_MODE(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_shift)
2915
2916/*define for mit_mode field*/
2917#define SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_offset 5
2918#define SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_mask   0x00000007
2919#define SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_shift  8
2920#define SDMA_PKT_WRITE_TILED_BC_DW_5_MIT_MODE(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_shift)
2921
2922/*define for tilesplit_size field*/
2923#define SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_offset 5
2924#define SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_mask   0x00000007
2925#define SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_shift  11
2926#define SDMA_PKT_WRITE_TILED_BC_DW_5_TILESPLIT_SIZE(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_shift)
2927
2928/*define for bank_w field*/
2929#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_offset 5
2930#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_mask   0x00000003
2931#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_shift  15
2932#define SDMA_PKT_WRITE_TILED_BC_DW_5_BANK_W(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_shift)
2933
2934/*define for bank_h field*/
2935#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_offset 5
2936#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_mask   0x00000003
2937#define SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_shift  18
2938#define SDMA_PKT_WRITE_TILED_BC_DW_5_BANK_H(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_shift)
2939
2940/*define for num_bank field*/
2941#define SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_offset 5
2942#define SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_mask   0x00000003
2943#define SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_shift  21
2944#define SDMA_PKT_WRITE_TILED_BC_DW_5_NUM_BANK(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_shift)
2945
2946/*define for mat_aspt field*/
2947#define SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_offset 5
2948#define SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_mask   0x00000003
2949#define SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_shift  24
2950#define SDMA_PKT_WRITE_TILED_BC_DW_5_MAT_ASPT(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_shift)
2951
2952/*define for pipe_config field*/
2953#define SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_offset 5
2954#define SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_mask   0x0000001F
2955#define SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_shift  26
2956#define SDMA_PKT_WRITE_TILED_BC_DW_5_PIPE_CONFIG(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_shift)
2957
2958/*define for DW_6 word*/
2959/*define for x field*/
2960#define SDMA_PKT_WRITE_TILED_BC_DW_6_x_offset 6
2961#define SDMA_PKT_WRITE_TILED_BC_DW_6_x_mask   0x00003FFF
2962#define SDMA_PKT_WRITE_TILED_BC_DW_6_x_shift  0
2963#define SDMA_PKT_WRITE_TILED_BC_DW_6_X(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_6_x_mask) << SDMA_PKT_WRITE_TILED_BC_DW_6_x_shift)
2964
2965/*define for y field*/
2966#define SDMA_PKT_WRITE_TILED_BC_DW_6_y_offset 6
2967#define SDMA_PKT_WRITE_TILED_BC_DW_6_y_mask   0x00003FFF
2968#define SDMA_PKT_WRITE_TILED_BC_DW_6_y_shift  16
2969#define SDMA_PKT_WRITE_TILED_BC_DW_6_Y(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_6_y_mask) << SDMA_PKT_WRITE_TILED_BC_DW_6_y_shift)
2970
2971/*define for DW_7 word*/
2972/*define for z field*/
2973#define SDMA_PKT_WRITE_TILED_BC_DW_7_z_offset 7
2974#define SDMA_PKT_WRITE_TILED_BC_DW_7_z_mask   0x000007FF
2975#define SDMA_PKT_WRITE_TILED_BC_DW_7_z_shift  0
2976#define SDMA_PKT_WRITE_TILED_BC_DW_7_Z(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_7_z_mask) << SDMA_PKT_WRITE_TILED_BC_DW_7_z_shift)
2977
2978/*define for sw field*/
2979#define SDMA_PKT_WRITE_TILED_BC_DW_7_sw_offset 7
2980#define SDMA_PKT_WRITE_TILED_BC_DW_7_sw_mask   0x00000003
2981#define SDMA_PKT_WRITE_TILED_BC_DW_7_sw_shift  24
2982#define SDMA_PKT_WRITE_TILED_BC_DW_7_SW(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DW_7_sw_mask) << SDMA_PKT_WRITE_TILED_BC_DW_7_sw_shift)
2983
2984/*define for COUNT word*/
2985/*define for count field*/
2986#define SDMA_PKT_WRITE_TILED_BC_COUNT_count_offset 8
2987#define SDMA_PKT_WRITE_TILED_BC_COUNT_count_mask   0x000FFFFF
2988#define SDMA_PKT_WRITE_TILED_BC_COUNT_count_shift  2
2989#define SDMA_PKT_WRITE_TILED_BC_COUNT_COUNT(x) (((x) & SDMA_PKT_WRITE_TILED_BC_COUNT_count_mask) << SDMA_PKT_WRITE_TILED_BC_COUNT_count_shift)
2990
2991/*define for DATA0 word*/
2992/*define for data0 field*/
2993#define SDMA_PKT_WRITE_TILED_BC_DATA0_data0_offset 9
2994#define SDMA_PKT_WRITE_TILED_BC_DATA0_data0_mask   0xFFFFFFFF
2995#define SDMA_PKT_WRITE_TILED_BC_DATA0_data0_shift  0
2996#define SDMA_PKT_WRITE_TILED_BC_DATA0_DATA0(x) (((x) & SDMA_PKT_WRITE_TILED_BC_DATA0_data0_mask) << SDMA_PKT_WRITE_TILED_BC_DATA0_data0_shift)
2997
2998
2999/*
3000** Definitions for SDMA_PKT_PTEPDE_COPY packet
3001*/
3002
3003/*define for HEADER word*/
3004/*define for op field*/
3005#define SDMA_PKT_PTEPDE_COPY_HEADER_op_offset 0
3006#define SDMA_PKT_PTEPDE_COPY_HEADER_op_mask   0x000000FF
3007#define SDMA_PKT_PTEPDE_COPY_HEADER_op_shift  0
3008#define SDMA_PKT_PTEPDE_COPY_HEADER_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_op_shift)
3009
3010/*define for sub_op field*/
3011#define SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_offset 0
3012#define SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_mask   0x000000FF
3013#define SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_shift  8
3014#define SDMA_PKT_PTEPDE_COPY_HEADER_SUB_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_shift)
3015
3016/*define for tmz field*/
3017#define SDMA_PKT_PTEPDE_COPY_HEADER_tmz_offset 0
3018#define SDMA_PKT_PTEPDE_COPY_HEADER_tmz_mask   0x00000001
3019#define SDMA_PKT_PTEPDE_COPY_HEADER_tmz_shift  18
3020#define SDMA_PKT_PTEPDE_COPY_HEADER_TMZ(x) (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_tmz_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_tmz_shift)
3021
3022/*define for ptepde_op field*/
3023#define SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_offset 0
3024#define SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_mask   0x00000001
3025#define SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_shift  31
3026#define SDMA_PKT_PTEPDE_COPY_HEADER_PTEPDE_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_shift)
3027
3028/*define for SRC_ADDR_LO word*/
3029/*define for src_addr_31_0 field*/
3030#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_offset 1
3031#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
3032#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_shift  0
3033#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_shift)
3034
3035/*define for SRC_ADDR_HI word*/
3036/*define for src_addr_63_32 field*/
3037#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_offset 2
3038#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
3039#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_shift  0
3040#define SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_shift)
3041
3042/*define for DST_ADDR_LO word*/
3043/*define for dst_addr_31_0 field*/
3044#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_offset 3
3045#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3046#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_shift  0
3047#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_shift)
3048
3049/*define for DST_ADDR_HI word*/
3050/*define for dst_addr_63_32 field*/
3051#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_offset 4
3052#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3053#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_shift  0
3054#define SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_shift)
3055
3056/*define for MASK_DW0 word*/
3057/*define for mask_dw0 field*/
3058#define SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_offset 5
3059#define SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_mask   0xFFFFFFFF
3060#define SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_shift  0
3061#define SDMA_PKT_PTEPDE_COPY_MASK_DW0_MASK_DW0(x) (((x) & SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_mask) << SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_shift)
3062
3063/*define for MASK_DW1 word*/
3064/*define for mask_dw1 field*/
3065#define SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_offset 6
3066#define SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_mask   0xFFFFFFFF
3067#define SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_shift  0
3068#define SDMA_PKT_PTEPDE_COPY_MASK_DW1_MASK_DW1(x) (((x) & SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_mask) << SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_shift)
3069
3070/*define for COUNT word*/
3071/*define for count field*/
3072#define SDMA_PKT_PTEPDE_COPY_COUNT_count_offset 7
3073#define SDMA_PKT_PTEPDE_COPY_COUNT_count_mask   0x0007FFFF
3074#define SDMA_PKT_PTEPDE_COPY_COUNT_count_shift  0
3075#define SDMA_PKT_PTEPDE_COPY_COUNT_COUNT(x) (((x) & SDMA_PKT_PTEPDE_COPY_COUNT_count_mask) << SDMA_PKT_PTEPDE_COPY_COUNT_count_shift)
3076
3077
3078/*
3079** Definitions for SDMA_PKT_PTEPDE_COPY_BACKWARDS packet
3080*/
3081
3082/*define for HEADER word*/
3083/*define for op field*/
3084#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_offset 0
3085#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_mask   0x000000FF
3086#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_shift  0
3087#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_shift)
3088
3089/*define for sub_op field*/
3090#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_offset 0
3091#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_mask   0x000000FF
3092#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_shift  8
3093#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_SUB_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_shift)
3094
3095/*define for pte_size field*/
3096#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_offset 0
3097#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_mask   0x00000003
3098#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_shift  28
3099#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_PTE_SIZE(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_shift)
3100
3101/*define for direction field*/
3102#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_offset 0
3103#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_mask   0x00000001
3104#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_shift  30
3105#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_DIRECTION(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_shift)
3106
3107/*define for ptepde_op field*/
3108#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_offset 0
3109#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_mask   0x00000001
3110#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_shift  31
3111#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_PTEPDE_OP(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_shift)
3112
3113/*define for SRC_ADDR_LO word*/
3114/*define for src_addr_31_0 field*/
3115#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_offset 1
3116#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
3117#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_shift  0
3118#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_shift)
3119
3120/*define for SRC_ADDR_HI word*/
3121/*define for src_addr_63_32 field*/
3122#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_offset 2
3123#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
3124#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_shift  0
3125#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_shift)
3126
3127/*define for DST_ADDR_LO word*/
3128/*define for dst_addr_31_0 field*/
3129#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_offset 3
3130#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3131#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_shift  0
3132#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_shift)
3133
3134/*define for DST_ADDR_HI word*/
3135/*define for dst_addr_63_32 field*/
3136#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_offset 4
3137#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3138#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_shift  0
3139#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_shift)
3140
3141/*define for MASK_BIT_FOR_DW word*/
3142/*define for mask_first_xfer field*/
3143#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_offset 5
3144#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_mask   0x000000FF
3145#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_shift  0
3146#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_MASK_FIRST_XFER(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_shift)
3147
3148/*define for mask_last_xfer field*/
3149#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_offset 5
3150#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_mask   0x000000FF
3151#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_shift  8
3152#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_MASK_LAST_XFER(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_shift)
3153
3154/*define for COUNT_IN_32B_XFER word*/
3155/*define for count field*/
3156#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_offset 6
3157#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_mask   0x0001FFFF
3158#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_shift  0
3159#define SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_COUNT(x) (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_shift)
3160
3161
3162/*
3163** Definitions for SDMA_PKT_PTEPDE_RMW packet
3164*/
3165
3166/*define for HEADER word*/
3167/*define for op field*/
3168#define SDMA_PKT_PTEPDE_RMW_HEADER_op_offset 0
3169#define SDMA_PKT_PTEPDE_RMW_HEADER_op_mask   0x000000FF
3170#define SDMA_PKT_PTEPDE_RMW_HEADER_op_shift  0
3171#define SDMA_PKT_PTEPDE_RMW_HEADER_OP(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_op_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_op_shift)
3172
3173/*define for sub_op field*/
3174#define SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_offset 0
3175#define SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_mask   0x000000FF
3176#define SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_shift  8
3177#define SDMA_PKT_PTEPDE_RMW_HEADER_SUB_OP(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_shift)
3178
3179/*define for mtype field*/
3180#define SDMA_PKT_PTEPDE_RMW_HEADER_mtype_offset 0
3181#define SDMA_PKT_PTEPDE_RMW_HEADER_mtype_mask   0x00000007
3182#define SDMA_PKT_PTEPDE_RMW_HEADER_mtype_shift  16
3183#define SDMA_PKT_PTEPDE_RMW_HEADER_MTYPE(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_mtype_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_mtype_shift)
3184
3185/*define for gcc field*/
3186#define SDMA_PKT_PTEPDE_RMW_HEADER_gcc_offset 0
3187#define SDMA_PKT_PTEPDE_RMW_HEADER_gcc_mask   0x00000001
3188#define SDMA_PKT_PTEPDE_RMW_HEADER_gcc_shift  19
3189#define SDMA_PKT_PTEPDE_RMW_HEADER_GCC(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_gcc_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_gcc_shift)
3190
3191/*define for sys field*/
3192#define SDMA_PKT_PTEPDE_RMW_HEADER_sys_offset 0
3193#define SDMA_PKT_PTEPDE_RMW_HEADER_sys_mask   0x00000001
3194#define SDMA_PKT_PTEPDE_RMW_HEADER_sys_shift  20
3195#define SDMA_PKT_PTEPDE_RMW_HEADER_SYS(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_sys_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_sys_shift)
3196
3197/*define for snp field*/
3198#define SDMA_PKT_PTEPDE_RMW_HEADER_snp_offset 0
3199#define SDMA_PKT_PTEPDE_RMW_HEADER_snp_mask   0x00000001
3200#define SDMA_PKT_PTEPDE_RMW_HEADER_snp_shift  22
3201#define SDMA_PKT_PTEPDE_RMW_HEADER_SNP(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_snp_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_snp_shift)
3202
3203/*define for gpa field*/
3204#define SDMA_PKT_PTEPDE_RMW_HEADER_gpa_offset 0
3205#define SDMA_PKT_PTEPDE_RMW_HEADER_gpa_mask   0x00000001
3206#define SDMA_PKT_PTEPDE_RMW_HEADER_gpa_shift  23
3207#define SDMA_PKT_PTEPDE_RMW_HEADER_GPA(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_gpa_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_gpa_shift)
3208
3209/*define for l2_policy field*/
3210#define SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_offset 0
3211#define SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_mask   0x00000003
3212#define SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_shift  24
3213#define SDMA_PKT_PTEPDE_RMW_HEADER_L2_POLICY(x) (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_shift)
3214
3215/*define for ADDR_LO word*/
3216/*define for addr_31_0 field*/
3217#define SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_offset 1
3218#define SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3219#define SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_shift  0
3220#define SDMA_PKT_PTEPDE_RMW_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_mask) << SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_shift)
3221
3222/*define for ADDR_HI word*/
3223/*define for addr_63_32 field*/
3224#define SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_offset 2
3225#define SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3226#define SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_shift  0
3227#define SDMA_PKT_PTEPDE_RMW_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_mask) << SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_shift)
3228
3229/*define for MASK_LO word*/
3230/*define for mask_31_0 field*/
3231#define SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_offset 3
3232#define SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_mask   0xFFFFFFFF
3233#define SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_shift  0
3234#define SDMA_PKT_PTEPDE_RMW_MASK_LO_MASK_31_0(x) (((x) & SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_mask) << SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_shift)
3235
3236/*define for MASK_HI word*/
3237/*define for mask_63_32 field*/
3238#define SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_offset 4
3239#define SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_mask   0xFFFFFFFF
3240#define SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_shift  0
3241#define SDMA_PKT_PTEPDE_RMW_MASK_HI_MASK_63_32(x) (((x) & SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_mask) << SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_shift)
3242
3243/*define for VALUE_LO word*/
3244/*define for value_31_0 field*/
3245#define SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_offset 5
3246#define SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_mask   0xFFFFFFFF
3247#define SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_shift  0
3248#define SDMA_PKT_PTEPDE_RMW_VALUE_LO_VALUE_31_0(x) (((x) & SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_mask) << SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_shift)
3249
3250/*define for VALUE_HI word*/
3251/*define for value_63_32 field*/
3252#define SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_offset 6
3253#define SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_mask   0xFFFFFFFF
3254#define SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_shift  0
3255#define SDMA_PKT_PTEPDE_RMW_VALUE_HI_VALUE_63_32(x) (((x) & SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_mask) << SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_shift)
3256
3257
3258/*
3259** Definitions for SDMA_PKT_WRITE_INCR packet
3260*/
3261
3262/*define for HEADER word*/
3263/*define for op field*/
3264#define SDMA_PKT_WRITE_INCR_HEADER_op_offset 0
3265#define SDMA_PKT_WRITE_INCR_HEADER_op_mask   0x000000FF
3266#define SDMA_PKT_WRITE_INCR_HEADER_op_shift  0
3267#define SDMA_PKT_WRITE_INCR_HEADER_OP(x) (((x) & SDMA_PKT_WRITE_INCR_HEADER_op_mask) << SDMA_PKT_WRITE_INCR_HEADER_op_shift)
3268
3269/*define for sub_op field*/
3270#define SDMA_PKT_WRITE_INCR_HEADER_sub_op_offset 0
3271#define SDMA_PKT_WRITE_INCR_HEADER_sub_op_mask   0x000000FF
3272#define SDMA_PKT_WRITE_INCR_HEADER_sub_op_shift  8
3273#define SDMA_PKT_WRITE_INCR_HEADER_SUB_OP(x) (((x) & SDMA_PKT_WRITE_INCR_HEADER_sub_op_mask) << SDMA_PKT_WRITE_INCR_HEADER_sub_op_shift)
3274
3275/*define for DST_ADDR_LO word*/
3276/*define for dst_addr_31_0 field*/
3277#define SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_offset 1
3278#define SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3279#define SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_shift  0
3280#define SDMA_PKT_WRITE_INCR_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_shift)
3281
3282/*define for DST_ADDR_HI word*/
3283/*define for dst_addr_63_32 field*/
3284#define SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_offset 2
3285#define SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3286#define SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_shift  0
3287#define SDMA_PKT_WRITE_INCR_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_shift)
3288
3289/*define for MASK_DW0 word*/
3290/*define for mask_dw0 field*/
3291#define SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_offset 3
3292#define SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_mask   0xFFFFFFFF
3293#define SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_shift  0
3294#define SDMA_PKT_WRITE_INCR_MASK_DW0_MASK_DW0(x) (((x) & SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_mask) << SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_shift)
3295
3296/*define for MASK_DW1 word*/
3297/*define for mask_dw1 field*/
3298#define SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_offset 4
3299#define SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_mask   0xFFFFFFFF
3300#define SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_shift  0
3301#define SDMA_PKT_WRITE_INCR_MASK_DW1_MASK_DW1(x) (((x) & SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_mask) << SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_shift)
3302
3303/*define for INIT_DW0 word*/
3304/*define for init_dw0 field*/
3305#define SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_offset 5
3306#define SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_mask   0xFFFFFFFF
3307#define SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_shift  0
3308#define SDMA_PKT_WRITE_INCR_INIT_DW0_INIT_DW0(x) (((x) & SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_mask) << SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_shift)
3309
3310/*define for INIT_DW1 word*/
3311/*define for init_dw1 field*/
3312#define SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_offset 6
3313#define SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_mask   0xFFFFFFFF
3314#define SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_shift  0
3315#define SDMA_PKT_WRITE_INCR_INIT_DW1_INIT_DW1(x) (((x) & SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_mask) << SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_shift)
3316
3317/*define for INCR_DW0 word*/
3318/*define for incr_dw0 field*/
3319#define SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_offset 7
3320#define SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_mask   0xFFFFFFFF
3321#define SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_shift  0
3322#define SDMA_PKT_WRITE_INCR_INCR_DW0_INCR_DW0(x) (((x) & SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_mask) << SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_shift)
3323
3324/*define for INCR_DW1 word*/
3325/*define for incr_dw1 field*/
3326#define SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_offset 8
3327#define SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_mask   0xFFFFFFFF
3328#define SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_shift  0
3329#define SDMA_PKT_WRITE_INCR_INCR_DW1_INCR_DW1(x) (((x) & SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_mask) << SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_shift)
3330
3331/*define for COUNT word*/
3332/*define for count field*/
3333#define SDMA_PKT_WRITE_INCR_COUNT_count_offset 9
3334#define SDMA_PKT_WRITE_INCR_COUNT_count_mask   0x0007FFFF
3335#define SDMA_PKT_WRITE_INCR_COUNT_count_shift  0
3336#define SDMA_PKT_WRITE_INCR_COUNT_COUNT(x) (((x) & SDMA_PKT_WRITE_INCR_COUNT_count_mask) << SDMA_PKT_WRITE_INCR_COUNT_count_shift)
3337
3338
3339/*
3340** Definitions for SDMA_PKT_INDIRECT packet
3341*/
3342
3343/*define for HEADER word*/
3344/*define for op field*/
3345#define SDMA_PKT_INDIRECT_HEADER_op_offset 0
3346#define SDMA_PKT_INDIRECT_HEADER_op_mask   0x000000FF
3347#define SDMA_PKT_INDIRECT_HEADER_op_shift  0
3348#define SDMA_PKT_INDIRECT_HEADER_OP(x) (((x) & SDMA_PKT_INDIRECT_HEADER_op_mask) << SDMA_PKT_INDIRECT_HEADER_op_shift)
3349
3350/*define for sub_op field*/
3351#define SDMA_PKT_INDIRECT_HEADER_sub_op_offset 0
3352#define SDMA_PKT_INDIRECT_HEADER_sub_op_mask   0x000000FF
3353#define SDMA_PKT_INDIRECT_HEADER_sub_op_shift  8
3354#define SDMA_PKT_INDIRECT_HEADER_SUB_OP(x) (((x) & SDMA_PKT_INDIRECT_HEADER_sub_op_mask) << SDMA_PKT_INDIRECT_HEADER_sub_op_shift)
3355
3356/*define for vmid field*/
3357#define SDMA_PKT_INDIRECT_HEADER_vmid_offset 0
3358#define SDMA_PKT_INDIRECT_HEADER_vmid_mask   0x0000000F
3359#define SDMA_PKT_INDIRECT_HEADER_vmid_shift  16
3360#define SDMA_PKT_INDIRECT_HEADER_VMID(x) (((x) & SDMA_PKT_INDIRECT_HEADER_vmid_mask) << SDMA_PKT_INDIRECT_HEADER_vmid_shift)
3361
3362/*define for priv field*/
3363#define SDMA_PKT_INDIRECT_HEADER_priv_offset 0
3364#define SDMA_PKT_INDIRECT_HEADER_priv_mask   0x00000001
3365#define SDMA_PKT_INDIRECT_HEADER_priv_shift  31
3366#define SDMA_PKT_INDIRECT_HEADER_PRIV(x) (((x) & SDMA_PKT_INDIRECT_HEADER_priv_mask) << SDMA_PKT_INDIRECT_HEADER_priv_shift)
3367
3368/*define for BASE_LO word*/
3369/*define for ib_base_31_0 field*/
3370#define SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_offset 1
3371#define SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_mask   0xFFFFFFFF
3372#define SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_shift  0
3373#define SDMA_PKT_INDIRECT_BASE_LO_IB_BASE_31_0(x) (((x) & SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_mask) << SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_shift)
3374
3375/*define for BASE_HI word*/
3376/*define for ib_base_63_32 field*/
3377#define SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_offset 2
3378#define SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_mask   0xFFFFFFFF
3379#define SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_shift  0
3380#define SDMA_PKT_INDIRECT_BASE_HI_IB_BASE_63_32(x) (((x) & SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_mask) << SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_shift)
3381
3382/*define for IB_SIZE word*/
3383/*define for ib_size field*/
3384#define SDMA_PKT_INDIRECT_IB_SIZE_ib_size_offset 3
3385#define SDMA_PKT_INDIRECT_IB_SIZE_ib_size_mask   0x000FFFFF
3386#define SDMA_PKT_INDIRECT_IB_SIZE_ib_size_shift  0
3387#define SDMA_PKT_INDIRECT_IB_SIZE_IB_SIZE(x) (((x) & SDMA_PKT_INDIRECT_IB_SIZE_ib_size_mask) << SDMA_PKT_INDIRECT_IB_SIZE_ib_size_shift)
3388
3389/*define for CSA_ADDR_LO word*/
3390/*define for csa_addr_31_0 field*/
3391#define SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_offset 4
3392#define SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_mask   0xFFFFFFFF
3393#define SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_shift  0
3394#define SDMA_PKT_INDIRECT_CSA_ADDR_LO_CSA_ADDR_31_0(x) (((x) & SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_mask) << SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_shift)
3395
3396/*define for CSA_ADDR_HI word*/
3397/*define for csa_addr_63_32 field*/
3398#define SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_offset 5
3399#define SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_mask   0xFFFFFFFF
3400#define SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_shift  0
3401#define SDMA_PKT_INDIRECT_CSA_ADDR_HI_CSA_ADDR_63_32(x) (((x) & SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_mask) << SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_shift)
3402
3403
3404/*
3405** Definitions for SDMA_PKT_SEMAPHORE packet
3406*/
3407
3408/*define for HEADER word*/
3409/*define for op field*/
3410#define SDMA_PKT_SEMAPHORE_HEADER_op_offset 0
3411#define SDMA_PKT_SEMAPHORE_HEADER_op_mask   0x000000FF
3412#define SDMA_PKT_SEMAPHORE_HEADER_op_shift  0
3413#define SDMA_PKT_SEMAPHORE_HEADER_OP(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_op_mask) << SDMA_PKT_SEMAPHORE_HEADER_op_shift)
3414
3415/*define for sub_op field*/
3416#define SDMA_PKT_SEMAPHORE_HEADER_sub_op_offset 0
3417#define SDMA_PKT_SEMAPHORE_HEADER_sub_op_mask   0x000000FF
3418#define SDMA_PKT_SEMAPHORE_HEADER_sub_op_shift  8
3419#define SDMA_PKT_SEMAPHORE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_sub_op_mask) << SDMA_PKT_SEMAPHORE_HEADER_sub_op_shift)
3420
3421/*define for write_one field*/
3422#define SDMA_PKT_SEMAPHORE_HEADER_write_one_offset 0
3423#define SDMA_PKT_SEMAPHORE_HEADER_write_one_mask   0x00000001
3424#define SDMA_PKT_SEMAPHORE_HEADER_write_one_shift  29
3425#define SDMA_PKT_SEMAPHORE_HEADER_WRITE_ONE(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_write_one_mask) << SDMA_PKT_SEMAPHORE_HEADER_write_one_shift)
3426
3427/*define for signal field*/
3428#define SDMA_PKT_SEMAPHORE_HEADER_signal_offset 0
3429#define SDMA_PKT_SEMAPHORE_HEADER_signal_mask   0x00000001
3430#define SDMA_PKT_SEMAPHORE_HEADER_signal_shift  30
3431#define SDMA_PKT_SEMAPHORE_HEADER_SIGNAL(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_signal_mask) << SDMA_PKT_SEMAPHORE_HEADER_signal_shift)
3432
3433/*define for mailbox field*/
3434#define SDMA_PKT_SEMAPHORE_HEADER_mailbox_offset 0
3435#define SDMA_PKT_SEMAPHORE_HEADER_mailbox_mask   0x00000001
3436#define SDMA_PKT_SEMAPHORE_HEADER_mailbox_shift  31
3437#define SDMA_PKT_SEMAPHORE_HEADER_MAILBOX(x) (((x) & SDMA_PKT_SEMAPHORE_HEADER_mailbox_mask) << SDMA_PKT_SEMAPHORE_HEADER_mailbox_shift)
3438
3439/*define for ADDR_LO word*/
3440/*define for addr_31_0 field*/
3441#define SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_offset 1
3442#define SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3443#define SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_shift  0
3444#define SDMA_PKT_SEMAPHORE_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_shift)
3445
3446/*define for ADDR_HI word*/
3447/*define for addr_63_32 field*/
3448#define SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_offset 2
3449#define SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3450#define SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_shift  0
3451#define SDMA_PKT_SEMAPHORE_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_shift)
3452
3453
3454/*
3455** Definitions for SDMA_PKT_FENCE packet
3456*/
3457
3458/*define for HEADER word*/
3459/*define for op field*/
3460#define SDMA_PKT_FENCE_HEADER_op_offset 0
3461#define SDMA_PKT_FENCE_HEADER_op_mask   0x000000FF
3462#define SDMA_PKT_FENCE_HEADER_op_shift  0
3463#define SDMA_PKT_FENCE_HEADER_OP(x) (((x) & SDMA_PKT_FENCE_HEADER_op_mask) << SDMA_PKT_FENCE_HEADER_op_shift)
3464
3465/*define for sub_op field*/
3466#define SDMA_PKT_FENCE_HEADER_sub_op_offset 0
3467#define SDMA_PKT_FENCE_HEADER_sub_op_mask   0x000000FF
3468#define SDMA_PKT_FENCE_HEADER_sub_op_shift  8
3469#define SDMA_PKT_FENCE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_FENCE_HEADER_sub_op_mask) << SDMA_PKT_FENCE_HEADER_sub_op_shift)
3470
3471/*define for mtype field*/
3472#define SDMA_PKT_FENCE_HEADER_mtype_offset 0
3473#define SDMA_PKT_FENCE_HEADER_mtype_mask   0x00000007
3474#define SDMA_PKT_FENCE_HEADER_mtype_shift  16
3475#define SDMA_PKT_FENCE_HEADER_MTYPE(x) (((x) & SDMA_PKT_FENCE_HEADER_mtype_mask) << SDMA_PKT_FENCE_HEADER_mtype_shift)
3476
3477/*define for gcc field*/
3478#define SDMA_PKT_FENCE_HEADER_gcc_offset 0
3479#define SDMA_PKT_FENCE_HEADER_gcc_mask   0x00000001
3480#define SDMA_PKT_FENCE_HEADER_gcc_shift  19
3481#define SDMA_PKT_FENCE_HEADER_GCC(x) (((x) & SDMA_PKT_FENCE_HEADER_gcc_mask) << SDMA_PKT_FENCE_HEADER_gcc_shift)
3482
3483/*define for sys field*/
3484#define SDMA_PKT_FENCE_HEADER_sys_offset 0
3485#define SDMA_PKT_FENCE_HEADER_sys_mask   0x00000001
3486#define SDMA_PKT_FENCE_HEADER_sys_shift  20
3487#define SDMA_PKT_FENCE_HEADER_SYS(x) (((x) & SDMA_PKT_FENCE_HEADER_sys_mask) << SDMA_PKT_FENCE_HEADER_sys_shift)
3488
3489/*define for snp field*/
3490#define SDMA_PKT_FENCE_HEADER_snp_offset 0
3491#define SDMA_PKT_FENCE_HEADER_snp_mask   0x00000001
3492#define SDMA_PKT_FENCE_HEADER_snp_shift  22
3493#define SDMA_PKT_FENCE_HEADER_SNP(x) (((x) & SDMA_PKT_FENCE_HEADER_snp_mask) << SDMA_PKT_FENCE_HEADER_snp_shift)
3494
3495/*define for gpa field*/
3496#define SDMA_PKT_FENCE_HEADER_gpa_offset 0
3497#define SDMA_PKT_FENCE_HEADER_gpa_mask   0x00000001
3498#define SDMA_PKT_FENCE_HEADER_gpa_shift  23
3499#define SDMA_PKT_FENCE_HEADER_GPA(x) (((x) & SDMA_PKT_FENCE_HEADER_gpa_mask) << SDMA_PKT_FENCE_HEADER_gpa_shift)
3500
3501/*define for l2_policy field*/
3502#define SDMA_PKT_FENCE_HEADER_l2_policy_offset 0
3503#define SDMA_PKT_FENCE_HEADER_l2_policy_mask   0x00000003
3504#define SDMA_PKT_FENCE_HEADER_l2_policy_shift  24
3505#define SDMA_PKT_FENCE_HEADER_L2_POLICY(x) (((x) & SDMA_PKT_FENCE_HEADER_l2_policy_mask) << SDMA_PKT_FENCE_HEADER_l2_policy_shift)
3506
3507/*define for ADDR_LO word*/
3508/*define for addr_31_0 field*/
3509#define SDMA_PKT_FENCE_ADDR_LO_addr_31_0_offset 1
3510#define SDMA_PKT_FENCE_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3511#define SDMA_PKT_FENCE_ADDR_LO_addr_31_0_shift  0
3512#define SDMA_PKT_FENCE_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_FENCE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_FENCE_ADDR_LO_addr_31_0_shift)
3513
3514/*define for ADDR_HI word*/
3515/*define for addr_63_32 field*/
3516#define SDMA_PKT_FENCE_ADDR_HI_addr_63_32_offset 2
3517#define SDMA_PKT_FENCE_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3518#define SDMA_PKT_FENCE_ADDR_HI_addr_63_32_shift  0
3519#define SDMA_PKT_FENCE_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_FENCE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_FENCE_ADDR_HI_addr_63_32_shift)
3520
3521/*define for DATA word*/
3522/*define for data field*/
3523#define SDMA_PKT_FENCE_DATA_data_offset 3
3524#define SDMA_PKT_FENCE_DATA_data_mask   0xFFFFFFFF
3525#define SDMA_PKT_FENCE_DATA_data_shift  0
3526#define SDMA_PKT_FENCE_DATA_DATA(x) (((x) & SDMA_PKT_FENCE_DATA_data_mask) << SDMA_PKT_FENCE_DATA_data_shift)
3527
3528
3529/*
3530** Definitions for SDMA_PKT_SRBM_WRITE packet
3531*/
3532
3533/*define for HEADER word*/
3534/*define for op field*/
3535#define SDMA_PKT_SRBM_WRITE_HEADER_op_offset 0
3536#define SDMA_PKT_SRBM_WRITE_HEADER_op_mask   0x000000FF
3537#define SDMA_PKT_SRBM_WRITE_HEADER_op_shift  0
3538#define SDMA_PKT_SRBM_WRITE_HEADER_OP(x) (((x) & SDMA_PKT_SRBM_WRITE_HEADER_op_mask) << SDMA_PKT_SRBM_WRITE_HEADER_op_shift)
3539
3540/*define for sub_op field*/
3541#define SDMA_PKT_SRBM_WRITE_HEADER_sub_op_offset 0
3542#define SDMA_PKT_SRBM_WRITE_HEADER_sub_op_mask   0x000000FF
3543#define SDMA_PKT_SRBM_WRITE_HEADER_sub_op_shift  8
3544#define SDMA_PKT_SRBM_WRITE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_SRBM_WRITE_HEADER_sub_op_mask) << SDMA_PKT_SRBM_WRITE_HEADER_sub_op_shift)
3545
3546/*define for byte_en field*/
3547#define SDMA_PKT_SRBM_WRITE_HEADER_byte_en_offset 0
3548#define SDMA_PKT_SRBM_WRITE_HEADER_byte_en_mask   0x0000000F
3549#define SDMA_PKT_SRBM_WRITE_HEADER_byte_en_shift  28
3550#define SDMA_PKT_SRBM_WRITE_HEADER_BYTE_EN(x) (((x) & SDMA_PKT_SRBM_WRITE_HEADER_byte_en_mask) << SDMA_PKT_SRBM_WRITE_HEADER_byte_en_shift)
3551
3552/*define for ADDR word*/
3553/*define for addr field*/
3554#define SDMA_PKT_SRBM_WRITE_ADDR_addr_offset 1
3555#define SDMA_PKT_SRBM_WRITE_ADDR_addr_mask   0x0003FFFF
3556#define SDMA_PKT_SRBM_WRITE_ADDR_addr_shift  0
3557#define SDMA_PKT_SRBM_WRITE_ADDR_ADDR(x) (((x) & SDMA_PKT_SRBM_WRITE_ADDR_addr_mask) << SDMA_PKT_SRBM_WRITE_ADDR_addr_shift)
3558
3559/*define for apertureid field*/
3560#define SDMA_PKT_SRBM_WRITE_ADDR_apertureid_offset 1
3561#define SDMA_PKT_SRBM_WRITE_ADDR_apertureid_mask   0x00000FFF
3562#define SDMA_PKT_SRBM_WRITE_ADDR_apertureid_shift  20
3563#define SDMA_PKT_SRBM_WRITE_ADDR_APERTUREID(x) (((x) & SDMA_PKT_SRBM_WRITE_ADDR_apertureid_mask) << SDMA_PKT_SRBM_WRITE_ADDR_apertureid_shift)
3564
3565/*define for DATA word*/
3566/*define for data field*/
3567#define SDMA_PKT_SRBM_WRITE_DATA_data_offset 2
3568#define SDMA_PKT_SRBM_WRITE_DATA_data_mask   0xFFFFFFFF
3569#define SDMA_PKT_SRBM_WRITE_DATA_data_shift  0
3570#define SDMA_PKT_SRBM_WRITE_DATA_DATA(x) (((x) & SDMA_PKT_SRBM_WRITE_DATA_data_mask) << SDMA_PKT_SRBM_WRITE_DATA_data_shift)
3571
3572
3573/*
3574** Definitions for SDMA_PKT_PRE_EXE packet
3575*/
3576
3577/*define for HEADER word*/
3578/*define for op field*/
3579#define SDMA_PKT_PRE_EXE_HEADER_op_offset 0
3580#define SDMA_PKT_PRE_EXE_HEADER_op_mask   0x000000FF
3581#define SDMA_PKT_PRE_EXE_HEADER_op_shift  0
3582#define SDMA_PKT_PRE_EXE_HEADER_OP(x) (((x) & SDMA_PKT_PRE_EXE_HEADER_op_mask) << SDMA_PKT_PRE_EXE_HEADER_op_shift)
3583
3584/*define for sub_op field*/
3585#define SDMA_PKT_PRE_EXE_HEADER_sub_op_offset 0
3586#define SDMA_PKT_PRE_EXE_HEADER_sub_op_mask   0x000000FF
3587#define SDMA_PKT_PRE_EXE_HEADER_sub_op_shift  8
3588#define SDMA_PKT_PRE_EXE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_PRE_EXE_HEADER_sub_op_mask) << SDMA_PKT_PRE_EXE_HEADER_sub_op_shift)
3589
3590/*define for dev_sel field*/
3591#define SDMA_PKT_PRE_EXE_HEADER_dev_sel_offset 0
3592#define SDMA_PKT_PRE_EXE_HEADER_dev_sel_mask   0x000000FF
3593#define SDMA_PKT_PRE_EXE_HEADER_dev_sel_shift  16
3594#define SDMA_PKT_PRE_EXE_HEADER_DEV_SEL(x) (((x) & SDMA_PKT_PRE_EXE_HEADER_dev_sel_mask) << SDMA_PKT_PRE_EXE_HEADER_dev_sel_shift)
3595
3596/*define for EXEC_COUNT word*/
3597/*define for exec_count field*/
3598#define SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_offset 1
3599#define SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_mask   0x00003FFF
3600#define SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_shift  0
3601#define SDMA_PKT_PRE_EXE_EXEC_COUNT_EXEC_COUNT(x) (((x) & SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_mask) << SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_shift)
3602
3603
3604/*
3605** Definitions for SDMA_PKT_COND_EXE packet
3606*/
3607
3608/*define for HEADER word*/
3609/*define for op field*/
3610#define SDMA_PKT_COND_EXE_HEADER_op_offset 0
3611#define SDMA_PKT_COND_EXE_HEADER_op_mask   0x000000FF
3612#define SDMA_PKT_COND_EXE_HEADER_op_shift  0
3613#define SDMA_PKT_COND_EXE_HEADER_OP(x) (((x) & SDMA_PKT_COND_EXE_HEADER_op_mask) << SDMA_PKT_COND_EXE_HEADER_op_shift)
3614
3615/*define for sub_op field*/
3616#define SDMA_PKT_COND_EXE_HEADER_sub_op_offset 0
3617#define SDMA_PKT_COND_EXE_HEADER_sub_op_mask   0x000000FF
3618#define SDMA_PKT_COND_EXE_HEADER_sub_op_shift  8
3619#define SDMA_PKT_COND_EXE_HEADER_SUB_OP(x) (((x) & SDMA_PKT_COND_EXE_HEADER_sub_op_mask) << SDMA_PKT_COND_EXE_HEADER_sub_op_shift)
3620
3621/*define for ADDR_LO word*/
3622/*define for addr_31_0 field*/
3623#define SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_offset 1
3624#define SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3625#define SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_shift  0
3626#define SDMA_PKT_COND_EXE_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_shift)
3627
3628/*define for ADDR_HI word*/
3629/*define for addr_63_32 field*/
3630#define SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_offset 2
3631#define SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3632#define SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_shift  0
3633#define SDMA_PKT_COND_EXE_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_shift)
3634
3635/*define for REFERENCE word*/
3636/*define for reference field*/
3637#define SDMA_PKT_COND_EXE_REFERENCE_reference_offset 3
3638#define SDMA_PKT_COND_EXE_REFERENCE_reference_mask   0xFFFFFFFF
3639#define SDMA_PKT_COND_EXE_REFERENCE_reference_shift  0
3640#define SDMA_PKT_COND_EXE_REFERENCE_REFERENCE(x) (((x) & SDMA_PKT_COND_EXE_REFERENCE_reference_mask) << SDMA_PKT_COND_EXE_REFERENCE_reference_shift)
3641
3642/*define for EXEC_COUNT word*/
3643/*define for exec_count field*/
3644#define SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_offset 4
3645#define SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_mask   0x00003FFF
3646#define SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_shift  0
3647#define SDMA_PKT_COND_EXE_EXEC_COUNT_EXEC_COUNT(x) (((x) & SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_mask) << SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_shift)
3648
3649
3650/*
3651** Definitions for SDMA_PKT_CONSTANT_FILL packet
3652*/
3653
3654/*define for HEADER word*/
3655/*define for op field*/
3656#define SDMA_PKT_CONSTANT_FILL_HEADER_op_offset 0
3657#define SDMA_PKT_CONSTANT_FILL_HEADER_op_mask   0x000000FF
3658#define SDMA_PKT_CONSTANT_FILL_HEADER_op_shift  0
3659#define SDMA_PKT_CONSTANT_FILL_HEADER_OP(x) (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_op_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_op_shift)
3660
3661/*define for sub_op field*/
3662#define SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_offset 0
3663#define SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_mask   0x000000FF
3664#define SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_shift  8
3665#define SDMA_PKT_CONSTANT_FILL_HEADER_SUB_OP(x) (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_shift)
3666
3667/*define for sw field*/
3668#define SDMA_PKT_CONSTANT_FILL_HEADER_sw_offset 0
3669#define SDMA_PKT_CONSTANT_FILL_HEADER_sw_mask   0x00000003
3670#define SDMA_PKT_CONSTANT_FILL_HEADER_sw_shift  16
3671#define SDMA_PKT_CONSTANT_FILL_HEADER_SW(x) (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_sw_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_sw_shift)
3672
3673/*define for fillsize field*/
3674#define SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_offset 0
3675#define SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_mask   0x00000003
3676#define SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_shift  30
3677#define SDMA_PKT_CONSTANT_FILL_HEADER_FILLSIZE(x) (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_shift)
3678
3679/*define for DST_ADDR_LO word*/
3680/*define for dst_addr_31_0 field*/
3681#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_offset 1
3682#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3683#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_shift  0
3684#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_shift)
3685
3686/*define for DST_ADDR_HI word*/
3687/*define for dst_addr_63_32 field*/
3688#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_offset 2
3689#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3690#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_shift  0
3691#define SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_shift)
3692
3693/*define for DATA word*/
3694/*define for src_data_31_0 field*/
3695#define SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_offset 3
3696#define SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_mask   0xFFFFFFFF
3697#define SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_shift  0
3698#define SDMA_PKT_CONSTANT_FILL_DATA_SRC_DATA_31_0(x) (((x) & SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_mask) << SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_shift)
3699
3700/*define for COUNT word*/
3701/*define for count field*/
3702#define SDMA_PKT_CONSTANT_FILL_COUNT_count_offset 4
3703#define SDMA_PKT_CONSTANT_FILL_COUNT_count_mask   0x003FFFFF
3704#define SDMA_PKT_CONSTANT_FILL_COUNT_count_shift  0
3705#define SDMA_PKT_CONSTANT_FILL_COUNT_COUNT(x) (((x) & SDMA_PKT_CONSTANT_FILL_COUNT_count_mask) << SDMA_PKT_CONSTANT_FILL_COUNT_count_shift)
3706
3707
3708/*
3709** Definitions for SDMA_PKT_DATA_FILL_MULTI packet
3710*/
3711
3712/*define for HEADER word*/
3713/*define for op field*/
3714#define SDMA_PKT_DATA_FILL_MULTI_HEADER_op_offset 0
3715#define SDMA_PKT_DATA_FILL_MULTI_HEADER_op_mask   0x000000FF
3716#define SDMA_PKT_DATA_FILL_MULTI_HEADER_op_shift  0
3717#define SDMA_PKT_DATA_FILL_MULTI_HEADER_OP(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_op_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_op_shift)
3718
3719/*define for sub_op field*/
3720#define SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_offset 0
3721#define SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_mask   0x000000FF
3722#define SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_shift  8
3723#define SDMA_PKT_DATA_FILL_MULTI_HEADER_SUB_OP(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_shift)
3724
3725/*define for memlog_clr field*/
3726#define SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_offset 0
3727#define SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_mask   0x00000001
3728#define SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_shift  31
3729#define SDMA_PKT_DATA_FILL_MULTI_HEADER_MEMLOG_CLR(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_shift)
3730
3731/*define for BYTE_STRIDE word*/
3732/*define for byte_stride field*/
3733#define SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_offset 1
3734#define SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_mask   0xFFFFFFFF
3735#define SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_shift  0
3736#define SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_BYTE_STRIDE(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_mask) << SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_shift)
3737
3738/*define for DMA_COUNT word*/
3739/*define for dma_count field*/
3740#define SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_offset 2
3741#define SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_mask   0xFFFFFFFF
3742#define SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_shift  0
3743#define SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_DMA_COUNT(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_mask) << SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_shift)
3744
3745/*define for DST_ADDR_LO word*/
3746/*define for dst_addr_31_0 field*/
3747#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_offset 3
3748#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
3749#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_shift  0
3750#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_shift)
3751
3752/*define for DST_ADDR_HI word*/
3753/*define for dst_addr_63_32 field*/
3754#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_offset 4
3755#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
3756#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_shift  0
3757#define SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_shift)
3758
3759/*define for BYTE_COUNT word*/
3760/*define for count field*/
3761#define SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_offset 5
3762#define SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_mask   0x03FFFFFF
3763#define SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_shift  0
3764#define SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_COUNT(x) (((x) & SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_mask) << SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_shift)
3765
3766
3767/*
3768** Definitions for SDMA_PKT_POLL_REGMEM packet
3769*/
3770
3771/*define for HEADER word*/
3772/*define for op field*/
3773#define SDMA_PKT_POLL_REGMEM_HEADER_op_offset 0
3774#define SDMA_PKT_POLL_REGMEM_HEADER_op_mask   0x000000FF
3775#define SDMA_PKT_POLL_REGMEM_HEADER_op_shift  0
3776#define SDMA_PKT_POLL_REGMEM_HEADER_OP(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_op_mask) << SDMA_PKT_POLL_REGMEM_HEADER_op_shift)
3777
3778/*define for sub_op field*/
3779#define SDMA_PKT_POLL_REGMEM_HEADER_sub_op_offset 0
3780#define SDMA_PKT_POLL_REGMEM_HEADER_sub_op_mask   0x000000FF
3781#define SDMA_PKT_POLL_REGMEM_HEADER_sub_op_shift  8
3782#define SDMA_PKT_POLL_REGMEM_HEADER_SUB_OP(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_REGMEM_HEADER_sub_op_shift)
3783
3784/*define for hdp_flush field*/
3785#define SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_offset 0
3786#define SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_mask   0x00000001
3787#define SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_shift  26
3788#define SDMA_PKT_POLL_REGMEM_HEADER_HDP_FLUSH(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_mask) << SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_shift)
3789
3790/*define for func field*/
3791#define SDMA_PKT_POLL_REGMEM_HEADER_func_offset 0
3792#define SDMA_PKT_POLL_REGMEM_HEADER_func_mask   0x00000007
3793#define SDMA_PKT_POLL_REGMEM_HEADER_func_shift  28
3794#define SDMA_PKT_POLL_REGMEM_HEADER_FUNC(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_func_mask) << SDMA_PKT_POLL_REGMEM_HEADER_func_shift)
3795
3796/*define for mem_poll field*/
3797#define SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_offset 0
3798#define SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_mask   0x00000001
3799#define SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_shift  31
3800#define SDMA_PKT_POLL_REGMEM_HEADER_MEM_POLL(x) (((x) & SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_mask) << SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_shift)
3801
3802/*define for ADDR_LO word*/
3803/*define for addr_31_0 field*/
3804#define SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_offset 1
3805#define SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3806#define SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_shift  0
3807#define SDMA_PKT_POLL_REGMEM_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_shift)
3808
3809/*define for ADDR_HI word*/
3810/*define for addr_63_32 field*/
3811#define SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_offset 2
3812#define SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3813#define SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_shift  0
3814#define SDMA_PKT_POLL_REGMEM_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_shift)
3815
3816/*define for VALUE word*/
3817/*define for value field*/
3818#define SDMA_PKT_POLL_REGMEM_VALUE_value_offset 3
3819#define SDMA_PKT_POLL_REGMEM_VALUE_value_mask   0xFFFFFFFF
3820#define SDMA_PKT_POLL_REGMEM_VALUE_value_shift  0
3821#define SDMA_PKT_POLL_REGMEM_VALUE_VALUE(x) (((x) & SDMA_PKT_POLL_REGMEM_VALUE_value_mask) << SDMA_PKT_POLL_REGMEM_VALUE_value_shift)
3822
3823/*define for MASK word*/
3824/*define for mask field*/
3825#define SDMA_PKT_POLL_REGMEM_MASK_mask_offset 4
3826#define SDMA_PKT_POLL_REGMEM_MASK_mask_mask   0xFFFFFFFF
3827#define SDMA_PKT_POLL_REGMEM_MASK_mask_shift  0
3828#define SDMA_PKT_POLL_REGMEM_MASK_MASK(x) (((x) & SDMA_PKT_POLL_REGMEM_MASK_mask_mask) << SDMA_PKT_POLL_REGMEM_MASK_mask_shift)
3829
3830/*define for DW5 word*/
3831/*define for interval field*/
3832#define SDMA_PKT_POLL_REGMEM_DW5_interval_offset 5
3833#define SDMA_PKT_POLL_REGMEM_DW5_interval_mask   0x0000FFFF
3834#define SDMA_PKT_POLL_REGMEM_DW5_interval_shift  0
3835#define SDMA_PKT_POLL_REGMEM_DW5_INTERVAL(x) (((x) & SDMA_PKT_POLL_REGMEM_DW5_interval_mask) << SDMA_PKT_POLL_REGMEM_DW5_interval_shift)
3836
3837/*define for retry_count field*/
3838#define SDMA_PKT_POLL_REGMEM_DW5_retry_count_offset 5
3839#define SDMA_PKT_POLL_REGMEM_DW5_retry_count_mask   0x00000FFF
3840#define SDMA_PKT_POLL_REGMEM_DW5_retry_count_shift  16
3841#define SDMA_PKT_POLL_REGMEM_DW5_RETRY_COUNT(x) (((x) & SDMA_PKT_POLL_REGMEM_DW5_retry_count_mask) << SDMA_PKT_POLL_REGMEM_DW5_retry_count_shift)
3842
3843
3844/*
3845** Definitions for SDMA_PKT_POLL_REG_WRITE_MEM packet
3846*/
3847
3848/*define for HEADER word*/
3849/*define for op field*/
3850#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_offset 0
3851#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_mask   0x000000FF
3852#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_shift  0
3853#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_OP(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_shift)
3854
3855/*define for sub_op field*/
3856#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_offset 0
3857#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_mask   0x000000FF
3858#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_shift  8
3859#define SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_SUB_OP(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_shift)
3860
3861/*define for SRC_ADDR word*/
3862/*define for addr_31_2 field*/
3863#define SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_offset 1
3864#define SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_mask   0x3FFFFFFF
3865#define SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_shift  2
3866#define SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_ADDR_31_2(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_shift)
3867
3868/*define for DST_ADDR_LO word*/
3869/*define for addr_31_0 field*/
3870#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_offset 2
3871#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3872#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift  0
3873#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift)
3874
3875/*define for DST_ADDR_HI word*/
3876/*define for addr_63_32 field*/
3877#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_offset 3
3878#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3879#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift  0
3880#define SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift)
3881
3882
3883/*
3884** Definitions for SDMA_PKT_POLL_DBIT_WRITE_MEM packet
3885*/
3886
3887/*define for HEADER word*/
3888/*define for op field*/
3889#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_offset 0
3890#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_mask   0x000000FF
3891#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_shift  0
3892#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_OP(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_shift)
3893
3894/*define for sub_op field*/
3895#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_offset 0
3896#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_mask   0x000000FF
3897#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_shift  8
3898#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_SUB_OP(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_shift)
3899
3900/*define for ea field*/
3901#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_offset 0
3902#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_mask   0x00000003
3903#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_shift  16
3904#define SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_EA(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_shift)
3905
3906/*define for DST_ADDR_LO word*/
3907/*define for addr_31_0 field*/
3908#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_offset 1
3909#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
3910#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift  0
3911#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift)
3912
3913/*define for DST_ADDR_HI word*/
3914/*define for addr_63_32 field*/
3915#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_offset 2
3916#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
3917#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift  0
3918#define SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift)
3919
3920/*define for START_PAGE word*/
3921/*define for addr_31_4 field*/
3922#define SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_offset 3
3923#define SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_mask   0x0FFFFFFF
3924#define SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_shift  4
3925#define SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_ADDR_31_4(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_shift)
3926
3927/*define for PAGE_NUM word*/
3928/*define for page_num_31_0 field*/
3929#define SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_offset 4
3930#define SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_mask   0xFFFFFFFF
3931#define SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_shift  0
3932#define SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_PAGE_NUM_31_0(x) (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_shift)
3933
3934
3935/*
3936** Definitions for SDMA_PKT_POLL_MEM_VERIFY packet
3937*/
3938
3939/*define for HEADER word*/
3940/*define for op field*/
3941#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_offset 0
3942#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_mask   0x000000FF
3943#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_shift  0
3944#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_OP(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_shift)
3945
3946/*define for sub_op field*/
3947#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_offset 0
3948#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_mask   0x000000FF
3949#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_shift  8
3950#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_SUB_OP(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_shift)
3951
3952/*define for mode field*/
3953#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_offset 0
3954#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_mask   0x00000001
3955#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_shift  31
3956#define SDMA_PKT_POLL_MEM_VERIFY_HEADER_MODE(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_shift)
3957
3958/*define for PATTERN word*/
3959/*define for pattern field*/
3960#define SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_offset 1
3961#define SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_mask   0xFFFFFFFF
3962#define SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_shift  0
3963#define SDMA_PKT_POLL_MEM_VERIFY_PATTERN_PATTERN(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_mask) << SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_shift)
3964
3965/*define for CMP0_ADDR_START_LO word*/
3966/*define for cmp0_start_31_0 field*/
3967#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_offset 2
3968#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_mask   0xFFFFFFFF
3969#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_shift  0
3970#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_CMP0_START_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_shift)
3971
3972/*define for CMP0_ADDR_START_HI word*/
3973/*define for cmp0_start_63_32 field*/
3974#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_offset 3
3975#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_mask   0xFFFFFFFF
3976#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_shift  0
3977#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_CMP0_START_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_shift)
3978
3979/*define for CMP0_ADDR_END_LO word*/
3980/*define for cmp1_end_31_0 field*/
3981#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_offset 4
3982#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_mask   0xFFFFFFFF
3983#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_shift  0
3984#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_CMP1_END_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp1_end_31_0_shift)
3985
3986/*define for CMP0_ADDR_END_HI word*/
3987/*define for cmp1_end_63_32 field*/
3988#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_offset 5
3989#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_mask   0xFFFFFFFF
3990#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_shift  0
3991#define SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_CMP1_END_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp1_end_63_32_shift)
3992
3993/*define for CMP1_ADDR_START_LO word*/
3994/*define for cmp1_start_31_0 field*/
3995#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_offset 6
3996#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_mask   0xFFFFFFFF
3997#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_shift  0
3998#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_CMP1_START_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_shift)
3999
4000/*define for CMP1_ADDR_START_HI word*/
4001/*define for cmp1_start_63_32 field*/
4002#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_offset 7
4003#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_mask   0xFFFFFFFF
4004#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_shift  0
4005#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_CMP1_START_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_shift)
4006
4007/*define for CMP1_ADDR_END_LO word*/
4008/*define for cmp1_end_31_0 field*/
4009#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_offset 8
4010#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_mask   0xFFFFFFFF
4011#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_shift  0
4012#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_CMP1_END_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_shift)
4013
4014/*define for CMP1_ADDR_END_HI word*/
4015/*define for cmp1_end_63_32 field*/
4016#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_offset 9
4017#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_mask   0xFFFFFFFF
4018#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_shift  0
4019#define SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_CMP1_END_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_shift)
4020
4021/*define for REC_ADDR_LO word*/
4022/*define for rec_31_0 field*/
4023#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_offset 10
4024#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_mask   0xFFFFFFFF
4025#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_shift  0
4026#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_REC_31_0(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_shift)
4027
4028/*define for REC_ADDR_HI word*/
4029/*define for rec_63_32 field*/
4030#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_offset 11
4031#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_mask   0xFFFFFFFF
4032#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_shift  0
4033#define SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_REC_63_32(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_shift)
4034
4035/*define for RESERVED word*/
4036/*define for reserved field*/
4037#define SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_offset 12
4038#define SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_mask   0xFFFFFFFF
4039#define SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_shift  0
4040#define SDMA_PKT_POLL_MEM_VERIFY_RESERVED_RESERVED(x) (((x) & SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_mask) << SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_shift)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4041
4042
4043/*
4044** Definitions for SDMA_PKT_ATOMIC packet
4045*/
4046
4047/*define for HEADER word*/
4048/*define for op field*/
4049#define SDMA_PKT_ATOMIC_HEADER_op_offset 0
4050#define SDMA_PKT_ATOMIC_HEADER_op_mask   0x000000FF
4051#define SDMA_PKT_ATOMIC_HEADER_op_shift  0
4052#define SDMA_PKT_ATOMIC_HEADER_OP(x) (((x) & SDMA_PKT_ATOMIC_HEADER_op_mask) << SDMA_PKT_ATOMIC_HEADER_op_shift)
4053
4054/*define for loop field*/
4055#define SDMA_PKT_ATOMIC_HEADER_loop_offset 0
4056#define SDMA_PKT_ATOMIC_HEADER_loop_mask   0x00000001
4057#define SDMA_PKT_ATOMIC_HEADER_loop_shift  16
4058#define SDMA_PKT_ATOMIC_HEADER_LOOP(x) (((x) & SDMA_PKT_ATOMIC_HEADER_loop_mask) << SDMA_PKT_ATOMIC_HEADER_loop_shift)
4059
4060/*define for tmz field*/
4061#define SDMA_PKT_ATOMIC_HEADER_tmz_offset 0
4062#define SDMA_PKT_ATOMIC_HEADER_tmz_mask   0x00000001
4063#define SDMA_PKT_ATOMIC_HEADER_tmz_shift  18
4064#define SDMA_PKT_ATOMIC_HEADER_TMZ(x) (((x) & SDMA_PKT_ATOMIC_HEADER_tmz_mask) << SDMA_PKT_ATOMIC_HEADER_tmz_shift)
4065
4066/*define for atomic_op field*/
4067#define SDMA_PKT_ATOMIC_HEADER_atomic_op_offset 0
4068#define SDMA_PKT_ATOMIC_HEADER_atomic_op_mask   0x0000007F
4069#define SDMA_PKT_ATOMIC_HEADER_atomic_op_shift  25
4070#define SDMA_PKT_ATOMIC_HEADER_ATOMIC_OP(x) (((x) & SDMA_PKT_ATOMIC_HEADER_atomic_op_mask) << SDMA_PKT_ATOMIC_HEADER_atomic_op_shift)
4071
4072/*define for ADDR_LO word*/
4073/*define for addr_31_0 field*/
4074#define SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_offset 1
4075#define SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_mask   0xFFFFFFFF
4076#define SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_shift  0
4077#define SDMA_PKT_ATOMIC_ADDR_LO_ADDR_31_0(x) (((x) & SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_mask) << SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_shift)
4078
4079/*define for ADDR_HI word*/
4080/*define for addr_63_32 field*/
4081#define SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_offset 2
4082#define SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_mask   0xFFFFFFFF
4083#define SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_shift  0
4084#define SDMA_PKT_ATOMIC_ADDR_HI_ADDR_63_32(x) (((x) & SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_mask) << SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_shift)
4085
4086/*define for SRC_DATA_LO word*/
4087/*define for src_data_31_0 field*/
4088#define SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_offset 3
4089#define SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_mask   0xFFFFFFFF
4090#define SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_shift  0
4091#define SDMA_PKT_ATOMIC_SRC_DATA_LO_SRC_DATA_31_0(x) (((x) & SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_mask) << SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_shift)
4092
4093/*define for SRC_DATA_HI word*/
4094/*define for src_data_63_32 field*/
4095#define SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_offset 4
4096#define SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_mask   0xFFFFFFFF
4097#define SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_shift  0
4098#define SDMA_PKT_ATOMIC_SRC_DATA_HI_SRC_DATA_63_32(x) (((x) & SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_mask) << SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_shift)
4099
4100/*define for CMP_DATA_LO word*/
4101/*define for cmp_data_31_0 field*/
4102#define SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_offset 5
4103#define SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_mask   0xFFFFFFFF
4104#define SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_shift  0
4105#define SDMA_PKT_ATOMIC_CMP_DATA_LO_CMP_DATA_31_0(x) (((x) & SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_mask) << SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_shift)
4106
4107/*define for CMP_DATA_HI word*/
4108/*define for cmp_data_63_32 field*/
4109#define SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_offset 6
4110#define SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_mask   0xFFFFFFFF
4111#define SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_shift  0
4112#define SDMA_PKT_ATOMIC_CMP_DATA_HI_CMP_DATA_63_32(x) (((x) & SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_mask) << SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_shift)
4113
4114/*define for LOOP_INTERVAL word*/
4115/*define for loop_interval field*/
4116#define SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_offset 7
4117#define SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_mask   0x00001FFF
4118#define SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_shift  0
4119#define SDMA_PKT_ATOMIC_LOOP_INTERVAL_LOOP_INTERVAL(x) (((x) & SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_mask) << SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_shift)
4120
4121
4122/*
4123** Definitions for SDMA_PKT_TIMESTAMP_SET packet
4124*/
4125
4126/*define for HEADER word*/
4127/*define for op field*/
4128#define SDMA_PKT_TIMESTAMP_SET_HEADER_op_offset 0
4129#define SDMA_PKT_TIMESTAMP_SET_HEADER_op_mask   0x000000FF
4130#define SDMA_PKT_TIMESTAMP_SET_HEADER_op_shift  0
4131#define SDMA_PKT_TIMESTAMP_SET_HEADER_OP(x) (((x) & SDMA_PKT_TIMESTAMP_SET_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_SET_HEADER_op_shift)
4132
4133/*define for sub_op field*/
4134#define SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_offset 0
4135#define SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_mask   0x000000FF
4136#define SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_shift  8
4137#define SDMA_PKT_TIMESTAMP_SET_HEADER_SUB_OP(x) (((x) & SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_shift)
4138
4139/*define for INIT_DATA_LO word*/
4140/*define for init_data_31_0 field*/
4141#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_offset 1
4142#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_mask   0xFFFFFFFF
4143#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_shift  0
4144#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_INIT_DATA_31_0(x) (((x) & SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_mask) << SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_shift)
4145
4146/*define for INIT_DATA_HI word*/
4147/*define for init_data_63_32 field*/
4148#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_offset 2
4149#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_mask   0xFFFFFFFF
4150#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_shift  0
4151#define SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_INIT_DATA_63_32(x) (((x) & SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_mask) << SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_shift)
4152
4153
4154/*
4155** Definitions for SDMA_PKT_TIMESTAMP_GET packet
4156*/
4157
4158/*define for HEADER word*/
4159/*define for op field*/
4160#define SDMA_PKT_TIMESTAMP_GET_HEADER_op_offset 0
4161#define SDMA_PKT_TIMESTAMP_GET_HEADER_op_mask   0x000000FF
4162#define SDMA_PKT_TIMESTAMP_GET_HEADER_op_shift  0
4163#define SDMA_PKT_TIMESTAMP_GET_HEADER_OP(x) (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_op_shift)
4164
4165/*define for sub_op field*/
4166#define SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_offset 0
4167#define SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_mask   0x000000FF
4168#define SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_shift  8
4169#define SDMA_PKT_TIMESTAMP_GET_HEADER_SUB_OP(x) (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_shift)
4170
4171/*define for WRITE_ADDR_LO word*/
4172/*define for write_addr_31_3 field*/
4173#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_offset 1
4174#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_mask   0x1FFFFFFF
4175#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_shift  3
4176#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_WRITE_ADDR_31_3(x) (((x) & SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_mask) << SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_shift)
4177
4178/*define for WRITE_ADDR_HI word*/
4179/*define for write_addr_63_32 field*/
4180#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_offset 2
4181#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_mask   0xFFFFFFFF
4182#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_shift  0
4183#define SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_WRITE_ADDR_63_32(x) (((x) & SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_mask) << SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_shift)
4184
4185
4186/*
4187** Definitions for SDMA_PKT_TIMESTAMP_GET_GLOBAL packet
4188*/
4189
4190/*define for HEADER word*/
4191/*define for op field*/
4192#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_offset 0
4193#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_mask   0x000000FF
4194#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_shift  0
4195#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_OP(x) (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_shift)
4196
4197/*define for sub_op field*/
4198#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_offset 0
4199#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_mask   0x000000FF
4200#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_shift  8
4201#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_SUB_OP(x) (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_shift)
4202
4203/*define for WRITE_ADDR_LO word*/
4204/*define for write_addr_31_3 field*/
4205#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_offset 1
4206#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_mask   0x1FFFFFFF
4207#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_shift  3
4208#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_WRITE_ADDR_31_3(x) (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_shift)
4209
4210/*define for WRITE_ADDR_HI word*/
4211/*define for write_addr_63_32 field*/
4212#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_offset 2
4213#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_mask   0xFFFFFFFF
4214#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_shift  0
4215#define SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_WRITE_ADDR_63_32(x) (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_shift)
4216
4217
4218/*
4219** Definitions for SDMA_PKT_TRAP packet
4220*/
4221
4222/*define for HEADER word*/
4223/*define for op field*/
4224#define SDMA_PKT_TRAP_HEADER_op_offset 0
4225#define SDMA_PKT_TRAP_HEADER_op_mask   0x000000FF
4226#define SDMA_PKT_TRAP_HEADER_op_shift  0
4227#define SDMA_PKT_TRAP_HEADER_OP(x) (((x) & SDMA_PKT_TRAP_HEADER_op_mask) << SDMA_PKT_TRAP_HEADER_op_shift)
4228
4229/*define for sub_op field*/
4230#define SDMA_PKT_TRAP_HEADER_sub_op_offset 0
4231#define SDMA_PKT_TRAP_HEADER_sub_op_mask   0x000000FF
4232#define SDMA_PKT_TRAP_HEADER_sub_op_shift  8
4233#define SDMA_PKT_TRAP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_TRAP_HEADER_sub_op_mask) << SDMA_PKT_TRAP_HEADER_sub_op_shift)
4234
4235/*define for INT_CONTEXT word*/
4236/*define for int_context field*/
4237#define SDMA_PKT_TRAP_INT_CONTEXT_int_context_offset 1
4238#define SDMA_PKT_TRAP_INT_CONTEXT_int_context_mask   0x0FFFFFFF
4239#define SDMA_PKT_TRAP_INT_CONTEXT_int_context_shift  0
4240#define SDMA_PKT_TRAP_INT_CONTEXT_INT_CONTEXT(x) (((x) & SDMA_PKT_TRAP_INT_CONTEXT_int_context_mask) << SDMA_PKT_TRAP_INT_CONTEXT_int_context_shift)
4241
4242
4243/*
4244** Definitions for SDMA_PKT_DUMMY_TRAP packet
4245*/
4246
4247/*define for HEADER word*/
4248/*define for op field*/
4249#define SDMA_PKT_DUMMY_TRAP_HEADER_op_offset 0
4250#define SDMA_PKT_DUMMY_TRAP_HEADER_op_mask   0x000000FF
4251#define SDMA_PKT_DUMMY_TRAP_HEADER_op_shift  0
4252#define SDMA_PKT_DUMMY_TRAP_HEADER_OP(x) (((x) & SDMA_PKT_DUMMY_TRAP_HEADER_op_mask) << SDMA_PKT_DUMMY_TRAP_HEADER_op_shift)
4253
4254/*define for sub_op field*/
4255#define SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_offset 0
4256#define SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_mask   0x000000FF
4257#define SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_shift  8
4258#define SDMA_PKT_DUMMY_TRAP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_mask) << SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_shift)
4259
4260/*define for INT_CONTEXT word*/
4261/*define for int_context field*/
4262#define SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_offset 1
4263#define SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_mask   0x0FFFFFFF
4264#define SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_shift  0
4265#define SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_INT_CONTEXT(x) (((x) & SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_mask) << SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_shift)
4266
4267
4268/*
4269** Definitions for SDMA_PKT_GPUVM_INV packet
4270*/
4271
4272/*define for HEADER word*/
4273/*define for op field*/
4274#define SDMA_PKT_GPUVM_INV_HEADER_op_offset 0
4275#define SDMA_PKT_GPUVM_INV_HEADER_op_mask   0x000000FF
4276#define SDMA_PKT_GPUVM_INV_HEADER_op_shift  0
4277#define SDMA_PKT_GPUVM_INV_HEADER_OP(x) (((x) & SDMA_PKT_GPUVM_INV_HEADER_op_mask) << SDMA_PKT_GPUVM_INV_HEADER_op_shift)
4278
4279/*define for sub_op field*/
4280#define SDMA_PKT_GPUVM_INV_HEADER_sub_op_offset 0
4281#define SDMA_PKT_GPUVM_INV_HEADER_sub_op_mask   0x000000FF
4282#define SDMA_PKT_GPUVM_INV_HEADER_sub_op_shift  8
4283#define SDMA_PKT_GPUVM_INV_HEADER_SUB_OP(x) (((x) & SDMA_PKT_GPUVM_INV_HEADER_sub_op_mask) << SDMA_PKT_GPUVM_INV_HEADER_sub_op_shift)
4284
4285/*define for PAYLOAD1 word*/
4286/*define for per_vmid_inv_req field*/
4287#define SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_offset 1
4288#define SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_mask   0x0000FFFF
4289#define SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_shift  0
4290#define SDMA_PKT_GPUVM_INV_PAYLOAD1_PER_VMID_INV_REQ(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_shift)
4291
4292/*define for flush_type field*/
4293#define SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_offset 1
4294#define SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_mask   0x00000007
4295#define SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_shift  16
4296#define SDMA_PKT_GPUVM_INV_PAYLOAD1_FLUSH_TYPE(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_shift)
4297
4298/*define for l2_ptes field*/
4299#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_offset 1
4300#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_mask   0x00000001
4301#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_shift  19
4302#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PTES(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_shift)
4303
4304/*define for l2_pde0 field*/
4305#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_offset 1
4306#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_mask   0x00000001
4307#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_shift  20
4308#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE0(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_shift)
4309
4310/*define for l2_pde1 field*/
4311#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_offset 1
4312#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_mask   0x00000001
4313#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_shift  21
4314#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE1(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_shift)
4315
4316/*define for l2_pde2 field*/
4317#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_offset 1
4318#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_mask   0x00000001
4319#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_shift  22
4320#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE2(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_shift)
4321
4322/*define for l1_ptes field*/
4323#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_offset 1
4324#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_mask   0x00000001
4325#define SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_shift  23
4326#define SDMA_PKT_GPUVM_INV_PAYLOAD1_L1_PTES(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_shift)
4327
4328/*define for clr_protection_fault_status_addr field*/
4329#define SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_offset 1
4330#define SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_mask   0x00000001
4331#define SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_shift  24
4332#define SDMA_PKT_GPUVM_INV_PAYLOAD1_CLR_PROTECTION_FAULT_STATUS_ADDR(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_shift)
4333
4334/*define for log_request field*/
4335#define SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_offset 1
4336#define SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_mask   0x00000001
4337#define SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_shift  25
4338#define SDMA_PKT_GPUVM_INV_PAYLOAD1_LOG_REQUEST(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_shift)
4339
4340/*define for four_kilobytes field*/
4341#define SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_offset 1
4342#define SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_mask   0x00000001
4343#define SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_shift  26
4344#define SDMA_PKT_GPUVM_INV_PAYLOAD1_FOUR_KILOBYTES(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_shift)
4345
4346/*define for PAYLOAD2 word*/
4347/*define for s field*/
4348#define SDMA_PKT_GPUVM_INV_PAYLOAD2_s_offset 2
4349#define SDMA_PKT_GPUVM_INV_PAYLOAD2_s_mask   0x00000001
4350#define SDMA_PKT_GPUVM_INV_PAYLOAD2_s_shift  0
4351#define SDMA_PKT_GPUVM_INV_PAYLOAD2_S(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD2_s_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD2_s_shift)
4352
4353/*define for page_va_42_12 field*/
4354#define SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_offset 2
4355#define SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_mask   0x7FFFFFFF
4356#define SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_shift  1
4357#define SDMA_PKT_GPUVM_INV_PAYLOAD2_PAGE_VA_42_12(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_shift)
4358
4359/*define for PAYLOAD3 word*/
4360/*define for page_va_47_43 field*/
4361#define SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_offset 3
4362#define SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_mask   0x0000003F
4363#define SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_shift  0
4364#define SDMA_PKT_GPUVM_INV_PAYLOAD3_PAGE_VA_47_43(x) (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_shift)
4365
4366
4367/*
4368** Definitions for SDMA_PKT_GCR_REQ packet
4369*/
4370
4371/*define for HEADER word*/
4372/*define for op field*/
4373#define SDMA_PKT_GCR_REQ_HEADER_op_offset 0
4374#define SDMA_PKT_GCR_REQ_HEADER_op_mask   0x000000FF
4375#define SDMA_PKT_GCR_REQ_HEADER_op_shift  0
4376#define SDMA_PKT_GCR_REQ_HEADER_OP(x) (((x) & SDMA_PKT_GCR_REQ_HEADER_op_mask) << SDMA_PKT_GCR_REQ_HEADER_op_shift)
4377
4378/*define for sub_op field*/
4379#define SDMA_PKT_GCR_REQ_HEADER_sub_op_offset 0
4380#define SDMA_PKT_GCR_REQ_HEADER_sub_op_mask   0x000000FF
4381#define SDMA_PKT_GCR_REQ_HEADER_sub_op_shift  8
4382#define SDMA_PKT_GCR_REQ_HEADER_SUB_OP(x) (((x) & SDMA_PKT_GCR_REQ_HEADER_sub_op_mask) << SDMA_PKT_GCR_REQ_HEADER_sub_op_shift)
4383
4384/*define for PAYLOAD1 word*/
4385/*define for base_va_31_7 field*/
4386#define SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_offset 1
4387#define SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_mask   0x01FFFFFF
4388#define SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_shift  7
4389#define SDMA_PKT_GCR_REQ_PAYLOAD1_BASE_VA_31_7(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_mask) << SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_shift)
4390
4391/*define for PAYLOAD2 word*/
4392/*define for base_va_47_32 field*/
4393#define SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_offset 2
4394#define SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_mask   0x0000FFFF
4395#define SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_shift  0
4396#define SDMA_PKT_GCR_REQ_PAYLOAD2_BASE_VA_47_32(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_mask) << SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_shift)
4397
4398/*define for gcr_control_15_0 field*/
4399#define SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_offset 2
4400#define SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_mask   0x0000FFFF
4401#define SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_shift  16
4402#define SDMA_PKT_GCR_REQ_PAYLOAD2_GCR_CONTROL_15_0(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_mask) << SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_shift)
4403
4404/*define for PAYLOAD3 word*/
4405/*define for gcr_control_18_16 field*/
4406#define SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_offset 3
4407#define SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_mask   0x00000007
4408#define SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_shift  0
4409#define SDMA_PKT_GCR_REQ_PAYLOAD3_GCR_CONTROL_18_16(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_mask) << SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_shift)
4410
4411/*define for limit_va_31_7 field*/
4412#define SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_offset 3
4413#define SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_mask   0x01FFFFFF
4414#define SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_shift  7
4415#define SDMA_PKT_GCR_REQ_PAYLOAD3_LIMIT_VA_31_7(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_mask) << SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_shift)
4416
4417/*define for PAYLOAD4 word*/
4418/*define for limit_va_47_32 field*/
4419#define SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_offset 4
4420#define SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_mask   0x0000FFFF
4421#define SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_shift  0
4422#define SDMA_PKT_GCR_REQ_PAYLOAD4_LIMIT_VA_47_32(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_mask) << SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_shift)
4423
4424/*define for vmid field*/
4425#define SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_offset 4
4426#define SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_mask   0x0000000F
4427#define SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_shift  24
4428#define SDMA_PKT_GCR_REQ_PAYLOAD4_VMID(x) (((x) & SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_mask) << SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_shift)
4429
4430
4431/*
4432** Definitions for SDMA_PKT_NOP packet
4433*/
4434
4435/*define for HEADER word*/
4436/*define for op field*/
4437#define SDMA_PKT_NOP_HEADER_op_offset 0
4438#define SDMA_PKT_NOP_HEADER_op_mask   0x000000FF
4439#define SDMA_PKT_NOP_HEADER_op_shift  0
4440#define SDMA_PKT_NOP_HEADER_OP(x) (((x) & SDMA_PKT_NOP_HEADER_op_mask) << SDMA_PKT_NOP_HEADER_op_shift)
4441
4442/*define for sub_op field*/
4443#define SDMA_PKT_NOP_HEADER_sub_op_offset 0
4444#define SDMA_PKT_NOP_HEADER_sub_op_mask   0x000000FF
4445#define SDMA_PKT_NOP_HEADER_sub_op_shift  8
4446#define SDMA_PKT_NOP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_NOP_HEADER_sub_op_mask) << SDMA_PKT_NOP_HEADER_sub_op_shift)
4447
4448/*define for count field*/
4449#define SDMA_PKT_NOP_HEADER_count_offset 0
4450#define SDMA_PKT_NOP_HEADER_count_mask   0x00003FFF
4451#define SDMA_PKT_NOP_HEADER_count_shift  16
4452#define SDMA_PKT_NOP_HEADER_COUNT(x) (((x) & SDMA_PKT_NOP_HEADER_count_mask) << SDMA_PKT_NOP_HEADER_count_shift)
4453
4454/*define for DATA0 word*/
4455/*define for data0 field*/
4456#define SDMA_PKT_NOP_DATA0_data0_offset 1
4457#define SDMA_PKT_NOP_DATA0_data0_mask   0xFFFFFFFF
4458#define SDMA_PKT_NOP_DATA0_data0_shift  0
4459#define SDMA_PKT_NOP_DATA0_DATA0(x) (((x) & SDMA_PKT_NOP_DATA0_data0_mask) << SDMA_PKT_NOP_DATA0_data0_shift)
4460
4461
4462/*
4463** Definitions for SDMA_AQL_PKT_HEADER packet
4464*/
4465
4466/*define for HEADER word*/
4467/*define for format field*/
4468#define SDMA_AQL_PKT_HEADER_HEADER_format_offset 0
4469#define SDMA_AQL_PKT_HEADER_HEADER_format_mask   0x000000FF
4470#define SDMA_AQL_PKT_HEADER_HEADER_format_shift  0
4471#define SDMA_AQL_PKT_HEADER_HEADER_FORMAT(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_format_mask) << SDMA_AQL_PKT_HEADER_HEADER_format_shift)
4472
4473/*define for barrier field*/
4474#define SDMA_AQL_PKT_HEADER_HEADER_barrier_offset 0
4475#define SDMA_AQL_PKT_HEADER_HEADER_barrier_mask   0x00000001
4476#define SDMA_AQL_PKT_HEADER_HEADER_barrier_shift  8
4477#define SDMA_AQL_PKT_HEADER_HEADER_BARRIER(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_barrier_mask) << SDMA_AQL_PKT_HEADER_HEADER_barrier_shift)
4478
4479/*define for acquire_fence_scope field*/
4480#define SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_offset 0
4481#define SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_mask   0x00000003
4482#define SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_shift  9
4483#define SDMA_AQL_PKT_HEADER_HEADER_ACQUIRE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_shift)
4484
4485/*define for release_fence_scope field*/
4486#define SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_offset 0
4487#define SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_mask   0x00000003
4488#define SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_shift  11
4489#define SDMA_AQL_PKT_HEADER_HEADER_RELEASE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_shift)
4490
4491/*define for reserved field*/
4492#define SDMA_AQL_PKT_HEADER_HEADER_reserved_offset 0
4493#define SDMA_AQL_PKT_HEADER_HEADER_reserved_mask   0x00000007
4494#define SDMA_AQL_PKT_HEADER_HEADER_reserved_shift  13
4495#define SDMA_AQL_PKT_HEADER_HEADER_RESERVED(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_reserved_mask) << SDMA_AQL_PKT_HEADER_HEADER_reserved_shift)
4496
4497/*define for op field*/
4498#define SDMA_AQL_PKT_HEADER_HEADER_op_offset 0
4499#define SDMA_AQL_PKT_HEADER_HEADER_op_mask   0x0000000F
4500#define SDMA_AQL_PKT_HEADER_HEADER_op_shift  16
4501#define SDMA_AQL_PKT_HEADER_HEADER_OP(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_op_mask) << SDMA_AQL_PKT_HEADER_HEADER_op_shift)
4502
4503/*define for subop field*/
4504#define SDMA_AQL_PKT_HEADER_HEADER_subop_offset 0
4505#define SDMA_AQL_PKT_HEADER_HEADER_subop_mask   0x00000007
4506#define SDMA_AQL_PKT_HEADER_HEADER_subop_shift  20
4507#define SDMA_AQL_PKT_HEADER_HEADER_SUBOP(x) (((x) & SDMA_AQL_PKT_HEADER_HEADER_subop_mask) << SDMA_AQL_PKT_HEADER_HEADER_subop_shift)
4508
4509
4510/*
4511** Definitions for SDMA_AQL_PKT_COPY_LINEAR packet
4512*/
4513
4514/*define for HEADER word*/
4515/*define for format field*/
4516#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_offset 0
4517#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_mask   0x000000FF
4518#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_shift  0
4519#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_FORMAT(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_shift)
4520
4521/*define for barrier field*/
4522#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_offset 0
4523#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_mask   0x00000001
4524#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_shift  8
4525#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_BARRIER(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_shift)
4526
4527/*define for acquire_fence_scope field*/
4528#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_offset 0
4529#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_mask   0x00000003
4530#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_shift  9
4531#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_ACQUIRE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_shift)
4532
4533/*define for release_fence_scope field*/
4534#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_offset 0
4535#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_mask   0x00000003
4536#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_shift  11
4537#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_RELEASE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_shift)
4538
4539/*define for reserved field*/
4540#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_offset 0
4541#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_mask   0x00000007
4542#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_shift  13
4543#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_RESERVED(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_shift)
4544
4545/*define for op field*/
4546#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_offset 0
4547#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_mask   0x0000000F
4548#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_shift  16
4549#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_OP(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_shift)
4550
4551/*define for subop field*/
4552#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_offset 0
4553#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_mask   0x00000007
4554#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_shift  20
4555#define SDMA_AQL_PKT_COPY_LINEAR_HEADER_SUBOP(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_shift)
4556
4557/*define for RESERVED_DW1 word*/
4558/*define for reserved_dw1 field*/
4559#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_offset 1
4560#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_mask   0xFFFFFFFF
4561#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_shift  0
4562#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_RESERVED_DW1(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_shift)
4563
4564/*define for RETURN_ADDR_LO word*/
4565/*define for return_addr_31_0 field*/
4566#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_offset 2
4567#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_mask   0xFFFFFFFF
4568#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_shift  0
4569#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_RETURN_ADDR_31_0(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_shift)
4570
4571/*define for RETURN_ADDR_HI word*/
4572/*define for return_addr_63_32 field*/
4573#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_offset 3
4574#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_mask   0xFFFFFFFF
4575#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_shift  0
4576#define SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_RETURN_ADDR_63_32(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_shift)
4577
4578/*define for COUNT word*/
4579/*define for count field*/
4580#define SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_offset 4
4581#define SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_mask   0x003FFFFF
4582#define SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_shift  0
4583#define SDMA_AQL_PKT_COPY_LINEAR_COUNT_COUNT(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_mask) << SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_shift)
4584
4585/*define for PARAMETER word*/
4586/*define for dst_sw field*/
4587#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_offset 5
4588#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask   0x00000003
4589#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift  16
4590#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_DST_SW(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask) << SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift)
4591
4592/*define for src_sw field*/
4593#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_offset 5
4594#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_mask   0x00000003
4595#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_shift  24
4596#define SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_SRC_SW(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_mask) << SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_shift)
4597
4598/*define for SRC_ADDR_LO word*/
4599/*define for src_addr_31_0 field*/
4600#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset 6
4601#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask   0xFFFFFFFF
4602#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift  0
4603#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
4604
4605/*define for SRC_ADDR_HI word*/
4606/*define for src_addr_63_32 field*/
4607#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset 7
4608#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask   0xFFFFFFFF
4609#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift  0
4610#define SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
4611
4612/*define for DST_ADDR_LO word*/
4613/*define for dst_addr_31_0 field*/
4614#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset 8
4615#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask   0xFFFFFFFF
4616#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift  0
4617#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
4618
4619/*define for DST_ADDR_HI word*/
4620/*define for dst_addr_63_32 field*/
4621#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset 9
4622#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask   0xFFFFFFFF
4623#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift  0
4624#define SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
4625
4626/*define for RESERVED_DW10 word*/
4627/*define for reserved_dw10 field*/
4628#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_offset 10
4629#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_mask   0xFFFFFFFF
4630#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_shift  0
4631#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_RESERVED_DW10(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_shift)
4632
4633/*define for RESERVED_DW11 word*/
4634/*define for reserved_dw11 field*/
4635#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_offset 11
4636#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_mask   0xFFFFFFFF
4637#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_shift  0
4638#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_RESERVED_DW11(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_shift)
4639
4640/*define for RESERVED_DW12 word*/
4641/*define for reserved_dw12 field*/
4642#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_offset 12
4643#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_mask   0xFFFFFFFF
4644#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_shift  0
4645#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_RESERVED_DW12(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_shift)
4646
4647/*define for RESERVED_DW13 word*/
4648/*define for reserved_dw13 field*/
4649#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_offset 13
4650#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_mask   0xFFFFFFFF
4651#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_shift  0
4652#define SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_RESERVED_DW13(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_shift)
4653
4654/*define for COMPLETION_SIGNAL_LO word*/
4655/*define for completion_signal_31_0 field*/
4656#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_offset 14
4657#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask   0xFFFFFFFF
4658#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift  0
4659#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_COMPLETION_SIGNAL_31_0(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift)
4660
4661/*define for COMPLETION_SIGNAL_HI word*/
4662/*define for completion_signal_63_32 field*/
4663#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_offset 15
4664#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask   0xFFFFFFFF
4665#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift  0
4666#define SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_COMPLETION_SIGNAL_63_32(x) (((x) & SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift)
4667
4668
4669/*
4670** Definitions for SDMA_AQL_PKT_BARRIER_OR packet
4671*/
4672
4673/*define for HEADER word*/
4674/*define for format field*/
4675#define SDMA_AQL_PKT_BARRIER_OR_HEADER_format_offset 0
4676#define SDMA_AQL_PKT_BARRIER_OR_HEADER_format_mask   0x000000FF
4677#define SDMA_AQL_PKT_BARRIER_OR_HEADER_format_shift  0
4678#define SDMA_AQL_PKT_BARRIER_OR_HEADER_FORMAT(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_format_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_format_shift)
4679
4680/*define for barrier field*/
4681#define SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_offset 0
4682#define SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_mask   0x00000001
4683#define SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_shift  8
4684#define SDMA_AQL_PKT_BARRIER_OR_HEADER_BARRIER(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_shift)
4685
4686/*define for acquire_fence_scope field*/
4687#define SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_offset 0
4688#define SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_mask   0x00000003
4689#define SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_shift  9
4690#define SDMA_AQL_PKT_BARRIER_OR_HEADER_ACQUIRE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_shift)
4691
4692/*define for release_fence_scope field*/
4693#define SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_offset 0
4694#define SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_mask   0x00000003
4695#define SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_shift  11
4696#define SDMA_AQL_PKT_BARRIER_OR_HEADER_RELEASE_FENCE_SCOPE(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_shift)
4697
4698/*define for reserved field*/
4699#define SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_offset 0
4700#define SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_mask   0x00000007
4701#define SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_shift  13
4702#define SDMA_AQL_PKT_BARRIER_OR_HEADER_RESERVED(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_shift)
4703
4704/*define for op field*/
4705#define SDMA_AQL_PKT_BARRIER_OR_HEADER_op_offset 0
4706#define SDMA_AQL_PKT_BARRIER_OR_HEADER_op_mask   0x0000000F
4707#define SDMA_AQL_PKT_BARRIER_OR_HEADER_op_shift  16
4708#define SDMA_AQL_PKT_BARRIER_OR_HEADER_OP(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_op_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_op_shift)
4709
4710/*define for subop field*/
4711#define SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_offset 0
4712#define SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_mask   0x00000007
4713#define SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_shift  20
4714#define SDMA_AQL_PKT_BARRIER_OR_HEADER_SUBOP(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_shift)
4715
4716/*define for RESERVED_DW1 word*/
4717/*define for reserved_dw1 field*/
4718#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_offset 1
4719#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_mask   0xFFFFFFFF
4720#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_shift  0
4721#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_RESERVED_DW1(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_mask) << SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_shift)
4722
4723/*define for DEPENDENT_ADDR_0_LO word*/
4724/*define for dependent_addr_0_31_0 field*/
4725#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_offset 2
4726#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_mask   0xFFFFFFFF
4727#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_shift  0
4728#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_DEPENDENT_ADDR_0_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_shift)
4729
4730/*define for DEPENDENT_ADDR_0_HI word*/
4731/*define for dependent_addr_0_63_32 field*/
4732#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_offset 3
4733#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_mask   0xFFFFFFFF
4734#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_shift  0
4735#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_DEPENDENT_ADDR_0_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_shift)
4736
4737/*define for DEPENDENT_ADDR_1_LO word*/
4738/*define for dependent_addr_1_31_0 field*/
4739#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_offset 4
4740#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_mask   0xFFFFFFFF
4741#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_shift  0
4742#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_DEPENDENT_ADDR_1_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_shift)
4743
4744/*define for DEPENDENT_ADDR_1_HI word*/
4745/*define for dependent_addr_1_63_32 field*/
4746#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_offset 5
4747#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_mask   0xFFFFFFFF
4748#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_shift  0
4749#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_DEPENDENT_ADDR_1_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_shift)
4750
4751/*define for DEPENDENT_ADDR_2_LO word*/
4752/*define for dependent_addr_2_31_0 field*/
4753#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_offset 6
4754#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_mask   0xFFFFFFFF
4755#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_shift  0
4756#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_DEPENDENT_ADDR_2_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_shift)
4757
4758/*define for DEPENDENT_ADDR_2_HI word*/
4759/*define for dependent_addr_2_63_32 field*/
4760#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_offset 7
4761#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_mask   0xFFFFFFFF
4762#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_shift  0
4763#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_DEPENDENT_ADDR_2_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_shift)
4764
4765/*define for DEPENDENT_ADDR_3_LO word*/
4766/*define for dependent_addr_3_31_0 field*/
4767#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_offset 8
4768#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_mask   0xFFFFFFFF
4769#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_shift  0
4770#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_DEPENDENT_ADDR_3_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_shift)
4771
4772/*define for DEPENDENT_ADDR_3_HI word*/
4773/*define for dependent_addr_3_63_32 field*/
4774#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_offset 9
4775#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_mask   0xFFFFFFFF
4776#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_shift  0
4777#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_DEPENDENT_ADDR_3_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_shift)
4778
4779/*define for DEPENDENT_ADDR_4_LO word*/
4780/*define for dependent_addr_4_31_0 field*/
4781#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_offset 10
4782#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_mask   0xFFFFFFFF
4783#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_shift  0
4784#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_DEPENDENT_ADDR_4_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_shift)
4785
4786/*define for DEPENDENT_ADDR_4_HI word*/
4787/*define for dependent_addr_4_63_32 field*/
4788#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_offset 11
4789#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_mask   0xFFFFFFFF
4790#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_shift  0
4791#define SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_DEPENDENT_ADDR_4_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_shift)
4792
4793/*define for RESERVED_DW12 word*/
4794/*define for reserved_dw12 field*/
4795#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_offset 12
4796#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_mask   0xFFFFFFFF
4797#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_shift  0
4798#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_RESERVED_DW12(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_mask) << SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW12_reserved_dw12_shift)
4799
4800/*define for RESERVED_DW13 word*/
4801/*define for reserved_dw13 field*/
4802#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_offset 13
4803#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_mask   0xFFFFFFFF
4804#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_shift  0
4805#define SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_RESERVED_DW13(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_mask) << SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_shift)
4806
4807/*define for COMPLETION_SIGNAL_LO word*/
4808/*define for completion_signal_31_0 field*/
4809#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_offset 14
4810#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask   0xFFFFFFFF
4811#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift  0
4812#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_COMPLETION_SIGNAL_31_0(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift)
4813
4814/*define for COMPLETION_SIGNAL_HI word*/
4815/*define for completion_signal_63_32 field*/
4816#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_offset 15
4817#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask   0xFFFFFFFF
4818#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift  0
4819#define SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_COMPLETION_SIGNAL_63_32(x) (((x) & SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift)
4820
4821
4822#endif /* __NAVI10_SDMA_PKT_OPEN_H_ */