File Index
Files and directories
Sign in
FILE

rocket_registers.h

File preview with syntax highlighting.

linux-6.19.14/drivers/accel/rocket/rocket_registers.h C
   1/* SPDX-License-Identifier: GPL-2.0-only OR MIT */
   2
   3#ifndef __ROCKET_REGISTERS_XML__
   4#define __ROCKET_REGISTERS_XML__
   5
   6/* Autogenerated file, DO NOT EDIT manually!
   7
   8This file was generated by the rules-ng-ng gen_header.py tool in this git repository:
   9http://gitlab.freedesktop.org/mesa/mesa/
  10git clone https://gitlab.freedesktop.org/mesa/mesa.git
  11
  12The rules-ng-ng source files this header was generated from are:
  13
  14- /home/tomeu/src/mesa/src/gallium/drivers/rocket/registers.xml (  60076 bytes, from Wed Jun 12 10:02:25 2024)
  15
  16Copyright (C) 2024-2025 by the following authors:
  17- Tomeu Vizoso <tomeu@tomeuvizoso.net>
  18*/
  19
  20#define REG_PC_VERSION						0x00000000
  21#define PC_VERSION_VERSION__MASK				0xffffffff
  22#define PC_VERSION_VERSION__SHIFT				0
  23static inline uint32_t PC_VERSION_VERSION(uint32_t val)
  24{
  25	return ((val) << PC_VERSION_VERSION__SHIFT) & PC_VERSION_VERSION__MASK;
  26}
  27
  28#define REG_PC_VERSION_NUM					0x00000004
  29#define PC_VERSION_NUM_VERSION_NUM__MASK			0xffffffff
  30#define PC_VERSION_NUM_VERSION_NUM__SHIFT			0
  31static inline uint32_t PC_VERSION_NUM_VERSION_NUM(uint32_t val)
  32{
  33	return ((val) << PC_VERSION_NUM_VERSION_NUM__SHIFT) & PC_VERSION_NUM_VERSION_NUM__MASK;
  34}
  35
  36#define REG_PC_OPERATION_ENABLE					0x00000008
  37#define PC_OPERATION_ENABLE_RESERVED_0__MASK			0xfffffffe
  38#define PC_OPERATION_ENABLE_RESERVED_0__SHIFT			1
  39static inline uint32_t PC_OPERATION_ENABLE_RESERVED_0(uint32_t val)
  40{
  41	return ((val) << PC_OPERATION_ENABLE_RESERVED_0__SHIFT) & PC_OPERATION_ENABLE_RESERVED_0__MASK;
  42}
  43#define PC_OPERATION_ENABLE_OP_EN__MASK				0x00000001
  44#define PC_OPERATION_ENABLE_OP_EN__SHIFT			0
  45static inline uint32_t PC_OPERATION_ENABLE_OP_EN(uint32_t val)
  46{
  47	return ((val) << PC_OPERATION_ENABLE_OP_EN__SHIFT) & PC_OPERATION_ENABLE_OP_EN__MASK;
  48}
  49
  50#define REG_PC_BASE_ADDRESS					0x00000010
  51#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK			0xfffffff0
  52#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT			4
  53static inline uint32_t PC_BASE_ADDRESS_PC_SOURCE_ADDR(uint32_t val)
  54{
  55	return ((val) << PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT) & PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK;
  56}
  57#define PC_BASE_ADDRESS_RESERVED_0__MASK			0x0000000e
  58#define PC_BASE_ADDRESS_RESERVED_0__SHIFT			1
  59static inline uint32_t PC_BASE_ADDRESS_RESERVED_0(uint32_t val)
  60{
  61	return ((val) << PC_BASE_ADDRESS_RESERVED_0__SHIFT) & PC_BASE_ADDRESS_RESERVED_0__MASK;
  62}
  63#define PC_BASE_ADDRESS_PC_SEL__MASK				0x00000001
  64#define PC_BASE_ADDRESS_PC_SEL__SHIFT				0
  65static inline uint32_t PC_BASE_ADDRESS_PC_SEL(uint32_t val)
  66{
  67	return ((val) << PC_BASE_ADDRESS_PC_SEL__SHIFT) & PC_BASE_ADDRESS_PC_SEL__MASK;
  68}
  69
  70#define REG_PC_REGISTER_AMOUNTS					0x00000014
  71#define PC_REGISTER_AMOUNTS_RESERVED_0__MASK			0xffff0000
  72#define PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT			16
  73static inline uint32_t PC_REGISTER_AMOUNTS_RESERVED_0(uint32_t val)
  74{
  75	return ((val) << PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT) & PC_REGISTER_AMOUNTS_RESERVED_0__MASK;
  76}
  77#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK		0x0000ffff
  78#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT		0
  79static inline uint32_t PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT(uint32_t val)
  80{
  81	return ((val) << PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT) & PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK;
  82}
  83
  84#define REG_PC_INTERRUPT_MASK					0x00000020
  85#define PC_INTERRUPT_MASK_RESERVED_0__MASK			0xffffc000
  86#define PC_INTERRUPT_MASK_RESERVED_0__SHIFT			14
  87static inline uint32_t PC_INTERRUPT_MASK_RESERVED_0(uint32_t val)
  88{
  89	return ((val) << PC_INTERRUPT_MASK_RESERVED_0__SHIFT) & PC_INTERRUPT_MASK_RESERVED_0__MASK;
  90}
  91#define PC_INTERRUPT_MASK_DMA_WRITE_ERROR			0x00002000
  92#define PC_INTERRUPT_MASK_DMA_READ_ERROR			0x00001000
  93#define PC_INTERRUPT_MASK_PPU_1					0x00000800
  94#define PC_INTERRUPT_MASK_PPU_0					0x00000400
  95#define PC_INTERRUPT_MASK_DPU_1					0x00000200
  96#define PC_INTERRUPT_MASK_DPU_0					0x00000100
  97#define PC_INTERRUPT_MASK_CORE_1				0x00000080
  98#define PC_INTERRUPT_MASK_CORE_0				0x00000040
  99#define PC_INTERRUPT_MASK_CNA_CSC_1				0x00000020
 100#define PC_INTERRUPT_MASK_CNA_CSC_0				0x00000010
 101#define PC_INTERRUPT_MASK_CNA_WEIGHT_1				0x00000008
 102#define PC_INTERRUPT_MASK_CNA_WEIGHT_0				0x00000004
 103#define PC_INTERRUPT_MASK_CNA_FEATURE_1				0x00000002
 104#define PC_INTERRUPT_MASK_CNA_FEATURE_0				0x00000001
 105
 106#define REG_PC_INTERRUPT_CLEAR					0x00000024
 107#define PC_INTERRUPT_CLEAR_RESERVED_0__MASK			0xffffc000
 108#define PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT			14
 109static inline uint32_t PC_INTERRUPT_CLEAR_RESERVED_0(uint32_t val)
 110{
 111	return ((val) << PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT) & PC_INTERRUPT_CLEAR_RESERVED_0__MASK;
 112}
 113#define PC_INTERRUPT_CLEAR_DMA_WRITE_ERROR			0x00002000
 114#define PC_INTERRUPT_CLEAR_DMA_READ_ERROR			0x00001000
 115#define PC_INTERRUPT_CLEAR_PPU_1				0x00000800
 116#define PC_INTERRUPT_CLEAR_PPU_0				0x00000400
 117#define PC_INTERRUPT_CLEAR_DPU_1				0x00000200
 118#define PC_INTERRUPT_CLEAR_DPU_0				0x00000100
 119#define PC_INTERRUPT_CLEAR_CORE_1				0x00000080
 120#define PC_INTERRUPT_CLEAR_CORE_0				0x00000040
 121#define PC_INTERRUPT_CLEAR_CNA_CSC_1				0x00000020
 122#define PC_INTERRUPT_CLEAR_CNA_CSC_0				0x00000010
 123#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_1				0x00000008
 124#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_0				0x00000004
 125#define PC_INTERRUPT_CLEAR_CNA_FEATURE_1			0x00000002
 126#define PC_INTERRUPT_CLEAR_CNA_FEATURE_0			0x00000001
 127
 128#define REG_PC_INTERRUPT_STATUS					0x00000028
 129#define PC_INTERRUPT_STATUS_RESERVED_0__MASK			0xffffc000
 130#define PC_INTERRUPT_STATUS_RESERVED_0__SHIFT			14
 131static inline uint32_t PC_INTERRUPT_STATUS_RESERVED_0(uint32_t val)
 132{
 133	return ((val) << PC_INTERRUPT_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_STATUS_RESERVED_0__MASK;
 134}
 135#define PC_INTERRUPT_STATUS_DMA_WRITE_ERROR			0x00002000
 136#define PC_INTERRUPT_STATUS_DMA_READ_ERROR			0x00001000
 137#define PC_INTERRUPT_STATUS_PPU_1				0x00000800
 138#define PC_INTERRUPT_STATUS_PPU_0				0x00000400
 139#define PC_INTERRUPT_STATUS_DPU_1				0x00000200
 140#define PC_INTERRUPT_STATUS_DPU_0				0x00000100
 141#define PC_INTERRUPT_STATUS_CORE_1				0x00000080
 142#define PC_INTERRUPT_STATUS_CORE_0				0x00000040
 143#define PC_INTERRUPT_STATUS_CNA_CSC_1				0x00000020
 144#define PC_INTERRUPT_STATUS_CNA_CSC_0				0x00000010
 145#define PC_INTERRUPT_STATUS_CNA_WEIGHT_1			0x00000008
 146#define PC_INTERRUPT_STATUS_CNA_WEIGHT_0			0x00000004
 147#define PC_INTERRUPT_STATUS_CNA_FEATURE_1			0x00000002
 148#define PC_INTERRUPT_STATUS_CNA_FEATURE_0			0x00000001
 149
 150#define REG_PC_INTERRUPT_RAW_STATUS				0x0000002c
 151#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK		0xffffc000
 152#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT		14
 153static inline uint32_t PC_INTERRUPT_RAW_STATUS_RESERVED_0(uint32_t val)
 154{
 155	return ((val) << PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK;
 156}
 157#define PC_INTERRUPT_RAW_STATUS_DMA_WRITE_ERROR			0x00002000
 158#define PC_INTERRUPT_RAW_STATUS_DMA_READ_ERROR			0x00001000
 159#define PC_INTERRUPT_RAW_STATUS_PPU_1				0x00000800
 160#define PC_INTERRUPT_RAW_STATUS_PPU_0				0x00000400
 161#define PC_INTERRUPT_RAW_STATUS_DPU_1				0x00000200
 162#define PC_INTERRUPT_RAW_STATUS_DPU_0				0x00000100
 163#define PC_INTERRUPT_RAW_STATUS_CORE_1				0x00000080
 164#define PC_INTERRUPT_RAW_STATUS_CORE_0				0x00000040
 165#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_1			0x00000020
 166#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_0			0x00000010
 167#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_1			0x00000008
 168#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_0			0x00000004
 169#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_1			0x00000002
 170#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_0			0x00000001
 171
 172#define REG_PC_TASK_CON						0x00000030
 173#define PC_TASK_CON_RESERVED_0__MASK				0xffffc000
 174#define PC_TASK_CON_RESERVED_0__SHIFT				14
 175static inline uint32_t PC_TASK_CON_RESERVED_0(uint32_t val)
 176{
 177	return ((val) << PC_TASK_CON_RESERVED_0__SHIFT) & PC_TASK_CON_RESERVED_0__MASK;
 178}
 179#define PC_TASK_CON_TASK_COUNT_CLEAR__MASK			0x00002000
 180#define PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT			13
 181static inline uint32_t PC_TASK_CON_TASK_COUNT_CLEAR(uint32_t val)
 182{
 183	return ((val) << PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT) & PC_TASK_CON_TASK_COUNT_CLEAR__MASK;
 184}
 185#define PC_TASK_CON_TASK_PP_EN__MASK				0x00001000
 186#define PC_TASK_CON_TASK_PP_EN__SHIFT				12
 187static inline uint32_t PC_TASK_CON_TASK_PP_EN(uint32_t val)
 188{
 189	return ((val) << PC_TASK_CON_TASK_PP_EN__SHIFT) & PC_TASK_CON_TASK_PP_EN__MASK;
 190}
 191#define PC_TASK_CON_TASK_NUMBER__MASK				0x00000fff
 192#define PC_TASK_CON_TASK_NUMBER__SHIFT				0
 193static inline uint32_t PC_TASK_CON_TASK_NUMBER(uint32_t val)
 194{
 195	return ((val) << PC_TASK_CON_TASK_NUMBER__SHIFT) & PC_TASK_CON_TASK_NUMBER__MASK;
 196}
 197
 198#define REG_PC_TASK_DMA_BASE_ADDR				0x00000034
 199#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK		0xfffffff0
 200#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT		4
 201static inline uint32_t PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR(uint32_t val)
 202{
 203	return ((val) << PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT) & PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK;
 204}
 205#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK			0x0000000f
 206#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT			0
 207static inline uint32_t PC_TASK_DMA_BASE_ADDR_RESERVED_0(uint32_t val)
 208{
 209	return ((val) << PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT) & PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK;
 210}
 211
 212#define REG_PC_TASK_STATUS					0x0000003c
 213#define PC_TASK_STATUS_RESERVED_0__MASK				0xf0000000
 214#define PC_TASK_STATUS_RESERVED_0__SHIFT			28
 215static inline uint32_t PC_TASK_STATUS_RESERVED_0(uint32_t val)
 216{
 217	return ((val) << PC_TASK_STATUS_RESERVED_0__SHIFT) & PC_TASK_STATUS_RESERVED_0__MASK;
 218}
 219#define PC_TASK_STATUS_TASK_STATUS__MASK			0x0fffffff
 220#define PC_TASK_STATUS_TASK_STATUS__SHIFT			0
 221static inline uint32_t PC_TASK_STATUS_TASK_STATUS(uint32_t val)
 222{
 223	return ((val) << PC_TASK_STATUS_TASK_STATUS__SHIFT) & PC_TASK_STATUS_TASK_STATUS__MASK;
 224}
 225
 226#define REG_CNA_S_STATUS					0x00001000
 227#define CNA_S_STATUS_RESERVED_0__MASK				0xfffc0000
 228#define CNA_S_STATUS_RESERVED_0__SHIFT				18
 229static inline uint32_t CNA_S_STATUS_RESERVED_0(uint32_t val)
 230{
 231	return ((val) << CNA_S_STATUS_RESERVED_0__SHIFT) & CNA_S_STATUS_RESERVED_0__MASK;
 232}
 233#define CNA_S_STATUS_STATUS_1__MASK				0x00030000
 234#define CNA_S_STATUS_STATUS_1__SHIFT				16
 235static inline uint32_t CNA_S_STATUS_STATUS_1(uint32_t val)
 236{
 237	return ((val) << CNA_S_STATUS_STATUS_1__SHIFT) & CNA_S_STATUS_STATUS_1__MASK;
 238}
 239#define CNA_S_STATUS_RESERVED_1__MASK				0x0000fffc
 240#define CNA_S_STATUS_RESERVED_1__SHIFT				2
 241static inline uint32_t CNA_S_STATUS_RESERVED_1(uint32_t val)
 242{
 243	return ((val) << CNA_S_STATUS_RESERVED_1__SHIFT) & CNA_S_STATUS_RESERVED_1__MASK;
 244}
 245#define CNA_S_STATUS_STATUS_0__MASK				0x00000003
 246#define CNA_S_STATUS_STATUS_0__SHIFT				0
 247static inline uint32_t CNA_S_STATUS_STATUS_0(uint32_t val)
 248{
 249	return ((val) << CNA_S_STATUS_STATUS_0__SHIFT) & CNA_S_STATUS_STATUS_0__MASK;
 250}
 251
 252#define REG_CNA_S_POINTER					0x00001004
 253#define CNA_S_POINTER_RESERVED_0__MASK				0xfffe0000
 254#define CNA_S_POINTER_RESERVED_0__SHIFT				17
 255static inline uint32_t CNA_S_POINTER_RESERVED_0(uint32_t val)
 256{
 257	return ((val) << CNA_S_POINTER_RESERVED_0__SHIFT) & CNA_S_POINTER_RESERVED_0__MASK;
 258}
 259#define CNA_S_POINTER_EXECUTER__MASK				0x00010000
 260#define CNA_S_POINTER_EXECUTER__SHIFT				16
 261static inline uint32_t CNA_S_POINTER_EXECUTER(uint32_t val)
 262{
 263	return ((val) << CNA_S_POINTER_EXECUTER__SHIFT) & CNA_S_POINTER_EXECUTER__MASK;
 264}
 265#define CNA_S_POINTER_RESERVED_1__MASK				0x0000ffc0
 266#define CNA_S_POINTER_RESERVED_1__SHIFT				6
 267static inline uint32_t CNA_S_POINTER_RESERVED_1(uint32_t val)
 268{
 269	return ((val) << CNA_S_POINTER_RESERVED_1__SHIFT) & CNA_S_POINTER_RESERVED_1__MASK;
 270}
 271#define CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK			0x00000020
 272#define CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT			5
 273static inline uint32_t CNA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
 274{
 275	return ((val) << CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
 276}
 277#define CNA_S_POINTER_POINTER_PP_CLEAR__MASK			0x00000010
 278#define CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT			4
 279static inline uint32_t CNA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
 280{
 281	return ((val) << CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_POINTER_PP_CLEAR__MASK;
 282}
 283#define CNA_S_POINTER_POINTER_PP_MODE__MASK			0x00000008
 284#define CNA_S_POINTER_POINTER_PP_MODE__SHIFT			3
 285static inline uint32_t CNA_S_POINTER_POINTER_PP_MODE(uint32_t val)
 286{
 287	return ((val) << CNA_S_POINTER_POINTER_PP_MODE__SHIFT) & CNA_S_POINTER_POINTER_PP_MODE__MASK;
 288}
 289#define CNA_S_POINTER_EXECUTER_PP_EN__MASK			0x00000004
 290#define CNA_S_POINTER_EXECUTER_PP_EN__SHIFT			2
 291static inline uint32_t CNA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
 292{
 293	return ((val) << CNA_S_POINTER_EXECUTER_PP_EN__SHIFT) & CNA_S_POINTER_EXECUTER_PP_EN__MASK;
 294}
 295#define CNA_S_POINTER_POINTER_PP_EN__MASK			0x00000002
 296#define CNA_S_POINTER_POINTER_PP_EN__SHIFT			1
 297static inline uint32_t CNA_S_POINTER_POINTER_PP_EN(uint32_t val)
 298{
 299	return ((val) << CNA_S_POINTER_POINTER_PP_EN__SHIFT) & CNA_S_POINTER_POINTER_PP_EN__MASK;
 300}
 301#define CNA_S_POINTER_POINTER__MASK				0x00000001
 302#define CNA_S_POINTER_POINTER__SHIFT				0
 303static inline uint32_t CNA_S_POINTER_POINTER(uint32_t val)
 304{
 305	return ((val) << CNA_S_POINTER_POINTER__SHIFT) & CNA_S_POINTER_POINTER__MASK;
 306}
 307
 308#define REG_CNA_OPERATION_ENABLE				0x00001008
 309#define CNA_OPERATION_ENABLE_RESERVED_0__MASK			0xfffffffe
 310#define CNA_OPERATION_ENABLE_RESERVED_0__SHIFT			1
 311static inline uint32_t CNA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
 312{
 313	return ((val) << CNA_OPERATION_ENABLE_RESERVED_0__SHIFT) & CNA_OPERATION_ENABLE_RESERVED_0__MASK;
 314}
 315#define CNA_OPERATION_ENABLE_OP_EN__MASK			0x00000001
 316#define CNA_OPERATION_ENABLE_OP_EN__SHIFT			0
 317static inline uint32_t CNA_OPERATION_ENABLE_OP_EN(uint32_t val)
 318{
 319	return ((val) << CNA_OPERATION_ENABLE_OP_EN__SHIFT) & CNA_OPERATION_ENABLE_OP_EN__MASK;
 320}
 321
 322#define REG_CNA_CONV_CON1					0x0000100c
 323#define CNA_CONV_CON1_RESERVED_0__MASK				0x80000000
 324#define CNA_CONV_CON1_RESERVED_0__SHIFT				31
 325static inline uint32_t CNA_CONV_CON1_RESERVED_0(uint32_t val)
 326{
 327	return ((val) << CNA_CONV_CON1_RESERVED_0__SHIFT) & CNA_CONV_CON1_RESERVED_0__MASK;
 328}
 329#define CNA_CONV_CON1_NONALIGN_DMA__MASK			0x40000000
 330#define CNA_CONV_CON1_NONALIGN_DMA__SHIFT			30
 331static inline uint32_t CNA_CONV_CON1_NONALIGN_DMA(uint32_t val)
 332{
 333	return ((val) << CNA_CONV_CON1_NONALIGN_DMA__SHIFT) & CNA_CONV_CON1_NONALIGN_DMA__MASK;
 334}
 335#define CNA_CONV_CON1_GROUP_LINE_OFF__MASK			0x20000000
 336#define CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT			29
 337static inline uint32_t CNA_CONV_CON1_GROUP_LINE_OFF(uint32_t val)
 338{
 339	return ((val) << CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT) & CNA_CONV_CON1_GROUP_LINE_OFF__MASK;
 340}
 341#define CNA_CONV_CON1_RESERVED_1__MASK				0x1ffe0000
 342#define CNA_CONV_CON1_RESERVED_1__SHIFT				17
 343static inline uint32_t CNA_CONV_CON1_RESERVED_1(uint32_t val)
 344{
 345	return ((val) << CNA_CONV_CON1_RESERVED_1__SHIFT) & CNA_CONV_CON1_RESERVED_1__MASK;
 346}
 347#define CNA_CONV_CON1_DECONV__MASK				0x00010000
 348#define CNA_CONV_CON1_DECONV__SHIFT				16
 349static inline uint32_t CNA_CONV_CON1_DECONV(uint32_t val)
 350{
 351	return ((val) << CNA_CONV_CON1_DECONV__SHIFT) & CNA_CONV_CON1_DECONV__MASK;
 352}
 353#define CNA_CONV_CON1_ARGB_IN__MASK				0x0000f000
 354#define CNA_CONV_CON1_ARGB_IN__SHIFT				12
 355static inline uint32_t CNA_CONV_CON1_ARGB_IN(uint32_t val)
 356{
 357	return ((val) << CNA_CONV_CON1_ARGB_IN__SHIFT) & CNA_CONV_CON1_ARGB_IN__MASK;
 358}
 359#define CNA_CONV_CON1_RESERVED_2__MASK				0x00000c00
 360#define CNA_CONV_CON1_RESERVED_2__SHIFT				10
 361static inline uint32_t CNA_CONV_CON1_RESERVED_2(uint32_t val)
 362{
 363	return ((val) << CNA_CONV_CON1_RESERVED_2__SHIFT) & CNA_CONV_CON1_RESERVED_2__MASK;
 364}
 365#define CNA_CONV_CON1_PROC_PRECISION__MASK			0x00000380
 366#define CNA_CONV_CON1_PROC_PRECISION__SHIFT			7
 367static inline uint32_t CNA_CONV_CON1_PROC_PRECISION(uint32_t val)
 368{
 369	return ((val) << CNA_CONV_CON1_PROC_PRECISION__SHIFT) & CNA_CONV_CON1_PROC_PRECISION__MASK;
 370}
 371#define CNA_CONV_CON1_IN_PRECISION__MASK			0x00000070
 372#define CNA_CONV_CON1_IN_PRECISION__SHIFT			4
 373static inline uint32_t CNA_CONV_CON1_IN_PRECISION(uint32_t val)
 374{
 375	return ((val) << CNA_CONV_CON1_IN_PRECISION__SHIFT) & CNA_CONV_CON1_IN_PRECISION__MASK;
 376}
 377#define CNA_CONV_CON1_CONV_MODE__MASK				0x0000000f
 378#define CNA_CONV_CON1_CONV_MODE__SHIFT				0
 379static inline uint32_t CNA_CONV_CON1_CONV_MODE(uint32_t val)
 380{
 381	return ((val) << CNA_CONV_CON1_CONV_MODE__SHIFT) & CNA_CONV_CON1_CONV_MODE__MASK;
 382}
 383
 384#define REG_CNA_CONV_CON2					0x00001010
 385#define CNA_CONV_CON2_RESERVED_0__MASK				0xff000000
 386#define CNA_CONV_CON2_RESERVED_0__SHIFT				24
 387static inline uint32_t CNA_CONV_CON2_RESERVED_0(uint32_t val)
 388{
 389	return ((val) << CNA_CONV_CON2_RESERVED_0__SHIFT) & CNA_CONV_CON2_RESERVED_0__MASK;
 390}
 391#define CNA_CONV_CON2_KERNEL_GROUP__MASK			0x00ff0000
 392#define CNA_CONV_CON2_KERNEL_GROUP__SHIFT			16
 393static inline uint32_t CNA_CONV_CON2_KERNEL_GROUP(uint32_t val)
 394{
 395	return ((val) << CNA_CONV_CON2_KERNEL_GROUP__SHIFT) & CNA_CONV_CON2_KERNEL_GROUP__MASK;
 396}
 397#define CNA_CONV_CON2_RESERVED_1__MASK				0x0000c000
 398#define CNA_CONV_CON2_RESERVED_1__SHIFT				14
 399static inline uint32_t CNA_CONV_CON2_RESERVED_1(uint32_t val)
 400{
 401	return ((val) << CNA_CONV_CON2_RESERVED_1__SHIFT) & CNA_CONV_CON2_RESERVED_1__MASK;
 402}
 403#define CNA_CONV_CON2_FEATURE_GRAINS__MASK			0x00003ff0
 404#define CNA_CONV_CON2_FEATURE_GRAINS__SHIFT			4
 405static inline uint32_t CNA_CONV_CON2_FEATURE_GRAINS(uint32_t val)
 406{
 407	return ((val) << CNA_CONV_CON2_FEATURE_GRAINS__SHIFT) & CNA_CONV_CON2_FEATURE_GRAINS__MASK;
 408}
 409#define CNA_CONV_CON2_RESERVED_2__MASK				0x00000008
 410#define CNA_CONV_CON2_RESERVED_2__SHIFT				3
 411static inline uint32_t CNA_CONV_CON2_RESERVED_2(uint32_t val)
 412{
 413	return ((val) << CNA_CONV_CON2_RESERVED_2__SHIFT) & CNA_CONV_CON2_RESERVED_2__MASK;
 414}
 415#define CNA_CONV_CON2_CSC_WO_EN__MASK				0x00000004
 416#define CNA_CONV_CON2_CSC_WO_EN__SHIFT				2
 417static inline uint32_t CNA_CONV_CON2_CSC_WO_EN(uint32_t val)
 418{
 419	return ((val) << CNA_CONV_CON2_CSC_WO_EN__SHIFT) & CNA_CONV_CON2_CSC_WO_EN__MASK;
 420}
 421#define CNA_CONV_CON2_CSC_DO_EN__MASK				0x00000002
 422#define CNA_CONV_CON2_CSC_DO_EN__SHIFT				1
 423static inline uint32_t CNA_CONV_CON2_CSC_DO_EN(uint32_t val)
 424{
 425	return ((val) << CNA_CONV_CON2_CSC_DO_EN__SHIFT) & CNA_CONV_CON2_CSC_DO_EN__MASK;
 426}
 427#define CNA_CONV_CON2_CMD_FIFO_SRST__MASK			0x00000001
 428#define CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT			0
 429static inline uint32_t CNA_CONV_CON2_CMD_FIFO_SRST(uint32_t val)
 430{
 431	return ((val) << CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT) & CNA_CONV_CON2_CMD_FIFO_SRST__MASK;
 432}
 433
 434#define REG_CNA_CONV_CON3					0x00001014
 435#define CNA_CONV_CON3_RESERVED_0__MASK				0x80000000
 436#define CNA_CONV_CON3_RESERVED_0__SHIFT				31
 437static inline uint32_t CNA_CONV_CON3_RESERVED_0(uint32_t val)
 438{
 439	return ((val) << CNA_CONV_CON3_RESERVED_0__SHIFT) & CNA_CONV_CON3_RESERVED_0__MASK;
 440}
 441#define CNA_CONV_CON3_NN_MODE__MASK				0x70000000
 442#define CNA_CONV_CON3_NN_MODE__SHIFT				28
 443static inline uint32_t CNA_CONV_CON3_NN_MODE(uint32_t val)
 444{
 445	return ((val) << CNA_CONV_CON3_NN_MODE__SHIFT) & CNA_CONV_CON3_NN_MODE__MASK;
 446}
 447#define CNA_CONV_CON3_RESERVED_1__MASK				0x0c000000
 448#define CNA_CONV_CON3_RESERVED_1__SHIFT				26
 449static inline uint32_t CNA_CONV_CON3_RESERVED_1(uint32_t val)
 450{
 451	return ((val) << CNA_CONV_CON3_RESERVED_1__SHIFT) & CNA_CONV_CON3_RESERVED_1__MASK;
 452}
 453#define CNA_CONV_CON3_ATROUS_Y_DILATION__MASK			0x03e00000
 454#define CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT			21
 455static inline uint32_t CNA_CONV_CON3_ATROUS_Y_DILATION(uint32_t val)
 456{
 457	return ((val) << CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_Y_DILATION__MASK;
 458}
 459#define CNA_CONV_CON3_ATROUS_X_DILATION__MASK			0x001f0000
 460#define CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT			16
 461static inline uint32_t CNA_CONV_CON3_ATROUS_X_DILATION(uint32_t val)
 462{
 463	return ((val) << CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_X_DILATION__MASK;
 464}
 465#define CNA_CONV_CON3_RESERVED_2__MASK				0x0000c000
 466#define CNA_CONV_CON3_RESERVED_2__SHIFT				14
 467static inline uint32_t CNA_CONV_CON3_RESERVED_2(uint32_t val)
 468{
 469	return ((val) << CNA_CONV_CON3_RESERVED_2__SHIFT) & CNA_CONV_CON3_RESERVED_2__MASK;
 470}
 471#define CNA_CONV_CON3_DECONV_Y_STRIDE__MASK			0x00003800
 472#define CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT			11
 473static inline uint32_t CNA_CONV_CON3_DECONV_Y_STRIDE(uint32_t val)
 474{
 475	return ((val) << CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_Y_STRIDE__MASK;
 476}
 477#define CNA_CONV_CON3_DECONV_X_STRIDE__MASK			0x00000700
 478#define CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT			8
 479static inline uint32_t CNA_CONV_CON3_DECONV_X_STRIDE(uint32_t val)
 480{
 481	return ((val) << CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_X_STRIDE__MASK;
 482}
 483#define CNA_CONV_CON3_RESERVED_3__MASK				0x000000c0
 484#define CNA_CONV_CON3_RESERVED_3__SHIFT				6
 485static inline uint32_t CNA_CONV_CON3_RESERVED_3(uint32_t val)
 486{
 487	return ((val) << CNA_CONV_CON3_RESERVED_3__SHIFT) & CNA_CONV_CON3_RESERVED_3__MASK;
 488}
 489#define CNA_CONV_CON3_CONV_Y_STRIDE__MASK			0x00000038
 490#define CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT			3
 491static inline uint32_t CNA_CONV_CON3_CONV_Y_STRIDE(uint32_t val)
 492{
 493	return ((val) << CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_Y_STRIDE__MASK;
 494}
 495#define CNA_CONV_CON3_CONV_X_STRIDE__MASK			0x00000007
 496#define CNA_CONV_CON3_CONV_X_STRIDE__SHIFT			0
 497static inline uint32_t CNA_CONV_CON3_CONV_X_STRIDE(uint32_t val)
 498{
 499	return ((val) << CNA_CONV_CON3_CONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_X_STRIDE__MASK;
 500}
 501
 502#define REG_CNA_DATA_SIZE0					0x00001020
 503#define CNA_DATA_SIZE0_RESERVED_0__MASK				0xf8000000
 504#define CNA_DATA_SIZE0_RESERVED_0__SHIFT			27
 505static inline uint32_t CNA_DATA_SIZE0_RESERVED_0(uint32_t val)
 506{
 507	return ((val) << CNA_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_DATA_SIZE0_RESERVED_0__MASK;
 508}
 509#define CNA_DATA_SIZE0_DATAIN_WIDTH__MASK			0x07ff0000
 510#define CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT			16
 511static inline uint32_t CNA_DATA_SIZE0_DATAIN_WIDTH(uint32_t val)
 512{
 513	return ((val) << CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT) & CNA_DATA_SIZE0_DATAIN_WIDTH__MASK;
 514}
 515#define CNA_DATA_SIZE0_RESERVED_1__MASK				0x0000f800
 516#define CNA_DATA_SIZE0_RESERVED_1__SHIFT			11
 517static inline uint32_t CNA_DATA_SIZE0_RESERVED_1(uint32_t val)
 518{
 519	return ((val) << CNA_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_DATA_SIZE0_RESERVED_1__MASK;
 520}
 521#define CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK			0x000007ff
 522#define CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT			0
 523static inline uint32_t CNA_DATA_SIZE0_DATAIN_HEIGHT(uint32_t val)
 524{
 525	return ((val) << CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT) & CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK;
 526}
 527
 528#define REG_CNA_DATA_SIZE1					0x00001024
 529#define CNA_DATA_SIZE1_RESERVED_0__MASK				0xc0000000
 530#define CNA_DATA_SIZE1_RESERVED_0__SHIFT			30
 531static inline uint32_t CNA_DATA_SIZE1_RESERVED_0(uint32_t val)
 532{
 533	return ((val) << CNA_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_DATA_SIZE1_RESERVED_0__MASK;
 534}
 535#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK		0x3fff0000
 536#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT		16
 537static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL(uint32_t val)
 538{
 539	return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK;
 540}
 541#define CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK			0x0000ffff
 542#define CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT			0
 543static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL(uint32_t val)
 544{
 545	return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK;
 546}
 547
 548#define REG_CNA_DATA_SIZE2					0x00001028
 549#define CNA_DATA_SIZE2_RESERVED_0__MASK				0xfffff800
 550#define CNA_DATA_SIZE2_RESERVED_0__SHIFT			11
 551static inline uint32_t CNA_DATA_SIZE2_RESERVED_0(uint32_t val)
 552{
 553	return ((val) << CNA_DATA_SIZE2_RESERVED_0__SHIFT) & CNA_DATA_SIZE2_RESERVED_0__MASK;
 554}
 555#define CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK			0x000007ff
 556#define CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT			0
 557static inline uint32_t CNA_DATA_SIZE2_DATAOUT_WIDTH(uint32_t val)
 558{
 559	return ((val) << CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT) & CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK;
 560}
 561
 562#define REG_CNA_DATA_SIZE3					0x0000102c
 563#define CNA_DATA_SIZE3_RESERVED_0__MASK				0xff000000
 564#define CNA_DATA_SIZE3_RESERVED_0__SHIFT			24
 565static inline uint32_t CNA_DATA_SIZE3_RESERVED_0(uint32_t val)
 566{
 567	return ((val) << CNA_DATA_SIZE3_RESERVED_0__SHIFT) & CNA_DATA_SIZE3_RESERVED_0__MASK;
 568}
 569#define CNA_DATA_SIZE3_SURF_MODE__MASK				0x00c00000
 570#define CNA_DATA_SIZE3_SURF_MODE__SHIFT				22
 571static inline uint32_t CNA_DATA_SIZE3_SURF_MODE(uint32_t val)
 572{
 573	return ((val) << CNA_DATA_SIZE3_SURF_MODE__SHIFT) & CNA_DATA_SIZE3_SURF_MODE__MASK;
 574}
 575#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK			0x003fffff
 576#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT			0
 577static inline uint32_t CNA_DATA_SIZE3_DATAOUT_ATOMICS(uint32_t val)
 578{
 579	return ((val) << CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT) & CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK;
 580}
 581
 582#define REG_CNA_WEIGHT_SIZE0					0x00001030
 583#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK			0xffffffff
 584#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT			0
 585static inline uint32_t CNA_WEIGHT_SIZE0_WEIGHT_BYTES(uint32_t val)
 586{
 587	return ((val) << CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT) & CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK;
 588}
 589
 590#define REG_CNA_WEIGHT_SIZE1					0x00001034
 591#define CNA_WEIGHT_SIZE1_RESERVED_0__MASK			0xfff80000
 592#define CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT			19
 593static inline uint32_t CNA_WEIGHT_SIZE1_RESERVED_0(uint32_t val)
 594{
 595	return ((val) << CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE1_RESERVED_0__MASK;
 596}
 597#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK		0x0007ffff
 598#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT		0
 599static inline uint32_t CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL(uint32_t val)
 600{
 601	return ((val) << CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT) & CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK;
 602}
 603
 604#define REG_CNA_WEIGHT_SIZE2					0x00001038
 605#define CNA_WEIGHT_SIZE2_RESERVED_0__MASK			0xe0000000
 606#define CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT			29
 607static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_0(uint32_t val)
 608{
 609	return ((val) << CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_0__MASK;
 610}
 611#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK			0x1f000000
 612#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT			24
 613static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_WIDTH(uint32_t val)
 614{
 615	return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK;
 616}
 617#define CNA_WEIGHT_SIZE2_RESERVED_1__MASK			0x00e00000
 618#define CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT			21
 619static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_1(uint32_t val)
 620{
 621	return ((val) << CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_1__MASK;
 622}
 623#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK			0x001f0000
 624#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT			16
 625static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT(uint32_t val)
 626{
 627	return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK;
 628}
 629#define CNA_WEIGHT_SIZE2_RESERVED_2__MASK			0x0000c000
 630#define CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT			14
 631static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_2(uint32_t val)
 632{
 633	return ((val) << CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_2__MASK;
 634}
 635#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK			0x00003fff
 636#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT			0
 637static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_KERNELS(uint32_t val)
 638{
 639	return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK;
 640}
 641
 642#define REG_CNA_CBUF_CON0					0x00001040
 643#define CNA_CBUF_CON0_RESERVED_0__MASK				0xffffc000
 644#define CNA_CBUF_CON0_RESERVED_0__SHIFT				14
 645static inline uint32_t CNA_CBUF_CON0_RESERVED_0(uint32_t val)
 646{
 647	return ((val) << CNA_CBUF_CON0_RESERVED_0__SHIFT) & CNA_CBUF_CON0_RESERVED_0__MASK;
 648}
 649#define CNA_CBUF_CON0_WEIGHT_REUSE__MASK			0x00002000
 650#define CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT			13
 651static inline uint32_t CNA_CBUF_CON0_WEIGHT_REUSE(uint32_t val)
 652{
 653	return ((val) << CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT) & CNA_CBUF_CON0_WEIGHT_REUSE__MASK;
 654}
 655#define CNA_CBUF_CON0_DATA_REUSE__MASK				0x00001000
 656#define CNA_CBUF_CON0_DATA_REUSE__SHIFT				12
 657static inline uint32_t CNA_CBUF_CON0_DATA_REUSE(uint32_t val)
 658{
 659	return ((val) << CNA_CBUF_CON0_DATA_REUSE__SHIFT) & CNA_CBUF_CON0_DATA_REUSE__MASK;
 660}
 661#define CNA_CBUF_CON0_RESERVED_1__MASK				0x00000800
 662#define CNA_CBUF_CON0_RESERVED_1__SHIFT				11
 663static inline uint32_t CNA_CBUF_CON0_RESERVED_1(uint32_t val)
 664{
 665	return ((val) << CNA_CBUF_CON0_RESERVED_1__SHIFT) & CNA_CBUF_CON0_RESERVED_1__MASK;
 666}
 667#define CNA_CBUF_CON0_FC_DATA_BANK__MASK			0x00000700
 668#define CNA_CBUF_CON0_FC_DATA_BANK__SHIFT			8
 669static inline uint32_t CNA_CBUF_CON0_FC_DATA_BANK(uint32_t val)
 670{
 671	return ((val) << CNA_CBUF_CON0_FC_DATA_BANK__SHIFT) & CNA_CBUF_CON0_FC_DATA_BANK__MASK;
 672}
 673#define CNA_CBUF_CON0_WEIGHT_BANK__MASK				0x000000f0
 674#define CNA_CBUF_CON0_WEIGHT_BANK__SHIFT			4
 675static inline uint32_t CNA_CBUF_CON0_WEIGHT_BANK(uint32_t val)
 676{
 677	return ((val) << CNA_CBUF_CON0_WEIGHT_BANK__SHIFT) & CNA_CBUF_CON0_WEIGHT_BANK__MASK;
 678}
 679#define CNA_CBUF_CON0_DATA_BANK__MASK				0x0000000f
 680#define CNA_CBUF_CON0_DATA_BANK__SHIFT				0
 681static inline uint32_t CNA_CBUF_CON0_DATA_BANK(uint32_t val)
 682{
 683	return ((val) << CNA_CBUF_CON0_DATA_BANK__SHIFT) & CNA_CBUF_CON0_DATA_BANK__MASK;
 684}
 685
 686#define REG_CNA_CBUF_CON1					0x00001044
 687#define CNA_CBUF_CON1_RESERVED_0__MASK				0xffffc000
 688#define CNA_CBUF_CON1_RESERVED_0__SHIFT				14
 689static inline uint32_t CNA_CBUF_CON1_RESERVED_0(uint32_t val)
 690{
 691	return ((val) << CNA_CBUF_CON1_RESERVED_0__SHIFT) & CNA_CBUF_CON1_RESERVED_0__MASK;
 692}
 693#define CNA_CBUF_CON1_DATA_ENTRIES__MASK			0x00003fff
 694#define CNA_CBUF_CON1_DATA_ENTRIES__SHIFT			0
 695static inline uint32_t CNA_CBUF_CON1_DATA_ENTRIES(uint32_t val)
 696{
 697	return ((val) << CNA_CBUF_CON1_DATA_ENTRIES__SHIFT) & CNA_CBUF_CON1_DATA_ENTRIES__MASK;
 698}
 699
 700#define REG_CNA_CVT_CON0					0x0000104c
 701#define CNA_CVT_CON0_RESERVED_0__MASK				0xf0000000
 702#define CNA_CVT_CON0_RESERVED_0__SHIFT				28
 703static inline uint32_t CNA_CVT_CON0_RESERVED_0(uint32_t val)
 704{
 705	return ((val) << CNA_CVT_CON0_RESERVED_0__SHIFT) & CNA_CVT_CON0_RESERVED_0__MASK;
 706}
 707#define CNA_CVT_CON0_CVT_TRUNCATE_3__MASK			0x0fc00000
 708#define CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT			22
 709static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_3(uint32_t val)
 710{
 711	return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_3__MASK;
 712}
 713#define CNA_CVT_CON0_CVT_TRUNCATE_2__MASK			0x003f0000
 714#define CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT			16
 715static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_2(uint32_t val)
 716{
 717	return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_2__MASK;
 718}
 719#define CNA_CVT_CON0_CVT_TRUNCATE_1__MASK			0x0000fc00
 720#define CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT			10
 721static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_1(uint32_t val)
 722{
 723	return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_1__MASK;
 724}
 725#define CNA_CVT_CON0_CVT_TRUNCATE_0__MASK			0x000003f0
 726#define CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT			4
 727static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_0(uint32_t val)
 728{
 729	return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_0__MASK;
 730}
 731#define CNA_CVT_CON0_DATA_SIGN__MASK				0x00000008
 732#define CNA_CVT_CON0_DATA_SIGN__SHIFT				3
 733static inline uint32_t CNA_CVT_CON0_DATA_SIGN(uint32_t val)
 734{
 735	return ((val) << CNA_CVT_CON0_DATA_SIGN__SHIFT) & CNA_CVT_CON0_DATA_SIGN__MASK;
 736}
 737#define CNA_CVT_CON0_ROUND_TYPE__MASK				0x00000004
 738#define CNA_CVT_CON0_ROUND_TYPE__SHIFT				2
 739static inline uint32_t CNA_CVT_CON0_ROUND_TYPE(uint32_t val)
 740{
 741	return ((val) << CNA_CVT_CON0_ROUND_TYPE__SHIFT) & CNA_CVT_CON0_ROUND_TYPE__MASK;
 742}
 743#define CNA_CVT_CON0_CVT_TYPE__MASK				0x00000002
 744#define CNA_CVT_CON0_CVT_TYPE__SHIFT				1
 745static inline uint32_t CNA_CVT_CON0_CVT_TYPE(uint32_t val)
 746{
 747	return ((val) << CNA_CVT_CON0_CVT_TYPE__SHIFT) & CNA_CVT_CON0_CVT_TYPE__MASK;
 748}
 749#define CNA_CVT_CON0_CVT_BYPASS__MASK				0x00000001
 750#define CNA_CVT_CON0_CVT_BYPASS__SHIFT				0
 751static inline uint32_t CNA_CVT_CON0_CVT_BYPASS(uint32_t val)
 752{
 753	return ((val) << CNA_CVT_CON0_CVT_BYPASS__SHIFT) & CNA_CVT_CON0_CVT_BYPASS__MASK;
 754}
 755
 756#define REG_CNA_CVT_CON1					0x00001050
 757#define CNA_CVT_CON1_CVT_SCALE0__MASK				0xffff0000
 758#define CNA_CVT_CON1_CVT_SCALE0__SHIFT				16
 759static inline uint32_t CNA_CVT_CON1_CVT_SCALE0(uint32_t val)
 760{
 761	return ((val) << CNA_CVT_CON1_CVT_SCALE0__SHIFT) & CNA_CVT_CON1_CVT_SCALE0__MASK;
 762}
 763#define CNA_CVT_CON1_CVT_OFFSET0__MASK				0x0000ffff
 764#define CNA_CVT_CON1_CVT_OFFSET0__SHIFT				0
 765static inline uint32_t CNA_CVT_CON1_CVT_OFFSET0(uint32_t val)
 766{
 767	return ((val) << CNA_CVT_CON1_CVT_OFFSET0__SHIFT) & CNA_CVT_CON1_CVT_OFFSET0__MASK;
 768}
 769
 770#define REG_CNA_CVT_CON2					0x00001054
 771#define CNA_CVT_CON2_CVT_SCALE1__MASK				0xffff0000
 772#define CNA_CVT_CON2_CVT_SCALE1__SHIFT				16
 773static inline uint32_t CNA_CVT_CON2_CVT_SCALE1(uint32_t val)
 774{
 775	return ((val) << CNA_CVT_CON2_CVT_SCALE1__SHIFT) & CNA_CVT_CON2_CVT_SCALE1__MASK;
 776}
 777#define CNA_CVT_CON2_CVT_OFFSET1__MASK				0x0000ffff
 778#define CNA_CVT_CON2_CVT_OFFSET1__SHIFT				0
 779static inline uint32_t CNA_CVT_CON2_CVT_OFFSET1(uint32_t val)
 780{
 781	return ((val) << CNA_CVT_CON2_CVT_OFFSET1__SHIFT) & CNA_CVT_CON2_CVT_OFFSET1__MASK;
 782}
 783
 784#define REG_CNA_CVT_CON3					0x00001058
 785#define CNA_CVT_CON3_CVT_SCALE2__MASK				0xffff0000
 786#define CNA_CVT_CON3_CVT_SCALE2__SHIFT				16
 787static inline uint32_t CNA_CVT_CON3_CVT_SCALE2(uint32_t val)
 788{
 789	return ((val) << CNA_CVT_CON3_CVT_SCALE2__SHIFT) & CNA_CVT_CON3_CVT_SCALE2__MASK;
 790}
 791#define CNA_CVT_CON3_CVT_OFFSET2__MASK				0x0000ffff
 792#define CNA_CVT_CON3_CVT_OFFSET2__SHIFT				0
 793static inline uint32_t CNA_CVT_CON3_CVT_OFFSET2(uint32_t val)
 794{
 795	return ((val) << CNA_CVT_CON3_CVT_OFFSET2__SHIFT) & CNA_CVT_CON3_CVT_OFFSET2__MASK;
 796}
 797
 798#define REG_CNA_CVT_CON4					0x0000105c
 799#define CNA_CVT_CON4_CVT_SCALE3__MASK				0xffff0000
 800#define CNA_CVT_CON4_CVT_SCALE3__SHIFT				16
 801static inline uint32_t CNA_CVT_CON4_CVT_SCALE3(uint32_t val)
 802{
 803	return ((val) << CNA_CVT_CON4_CVT_SCALE3__SHIFT) & CNA_CVT_CON4_CVT_SCALE3__MASK;
 804}
 805#define CNA_CVT_CON4_CVT_OFFSET3__MASK				0x0000ffff
 806#define CNA_CVT_CON4_CVT_OFFSET3__SHIFT				0
 807static inline uint32_t CNA_CVT_CON4_CVT_OFFSET3(uint32_t val)
 808{
 809	return ((val) << CNA_CVT_CON4_CVT_OFFSET3__SHIFT) & CNA_CVT_CON4_CVT_OFFSET3__MASK;
 810}
 811
 812#define REG_CNA_FC_CON0						0x00001060
 813#define CNA_FC_CON0_FC_SKIP_DATA__MASK				0xffff0000
 814#define CNA_FC_CON0_FC_SKIP_DATA__SHIFT				16
 815static inline uint32_t CNA_FC_CON0_FC_SKIP_DATA(uint32_t val)
 816{
 817	return ((val) << CNA_FC_CON0_FC_SKIP_DATA__SHIFT) & CNA_FC_CON0_FC_SKIP_DATA__MASK;
 818}
 819#define CNA_FC_CON0_RESERVED_0__MASK				0x0000fffe
 820#define CNA_FC_CON0_RESERVED_0__SHIFT				1
 821static inline uint32_t CNA_FC_CON0_RESERVED_0(uint32_t val)
 822{
 823	return ((val) << CNA_FC_CON0_RESERVED_0__SHIFT) & CNA_FC_CON0_RESERVED_0__MASK;
 824}
 825#define CNA_FC_CON0_FC_SKIP_EN__MASK				0x00000001
 826#define CNA_FC_CON0_FC_SKIP_EN__SHIFT				0
 827static inline uint32_t CNA_FC_CON0_FC_SKIP_EN(uint32_t val)
 828{
 829	return ((val) << CNA_FC_CON0_FC_SKIP_EN__SHIFT) & CNA_FC_CON0_FC_SKIP_EN__MASK;
 830}
 831
 832#define REG_CNA_FC_CON1						0x00001064
 833#define CNA_FC_CON1_RESERVED_0__MASK				0xfffe0000
 834#define CNA_FC_CON1_RESERVED_0__SHIFT				17
 835static inline uint32_t CNA_FC_CON1_RESERVED_0(uint32_t val)
 836{
 837	return ((val) << CNA_FC_CON1_RESERVED_0__SHIFT) & CNA_FC_CON1_RESERVED_0__MASK;
 838}
 839#define CNA_FC_CON1_DATA_OFFSET__MASK				0x0001ffff
 840#define CNA_FC_CON1_DATA_OFFSET__SHIFT				0
 841static inline uint32_t CNA_FC_CON1_DATA_OFFSET(uint32_t val)
 842{
 843	return ((val) << CNA_FC_CON1_DATA_OFFSET__SHIFT) & CNA_FC_CON1_DATA_OFFSET__MASK;
 844}
 845
 846#define REG_CNA_PAD_CON0					0x00001068
 847#define CNA_PAD_CON0_RESERVED_0__MASK				0xffffff00
 848#define CNA_PAD_CON0_RESERVED_0__SHIFT				8
 849static inline uint32_t CNA_PAD_CON0_RESERVED_0(uint32_t val)
 850{
 851	return ((val) << CNA_PAD_CON0_RESERVED_0__SHIFT) & CNA_PAD_CON0_RESERVED_0__MASK;
 852}
 853#define CNA_PAD_CON0_PAD_LEFT__MASK				0x000000f0
 854#define CNA_PAD_CON0_PAD_LEFT__SHIFT				4
 855static inline uint32_t CNA_PAD_CON0_PAD_LEFT(uint32_t val)
 856{
 857	return ((val) << CNA_PAD_CON0_PAD_LEFT__SHIFT) & CNA_PAD_CON0_PAD_LEFT__MASK;
 858}
 859#define CNA_PAD_CON0_PAD_TOP__MASK				0x0000000f
 860#define CNA_PAD_CON0_PAD_TOP__SHIFT				0
 861static inline uint32_t CNA_PAD_CON0_PAD_TOP(uint32_t val)
 862{
 863	return ((val) << CNA_PAD_CON0_PAD_TOP__SHIFT) & CNA_PAD_CON0_PAD_TOP__MASK;
 864}
 865
 866#define REG_CNA_FEATURE_DATA_ADDR				0x00001070
 867#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK		0xffffffff
 868#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT		0
 869static inline uint32_t CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR(uint32_t val)
 870{
 871	return ((val) << CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT) & CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK;
 872}
 873
 874#define REG_CNA_FC_CON2						0x00001074
 875#define CNA_FC_CON2_RESERVED_0__MASK				0xfffe0000
 876#define CNA_FC_CON2_RESERVED_0__SHIFT				17
 877static inline uint32_t CNA_FC_CON2_RESERVED_0(uint32_t val)
 878{
 879	return ((val) << CNA_FC_CON2_RESERVED_0__SHIFT) & CNA_FC_CON2_RESERVED_0__MASK;
 880}
 881#define CNA_FC_CON2_WEIGHT_OFFSET__MASK				0x0001ffff
 882#define CNA_FC_CON2_WEIGHT_OFFSET__SHIFT			0
 883static inline uint32_t CNA_FC_CON2_WEIGHT_OFFSET(uint32_t val)
 884{
 885	return ((val) << CNA_FC_CON2_WEIGHT_OFFSET__SHIFT) & CNA_FC_CON2_WEIGHT_OFFSET__MASK;
 886}
 887
 888#define REG_CNA_DMA_CON0					0x00001078
 889#define CNA_DMA_CON0_OV4K_BYPASS__MASK				0x80000000
 890#define CNA_DMA_CON0_OV4K_BYPASS__SHIFT				31
 891static inline uint32_t CNA_DMA_CON0_OV4K_BYPASS(uint32_t val)
 892{
 893	return ((val) << CNA_DMA_CON0_OV4K_BYPASS__SHIFT) & CNA_DMA_CON0_OV4K_BYPASS__MASK;
 894}
 895#define CNA_DMA_CON0_RESERVED_0__MASK				0x7ff00000
 896#define CNA_DMA_CON0_RESERVED_0__SHIFT				20
 897static inline uint32_t CNA_DMA_CON0_RESERVED_0(uint32_t val)
 898{
 899	return ((val) << CNA_DMA_CON0_RESERVED_0__SHIFT) & CNA_DMA_CON0_RESERVED_0__MASK;
 900}
 901#define CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK			0x000f0000
 902#define CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT			16
 903static inline uint32_t CNA_DMA_CON0_WEIGHT_BURST_LEN(uint32_t val)
 904{
 905	return ((val) << CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT) & CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK;
 906}
 907#define CNA_DMA_CON0_RESERVED_1__MASK				0x0000fff0
 908#define CNA_DMA_CON0_RESERVED_1__SHIFT				4
 909static inline uint32_t CNA_DMA_CON0_RESERVED_1(uint32_t val)
 910{
 911	return ((val) << CNA_DMA_CON0_RESERVED_1__SHIFT) & CNA_DMA_CON0_RESERVED_1__MASK;
 912}
 913#define CNA_DMA_CON0_DATA_BURST_LEN__MASK			0x0000000f
 914#define CNA_DMA_CON0_DATA_BURST_LEN__SHIFT			0
 915static inline uint32_t CNA_DMA_CON0_DATA_BURST_LEN(uint32_t val)
 916{
 917	return ((val) << CNA_DMA_CON0_DATA_BURST_LEN__SHIFT) & CNA_DMA_CON0_DATA_BURST_LEN__MASK;
 918}
 919
 920#define REG_CNA_DMA_CON1					0x0000107c
 921#define CNA_DMA_CON1_RESERVED_0__MASK				0xf0000000
 922#define CNA_DMA_CON1_RESERVED_0__SHIFT				28
 923static inline uint32_t CNA_DMA_CON1_RESERVED_0(uint32_t val)
 924{
 925	return ((val) << CNA_DMA_CON1_RESERVED_0__SHIFT) & CNA_DMA_CON1_RESERVED_0__MASK;
 926}
 927#define CNA_DMA_CON1_LINE_STRIDE__MASK				0x0fffffff
 928#define CNA_DMA_CON1_LINE_STRIDE__SHIFT				0
 929static inline uint32_t CNA_DMA_CON1_LINE_STRIDE(uint32_t val)
 930{
 931	return ((val) << CNA_DMA_CON1_LINE_STRIDE__SHIFT) & CNA_DMA_CON1_LINE_STRIDE__MASK;
 932}
 933
 934#define REG_CNA_DMA_CON2					0x00001080
 935#define CNA_DMA_CON2_RESERVED_0__MASK				0xf0000000
 936#define CNA_DMA_CON2_RESERVED_0__SHIFT				28
 937static inline uint32_t CNA_DMA_CON2_RESERVED_0(uint32_t val)
 938{
 939	return ((val) << CNA_DMA_CON2_RESERVED_0__SHIFT) & CNA_DMA_CON2_RESERVED_0__MASK;
 940}
 941#define CNA_DMA_CON2_SURF_STRIDE__MASK				0x0fffffff
 942#define CNA_DMA_CON2_SURF_STRIDE__SHIFT				0
 943static inline uint32_t CNA_DMA_CON2_SURF_STRIDE(uint32_t val)
 944{
 945	return ((val) << CNA_DMA_CON2_SURF_STRIDE__SHIFT) & CNA_DMA_CON2_SURF_STRIDE__MASK;
 946}
 947
 948#define REG_CNA_FC_DATA_SIZE0					0x00001084
 949#define CNA_FC_DATA_SIZE0_RESERVED_0__MASK			0xc0000000
 950#define CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT			30
 951static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_0(uint32_t val)
 952{
 953	return ((val) << CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_0__MASK;
 954}
 955#define CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK			0x3fff0000
 956#define CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT			16
 957static inline uint32_t CNA_FC_DATA_SIZE0_DMA_WIDTH(uint32_t val)
 958{
 959	return ((val) << CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT) & CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK;
 960}
 961#define CNA_FC_DATA_SIZE0_RESERVED_1__MASK			0x0000f800
 962#define CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT			11
 963static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_1(uint32_t val)
 964{
 965	return ((val) << CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_1__MASK;
 966}
 967#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK			0x000007ff
 968#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT			0
 969static inline uint32_t CNA_FC_DATA_SIZE0_DMA_HEIGHT(uint32_t val)
 970{
 971	return ((val) << CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT) & CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK;
 972}
 973
 974#define REG_CNA_FC_DATA_SIZE1					0x00001088
 975#define CNA_FC_DATA_SIZE1_RESERVED_0__MASK			0xffff0000
 976#define CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT			16
 977static inline uint32_t CNA_FC_DATA_SIZE1_RESERVED_0(uint32_t val)
 978{
 979	return ((val) << CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE1_RESERVED_0__MASK;
 980}
 981#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK			0x0000ffff
 982#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT			0
 983static inline uint32_t CNA_FC_DATA_SIZE1_DMA_CHANNEL(uint32_t val)
 984{
 985	return ((val) << CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT) & CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK;
 986}
 987
 988#define REG_CNA_CLK_GATE					0x00001090
 989#define CNA_CLK_GATE_RESERVED_0__MASK				0xffffffe0
 990#define CNA_CLK_GATE_RESERVED_0__SHIFT				5
 991static inline uint32_t CNA_CLK_GATE_RESERVED_0(uint32_t val)
 992{
 993	return ((val) << CNA_CLK_GATE_RESERVED_0__SHIFT) & CNA_CLK_GATE_RESERVED_0__MASK;
 994}
 995#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK		0x00000010
 996#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT		4
 997static inline uint32_t CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE(uint32_t val)
 998{
 999	return ((val) << CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK;
1000}
1001#define CNA_CLK_GATE_RESERVED_1__MASK				0x00000008
1002#define CNA_CLK_GATE_RESERVED_1__SHIFT				3
1003static inline uint32_t CNA_CLK_GATE_RESERVED_1(uint32_t val)
1004{
1005	return ((val) << CNA_CLK_GATE_RESERVED_1__SHIFT) & CNA_CLK_GATE_RESERVED_1__MASK;
1006}
1007#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK			0x00000004
1008#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT			2
1009static inline uint32_t CNA_CLK_GATE_CSC_DISABLE_CLKGATE(uint32_t val)
1010{
1011	return ((val) << CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK;
1012}
1013#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK		0x00000002
1014#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT		1
1015static inline uint32_t CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE(uint32_t val)
1016{
1017	return ((val) << CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK;
1018}
1019#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK		0x00000001
1020#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT		0
1021static inline uint32_t CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE(uint32_t val)
1022{
1023	return ((val) << CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK;
1024}
1025
1026#define REG_CNA_DCOMP_CTRL					0x00001100
1027#define CNA_DCOMP_CTRL_RESERVED_0__MASK				0xfffffff0
1028#define CNA_DCOMP_CTRL_RESERVED_0__SHIFT			4
1029static inline uint32_t CNA_DCOMP_CTRL_RESERVED_0(uint32_t val)
1030{
1031	return ((val) << CNA_DCOMP_CTRL_RESERVED_0__SHIFT) & CNA_DCOMP_CTRL_RESERVED_0__MASK;
1032}
1033#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK			0x00000008
1034#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT			3
1035static inline uint32_t CNA_DCOMP_CTRL_WT_DEC_BYPASS(uint32_t val)
1036{
1037	return ((val) << CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT) & CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK;
1038}
1039#define CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK			0x00000007
1040#define CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT			0
1041static inline uint32_t CNA_DCOMP_CTRL_DECOMP_CONTROL(uint32_t val)
1042{
1043	return ((val) << CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT) & CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK;
1044}
1045
1046#define REG_CNA_DCOMP_REGNUM					0x00001104
1047#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK			0xffffffff
1048#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT			0
1049static inline uint32_t CNA_DCOMP_REGNUM_DCOMP_REGNUM(uint32_t val)
1050{
1051	return ((val) << CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT) & CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK;
1052}
1053
1054#define REG_CNA_DCOMP_ADDR0					0x00001110
1055#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK			0xffffffff
1056#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT			0
1057static inline uint32_t CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0(uint32_t val)
1058{
1059	return ((val) << CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT) & CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK;
1060}
1061
1062#define REG_CNA_DCOMP_AMOUNT0					0x00001140
1063#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK			0xffffffff
1064#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT			0
1065static inline uint32_t CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0(uint32_t val)
1066{
1067	return ((val) << CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT) & CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK;
1068}
1069
1070#define REG_CNA_DCOMP_AMOUNT1					0x00001144
1071#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK			0xffffffff
1072#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT			0
1073static inline uint32_t CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1(uint32_t val)
1074{
1075	return ((val) << CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT) & CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK;
1076}
1077
1078#define REG_CNA_DCOMP_AMOUNT2					0x00001148
1079#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK			0xffffffff
1080#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT			0
1081static inline uint32_t CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2(uint32_t val)
1082{
1083	return ((val) << CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT) & CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK;
1084}
1085
1086#define REG_CNA_DCOMP_AMOUNT3					0x0000114c
1087#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK			0xffffffff
1088#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT			0
1089static inline uint32_t CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3(uint32_t val)
1090{
1091	return ((val) << CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT) & CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK;
1092}
1093
1094#define REG_CNA_DCOMP_AMOUNT4					0x00001150
1095#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK			0xffffffff
1096#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT			0
1097static inline uint32_t CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4(uint32_t val)
1098{
1099	return ((val) << CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT) & CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK;
1100}
1101
1102#define REG_CNA_DCOMP_AMOUNT5					0x00001154
1103#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK			0xffffffff
1104#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT			0
1105static inline uint32_t CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5(uint32_t val)
1106{
1107	return ((val) << CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT) & CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK;
1108}
1109
1110#define REG_CNA_DCOMP_AMOUNT6					0x00001158
1111#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK			0xffffffff
1112#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT			0
1113static inline uint32_t CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6(uint32_t val)
1114{
1115	return ((val) << CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT) & CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK;
1116}
1117
1118#define REG_CNA_DCOMP_AMOUNT7					0x0000115c
1119#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK			0xffffffff
1120#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT			0
1121static inline uint32_t CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7(uint32_t val)
1122{
1123	return ((val) << CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT) & CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK;
1124}
1125
1126#define REG_CNA_DCOMP_AMOUNT8					0x00001160
1127#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK			0xffffffff
1128#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT			0
1129static inline uint32_t CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8(uint32_t val)
1130{
1131	return ((val) << CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT) & CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK;
1132}
1133
1134#define REG_CNA_DCOMP_AMOUNT9					0x00001164
1135#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK			0xffffffff
1136#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT			0
1137static inline uint32_t CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9(uint32_t val)
1138{
1139	return ((val) << CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT) & CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK;
1140}
1141
1142#define REG_CNA_DCOMP_AMOUNT10					0x00001168
1143#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK			0xffffffff
1144#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT		0
1145static inline uint32_t CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10(uint32_t val)
1146{
1147	return ((val) << CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT) & CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK;
1148}
1149
1150#define REG_CNA_DCOMP_AMOUNT11					0x0000116c
1151#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK			0xffffffff
1152#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT		0
1153static inline uint32_t CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11(uint32_t val)
1154{
1155	return ((val) << CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT) & CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK;
1156}
1157
1158#define REG_CNA_DCOMP_AMOUNT12					0x00001170
1159#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK			0xffffffff
1160#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT		0
1161static inline uint32_t CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12(uint32_t val)
1162{
1163	return ((val) << CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT) & CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK;
1164}
1165
1166#define REG_CNA_DCOMP_AMOUNT13					0x00001174
1167#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK			0xffffffff
1168#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT		0
1169static inline uint32_t CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13(uint32_t val)
1170{
1171	return ((val) << CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT) & CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK;
1172}
1173
1174#define REG_CNA_DCOMP_AMOUNT14					0x00001178
1175#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK			0xffffffff
1176#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT		0
1177static inline uint32_t CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14(uint32_t val)
1178{
1179	return ((val) << CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT) & CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK;
1180}
1181
1182#define REG_CNA_DCOMP_AMOUNT15					0x0000117c
1183#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK			0xffffffff
1184#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT		0
1185static inline uint32_t CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15(uint32_t val)
1186{
1187	return ((val) << CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT) & CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK;
1188}
1189
1190#define REG_CNA_CVT_CON5					0x00001180
1191#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK			0xffffffff
1192#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT			0
1193static inline uint32_t CNA_CVT_CON5_PER_CHANNEL_CVT_EN(uint32_t val)
1194{
1195	return ((val) << CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT) & CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK;
1196}
1197
1198#define REG_CNA_PAD_CON1					0x00001184
1199#define CNA_PAD_CON1_PAD_VALUE__MASK				0xffffffff
1200#define CNA_PAD_CON1_PAD_VALUE__SHIFT				0
1201static inline uint32_t CNA_PAD_CON1_PAD_VALUE(uint32_t val)
1202{
1203	return ((val) << CNA_PAD_CON1_PAD_VALUE__SHIFT) & CNA_PAD_CON1_PAD_VALUE__MASK;
1204}
1205
1206#define REG_CORE_S_STATUS					0x00003000
1207#define CORE_S_STATUS_RESERVED_0__MASK				0xfffc0000
1208#define CORE_S_STATUS_RESERVED_0__SHIFT				18
1209static inline uint32_t CORE_S_STATUS_RESERVED_0(uint32_t val)
1210{
1211	return ((val) << CORE_S_STATUS_RESERVED_0__SHIFT) & CORE_S_STATUS_RESERVED_0__MASK;
1212}
1213#define CORE_S_STATUS_STATUS_1__MASK				0x00030000
1214#define CORE_S_STATUS_STATUS_1__SHIFT				16
1215static inline uint32_t CORE_S_STATUS_STATUS_1(uint32_t val)
1216{
1217	return ((val) << CORE_S_STATUS_STATUS_1__SHIFT) & CORE_S_STATUS_STATUS_1__MASK;
1218}
1219#define CORE_S_STATUS_RESERVED_1__MASK				0x0000fffc
1220#define CORE_S_STATUS_RESERVED_1__SHIFT				2
1221static inline uint32_t CORE_S_STATUS_RESERVED_1(uint32_t val)
1222{
1223	return ((val) << CORE_S_STATUS_RESERVED_1__SHIFT) & CORE_S_STATUS_RESERVED_1__MASK;
1224}
1225#define CORE_S_STATUS_STATUS_0__MASK				0x00000003
1226#define CORE_S_STATUS_STATUS_0__SHIFT				0
1227static inline uint32_t CORE_S_STATUS_STATUS_0(uint32_t val)
1228{
1229	return ((val) << CORE_S_STATUS_STATUS_0__SHIFT) & CORE_S_STATUS_STATUS_0__MASK;
1230}
1231
1232#define REG_CORE_S_POINTER					0x00003004
1233#define CORE_S_POINTER_RESERVED_0__MASK				0xfffe0000
1234#define CORE_S_POINTER_RESERVED_0__SHIFT			17
1235static inline uint32_t CORE_S_POINTER_RESERVED_0(uint32_t val)
1236{
1237	return ((val) << CORE_S_POINTER_RESERVED_0__SHIFT) & CORE_S_POINTER_RESERVED_0__MASK;
1238}
1239#define CORE_S_POINTER_EXECUTER__MASK				0x00010000
1240#define CORE_S_POINTER_EXECUTER__SHIFT				16
1241static inline uint32_t CORE_S_POINTER_EXECUTER(uint32_t val)
1242{
1243	return ((val) << CORE_S_POINTER_EXECUTER__SHIFT) & CORE_S_POINTER_EXECUTER__MASK;
1244}
1245#define CORE_S_POINTER_RESERVED_1__MASK				0x0000ffc0
1246#define CORE_S_POINTER_RESERVED_1__SHIFT			6
1247static inline uint32_t CORE_S_POINTER_RESERVED_1(uint32_t val)
1248{
1249	return ((val) << CORE_S_POINTER_RESERVED_1__SHIFT) & CORE_S_POINTER_RESERVED_1__MASK;
1250}
1251#define CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK			0x00000020
1252#define CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT			5
1253static inline uint32_t CORE_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
1254{
1255	return ((val) << CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK;
1256}
1257#define CORE_S_POINTER_POINTER_PP_CLEAR__MASK			0x00000010
1258#define CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT			4
1259static inline uint32_t CORE_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
1260{
1261	return ((val) << CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_POINTER_PP_CLEAR__MASK;
1262}
1263#define CORE_S_POINTER_POINTER_PP_MODE__MASK			0x00000008
1264#define CORE_S_POINTER_POINTER_PP_MODE__SHIFT			3
1265static inline uint32_t CORE_S_POINTER_POINTER_PP_MODE(uint32_t val)
1266{
1267	return ((val) << CORE_S_POINTER_POINTER_PP_MODE__SHIFT) & CORE_S_POINTER_POINTER_PP_MODE__MASK;
1268}
1269#define CORE_S_POINTER_EXECUTER_PP_EN__MASK			0x00000004
1270#define CORE_S_POINTER_EXECUTER_PP_EN__SHIFT			2
1271static inline uint32_t CORE_S_POINTER_EXECUTER_PP_EN(uint32_t val)
1272{
1273	return ((val) << CORE_S_POINTER_EXECUTER_PP_EN__SHIFT) & CORE_S_POINTER_EXECUTER_PP_EN__MASK;
1274}
1275#define CORE_S_POINTER_POINTER_PP_EN__MASK			0x00000002
1276#define CORE_S_POINTER_POINTER_PP_EN__SHIFT			1
1277static inline uint32_t CORE_S_POINTER_POINTER_PP_EN(uint32_t val)
1278{
1279	return ((val) << CORE_S_POINTER_POINTER_PP_EN__SHIFT) & CORE_S_POINTER_POINTER_PP_EN__MASK;
1280}
1281#define CORE_S_POINTER_POINTER__MASK				0x00000001
1282#define CORE_S_POINTER_POINTER__SHIFT				0
1283static inline uint32_t CORE_S_POINTER_POINTER(uint32_t val)
1284{
1285	return ((val) << CORE_S_POINTER_POINTER__SHIFT) & CORE_S_POINTER_POINTER__MASK;
1286}
1287
1288#define REG_CORE_OPERATION_ENABLE				0x00003008
1289#define CORE_OPERATION_ENABLE_RESERVED_0__MASK			0xfffffffe
1290#define CORE_OPERATION_ENABLE_RESERVED_0__SHIFT			1
1291static inline uint32_t CORE_OPERATION_ENABLE_RESERVED_0(uint32_t val)
1292{
1293	return ((val) << CORE_OPERATION_ENABLE_RESERVED_0__SHIFT) & CORE_OPERATION_ENABLE_RESERVED_0__MASK;
1294}
1295#define CORE_OPERATION_ENABLE_OP_EN__MASK			0x00000001
1296#define CORE_OPERATION_ENABLE_OP_EN__SHIFT			0
1297static inline uint32_t CORE_OPERATION_ENABLE_OP_EN(uint32_t val)
1298{
1299	return ((val) << CORE_OPERATION_ENABLE_OP_EN__SHIFT) & CORE_OPERATION_ENABLE_OP_EN__MASK;
1300}
1301
1302#define REG_CORE_MAC_GATING					0x0000300c
1303#define CORE_MAC_GATING_RESERVED_0__MASK			0xf8000000
1304#define CORE_MAC_GATING_RESERVED_0__SHIFT			27
1305static inline uint32_t CORE_MAC_GATING_RESERVED_0(uint32_t val)
1306{
1307	return ((val) << CORE_MAC_GATING_RESERVED_0__SHIFT) & CORE_MAC_GATING_RESERVED_0__MASK;
1308}
1309#define CORE_MAC_GATING_SLCG_OP_EN__MASK			0x07ffffff
1310#define CORE_MAC_GATING_SLCG_OP_EN__SHIFT			0
1311static inline uint32_t CORE_MAC_GATING_SLCG_OP_EN(uint32_t val)
1312{
1313	return ((val) << CORE_MAC_GATING_SLCG_OP_EN__SHIFT) & CORE_MAC_GATING_SLCG_OP_EN__MASK;
1314}
1315
1316#define REG_CORE_MISC_CFG					0x00003010
1317#define CORE_MISC_CFG_RESERVED_0__MASK				0xfff00000
1318#define CORE_MISC_CFG_RESERVED_0__SHIFT				20
1319static inline uint32_t CORE_MISC_CFG_RESERVED_0(uint32_t val)
1320{
1321	return ((val) << CORE_MISC_CFG_RESERVED_0__SHIFT) & CORE_MISC_CFG_RESERVED_0__MASK;
1322}
1323#define CORE_MISC_CFG_SOFT_GATING__MASK				0x000fc000
1324#define CORE_MISC_CFG_SOFT_GATING__SHIFT			14
1325static inline uint32_t CORE_MISC_CFG_SOFT_GATING(uint32_t val)
1326{
1327	return ((val) << CORE_MISC_CFG_SOFT_GATING__SHIFT) & CORE_MISC_CFG_SOFT_GATING__MASK;
1328}
1329#define CORE_MISC_CFG_RESERVED_1__MASK				0x00003800
1330#define CORE_MISC_CFG_RESERVED_1__SHIFT				11
1331static inline uint32_t CORE_MISC_CFG_RESERVED_1(uint32_t val)
1332{
1333	return ((val) << CORE_MISC_CFG_RESERVED_1__SHIFT) & CORE_MISC_CFG_RESERVED_1__MASK;
1334}
1335#define CORE_MISC_CFG_PROC_PRECISION__MASK			0x00000700
1336#define CORE_MISC_CFG_PROC_PRECISION__SHIFT			8
1337static inline uint32_t CORE_MISC_CFG_PROC_PRECISION(uint32_t val)
1338{
1339	return ((val) << CORE_MISC_CFG_PROC_PRECISION__SHIFT) & CORE_MISC_CFG_PROC_PRECISION__MASK;
1340}
1341#define CORE_MISC_CFG_RESERVED_2__MASK				0x000000fc
1342#define CORE_MISC_CFG_RESERVED_2__SHIFT				2
1343static inline uint32_t CORE_MISC_CFG_RESERVED_2(uint32_t val)
1344{
1345	return ((val) << CORE_MISC_CFG_RESERVED_2__SHIFT) & CORE_MISC_CFG_RESERVED_2__MASK;
1346}
1347#define CORE_MISC_CFG_DW_EN__MASK				0x00000002
1348#define CORE_MISC_CFG_DW_EN__SHIFT				1
1349static inline uint32_t CORE_MISC_CFG_DW_EN(uint32_t val)
1350{
1351	return ((val) << CORE_MISC_CFG_DW_EN__SHIFT) & CORE_MISC_CFG_DW_EN__MASK;
1352}
1353#define CORE_MISC_CFG_QD_EN__MASK				0x00000001
1354#define CORE_MISC_CFG_QD_EN__SHIFT				0
1355static inline uint32_t CORE_MISC_CFG_QD_EN(uint32_t val)
1356{
1357	return ((val) << CORE_MISC_CFG_QD_EN__SHIFT) & CORE_MISC_CFG_QD_EN__MASK;
1358}
1359
1360#define REG_CORE_DATAOUT_SIZE_0					0x00003014
1361#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK		0xffff0000
1362#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT		16
1363static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT(uint32_t val)
1364{
1365	return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK;
1366}
1367#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK			0x0000ffff
1368#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT		0
1369static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH(uint32_t val)
1370{
1371	return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK;
1372}
1373
1374#define REG_CORE_DATAOUT_SIZE_1					0x00003018
1375#define CORE_DATAOUT_SIZE_1_RESERVED_0__MASK			0xffff0000
1376#define CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT			16
1377static inline uint32_t CORE_DATAOUT_SIZE_1_RESERVED_0(uint32_t val)
1378{
1379	return ((val) << CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT) & CORE_DATAOUT_SIZE_1_RESERVED_0__MASK;
1380}
1381#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK		0x0000ffff
1382#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT		0
1383static inline uint32_t CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL(uint32_t val)
1384{
1385	return ((val) << CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT) & CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK;
1386}
1387
1388#define REG_CORE_CLIP_TRUNCATE					0x0000301c
1389#define CORE_CLIP_TRUNCATE_RESERVED_0__MASK			0xffffff80
1390#define CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT			7
1391static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_0(uint32_t val)
1392{
1393	return ((val) << CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_0__MASK;
1394}
1395#define CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK			0x00000040
1396#define CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT			6
1397static inline uint32_t CORE_CLIP_TRUNCATE_ROUND_TYPE(uint32_t val)
1398{
1399	return ((val) << CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT) & CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK;
1400}
1401#define CORE_CLIP_TRUNCATE_RESERVED_1__MASK			0x00000020
1402#define CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT			5
1403static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_1(uint32_t val)
1404{
1405	return ((val) << CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_1__MASK;
1406}
1407#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK			0x0000001f
1408#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT			0
1409static inline uint32_t CORE_CLIP_TRUNCATE_CLIP_TRUNCATE(uint32_t val)
1410{
1411	return ((val) << CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT) & CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK;
1412}
1413
1414#define REG_DPU_S_STATUS					0x00004000
1415#define DPU_S_STATUS_RESERVED_0__MASK				0xfffc0000
1416#define DPU_S_STATUS_RESERVED_0__SHIFT				18
1417static inline uint32_t DPU_S_STATUS_RESERVED_0(uint32_t val)
1418{
1419	return ((val) << DPU_S_STATUS_RESERVED_0__SHIFT) & DPU_S_STATUS_RESERVED_0__MASK;
1420}
1421#define DPU_S_STATUS_STATUS_1__MASK				0x00030000
1422#define DPU_S_STATUS_STATUS_1__SHIFT				16
1423static inline uint32_t DPU_S_STATUS_STATUS_1(uint32_t val)
1424{
1425	return ((val) << DPU_S_STATUS_STATUS_1__SHIFT) & DPU_S_STATUS_STATUS_1__MASK;
1426}
1427#define DPU_S_STATUS_RESERVED_1__MASK				0x0000fffc
1428#define DPU_S_STATUS_RESERVED_1__SHIFT				2
1429static inline uint32_t DPU_S_STATUS_RESERVED_1(uint32_t val)
1430{
1431	return ((val) << DPU_S_STATUS_RESERVED_1__SHIFT) & DPU_S_STATUS_RESERVED_1__MASK;
1432}
1433#define DPU_S_STATUS_STATUS_0__MASK				0x00000003
1434#define DPU_S_STATUS_STATUS_0__SHIFT				0
1435static inline uint32_t DPU_S_STATUS_STATUS_0(uint32_t val)
1436{
1437	return ((val) << DPU_S_STATUS_STATUS_0__SHIFT) & DPU_S_STATUS_STATUS_0__MASK;
1438}
1439
1440#define REG_DPU_S_POINTER					0x00004004
1441#define DPU_S_POINTER_RESERVED_0__MASK				0xfffe0000
1442#define DPU_S_POINTER_RESERVED_0__SHIFT				17
1443static inline uint32_t DPU_S_POINTER_RESERVED_0(uint32_t val)
1444{
1445	return ((val) << DPU_S_POINTER_RESERVED_0__SHIFT) & DPU_S_POINTER_RESERVED_0__MASK;
1446}
1447#define DPU_S_POINTER_EXECUTER__MASK				0x00010000
1448#define DPU_S_POINTER_EXECUTER__SHIFT				16
1449static inline uint32_t DPU_S_POINTER_EXECUTER(uint32_t val)
1450{
1451	return ((val) << DPU_S_POINTER_EXECUTER__SHIFT) & DPU_S_POINTER_EXECUTER__MASK;
1452}
1453#define DPU_S_POINTER_RESERVED_1__MASK				0x0000ffc0
1454#define DPU_S_POINTER_RESERVED_1__SHIFT				6
1455static inline uint32_t DPU_S_POINTER_RESERVED_1(uint32_t val)
1456{
1457	return ((val) << DPU_S_POINTER_RESERVED_1__SHIFT) & DPU_S_POINTER_RESERVED_1__MASK;
1458}
1459#define DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK			0x00000020
1460#define DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT			5
1461static inline uint32_t DPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
1462{
1463	return ((val) << DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK;
1464}
1465#define DPU_S_POINTER_POINTER_PP_CLEAR__MASK			0x00000010
1466#define DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT			4
1467static inline uint32_t DPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
1468{
1469	return ((val) << DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_POINTER_PP_CLEAR__MASK;
1470}
1471#define DPU_S_POINTER_POINTER_PP_MODE__MASK			0x00000008
1472#define DPU_S_POINTER_POINTER_PP_MODE__SHIFT			3
1473static inline uint32_t DPU_S_POINTER_POINTER_PP_MODE(uint32_t val)
1474{
1475	return ((val) << DPU_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_S_POINTER_POINTER_PP_MODE__MASK;
1476}
1477#define DPU_S_POINTER_EXECUTER_PP_EN__MASK			0x00000004
1478#define DPU_S_POINTER_EXECUTER_PP_EN__SHIFT			2
1479static inline uint32_t DPU_S_POINTER_EXECUTER_PP_EN(uint32_t val)
1480{
1481	return ((val) << DPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_S_POINTER_EXECUTER_PP_EN__MASK;
1482}
1483#define DPU_S_POINTER_POINTER_PP_EN__MASK			0x00000002
1484#define DPU_S_POINTER_POINTER_PP_EN__SHIFT			1
1485static inline uint32_t DPU_S_POINTER_POINTER_PP_EN(uint32_t val)
1486{
1487	return ((val) << DPU_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_S_POINTER_POINTER_PP_EN__MASK;
1488}
1489#define DPU_S_POINTER_POINTER__MASK				0x00000001
1490#define DPU_S_POINTER_POINTER__SHIFT				0
1491static inline uint32_t DPU_S_POINTER_POINTER(uint32_t val)
1492{
1493	return ((val) << DPU_S_POINTER_POINTER__SHIFT) & DPU_S_POINTER_POINTER__MASK;
1494}
1495
1496#define REG_DPU_OPERATION_ENABLE				0x00004008
1497#define DPU_OPERATION_ENABLE_RESERVED_0__MASK			0xfffffffe
1498#define DPU_OPERATION_ENABLE_RESERVED_0__SHIFT			1
1499static inline uint32_t DPU_OPERATION_ENABLE_RESERVED_0(uint32_t val)
1500{
1501	return ((val) << DPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_OPERATION_ENABLE_RESERVED_0__MASK;
1502}
1503#define DPU_OPERATION_ENABLE_OP_EN__MASK			0x00000001
1504#define DPU_OPERATION_ENABLE_OP_EN__SHIFT			0
1505static inline uint32_t DPU_OPERATION_ENABLE_OP_EN(uint32_t val)
1506{
1507	return ((val) << DPU_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_OPERATION_ENABLE_OP_EN__MASK;
1508}
1509
1510#define REG_DPU_FEATURE_MODE_CFG				0x0000400c
1511#define DPU_FEATURE_MODE_CFG_COMB_USE__MASK			0x80000000
1512#define DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT			31
1513static inline uint32_t DPU_FEATURE_MODE_CFG_COMB_USE(uint32_t val)
1514{
1515	return ((val) << DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_FEATURE_MODE_CFG_COMB_USE__MASK;
1516}
1517#define DPU_FEATURE_MODE_CFG_TP_EN__MASK			0x40000000
1518#define DPU_FEATURE_MODE_CFG_TP_EN__SHIFT			30
1519static inline uint32_t DPU_FEATURE_MODE_CFG_TP_EN(uint32_t val)
1520{
1521	return ((val) << DPU_FEATURE_MODE_CFG_TP_EN__SHIFT) & DPU_FEATURE_MODE_CFG_TP_EN__MASK;
1522}
1523#define DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK			0x3c000000
1524#define DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT			26
1525static inline uint32_t DPU_FEATURE_MODE_CFG_RGP_TYPE(uint32_t val)
1526{
1527	return ((val) << DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT) & DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK;
1528}
1529#define DPU_FEATURE_MODE_CFG_NONALIGN__MASK			0x02000000
1530#define DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT			25
1531static inline uint32_t DPU_FEATURE_MODE_CFG_NONALIGN(uint32_t val)
1532{
1533	return ((val) << DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT) & DPU_FEATURE_MODE_CFG_NONALIGN__MASK;
1534}
1535#define DPU_FEATURE_MODE_CFG_SURF_LEN__MASK			0x01fffe00
1536#define DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT			9
1537static inline uint32_t DPU_FEATURE_MODE_CFG_SURF_LEN(uint32_t val)
1538{
1539	return ((val) << DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_SURF_LEN__MASK;
1540}
1541#define DPU_FEATURE_MODE_CFG_BURST_LEN__MASK			0x000001e0
1542#define DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT			5
1543static inline uint32_t DPU_FEATURE_MODE_CFG_BURST_LEN(uint32_t val)
1544{
1545	return ((val) << DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_BURST_LEN__MASK;
1546}
1547#define DPU_FEATURE_MODE_CFG_CONV_MODE__MASK			0x00000018
1548#define DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT			3
1549static inline uint32_t DPU_FEATURE_MODE_CFG_CONV_MODE(uint32_t val)
1550{
1551	return ((val) << DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_CONV_MODE__MASK;
1552}
1553#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK			0x00000006
1554#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT			1
1555static inline uint32_t DPU_FEATURE_MODE_CFG_OUTPUT_MODE(uint32_t val)
1556{
1557	return ((val) << DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK;
1558}
1559#define DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK			0x00000001
1560#define DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT			0
1561static inline uint32_t DPU_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val)
1562{
1563	return ((val) << DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK;
1564}
1565
1566#define REG_DPU_DATA_FORMAT					0x00004010
1567#define DPU_DATA_FORMAT_OUT_PRECISION__MASK			0xe0000000
1568#define DPU_DATA_FORMAT_OUT_PRECISION__SHIFT			29
1569static inline uint32_t DPU_DATA_FORMAT_OUT_PRECISION(uint32_t val)
1570{
1571	return ((val) << DPU_DATA_FORMAT_OUT_PRECISION__SHIFT) & DPU_DATA_FORMAT_OUT_PRECISION__MASK;
1572}
1573#define DPU_DATA_FORMAT_IN_PRECISION__MASK			0x1c000000
1574#define DPU_DATA_FORMAT_IN_PRECISION__SHIFT			26
1575static inline uint32_t DPU_DATA_FORMAT_IN_PRECISION(uint32_t val)
1576{
1577	return ((val) << DPU_DATA_FORMAT_IN_PRECISION__SHIFT) & DPU_DATA_FORMAT_IN_PRECISION__MASK;
1578}
1579#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK			0x03ff0000
1580#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT			16
1581static inline uint32_t DPU_DATA_FORMAT_EW_TRUNCATE_NEG(uint32_t val)
1582{
1583	return ((val) << DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT) & DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK;
1584}
1585#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK		0x0000fc00
1586#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT		10
1587static inline uint32_t DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG(uint32_t val)
1588{
1589	return ((val) << DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK;
1590}
1591#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK		0x000003f0
1592#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT		4
1593static inline uint32_t DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG(uint32_t val)
1594{
1595	return ((val) << DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK;
1596}
1597#define DPU_DATA_FORMAT_MC_SURF_OUT__MASK			0x00000008
1598#define DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT			3
1599static inline uint32_t DPU_DATA_FORMAT_MC_SURF_OUT(uint32_t val)
1600{
1601	return ((val) << DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT) & DPU_DATA_FORMAT_MC_SURF_OUT__MASK;
1602}
1603#define DPU_DATA_FORMAT_PROC_PRECISION__MASK			0x00000007
1604#define DPU_DATA_FORMAT_PROC_PRECISION__SHIFT			0
1605static inline uint32_t DPU_DATA_FORMAT_PROC_PRECISION(uint32_t val)
1606{
1607	return ((val) << DPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & DPU_DATA_FORMAT_PROC_PRECISION__MASK;
1608}
1609
1610#define REG_DPU_OFFSET_PEND					0x00004014
1611#define DPU_OFFSET_PEND_RESERVED_0__MASK			0xffff0000
1612#define DPU_OFFSET_PEND_RESERVED_0__SHIFT			16
1613static inline uint32_t DPU_OFFSET_PEND_RESERVED_0(uint32_t val)
1614{
1615	return ((val) << DPU_OFFSET_PEND_RESERVED_0__SHIFT) & DPU_OFFSET_PEND_RESERVED_0__MASK;
1616}
1617#define DPU_OFFSET_PEND_OFFSET_PEND__MASK			0x0000ffff
1618#define DPU_OFFSET_PEND_OFFSET_PEND__SHIFT			0
1619static inline uint32_t DPU_OFFSET_PEND_OFFSET_PEND(uint32_t val)
1620{
1621	return ((val) << DPU_OFFSET_PEND_OFFSET_PEND__SHIFT) & DPU_OFFSET_PEND_OFFSET_PEND__MASK;
1622}
1623
1624#define REG_DPU_DST_BASE_ADDR					0x00004020
1625#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK			0xffffffff
1626#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT			0
1627static inline uint32_t DPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val)
1628{
1629	return ((val) << DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK;
1630}
1631
1632#define REG_DPU_DST_SURF_STRIDE					0x00004024
1633#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK		0xfffffff0
1634#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT		4
1635static inline uint32_t DPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val)
1636{
1637	return ((val) << DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK;
1638}
1639#define DPU_DST_SURF_STRIDE_RESERVED_0__MASK			0x0000000f
1640#define DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT			0
1641static inline uint32_t DPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val)
1642{
1643	return ((val) << DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_DST_SURF_STRIDE_RESERVED_0__MASK;
1644}
1645
1646#define REG_DPU_DATA_CUBE_WIDTH					0x00004030
1647#define DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK			0xffffe000
1648#define DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT			13
1649static inline uint32_t DPU_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val)
1650{
1651	return ((val) << DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK;
1652}
1653#define DPU_DATA_CUBE_WIDTH_WIDTH__MASK				0x00001fff
1654#define DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT			0
1655static inline uint32_t DPU_DATA_CUBE_WIDTH_WIDTH(uint32_t val)
1656{
1657	return ((val) << DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_DATA_CUBE_WIDTH_WIDTH__MASK;
1658}
1659
1660#define REG_DPU_DATA_CUBE_HEIGHT				0x00004034
1661#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK			0xfe000000
1662#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT			25
1663static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val)
1664{
1665	return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK;
1666}
1667#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK			0x01c00000
1668#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT			22
1669static inline uint32_t DPU_DATA_CUBE_HEIGHT_MINMAX_CTL(uint32_t val)
1670{
1671	return ((val) << DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT) & DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK;
1672}
1673#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK			0x003fe000
1674#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT			13
1675static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val)
1676{
1677	return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK;
1678}
1679#define DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK			0x00001fff
1680#define DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT			0
1681static inline uint32_t DPU_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val)
1682{
1683	return ((val) << DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK;
1684}
1685
1686#define REG_DPU_DATA_CUBE_NOTCH_ADDR				0x00004038
1687#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK		0xe0000000
1688#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT		29
1689static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0(uint32_t val)
1690{
1691	return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK;
1692}
1693#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK		0x1fff0000
1694#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT		16
1695static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1(uint32_t val)
1696{
1697	return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK;
1698}
1699#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK		0x0000e000
1700#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT		13
1701static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1(uint32_t val)
1702{
1703	return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK;
1704}
1705#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK		0x00001fff
1706#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT		0
1707static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0(uint32_t val)
1708{
1709	return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK;
1710}
1711
1712#define REG_DPU_DATA_CUBE_CHANNEL				0x0000403c
1713#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK			0xe0000000
1714#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT			29
1715static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val)
1716{
1717	return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK;
1718}
1719#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK		0x1fff0000
1720#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT		16
1721static inline uint32_t DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL(uint32_t val)
1722{
1723	return ((val) << DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK;
1724}
1725#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK			0x0000e000
1726#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT			13
1727static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_1(uint32_t val)
1728{
1729	return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK;
1730}
1731#define DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK			0x00001fff
1732#define DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT			0
1733static inline uint32_t DPU_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val)
1734{
1735	return ((val) << DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK;
1736}
1737
1738#define REG_DPU_BS_CFG						0x00004040
1739#define DPU_BS_CFG_RESERVED_0__MASK				0xfff00000
1740#define DPU_BS_CFG_RESERVED_0__SHIFT				20
1741static inline uint32_t DPU_BS_CFG_RESERVED_0(uint32_t val)
1742{
1743	return ((val) << DPU_BS_CFG_RESERVED_0__SHIFT) & DPU_BS_CFG_RESERVED_0__MASK;
1744}
1745#define DPU_BS_CFG_BS_ALU_ALGO__MASK				0x000f0000
1746#define DPU_BS_CFG_BS_ALU_ALGO__SHIFT				16
1747static inline uint32_t DPU_BS_CFG_BS_ALU_ALGO(uint32_t val)
1748{
1749	return ((val) << DPU_BS_CFG_BS_ALU_ALGO__SHIFT) & DPU_BS_CFG_BS_ALU_ALGO__MASK;
1750}
1751#define DPU_BS_CFG_RESERVED_1__MASK				0x0000fe00
1752#define DPU_BS_CFG_RESERVED_1__SHIFT				9
1753static inline uint32_t DPU_BS_CFG_RESERVED_1(uint32_t val)
1754{
1755	return ((val) << DPU_BS_CFG_RESERVED_1__SHIFT) & DPU_BS_CFG_RESERVED_1__MASK;
1756}
1757#define DPU_BS_CFG_BS_ALU_SRC__MASK				0x00000100
1758#define DPU_BS_CFG_BS_ALU_SRC__SHIFT				8
1759static inline uint32_t DPU_BS_CFG_BS_ALU_SRC(uint32_t val)
1760{
1761	return ((val) << DPU_BS_CFG_BS_ALU_SRC__SHIFT) & DPU_BS_CFG_BS_ALU_SRC__MASK;
1762}
1763#define DPU_BS_CFG_BS_RELUX_EN__MASK				0x00000080
1764#define DPU_BS_CFG_BS_RELUX_EN__SHIFT				7
1765static inline uint32_t DPU_BS_CFG_BS_RELUX_EN(uint32_t val)
1766{
1767	return ((val) << DPU_BS_CFG_BS_RELUX_EN__SHIFT) & DPU_BS_CFG_BS_RELUX_EN__MASK;
1768}
1769#define DPU_BS_CFG_BS_RELU_BYPASS__MASK				0x00000040
1770#define DPU_BS_CFG_BS_RELU_BYPASS__SHIFT			6
1771static inline uint32_t DPU_BS_CFG_BS_RELU_BYPASS(uint32_t val)
1772{
1773	return ((val) << DPU_BS_CFG_BS_RELU_BYPASS__SHIFT) & DPU_BS_CFG_BS_RELU_BYPASS__MASK;
1774}
1775#define DPU_BS_CFG_BS_MUL_PRELU__MASK				0x00000020
1776#define DPU_BS_CFG_BS_MUL_PRELU__SHIFT				5
1777static inline uint32_t DPU_BS_CFG_BS_MUL_PRELU(uint32_t val)
1778{
1779	return ((val) << DPU_BS_CFG_BS_MUL_PRELU__SHIFT) & DPU_BS_CFG_BS_MUL_PRELU__MASK;
1780}
1781#define DPU_BS_CFG_BS_MUL_BYPASS__MASK				0x00000010
1782#define DPU_BS_CFG_BS_MUL_BYPASS__SHIFT				4
1783static inline uint32_t DPU_BS_CFG_BS_MUL_BYPASS(uint32_t val)
1784{
1785	return ((val) << DPU_BS_CFG_BS_MUL_BYPASS__SHIFT) & DPU_BS_CFG_BS_MUL_BYPASS__MASK;
1786}
1787#define DPU_BS_CFG_RESERVED_2__MASK				0x0000000c
1788#define DPU_BS_CFG_RESERVED_2__SHIFT				2
1789static inline uint32_t DPU_BS_CFG_RESERVED_2(uint32_t val)
1790{
1791	return ((val) << DPU_BS_CFG_RESERVED_2__SHIFT) & DPU_BS_CFG_RESERVED_2__MASK;
1792}
1793#define DPU_BS_CFG_BS_ALU_BYPASS__MASK				0x00000002
1794#define DPU_BS_CFG_BS_ALU_BYPASS__SHIFT				1
1795static inline uint32_t DPU_BS_CFG_BS_ALU_BYPASS(uint32_t val)
1796{
1797	return ((val) << DPU_BS_CFG_BS_ALU_BYPASS__SHIFT) & DPU_BS_CFG_BS_ALU_BYPASS__MASK;
1798}
1799#define DPU_BS_CFG_BS_BYPASS__MASK				0x00000001
1800#define DPU_BS_CFG_BS_BYPASS__SHIFT				0
1801static inline uint32_t DPU_BS_CFG_BS_BYPASS(uint32_t val)
1802{
1803	return ((val) << DPU_BS_CFG_BS_BYPASS__SHIFT) & DPU_BS_CFG_BS_BYPASS__MASK;
1804}
1805
1806#define REG_DPU_BS_ALU_CFG					0x00004044
1807#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK			0xffffffff
1808#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT			0
1809static inline uint32_t DPU_BS_ALU_CFG_BS_ALU_OPERAND(uint32_t val)
1810{
1811	return ((val) << DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT) & DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK;
1812}
1813
1814#define REG_DPU_BS_MUL_CFG					0x00004048
1815#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK			0xffff0000
1816#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT			16
1817static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_OPERAND(uint32_t val)
1818{
1819	return ((val) << DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK;
1820}
1821#define DPU_BS_MUL_CFG_RESERVED_0__MASK				0x0000c000
1822#define DPU_BS_MUL_CFG_RESERVED_0__SHIFT			14
1823static inline uint32_t DPU_BS_MUL_CFG_RESERVED_0(uint32_t val)
1824{
1825	return ((val) << DPU_BS_MUL_CFG_RESERVED_0__SHIFT) & DPU_BS_MUL_CFG_RESERVED_0__MASK;
1826}
1827#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK			0x00003f00
1828#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT		8
1829static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE(uint32_t val)
1830{
1831	return ((val) << DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK;
1832}
1833#define DPU_BS_MUL_CFG_RESERVED_1__MASK				0x000000fc
1834#define DPU_BS_MUL_CFG_RESERVED_1__SHIFT			2
1835static inline uint32_t DPU_BS_MUL_CFG_RESERVED_1(uint32_t val)
1836{
1837	return ((val) << DPU_BS_MUL_CFG_RESERVED_1__SHIFT) & DPU_BS_MUL_CFG_RESERVED_1__MASK;
1838}
1839#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK			0x00000002
1840#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT			1
1841static inline uint32_t DPU_BS_MUL_CFG_BS_TRUNCATE_SRC(uint32_t val)
1842{
1843	return ((val) << DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK;
1844}
1845#define DPU_BS_MUL_CFG_BS_MUL_SRC__MASK				0x00000001
1846#define DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT			0
1847static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SRC(uint32_t val)
1848{
1849	return ((val) << DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SRC__MASK;
1850}
1851
1852#define REG_DPU_BS_RELUX_CMP_VALUE				0x0000404c
1853#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK		0xffffffff
1854#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT		0
1855static inline uint32_t DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT(uint32_t val)
1856{
1857	return ((val) << DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT) & DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK;
1858}
1859
1860#define REG_DPU_BS_OW_CFG					0x00004050
1861#define DPU_BS_OW_CFG_RGP_CNTER__MASK				0xf0000000
1862#define DPU_BS_OW_CFG_RGP_CNTER__SHIFT				28
1863static inline uint32_t DPU_BS_OW_CFG_RGP_CNTER(uint32_t val)
1864{
1865	return ((val) << DPU_BS_OW_CFG_RGP_CNTER__SHIFT) & DPU_BS_OW_CFG_RGP_CNTER__MASK;
1866}
1867#define DPU_BS_OW_CFG_TP_ORG_EN__MASK				0x08000000
1868#define DPU_BS_OW_CFG_TP_ORG_EN__SHIFT				27
1869static inline uint32_t DPU_BS_OW_CFG_TP_ORG_EN(uint32_t val)
1870{
1871	return ((val) << DPU_BS_OW_CFG_TP_ORG_EN__SHIFT) & DPU_BS_OW_CFG_TP_ORG_EN__MASK;
1872}
1873#define DPU_BS_OW_CFG_RESERVED_0__MASK				0x07fff800
1874#define DPU_BS_OW_CFG_RESERVED_0__SHIFT				11
1875static inline uint32_t DPU_BS_OW_CFG_RESERVED_0(uint32_t val)
1876{
1877	return ((val) << DPU_BS_OW_CFG_RESERVED_0__SHIFT) & DPU_BS_OW_CFG_RESERVED_0__MASK;
1878}
1879#define DPU_BS_OW_CFG_SIZE_E_2__MASK				0x00000700
1880#define DPU_BS_OW_CFG_SIZE_E_2__SHIFT				8
1881static inline uint32_t DPU_BS_OW_CFG_SIZE_E_2(uint32_t val)
1882{
1883	return ((val) << DPU_BS_OW_CFG_SIZE_E_2__SHIFT) & DPU_BS_OW_CFG_SIZE_E_2__MASK;
1884}
1885#define DPU_BS_OW_CFG_SIZE_E_1__MASK				0x000000e0
1886#define DPU_BS_OW_CFG_SIZE_E_1__SHIFT				5
1887static inline uint32_t DPU_BS_OW_CFG_SIZE_E_1(uint32_t val)
1888{
1889	return ((val) << DPU_BS_OW_CFG_SIZE_E_1__SHIFT) & DPU_BS_OW_CFG_SIZE_E_1__MASK;
1890}
1891#define DPU_BS_OW_CFG_SIZE_E_0__MASK				0x0000001c
1892#define DPU_BS_OW_CFG_SIZE_E_0__SHIFT				2
1893static inline uint32_t DPU_BS_OW_CFG_SIZE_E_0(uint32_t val)
1894{
1895	return ((val) << DPU_BS_OW_CFG_SIZE_E_0__SHIFT) & DPU_BS_OW_CFG_SIZE_E_0__MASK;
1896}
1897#define DPU_BS_OW_CFG_OD_BYPASS__MASK				0x00000002
1898#define DPU_BS_OW_CFG_OD_BYPASS__SHIFT				1
1899static inline uint32_t DPU_BS_OW_CFG_OD_BYPASS(uint32_t val)
1900{
1901	return ((val) << DPU_BS_OW_CFG_OD_BYPASS__SHIFT) & DPU_BS_OW_CFG_OD_BYPASS__MASK;
1902}
1903#define DPU_BS_OW_CFG_OW_SRC__MASK				0x00000001
1904#define DPU_BS_OW_CFG_OW_SRC__SHIFT				0
1905static inline uint32_t DPU_BS_OW_CFG_OW_SRC(uint32_t val)
1906{
1907	return ((val) << DPU_BS_OW_CFG_OW_SRC__SHIFT) & DPU_BS_OW_CFG_OW_SRC__MASK;
1908}
1909
1910#define REG_DPU_BS_OW_OP					0x00004054
1911#define DPU_BS_OW_OP_RESERVED_0__MASK				0xffff0000
1912#define DPU_BS_OW_OP_RESERVED_0__SHIFT				16
1913static inline uint32_t DPU_BS_OW_OP_RESERVED_0(uint32_t val)
1914{
1915	return ((val) << DPU_BS_OW_OP_RESERVED_0__SHIFT) & DPU_BS_OW_OP_RESERVED_0__MASK;
1916}
1917#define DPU_BS_OW_OP_OW_OP__MASK				0x0000ffff
1918#define DPU_BS_OW_OP_OW_OP__SHIFT				0
1919static inline uint32_t DPU_BS_OW_OP_OW_OP(uint32_t val)
1920{
1921	return ((val) << DPU_BS_OW_OP_OW_OP__SHIFT) & DPU_BS_OW_OP_OW_OP__MASK;
1922}
1923
1924#define REG_DPU_WDMA_SIZE_0					0x00004058
1925#define DPU_WDMA_SIZE_0_RESERVED_0__MASK			0xf0000000
1926#define DPU_WDMA_SIZE_0_RESERVED_0__SHIFT			28
1927static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_0(uint32_t val)
1928{
1929	return ((val) << DPU_WDMA_SIZE_0_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_0__MASK;
1930}
1931#define DPU_WDMA_SIZE_0_TP_PRECISION__MASK			0x08000000
1932#define DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT			27
1933static inline uint32_t DPU_WDMA_SIZE_0_TP_PRECISION(uint32_t val)
1934{
1935	return ((val) << DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT) & DPU_WDMA_SIZE_0_TP_PRECISION__MASK;
1936}
1937#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK			0x07ff0000
1938#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT			16
1939static inline uint32_t DPU_WDMA_SIZE_0_SIZE_C_WDMA(uint32_t val)
1940{
1941	return ((val) << DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT) & DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK;
1942}
1943#define DPU_WDMA_SIZE_0_RESERVED_1__MASK			0x0000e000
1944#define DPU_WDMA_SIZE_0_RESERVED_1__SHIFT			13
1945static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_1(uint32_t val)
1946{
1947	return ((val) << DPU_WDMA_SIZE_0_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_1__MASK;
1948}
1949#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK			0x00001fff
1950#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT			0
1951static inline uint32_t DPU_WDMA_SIZE_0_CHANNEL_WDMA(uint32_t val)
1952{
1953	return ((val) << DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT) & DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK;
1954}
1955
1956#define REG_DPU_WDMA_SIZE_1					0x0000405c
1957#define DPU_WDMA_SIZE_1_RESERVED_0__MASK			0xe0000000
1958#define DPU_WDMA_SIZE_1_RESERVED_0__SHIFT			29
1959static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_0(uint32_t val)
1960{
1961	return ((val) << DPU_WDMA_SIZE_1_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_0__MASK;
1962}
1963#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK			0x1fff0000
1964#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT			16
1965static inline uint32_t DPU_WDMA_SIZE_1_HEIGHT_WDMA(uint32_t val)
1966{
1967	return ((val) << DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT) & DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK;
1968}
1969#define DPU_WDMA_SIZE_1_RESERVED_1__MASK			0x0000e000
1970#define DPU_WDMA_SIZE_1_RESERVED_1__SHIFT			13
1971static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_1(uint32_t val)
1972{
1973	return ((val) << DPU_WDMA_SIZE_1_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_1__MASK;
1974}
1975#define DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK			0x00001fff
1976#define DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT			0
1977static inline uint32_t DPU_WDMA_SIZE_1_WIDTH_WDMA(uint32_t val)
1978{
1979	return ((val) << DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT) & DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK;
1980}
1981
1982#define REG_DPU_BN_CFG						0x00004060
1983#define DPU_BN_CFG_RESERVED_0__MASK				0xfff00000
1984#define DPU_BN_CFG_RESERVED_0__SHIFT				20
1985static inline uint32_t DPU_BN_CFG_RESERVED_0(uint32_t val)
1986{
1987	return ((val) << DPU_BN_CFG_RESERVED_0__SHIFT) & DPU_BN_CFG_RESERVED_0__MASK;
1988}
1989#define DPU_BN_CFG_BN_ALU_ALGO__MASK				0x000f0000
1990#define DPU_BN_CFG_BN_ALU_ALGO__SHIFT				16
1991static inline uint32_t DPU_BN_CFG_BN_ALU_ALGO(uint32_t val)
1992{
1993	return ((val) << DPU_BN_CFG_BN_ALU_ALGO__SHIFT) & DPU_BN_CFG_BN_ALU_ALGO__MASK;
1994}
1995#define DPU_BN_CFG_RESERVED_1__MASK				0x0000fe00
1996#define DPU_BN_CFG_RESERVED_1__SHIFT				9
1997static inline uint32_t DPU_BN_CFG_RESERVED_1(uint32_t val)
1998{
1999	return ((val) << DPU_BN_CFG_RESERVED_1__SHIFT) & DPU_BN_CFG_RESERVED_1__MASK;
2000}
2001#define DPU_BN_CFG_BN_ALU_SRC__MASK				0x00000100
2002#define DPU_BN_CFG_BN_ALU_SRC__SHIFT				8
2003static inline uint32_t DPU_BN_CFG_BN_ALU_SRC(uint32_t val)
2004{
2005	return ((val) << DPU_BN_CFG_BN_ALU_SRC__SHIFT) & DPU_BN_CFG_BN_ALU_SRC__MASK;
2006}
2007#define DPU_BN_CFG_BN_RELUX_EN__MASK				0x00000080
2008#define DPU_BN_CFG_BN_RELUX_EN__SHIFT				7
2009static inline uint32_t DPU_BN_CFG_BN_RELUX_EN(uint32_t val)
2010{
2011	return ((val) << DPU_BN_CFG_BN_RELUX_EN__SHIFT) & DPU_BN_CFG_BN_RELUX_EN__MASK;
2012}
2013#define DPU_BN_CFG_BN_RELU_BYPASS__MASK				0x00000040
2014#define DPU_BN_CFG_BN_RELU_BYPASS__SHIFT			6
2015static inline uint32_t DPU_BN_CFG_BN_RELU_BYPASS(uint32_t val)
2016{
2017	return ((val) << DPU_BN_CFG_BN_RELU_BYPASS__SHIFT) & DPU_BN_CFG_BN_RELU_BYPASS__MASK;
2018}
2019#define DPU_BN_CFG_BN_MUL_PRELU__MASK				0x00000020
2020#define DPU_BN_CFG_BN_MUL_PRELU__SHIFT				5
2021static inline uint32_t DPU_BN_CFG_BN_MUL_PRELU(uint32_t val)
2022{
2023	return ((val) << DPU_BN_CFG_BN_MUL_PRELU__SHIFT) & DPU_BN_CFG_BN_MUL_PRELU__MASK;
2024}
2025#define DPU_BN_CFG_BN_MUL_BYPASS__MASK				0x00000010
2026#define DPU_BN_CFG_BN_MUL_BYPASS__SHIFT				4
2027static inline uint32_t DPU_BN_CFG_BN_MUL_BYPASS(uint32_t val)
2028{
2029	return ((val) << DPU_BN_CFG_BN_MUL_BYPASS__SHIFT) & DPU_BN_CFG_BN_MUL_BYPASS__MASK;
2030}
2031#define DPU_BN_CFG_RESERVED_2__MASK				0x0000000c
2032#define DPU_BN_CFG_RESERVED_2__SHIFT				2
2033static inline uint32_t DPU_BN_CFG_RESERVED_2(uint32_t val)
2034{
2035	return ((val) << DPU_BN_CFG_RESERVED_2__SHIFT) & DPU_BN_CFG_RESERVED_2__MASK;
2036}
2037#define DPU_BN_CFG_BN_ALU_BYPASS__MASK				0x00000002
2038#define DPU_BN_CFG_BN_ALU_BYPASS__SHIFT				1
2039static inline uint32_t DPU_BN_CFG_BN_ALU_BYPASS(uint32_t val)
2040{
2041	return ((val) << DPU_BN_CFG_BN_ALU_BYPASS__SHIFT) & DPU_BN_CFG_BN_ALU_BYPASS__MASK;
2042}
2043#define DPU_BN_CFG_BN_BYPASS__MASK				0x00000001
2044#define DPU_BN_CFG_BN_BYPASS__SHIFT				0
2045static inline uint32_t DPU_BN_CFG_BN_BYPASS(uint32_t val)
2046{
2047	return ((val) << DPU_BN_CFG_BN_BYPASS__SHIFT) & DPU_BN_CFG_BN_BYPASS__MASK;
2048}
2049
2050#define REG_DPU_BN_ALU_CFG					0x00004064
2051#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK			0xffffffff
2052#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT			0
2053static inline uint32_t DPU_BN_ALU_CFG_BN_ALU_OPERAND(uint32_t val)
2054{
2055	return ((val) << DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT) & DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK;
2056}
2057
2058#define REG_DPU_BN_MUL_CFG					0x00004068
2059#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK			0xffff0000
2060#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT			16
2061static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_OPERAND(uint32_t val)
2062{
2063	return ((val) << DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK;
2064}
2065#define DPU_BN_MUL_CFG_RESERVED_0__MASK				0x0000c000
2066#define DPU_BN_MUL_CFG_RESERVED_0__SHIFT			14
2067static inline uint32_t DPU_BN_MUL_CFG_RESERVED_0(uint32_t val)
2068{
2069	return ((val) << DPU_BN_MUL_CFG_RESERVED_0__SHIFT) & DPU_BN_MUL_CFG_RESERVED_0__MASK;
2070}
2071#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK			0x00003f00
2072#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT		8
2073static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE(uint32_t val)
2074{
2075	return ((val) << DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK;
2076}
2077#define DPU_BN_MUL_CFG_RESERVED_1__MASK				0x000000fc
2078#define DPU_BN_MUL_CFG_RESERVED_1__SHIFT			2
2079static inline uint32_t DPU_BN_MUL_CFG_RESERVED_1(uint32_t val)
2080{
2081	return ((val) << DPU_BN_MUL_CFG_RESERVED_1__SHIFT) & DPU_BN_MUL_CFG_RESERVED_1__MASK;
2082}
2083#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK			0x00000002
2084#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT			1
2085static inline uint32_t DPU_BN_MUL_CFG_BN_TRUNCATE_SRC(uint32_t val)
2086{
2087	return ((val) << DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK;
2088}
2089#define DPU_BN_MUL_CFG_BN_MUL_SRC__MASK				0x00000001
2090#define DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT			0
2091static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SRC(uint32_t val)
2092{
2093	return ((val) << DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SRC__MASK;
2094}
2095
2096#define REG_DPU_BN_RELUX_CMP_VALUE				0x0000406c
2097#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK		0xffffffff
2098#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT		0
2099static inline uint32_t DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT(uint32_t val)
2100{
2101	return ((val) << DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT) & DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK;
2102}
2103
2104#define REG_DPU_EW_CFG						0x00004070
2105#define DPU_EW_CFG_EW_CVT_TYPE__MASK				0x80000000
2106#define DPU_EW_CFG_EW_CVT_TYPE__SHIFT				31
2107static inline uint32_t DPU_EW_CFG_EW_CVT_TYPE(uint32_t val)
2108{
2109	return ((val) << DPU_EW_CFG_EW_CVT_TYPE__SHIFT) & DPU_EW_CFG_EW_CVT_TYPE__MASK;
2110}
2111#define DPU_EW_CFG_EW_CVT_ROUND__MASK				0x40000000
2112#define DPU_EW_CFG_EW_CVT_ROUND__SHIFT				30
2113static inline uint32_t DPU_EW_CFG_EW_CVT_ROUND(uint32_t val)
2114{
2115	return ((val) << DPU_EW_CFG_EW_CVT_ROUND__SHIFT) & DPU_EW_CFG_EW_CVT_ROUND__MASK;
2116}
2117#define DPU_EW_CFG_EW_DATA_MODE__MASK				0x30000000
2118#define DPU_EW_CFG_EW_DATA_MODE__SHIFT				28
2119static inline uint32_t DPU_EW_CFG_EW_DATA_MODE(uint32_t val)
2120{
2121	return ((val) << DPU_EW_CFG_EW_DATA_MODE__SHIFT) & DPU_EW_CFG_EW_DATA_MODE__MASK;
2122}
2123#define DPU_EW_CFG_RESERVED_0__MASK				0x0f000000
2124#define DPU_EW_CFG_RESERVED_0__SHIFT				24
2125static inline uint32_t DPU_EW_CFG_RESERVED_0(uint32_t val)
2126{
2127	return ((val) << DPU_EW_CFG_RESERVED_0__SHIFT) & DPU_EW_CFG_RESERVED_0__MASK;
2128}
2129#define DPU_EW_CFG_EDATA_SIZE__MASK				0x00c00000
2130#define DPU_EW_CFG_EDATA_SIZE__SHIFT				22
2131static inline uint32_t DPU_EW_CFG_EDATA_SIZE(uint32_t val)
2132{
2133	return ((val) << DPU_EW_CFG_EDATA_SIZE__SHIFT) & DPU_EW_CFG_EDATA_SIZE__MASK;
2134}
2135#define DPU_EW_CFG_EW_EQUAL_EN__MASK				0x00200000
2136#define DPU_EW_CFG_EW_EQUAL_EN__SHIFT				21
2137static inline uint32_t DPU_EW_CFG_EW_EQUAL_EN(uint32_t val)
2138{
2139	return ((val) << DPU_EW_CFG_EW_EQUAL_EN__SHIFT) & DPU_EW_CFG_EW_EQUAL_EN__MASK;
2140}
2141#define DPU_EW_CFG_EW_BINARY_EN__MASK				0x00100000
2142#define DPU_EW_CFG_EW_BINARY_EN__SHIFT				20
2143static inline uint32_t DPU_EW_CFG_EW_BINARY_EN(uint32_t val)
2144{
2145	return ((val) << DPU_EW_CFG_EW_BINARY_EN__SHIFT) & DPU_EW_CFG_EW_BINARY_EN__MASK;
2146}
2147#define DPU_EW_CFG_EW_ALU_ALGO__MASK				0x000f0000
2148#define DPU_EW_CFG_EW_ALU_ALGO__SHIFT				16
2149static inline uint32_t DPU_EW_CFG_EW_ALU_ALGO(uint32_t val)
2150{
2151	return ((val) << DPU_EW_CFG_EW_ALU_ALGO__SHIFT) & DPU_EW_CFG_EW_ALU_ALGO__MASK;
2152}
2153#define DPU_EW_CFG_RESERVED_1__MASK				0x0000f800
2154#define DPU_EW_CFG_RESERVED_1__SHIFT				11
2155static inline uint32_t DPU_EW_CFG_RESERVED_1(uint32_t val)
2156{
2157	return ((val) << DPU_EW_CFG_RESERVED_1__SHIFT) & DPU_EW_CFG_RESERVED_1__MASK;
2158}
2159#define DPU_EW_CFG_EW_RELUX_EN__MASK				0x00000400
2160#define DPU_EW_CFG_EW_RELUX_EN__SHIFT				10
2161static inline uint32_t DPU_EW_CFG_EW_RELUX_EN(uint32_t val)
2162{
2163	return ((val) << DPU_EW_CFG_EW_RELUX_EN__SHIFT) & DPU_EW_CFG_EW_RELUX_EN__MASK;
2164}
2165#define DPU_EW_CFG_EW_RELU_BYPASS__MASK				0x00000200
2166#define DPU_EW_CFG_EW_RELU_BYPASS__SHIFT			9
2167static inline uint32_t DPU_EW_CFG_EW_RELU_BYPASS(uint32_t val)
2168{
2169	return ((val) << DPU_EW_CFG_EW_RELU_BYPASS__SHIFT) & DPU_EW_CFG_EW_RELU_BYPASS__MASK;
2170}
2171#define DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK			0x00000100
2172#define DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT			8
2173static inline uint32_t DPU_EW_CFG_EW_OP_CVT_BYPASS(uint32_t val)
2174{
2175	return ((val) << DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK;
2176}
2177#define DPU_EW_CFG_EW_LUT_BYPASS__MASK				0x00000080
2178#define DPU_EW_CFG_EW_LUT_BYPASS__SHIFT				7
2179static inline uint32_t DPU_EW_CFG_EW_LUT_BYPASS(uint32_t val)
2180{
2181	return ((val) << DPU_EW_CFG_EW_LUT_BYPASS__SHIFT) & DPU_EW_CFG_EW_LUT_BYPASS__MASK;
2182}
2183#define DPU_EW_CFG_EW_OP_SRC__MASK				0x00000040
2184#define DPU_EW_CFG_EW_OP_SRC__SHIFT				6
2185static inline uint32_t DPU_EW_CFG_EW_OP_SRC(uint32_t val)
2186{
2187	return ((val) << DPU_EW_CFG_EW_OP_SRC__SHIFT) & DPU_EW_CFG_EW_OP_SRC__MASK;
2188}
2189#define DPU_EW_CFG_EW_MUL_PRELU__MASK				0x00000020
2190#define DPU_EW_CFG_EW_MUL_PRELU__SHIFT				5
2191static inline uint32_t DPU_EW_CFG_EW_MUL_PRELU(uint32_t val)
2192{
2193	return ((val) << DPU_EW_CFG_EW_MUL_PRELU__SHIFT) & DPU_EW_CFG_EW_MUL_PRELU__MASK;
2194}
2195#define DPU_EW_CFG_RESERVED_2__MASK				0x00000018
2196#define DPU_EW_CFG_RESERVED_2__SHIFT				3
2197static inline uint32_t DPU_EW_CFG_RESERVED_2(uint32_t val)
2198{
2199	return ((val) << DPU_EW_CFG_RESERVED_2__SHIFT) & DPU_EW_CFG_RESERVED_2__MASK;
2200}
2201#define DPU_EW_CFG_EW_OP_TYPE__MASK				0x00000004
2202#define DPU_EW_CFG_EW_OP_TYPE__SHIFT				2
2203static inline uint32_t DPU_EW_CFG_EW_OP_TYPE(uint32_t val)
2204{
2205	return ((val) << DPU_EW_CFG_EW_OP_TYPE__SHIFT) & DPU_EW_CFG_EW_OP_TYPE__MASK;
2206}
2207#define DPU_EW_CFG_EW_OP_BYPASS__MASK				0x00000002
2208#define DPU_EW_CFG_EW_OP_BYPASS__SHIFT				1
2209static inline uint32_t DPU_EW_CFG_EW_OP_BYPASS(uint32_t val)
2210{
2211	return ((val) << DPU_EW_CFG_EW_OP_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_BYPASS__MASK;
2212}
2213#define DPU_EW_CFG_EW_BYPASS__MASK				0x00000001
2214#define DPU_EW_CFG_EW_BYPASS__SHIFT				0
2215static inline uint32_t DPU_EW_CFG_EW_BYPASS(uint32_t val)
2216{
2217	return ((val) << DPU_EW_CFG_EW_BYPASS__SHIFT) & DPU_EW_CFG_EW_BYPASS__MASK;
2218}
2219
2220#define REG_DPU_EW_CVT_OFFSET_VALUE				0x00004074
2221#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK		0xffffffff
2222#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT		0
2223static inline uint32_t DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET(uint32_t val)
2224{
2225	return ((val) << DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT) & DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK;
2226}
2227
2228#define REG_DPU_EW_CVT_SCALE_VALUE				0x00004078
2229#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK		0xffc00000
2230#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT		22
2231static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE(uint32_t val)
2232{
2233	return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK;
2234}
2235#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK		0x003f0000
2236#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT		16
2237static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT(uint32_t val)
2238{
2239	return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK;
2240}
2241#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK		0x0000ffff
2242#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT		0
2243static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE(uint32_t val)
2244{
2245	return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK;
2246}
2247
2248#define REG_DPU_EW_RELUX_CMP_VALUE				0x0000407c
2249#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK		0xffffffff
2250#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT		0
2251static inline uint32_t DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT(uint32_t val)
2252{
2253	return ((val) << DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT) & DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK;
2254}
2255
2256#define REG_DPU_OUT_CVT_OFFSET					0x00004080
2257#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK			0xffffffff
2258#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT		0
2259static inline uint32_t DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET(uint32_t val)
2260{
2261	return ((val) << DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT) & DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK;
2262}
2263
2264#define REG_DPU_OUT_CVT_SCALE					0x00004084
2265#define DPU_OUT_CVT_SCALE_RESERVED_0__MASK			0xfffe0000
2266#define DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT			17
2267static inline uint32_t DPU_OUT_CVT_SCALE_RESERVED_0(uint32_t val)
2268{
2269	return ((val) << DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT) & DPU_OUT_CVT_SCALE_RESERVED_0__MASK;
2270}
2271#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK			0x00010000
2272#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT			16
2273static inline uint32_t DPU_OUT_CVT_SCALE_FP32TOFP16_EN(uint32_t val)
2274{
2275	return ((val) << DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT) & DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK;
2276}
2277#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK			0x0000ffff
2278#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT			0
2279static inline uint32_t DPU_OUT_CVT_SCALE_OUT_CVT_SCALE(uint32_t val)
2280{
2281	return ((val) << DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT) & DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK;
2282}
2283
2284#define REG_DPU_OUT_CVT_SHIFT					0x00004088
2285#define DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK			0x80000000
2286#define DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT			31
2287static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_TYPE(uint32_t val)
2288{
2289	return ((val) << DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK;
2290}
2291#define DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK			0x40000000
2292#define DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT			30
2293static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_ROUND(uint32_t val)
2294{
2295	return ((val) << DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK;
2296}
2297#define DPU_OUT_CVT_SHIFT_RESERVED_0__MASK			0x3ff00000
2298#define DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT			20
2299static inline uint32_t DPU_OUT_CVT_SHIFT_RESERVED_0(uint32_t val)
2300{
2301	return ((val) << DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT) & DPU_OUT_CVT_SHIFT_RESERVED_0__MASK;
2302}
2303#define DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK			0x000ff000
2304#define DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT			12
2305static inline uint32_t DPU_OUT_CVT_SHIFT_MINUS_EXP(uint32_t val)
2306{
2307	return ((val) << DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT) & DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK;
2308}
2309#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK			0x00000fff
2310#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT			0
2311static inline uint32_t DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT(uint32_t val)
2312{
2313	return ((val) << DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT) & DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK;
2314}
2315
2316#define REG_DPU_EW_OP_VALUE_0					0x00004090
2317#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK			0xffffffff
2318#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT			0
2319static inline uint32_t DPU_EW_OP_VALUE_0_EW_OPERAND_0(uint32_t val)
2320{
2321	return ((val) << DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT) & DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK;
2322}
2323
2324#define REG_DPU_EW_OP_VALUE_1					0x00004094
2325#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK			0xffffffff
2326#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT			0
2327static inline uint32_t DPU_EW_OP_VALUE_1_EW_OPERAND_1(uint32_t val)
2328{
2329	return ((val) << DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT) & DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK;
2330}
2331
2332#define REG_DPU_EW_OP_VALUE_2					0x00004098
2333#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK			0xffffffff
2334#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT			0
2335static inline uint32_t DPU_EW_OP_VALUE_2_EW_OPERAND_2(uint32_t val)
2336{
2337	return ((val) << DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT) & DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK;
2338}
2339
2340#define REG_DPU_EW_OP_VALUE_3					0x0000409c
2341#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK			0xffffffff
2342#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT			0
2343static inline uint32_t DPU_EW_OP_VALUE_3_EW_OPERAND_3(uint32_t val)
2344{
2345	return ((val) << DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT) & DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK;
2346}
2347
2348#define REG_DPU_EW_OP_VALUE_4					0x000040a0
2349#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK			0xffffffff
2350#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT			0
2351static inline uint32_t DPU_EW_OP_VALUE_4_EW_OPERAND_4(uint32_t val)
2352{
2353	return ((val) << DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT) & DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK;
2354}
2355
2356#define REG_DPU_EW_OP_VALUE_5					0x000040a4
2357#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK			0xffffffff
2358#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT			0
2359static inline uint32_t DPU_EW_OP_VALUE_5_EW_OPERAND_5(uint32_t val)
2360{
2361	return ((val) << DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT) & DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK;
2362}
2363
2364#define REG_DPU_EW_OP_VALUE_6					0x000040a8
2365#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK			0xffffffff
2366#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT			0
2367static inline uint32_t DPU_EW_OP_VALUE_6_EW_OPERAND_6(uint32_t val)
2368{
2369	return ((val) << DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT) & DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK;
2370}
2371
2372#define REG_DPU_EW_OP_VALUE_7					0x000040ac
2373#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK			0xffffffff
2374#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT			0
2375static inline uint32_t DPU_EW_OP_VALUE_7_EW_OPERAND_7(uint32_t val)
2376{
2377	return ((val) << DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT) & DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK;
2378}
2379
2380#define REG_DPU_SURFACE_ADD					0x000040c0
2381#define DPU_SURFACE_ADD_SURF_ADD__MASK				0xfffffff0
2382#define DPU_SURFACE_ADD_SURF_ADD__SHIFT				4
2383static inline uint32_t DPU_SURFACE_ADD_SURF_ADD(uint32_t val)
2384{
2385	return ((val) << DPU_SURFACE_ADD_SURF_ADD__SHIFT) & DPU_SURFACE_ADD_SURF_ADD__MASK;
2386}
2387#define DPU_SURFACE_ADD_RESERVED_0__MASK			0x0000000f
2388#define DPU_SURFACE_ADD_RESERVED_0__SHIFT			0
2389static inline uint32_t DPU_SURFACE_ADD_RESERVED_0(uint32_t val)
2390{
2391	return ((val) << DPU_SURFACE_ADD_RESERVED_0__SHIFT) & DPU_SURFACE_ADD_RESERVED_0__MASK;
2392}
2393
2394#define REG_DPU_LUT_ACCESS_CFG					0x00004100
2395#define DPU_LUT_ACCESS_CFG_RESERVED_0__MASK			0xfffc0000
2396#define DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT			18
2397static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_0(uint32_t val)
2398{
2399	return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_0__MASK;
2400}
2401#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK		0x00020000
2402#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT		17
2403static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE(uint32_t val)
2404{
2405	return ((val) << DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK;
2406}
2407#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK			0x00010000
2408#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT			16
2409static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_TABLE_ID(uint32_t val)
2410{
2411	return ((val) << DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK;
2412}
2413#define DPU_LUT_ACCESS_CFG_RESERVED_1__MASK			0x0000fc00
2414#define DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT			10
2415static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_1(uint32_t val)
2416{
2417	return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_1__MASK;
2418}
2419#define DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK			0x000003ff
2420#define DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT			0
2421static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ADDR(uint32_t val)
2422{
2423	return ((val) << DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK;
2424}
2425
2426#define REG_DPU_LUT_ACCESS_DATA					0x00004104
2427#define DPU_LUT_ACCESS_DATA_RESERVED_0__MASK			0xffff0000
2428#define DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT			16
2429static inline uint32_t DPU_LUT_ACCESS_DATA_RESERVED_0(uint32_t val)
2430{
2431	return ((val) << DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_DATA_RESERVED_0__MASK;
2432}
2433#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK		0x0000ffff
2434#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT		0
2435static inline uint32_t DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA(uint32_t val)
2436{
2437	return ((val) << DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT) & DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK;
2438}
2439
2440#define REG_DPU_LUT_CFG						0x00004108
2441#define DPU_LUT_CFG_RESERVED_0__MASK				0xffffff00
2442#define DPU_LUT_CFG_RESERVED_0__SHIFT				8
2443static inline uint32_t DPU_LUT_CFG_RESERVED_0(uint32_t val)
2444{
2445	return ((val) << DPU_LUT_CFG_RESERVED_0__SHIFT) & DPU_LUT_CFG_RESERVED_0__MASK;
2446}
2447#define DPU_LUT_CFG_LUT_CAL_SEL__MASK				0x00000080
2448#define DPU_LUT_CFG_LUT_CAL_SEL__SHIFT				7
2449static inline uint32_t DPU_LUT_CFG_LUT_CAL_SEL(uint32_t val)
2450{
2451	return ((val) << DPU_LUT_CFG_LUT_CAL_SEL__SHIFT) & DPU_LUT_CFG_LUT_CAL_SEL__MASK;
2452}
2453#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK			0x00000040
2454#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT			6
2455static inline uint32_t DPU_LUT_CFG_LUT_HYBRID_PRIORITY(uint32_t val)
2456{
2457	return ((val) << DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK;
2458}
2459#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK			0x00000020
2460#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT			5
2461static inline uint32_t DPU_LUT_CFG_LUT_OFLOW_PRIORITY(uint32_t val)
2462{
2463	return ((val) << DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK;
2464}
2465#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK			0x00000010
2466#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT			4
2467static inline uint32_t DPU_LUT_CFG_LUT_UFLOW_PRIORITY(uint32_t val)
2468{
2469	return ((val) << DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK;
2470}
2471#define DPU_LUT_CFG_LUT_LO_LE_MUX__MASK				0x0000000c
2472#define DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT			2
2473static inline uint32_t DPU_LUT_CFG_LUT_LO_LE_MUX(uint32_t val)
2474{
2475	return ((val) << DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT) & DPU_LUT_CFG_LUT_LO_LE_MUX__MASK;
2476}
2477#define DPU_LUT_CFG_LUT_EXPAND_EN__MASK				0x00000002
2478#define DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT			1
2479static inline uint32_t DPU_LUT_CFG_LUT_EXPAND_EN(uint32_t val)
2480{
2481	return ((val) << DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT) & DPU_LUT_CFG_LUT_EXPAND_EN__MASK;
2482}
2483#define DPU_LUT_CFG_LUT_ROAD_SEL__MASK				0x00000001
2484#define DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT				0
2485static inline uint32_t DPU_LUT_CFG_LUT_ROAD_SEL(uint32_t val)
2486{
2487	return ((val) << DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT) & DPU_LUT_CFG_LUT_ROAD_SEL__MASK;
2488}
2489
2490#define REG_DPU_LUT_INFO					0x0000410c
2491#define DPU_LUT_INFO_RESERVED_0__MASK				0xff000000
2492#define DPU_LUT_INFO_RESERVED_0__SHIFT				24
2493static inline uint32_t DPU_LUT_INFO_RESERVED_0(uint32_t val)
2494{
2495	return ((val) << DPU_LUT_INFO_RESERVED_0__SHIFT) & DPU_LUT_INFO_RESERVED_0__MASK;
2496}
2497#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK			0x00ff0000
2498#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT			16
2499static inline uint32_t DPU_LUT_INFO_LUT_LO_INDEX_SELECT(uint32_t val)
2500{
2501	return ((val) << DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK;
2502}
2503#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK			0x0000ff00
2504#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT			8
2505static inline uint32_t DPU_LUT_INFO_LUT_LE_INDEX_SELECT(uint32_t val)
2506{
2507	return ((val) << DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK;
2508}
2509#define DPU_LUT_INFO_RESERVED_1__MASK				0x000000ff
2510#define DPU_LUT_INFO_RESERVED_1__SHIFT				0
2511static inline uint32_t DPU_LUT_INFO_RESERVED_1(uint32_t val)
2512{
2513	return ((val) << DPU_LUT_INFO_RESERVED_1__SHIFT) & DPU_LUT_INFO_RESERVED_1__MASK;
2514}
2515
2516#define REG_DPU_LUT_LE_START					0x00004110
2517#define DPU_LUT_LE_START_LUT_LE_START__MASK			0xffffffff
2518#define DPU_LUT_LE_START_LUT_LE_START__SHIFT			0
2519static inline uint32_t DPU_LUT_LE_START_LUT_LE_START(uint32_t val)
2520{
2521	return ((val) << DPU_LUT_LE_START_LUT_LE_START__SHIFT) & DPU_LUT_LE_START_LUT_LE_START__MASK;
2522}
2523
2524#define REG_DPU_LUT_LE_END					0x00004114
2525#define DPU_LUT_LE_END_LUT_LE_END__MASK				0xffffffff
2526#define DPU_LUT_LE_END_LUT_LE_END__SHIFT			0
2527static inline uint32_t DPU_LUT_LE_END_LUT_LE_END(uint32_t val)
2528{
2529	return ((val) << DPU_LUT_LE_END_LUT_LE_END__SHIFT) & DPU_LUT_LE_END_LUT_LE_END__MASK;
2530}
2531
2532#define REG_DPU_LUT_LO_START					0x00004118
2533#define DPU_LUT_LO_START_LUT_LO_START__MASK			0xffffffff
2534#define DPU_LUT_LO_START_LUT_LO_START__SHIFT			0
2535static inline uint32_t DPU_LUT_LO_START_LUT_LO_START(uint32_t val)
2536{
2537	return ((val) << DPU_LUT_LO_START_LUT_LO_START__SHIFT) & DPU_LUT_LO_START_LUT_LO_START__MASK;
2538}
2539
2540#define REG_DPU_LUT_LO_END					0x0000411c
2541#define DPU_LUT_LO_END_LUT_LO_END__MASK				0xffffffff
2542#define DPU_LUT_LO_END_LUT_LO_END__SHIFT			0
2543static inline uint32_t DPU_LUT_LO_END_LUT_LO_END(uint32_t val)
2544{
2545	return ((val) << DPU_LUT_LO_END_LUT_LO_END__SHIFT) & DPU_LUT_LO_END_LUT_LO_END__MASK;
2546}
2547
2548#define REG_DPU_LUT_LE_SLOPE_SCALE				0x00004120
2549#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK	0xffff0000
2550#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT	16
2551static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE(uint32_t val)
2552{
2553	return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK;
2554}
2555#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK	0x0000ffff
2556#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT	0
2557static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE(uint32_t val)
2558{
2559	return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK;
2560}
2561
2562#define REG_DPU_LUT_LE_SLOPE_SHIFT				0x00004124
2563#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK			0xfffffc00
2564#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT		10
2565static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0(uint32_t val)
2566{
2567	return ((val) << DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK;
2568}
2569#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK	0x000003e0
2570#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT	5
2571static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT(uint32_t val)
2572{
2573	return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK;
2574}
2575#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK	0x0000001f
2576#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT	0
2577static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT(uint32_t val)
2578{
2579	return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK;
2580}
2581
2582#define REG_DPU_LUT_LO_SLOPE_SCALE				0x00004128
2583#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK	0xffff0000
2584#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT	16
2585static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE(uint32_t val)
2586{
2587	return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK;
2588}
2589#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK	0x0000ffff
2590#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT	0
2591static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE(uint32_t val)
2592{
2593	return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK;
2594}
2595
2596#define REG_DPU_LUT_LO_SLOPE_SHIFT				0x0000412c
2597#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK			0xfffffc00
2598#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT		10
2599static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0(uint32_t val)
2600{
2601	return ((val) << DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK;
2602}
2603#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK	0x000003e0
2604#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT	5
2605static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT(uint32_t val)
2606{
2607	return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK;
2608}
2609#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK	0x0000001f
2610#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT	0
2611static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT(uint32_t val)
2612{
2613	return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK;
2614}
2615
2616#define REG_DPU_RDMA_RDMA_S_STATUS				0x00005000
2617#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK			0xfffc0000
2618#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT		18
2619static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val)
2620{
2621	return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK;
2622}
2623#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK			0x00030000
2624#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT			16
2625static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val)
2626{
2627	return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK;
2628}
2629#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK			0x0000fffc
2630#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT		2
2631static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val)
2632{
2633	return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK;
2634}
2635#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK			0x00000003
2636#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT			0
2637static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val)
2638{
2639	return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK;
2640}
2641
2642#define REG_DPU_RDMA_RDMA_S_POINTER				0x00005004
2643#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK		0xfffe0000
2644#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT		17
2645static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val)
2646{
2647	return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK;
2648}
2649#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK			0x00010000
2650#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT			16
2651static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val)
2652{
2653	return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK;
2654}
2655#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK		0x0000ffc0
2656#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT		6
2657static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val)
2658{
2659	return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK;
2660}
2661#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK		0x00000020
2662#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT	5
2663static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
2664{
2665	return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
2666}
2667#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK		0x00000010
2668#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT		4
2669static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
2670{
2671	return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK;
2672}
2673#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK		0x00000008
2674#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT		3
2675static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val)
2676{
2677	return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK;
2678}
2679#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK		0x00000004
2680#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT		2
2681static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
2682{
2683	return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK;
2684}
2685#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK		0x00000002
2686#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT		1
2687static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val)
2688{
2689	return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK;
2690}
2691#define DPU_RDMA_RDMA_S_POINTER_POINTER__MASK			0x00000001
2692#define DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT			0
2693static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val)
2694{
2695	return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER__MASK;
2696}
2697
2698#define REG_DPU_RDMA_RDMA_OPERATION_ENABLE			0x00005008
2699#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK		0xfffffffe
2700#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT	1
2701static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
2702{
2703	return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK;
2704}
2705#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK		0x00000001
2706#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT		0
2707static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val)
2708{
2709	return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK;
2710}
2711
2712#define REG_DPU_RDMA_RDMA_DATA_CUBE_WIDTH			0x0000500c
2713#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK		0xffffe000
2714#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT		13
2715static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val)
2716{
2717	return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK;
2718}
2719#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK		0x00001fff
2720#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT		0
2721static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH(uint32_t val)
2722{
2723	return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK;
2724}
2725
2726#define REG_DPU_RDMA_RDMA_DATA_CUBE_HEIGHT			0x00005010
2727#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK		0xe0000000
2728#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT	29
2729static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val)
2730{
2731	return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK;
2732}
2733#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK	0x1fff0000
2734#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT	16
2735static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR(uint32_t val)
2736{
2737	return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK;
2738}
2739#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK		0x0000e000
2740#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT	13
2741static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val)
2742{
2743	return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK;
2744}
2745#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK		0x00001fff
2746#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT		0
2747static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val)
2748{
2749	return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK;
2750}
2751
2752#define REG_DPU_RDMA_RDMA_DATA_CUBE_CHANNEL			0x00005014
2753#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK	0xffffe000
2754#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT	13
2755static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val)
2756{
2757	return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK;
2758}
2759#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK		0x00001fff
2760#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT		0
2761static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val)
2762{
2763	return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK;
2764}
2765
2766#define REG_DPU_RDMA_RDMA_SRC_BASE_ADDR				0x00005018
2767#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK		0xffffffff
2768#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT	0
2769static inline uint32_t DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val)
2770{
2771	return ((val) << DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK;
2772}
2773
2774#define REG_DPU_RDMA_RDMA_BRDMA_CFG				0x0000501c
2775#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK		0xffffffe0
2776#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT		5
2777static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0(uint32_t val)
2778{
2779	return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK;
2780}
2781#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK		0x0000001e
2782#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT		1
2783static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE(uint32_t val)
2784{
2785	return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK;
2786}
2787#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK		0x00000001
2788#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT		0
2789static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1(uint32_t val)
2790{
2791	return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK;
2792}
2793
2794#define REG_DPU_RDMA_RDMA_BS_BASE_ADDR				0x00005020
2795#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK		0xffffffff
2796#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT		0
2797static inline uint32_t DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR(uint32_t val)
2798{
2799	return ((val) << DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK;
2800}
2801
2802#define REG_DPU_RDMA_RDMA_NRDMA_CFG				0x00005028
2803#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK		0xffffffe0
2804#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT		5
2805static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0(uint32_t val)
2806{
2807	return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK;
2808}
2809#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK		0x0000001e
2810#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT		1
2811static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE(uint32_t val)
2812{
2813	return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK;
2814}
2815#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK		0x00000001
2816#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT		0
2817static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1(uint32_t val)
2818{
2819	return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK;
2820}
2821
2822#define REG_DPU_RDMA_RDMA_BN_BASE_ADDR				0x0000502c
2823#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK		0xffffffff
2824#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT		0
2825static inline uint32_t DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR(uint32_t val)
2826{
2827	return ((val) << DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK;
2828}
2829
2830#define REG_DPU_RDMA_RDMA_ERDMA_CFG				0x00005034
2831#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK		0xc0000000
2832#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT		30
2833static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE(uint32_t val)
2834{
2835	return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK;
2836}
2837#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK		0x20000000
2838#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT		29
2839static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE(uint32_t val)
2840{
2841	return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK;
2842}
2843#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK		0x10000000
2844#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT		28
2845static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN(uint32_t val)
2846{
2847	return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK;
2848}
2849#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK		0x0ffffff0
2850#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT		4
2851static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0(uint32_t val)
2852{
2853	return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK;
2854}
2855#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK		0x0000000c
2856#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT		2
2857static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE(uint32_t val)
2858{
2859	return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK;
2860}
2861#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK		0x00000002
2862#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT		1
2863static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS(uint32_t val)
2864{
2865	return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK;
2866}
2867#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK		0x00000001
2868#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT		0
2869static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE(uint32_t val)
2870{
2871	return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK;
2872}
2873
2874#define REG_DPU_RDMA_RDMA_EW_BASE_ADDR				0x00005038
2875#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK		0xffffffff
2876#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT		0
2877static inline uint32_t DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR(uint32_t val)
2878{
2879	return ((val) << DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK;
2880}
2881
2882#define REG_DPU_RDMA_RDMA_EW_SURF_STRIDE			0x00005040
2883#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK	0xfffffff0
2884#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT	4
2885static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE(uint32_t val)
2886{
2887	return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK;
2888}
2889#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK		0x0000000f
2890#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT		0
2891static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0(uint32_t val)
2892{
2893	return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK;
2894}
2895
2896#define REG_DPU_RDMA_RDMA_FEATURE_MODE_CFG			0x00005044
2897#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK		0xfffc0000
2898#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT	18
2899static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0(uint32_t val)
2900{
2901	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK;
2902}
2903#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK	0x00038000
2904#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT	15
2905static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION(uint32_t val)
2906{
2907	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK;
2908}
2909#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK		0x00007800
2910#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT		11
2911static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN(uint32_t val)
2912{
2913	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK;
2914}
2915#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK		0x00000700
2916#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT		8
2917static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE(uint32_t val)
2918{
2919	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK;
2920}
2921#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK	0x000000e0
2922#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT	5
2923static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION(uint32_t val)
2924{
2925	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK;
2926}
2927#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK	0x00000010
2928#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT	4
2929static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE(uint32_t val)
2930{
2931	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK;
2932}
2933#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK	0x00000008
2934#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT	3
2935static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN(uint32_t val)
2936{
2937	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK;
2938}
2939#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK		0x00000006
2940#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT		1
2941static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE(uint32_t val)
2942{
2943	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK;
2944}
2945#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK	0x00000001
2946#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT	0
2947static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val)
2948{
2949	return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK;
2950}
2951
2952#define REG_DPU_RDMA_RDMA_SRC_DMA_CFG				0x00005048
2953#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK		0xfff80000
2954#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT	19
2955static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR(uint32_t val)
2956{
2957	return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK;
2958}
2959#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK		0x0007c000
2960#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT		14
2961static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0(uint32_t val)
2962{
2963	return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK;
2964}
2965#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK		0x00002000
2966#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT		13
2967static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD(uint32_t val)
2968{
2969	return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK;
2970}
2971#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK		0x00001000
2972#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT		12
2973static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN(uint32_t val)
2974{
2975	return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK;
2976}
2977#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK	0x00000e00
2978#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT	9
2979static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val)
2980{
2981	return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK;
2982}
2983#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK	0x000001c0
2984#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT	6
2985static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH(uint32_t val)
2986{
2987	return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK;
2988}
2989#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK		0x00000038
2990#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT		3
2991static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT(uint32_t val)
2992{
2993	return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK;
2994}
2995#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK		0x00000007
2996#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT		0
2997static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH(uint32_t val)
2998{
2999	return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK;
3000}
3001
3002#define REG_DPU_RDMA_RDMA_SURF_NOTCH				0x0000504c
3003#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK		0xfffffff0
3004#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT		4
3005static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR(uint32_t val)
3006{
3007	return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK;
3008}
3009#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK		0x0000000f
3010#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT		0
3011static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0(uint32_t val)
3012{
3013	return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK;
3014}
3015
3016#define REG_DPU_RDMA_RDMA_PAD_CFG				0x00005064
3017#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK			0xffff0000
3018#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT			16
3019static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE(uint32_t val)
3020{
3021	return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK;
3022}
3023#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK			0x0000ff80
3024#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT			7
3025static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_0(uint32_t val)
3026{
3027	return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK;
3028}
3029#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK			0x00000070
3030#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT			4
3031static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_TOP(uint32_t val)
3032{
3033	return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK;
3034}
3035#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK			0x00000008
3036#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT			3
3037static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_1(uint32_t val)
3038{
3039	return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK;
3040}
3041#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK			0x00000007
3042#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT			0
3043static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT(uint32_t val)
3044{
3045	return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK;
3046}
3047
3048#define REG_DPU_RDMA_RDMA_WEIGHT				0x00005068
3049#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK			0xff000000
3050#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT			24
3051static inline uint32_t DPU_RDMA_RDMA_WEIGHT_E_WEIGHT(uint32_t val)
3052{
3053	return ((val) << DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK;
3054}
3055#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK			0x00ff0000
3056#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT			16
3057static inline uint32_t DPU_RDMA_RDMA_WEIGHT_N_WEIGHT(uint32_t val)
3058{
3059	return ((val) << DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK;
3060}
3061#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK			0x0000ff00
3062#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT			8
3063static inline uint32_t DPU_RDMA_RDMA_WEIGHT_B_WEIGHT(uint32_t val)
3064{
3065	return ((val) << DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK;
3066}
3067#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK			0x000000ff
3068#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT			0
3069static inline uint32_t DPU_RDMA_RDMA_WEIGHT_M_WEIGHT(uint32_t val)
3070{
3071	return ((val) << DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK;
3072}
3073
3074#define REG_DPU_RDMA_RDMA_EW_SURF_NOTCH				0x0000506c
3075#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK		0xfffffff0
3076#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT	4
3077static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH(uint32_t val)
3078{
3079	return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK;
3080}
3081#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK		0x0000000f
3082#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT		0
3083static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0(uint32_t val)
3084{
3085	return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK;
3086}
3087
3088#define REG_PPU_S_STATUS					0x00006000
3089#define PPU_S_STATUS_RESERVED_0__MASK				0xfffc0000
3090#define PPU_S_STATUS_RESERVED_0__SHIFT				18
3091static inline uint32_t PPU_S_STATUS_RESERVED_0(uint32_t val)
3092{
3093	return ((val) << PPU_S_STATUS_RESERVED_0__SHIFT) & PPU_S_STATUS_RESERVED_0__MASK;
3094}
3095#define PPU_S_STATUS_STATUS_1__MASK				0x00030000
3096#define PPU_S_STATUS_STATUS_1__SHIFT				16
3097static inline uint32_t PPU_S_STATUS_STATUS_1(uint32_t val)
3098{
3099	return ((val) << PPU_S_STATUS_STATUS_1__SHIFT) & PPU_S_STATUS_STATUS_1__MASK;
3100}
3101#define PPU_S_STATUS_RESERVED_1__MASK				0x0000fffc
3102#define PPU_S_STATUS_RESERVED_1__SHIFT				2
3103static inline uint32_t PPU_S_STATUS_RESERVED_1(uint32_t val)
3104{
3105	return ((val) << PPU_S_STATUS_RESERVED_1__SHIFT) & PPU_S_STATUS_RESERVED_1__MASK;
3106}
3107#define PPU_S_STATUS_STATUS_0__MASK				0x00000003
3108#define PPU_S_STATUS_STATUS_0__SHIFT				0
3109static inline uint32_t PPU_S_STATUS_STATUS_0(uint32_t val)
3110{
3111	return ((val) << PPU_S_STATUS_STATUS_0__SHIFT) & PPU_S_STATUS_STATUS_0__MASK;
3112}
3113
3114#define REG_PPU_S_POINTER					0x00006004
3115#define PPU_S_POINTER_RESERVED_0__MASK				0xfffe0000
3116#define PPU_S_POINTER_RESERVED_0__SHIFT				17
3117static inline uint32_t PPU_S_POINTER_RESERVED_0(uint32_t val)
3118{
3119	return ((val) << PPU_S_POINTER_RESERVED_0__SHIFT) & PPU_S_POINTER_RESERVED_0__MASK;
3120}
3121#define PPU_S_POINTER_EXECUTER__MASK				0x00010000
3122#define PPU_S_POINTER_EXECUTER__SHIFT				16
3123static inline uint32_t PPU_S_POINTER_EXECUTER(uint32_t val)
3124{
3125	return ((val) << PPU_S_POINTER_EXECUTER__SHIFT) & PPU_S_POINTER_EXECUTER__MASK;
3126}
3127#define PPU_S_POINTER_RESERVED_1__MASK				0x0000ffc0
3128#define PPU_S_POINTER_RESERVED_1__SHIFT				6
3129static inline uint32_t PPU_S_POINTER_RESERVED_1(uint32_t val)
3130{
3131	return ((val) << PPU_S_POINTER_RESERVED_1__SHIFT) & PPU_S_POINTER_RESERVED_1__MASK;
3132}
3133#define PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK			0x00000020
3134#define PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT			5
3135static inline uint32_t PPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
3136{
3137	return ((val) << PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK;
3138}
3139#define PPU_S_POINTER_POINTER_PP_CLEAR__MASK			0x00000010
3140#define PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT			4
3141static inline uint32_t PPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
3142{
3143	return ((val) << PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_POINTER_PP_CLEAR__MASK;
3144}
3145#define PPU_S_POINTER_POINTER_PP_MODE__MASK			0x00000008
3146#define PPU_S_POINTER_POINTER_PP_MODE__SHIFT			3
3147static inline uint32_t PPU_S_POINTER_POINTER_PP_MODE(uint32_t val)
3148{
3149	return ((val) << PPU_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_S_POINTER_POINTER_PP_MODE__MASK;
3150}
3151#define PPU_S_POINTER_EXECUTER_PP_EN__MASK			0x00000004
3152#define PPU_S_POINTER_EXECUTER_PP_EN__SHIFT			2
3153static inline uint32_t PPU_S_POINTER_EXECUTER_PP_EN(uint32_t val)
3154{
3155	return ((val) << PPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_S_POINTER_EXECUTER_PP_EN__MASK;
3156}
3157#define PPU_S_POINTER_POINTER_PP_EN__MASK			0x00000002
3158#define PPU_S_POINTER_POINTER_PP_EN__SHIFT			1
3159static inline uint32_t PPU_S_POINTER_POINTER_PP_EN(uint32_t val)
3160{
3161	return ((val) << PPU_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_S_POINTER_POINTER_PP_EN__MASK;
3162}
3163#define PPU_S_POINTER_POINTER__MASK				0x00000001
3164#define PPU_S_POINTER_POINTER__SHIFT				0
3165static inline uint32_t PPU_S_POINTER_POINTER(uint32_t val)
3166{
3167	return ((val) << PPU_S_POINTER_POINTER__SHIFT) & PPU_S_POINTER_POINTER__MASK;
3168}
3169
3170#define REG_PPU_OPERATION_ENABLE				0x00006008
3171#define PPU_OPERATION_ENABLE_RESERVED_0__MASK			0xfffffffe
3172#define PPU_OPERATION_ENABLE_RESERVED_0__SHIFT			1
3173static inline uint32_t PPU_OPERATION_ENABLE_RESERVED_0(uint32_t val)
3174{
3175	return ((val) << PPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_OPERATION_ENABLE_RESERVED_0__MASK;
3176}
3177#define PPU_OPERATION_ENABLE_OP_EN__MASK			0x00000001
3178#define PPU_OPERATION_ENABLE_OP_EN__SHIFT			0
3179static inline uint32_t PPU_OPERATION_ENABLE_OP_EN(uint32_t val)
3180{
3181	return ((val) << PPU_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_OPERATION_ENABLE_OP_EN__MASK;
3182}
3183
3184#define REG_PPU_DATA_CUBE_IN_WIDTH				0x0000600c
3185#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK			0xffffe000
3186#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT		13
3187static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val)
3188{
3189	return ((val) << PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK;
3190}
3191#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK		0x00001fff
3192#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT		0
3193static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val)
3194{
3195	return ((val) << PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK;
3196}
3197
3198#define REG_PPU_DATA_CUBE_IN_HEIGHT				0x00006010
3199#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK		0xffffe000
3200#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT		13
3201static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val)
3202{
3203	return ((val) << PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK;
3204}
3205#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK		0x00001fff
3206#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT		0
3207static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val)
3208{
3209	return ((val) << PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK;
3210}
3211
3212#define REG_PPU_DATA_CUBE_IN_CHANNEL				0x00006014
3213#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK		0xffffe000
3214#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT		13
3215static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val)
3216{
3217	return ((val) << PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK;
3218}
3219#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK		0x00001fff
3220#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT		0
3221static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val)
3222{
3223	return ((val) << PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK;
3224}
3225
3226#define REG_PPU_DATA_CUBE_OUT_WIDTH				0x00006018
3227#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK		0xffffe000
3228#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT		13
3229static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0(uint32_t val)
3230{
3231	return ((val) << PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK;
3232}
3233#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK		0x00001fff
3234#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT		0
3235static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH(uint32_t val)
3236{
3237	return ((val) << PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK;
3238}
3239
3240#define REG_PPU_DATA_CUBE_OUT_HEIGHT				0x0000601c
3241#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK		0xffffe000
3242#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT		13
3243static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0(uint32_t val)
3244{
3245	return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK;
3246}
3247#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK		0x00001fff
3248#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT		0
3249static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT(uint32_t val)
3250{
3251	return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK;
3252}
3253
3254#define REG_PPU_DATA_CUBE_OUT_CHANNEL				0x00006020
3255#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK		0xffffe000
3256#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT		13
3257static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0(uint32_t val)
3258{
3259	return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK;
3260}
3261#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK	0x00001fff
3262#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT	0
3263static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL(uint32_t val)
3264{
3265	return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK;
3266}
3267
3268#define REG_PPU_OPERATION_MODE_CFG				0x00006024
3269#define PPU_OPERATION_MODE_CFG_RESERVED_0__MASK			0x80000000
3270#define PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT		31
3271static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_0(uint32_t val)
3272{
3273	return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_0__MASK;
3274}
3275#define PPU_OPERATION_MODE_CFG_INDEX_EN__MASK			0x40000000
3276#define PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT			30
3277static inline uint32_t PPU_OPERATION_MODE_CFG_INDEX_EN(uint32_t val)
3278{
3279	return ((val) << PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT) & PPU_OPERATION_MODE_CFG_INDEX_EN__MASK;
3280}
3281#define PPU_OPERATION_MODE_CFG_RESERVED_1__MASK			0x20000000
3282#define PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT		29
3283static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_1(uint32_t val)
3284{
3285	return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_1__MASK;
3286}
3287#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK			0x1fff0000
3288#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT		16
3289static inline uint32_t PPU_OPERATION_MODE_CFG_NOTCH_ADDR(uint32_t val)
3290{
3291	return ((val) << PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT) & PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK;
3292}
3293#define PPU_OPERATION_MODE_CFG_RESERVED_2__MASK			0x0000ff00
3294#define PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT		8
3295static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_2(uint32_t val)
3296{
3297	return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_2__MASK;
3298}
3299#define PPU_OPERATION_MODE_CFG_USE_CNT__MASK			0x000000e0
3300#define PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT			5
3301static inline uint32_t PPU_OPERATION_MODE_CFG_USE_CNT(uint32_t val)
3302{
3303	return ((val) << PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT) & PPU_OPERATION_MODE_CFG_USE_CNT__MASK;
3304}
3305#define PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK		0x00000010
3306#define PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT		4
3307static inline uint32_t PPU_OPERATION_MODE_CFG_FLYING_MODE(uint32_t val)
3308{
3309	return ((val) << PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT) & PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK;
3310}
3311#define PPU_OPERATION_MODE_CFG_RESERVED_3__MASK			0x0000000c
3312#define PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT		2
3313static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_3(uint32_t val)
3314{
3315	return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_3__MASK;
3316}
3317#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK		0x00000003
3318#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT		0
3319static inline uint32_t PPU_OPERATION_MODE_CFG_POOLING_METHOD(uint32_t val)
3320{
3321	return ((val) << PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT) & PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK;
3322}
3323
3324#define REG_PPU_POOLING_KERNEL_CFG				0x00006034
3325#define PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK			0xff000000
3326#define PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT		24
3327static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_0(uint32_t val)
3328{
3329	return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK;
3330}
3331#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK	0x00f00000
3332#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT	20
3333static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val)
3334{
3335	return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK;
3336}
3337#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK	0x000f0000
3338#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT	16
3339static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH(uint32_t val)
3340{
3341	return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK;
3342}
3343#define PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK			0x0000f000
3344#define PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT		12
3345static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_1(uint32_t val)
3346{
3347	return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK;
3348}
3349#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK		0x00000f00
3350#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT		8
3351static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT(uint32_t val)
3352{
3353	return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK;
3354}
3355#define PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK			0x000000f0
3356#define PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT		4
3357static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_2(uint32_t val)
3358{
3359	return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK;
3360}
3361#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK		0x0000000f
3362#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT		0
3363static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH(uint32_t val)
3364{
3365	return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK;
3366}
3367
3368#define REG_PPU_RECIP_KERNEL_WIDTH				0x00006038
3369#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK			0xfffe0000
3370#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT		17
3371static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RESERVED_0(uint32_t val)
3372{
3373	return ((val) << PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK;
3374}
3375#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK		0x0001ffff
3376#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT	0
3377static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH(uint32_t val)
3378{
3379	return ((val) << PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK;
3380}
3381
3382#define REG_PPU_RECIP_KERNEL_HEIGHT				0x0000603c
3383#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK		0xfffe0000
3384#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT		17
3385static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RESERVED_0(uint32_t val)
3386{
3387	return ((val) << PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK;
3388}
3389#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK	0x0001ffff
3390#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT	0
3391static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT(uint32_t val)
3392{
3393	return ((val) << PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK;
3394}
3395
3396#define REG_PPU_POOLING_PADDING_CFG				0x00006040
3397#define PPU_POOLING_PADDING_CFG_RESERVED_0__MASK		0xffff8000
3398#define PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT		15
3399static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_0(uint32_t val)
3400{
3401	return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_0__MASK;
3402}
3403#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK		0x00007000
3404#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT		12
3405static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_BOTTOM(uint32_t val)
3406{
3407	return ((val) << PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK;
3408}
3409#define PPU_POOLING_PADDING_CFG_RESERVED_1__MASK		0x00000800
3410#define PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT		11
3411static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_1(uint32_t val)
3412{
3413	return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_1__MASK;
3414}
3415#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK			0x00000700
3416#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT		8
3417static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_RIGHT(uint32_t val)
3418{
3419	return ((val) << PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK;
3420}
3421#define PPU_POOLING_PADDING_CFG_RESERVED_2__MASK		0x00000080
3422#define PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT		7
3423static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_2(uint32_t val)
3424{
3425	return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_2__MASK;
3426}
3427#define PPU_POOLING_PADDING_CFG_PAD_TOP__MASK			0x00000070
3428#define PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT			4
3429static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_TOP(uint32_t val)
3430{
3431	return ((val) << PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_TOP__MASK;
3432}
3433#define PPU_POOLING_PADDING_CFG_RESERVED_3__MASK		0x00000008
3434#define PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT		3
3435static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_3(uint32_t val)
3436{
3437	return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_3__MASK;
3438}
3439#define PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK			0x00000007
3440#define PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT			0
3441static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_LEFT(uint32_t val)
3442{
3443	return ((val) << PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK;
3444}
3445
3446#define REG_PPU_PADDING_VALUE_1_CFG				0x00006044
3447#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK		0xffffffff
3448#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT		0
3449static inline uint32_t PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0(uint32_t val)
3450{
3451	return ((val) << PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT) & PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK;
3452}
3453
3454#define REG_PPU_PADDING_VALUE_2_CFG				0x00006048
3455#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK		0xfffffff8
3456#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT		3
3457static inline uint32_t PPU_PADDING_VALUE_2_CFG_RESERVED_0(uint32_t val)
3458{
3459	return ((val) << PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT) & PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK;
3460}
3461#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK		0x00000007
3462#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT		0
3463static inline uint32_t PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1(uint32_t val)
3464{
3465	return ((val) << PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT) & PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK;
3466}
3467
3468#define REG_PPU_DST_BASE_ADDR					0x00006070
3469#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK			0xfffffff0
3470#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT			4
3471static inline uint32_t PPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val)
3472{
3473	return ((val) << PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK;
3474}
3475#define PPU_DST_BASE_ADDR_RESERVED_0__MASK			0x0000000f
3476#define PPU_DST_BASE_ADDR_RESERVED_0__SHIFT			0
3477static inline uint32_t PPU_DST_BASE_ADDR_RESERVED_0(uint32_t val)
3478{
3479	return ((val) << PPU_DST_BASE_ADDR_RESERVED_0__SHIFT) & PPU_DST_BASE_ADDR_RESERVED_0__MASK;
3480}
3481
3482#define REG_PPU_DST_SURF_STRIDE					0x0000607c
3483#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK		0xfffffff0
3484#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT		4
3485static inline uint32_t PPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val)
3486{
3487	return ((val) << PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK;
3488}
3489#define PPU_DST_SURF_STRIDE_RESERVED_0__MASK			0x0000000f
3490#define PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT			0
3491static inline uint32_t PPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val)
3492{
3493	return ((val) << PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_DST_SURF_STRIDE_RESERVED_0__MASK;
3494}
3495
3496#define REG_PPU_DATA_FORMAT					0x00006084
3497#define PPU_DATA_FORMAT_INDEX_ADD__MASK				0xfffffff0
3498#define PPU_DATA_FORMAT_INDEX_ADD__SHIFT			4
3499static inline uint32_t PPU_DATA_FORMAT_INDEX_ADD(uint32_t val)
3500{
3501	return ((val) << PPU_DATA_FORMAT_INDEX_ADD__SHIFT) & PPU_DATA_FORMAT_INDEX_ADD__MASK;
3502}
3503#define PPU_DATA_FORMAT_DPU_FLYIN__MASK				0x00000008
3504#define PPU_DATA_FORMAT_DPU_FLYIN__SHIFT			3
3505static inline uint32_t PPU_DATA_FORMAT_DPU_FLYIN(uint32_t val)
3506{
3507	return ((val) << PPU_DATA_FORMAT_DPU_FLYIN__SHIFT) & PPU_DATA_FORMAT_DPU_FLYIN__MASK;
3508}
3509#define PPU_DATA_FORMAT_PROC_PRECISION__MASK			0x00000007
3510#define PPU_DATA_FORMAT_PROC_PRECISION__SHIFT			0
3511static inline uint32_t PPU_DATA_FORMAT_PROC_PRECISION(uint32_t val)
3512{
3513	return ((val) << PPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & PPU_DATA_FORMAT_PROC_PRECISION__MASK;
3514}
3515
3516#define REG_PPU_MISC_CTRL					0x000060dc
3517#define PPU_MISC_CTRL_SURF_LEN__MASK				0xffff0000
3518#define PPU_MISC_CTRL_SURF_LEN__SHIFT				16
3519static inline uint32_t PPU_MISC_CTRL_SURF_LEN(uint32_t val)
3520{
3521	return ((val) << PPU_MISC_CTRL_SURF_LEN__SHIFT) & PPU_MISC_CTRL_SURF_LEN__MASK;
3522}
3523#define PPU_MISC_CTRL_RESERVED_0__MASK				0x0000fe00
3524#define PPU_MISC_CTRL_RESERVED_0__SHIFT				9
3525static inline uint32_t PPU_MISC_CTRL_RESERVED_0(uint32_t val)
3526{
3527	return ((val) << PPU_MISC_CTRL_RESERVED_0__SHIFT) & PPU_MISC_CTRL_RESERVED_0__MASK;
3528}
3529#define PPU_MISC_CTRL_MC_SURF_OUT__MASK				0x00000100
3530#define PPU_MISC_CTRL_MC_SURF_OUT__SHIFT			8
3531static inline uint32_t PPU_MISC_CTRL_MC_SURF_OUT(uint32_t val)
3532{
3533	return ((val) << PPU_MISC_CTRL_MC_SURF_OUT__SHIFT) & PPU_MISC_CTRL_MC_SURF_OUT__MASK;
3534}
3535#define PPU_MISC_CTRL_NONALIGN__MASK				0x00000080
3536#define PPU_MISC_CTRL_NONALIGN__SHIFT				7
3537static inline uint32_t PPU_MISC_CTRL_NONALIGN(uint32_t val)
3538{
3539	return ((val) << PPU_MISC_CTRL_NONALIGN__SHIFT) & PPU_MISC_CTRL_NONALIGN__MASK;
3540}
3541#define PPU_MISC_CTRL_RESERVED_1__MASK				0x00000070
3542#define PPU_MISC_CTRL_RESERVED_1__SHIFT				4
3543static inline uint32_t PPU_MISC_CTRL_RESERVED_1(uint32_t val)
3544{
3545	return ((val) << PPU_MISC_CTRL_RESERVED_1__SHIFT) & PPU_MISC_CTRL_RESERVED_1__MASK;
3546}
3547#define PPU_MISC_CTRL_BURST_LEN__MASK				0x0000000f
3548#define PPU_MISC_CTRL_BURST_LEN__SHIFT				0
3549static inline uint32_t PPU_MISC_CTRL_BURST_LEN(uint32_t val)
3550{
3551	return ((val) << PPU_MISC_CTRL_BURST_LEN__SHIFT) & PPU_MISC_CTRL_BURST_LEN__MASK;
3552}
3553
3554#define REG_PPU_RDMA_RDMA_S_STATUS				0x00007000
3555#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK			0xfffc0000
3556#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT		18
3557static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val)
3558{
3559	return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK;
3560}
3561#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK			0x00030000
3562#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT			16
3563static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val)
3564{
3565	return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK;
3566}
3567#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK			0x0000fffc
3568#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT		2
3569static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val)
3570{
3571	return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK;
3572}
3573#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK			0x00000003
3574#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT			0
3575static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val)
3576{
3577	return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK;
3578}
3579
3580#define REG_PPU_RDMA_RDMA_S_POINTER				0x00007004
3581#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK		0xfffe0000
3582#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT		17
3583static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val)
3584{
3585	return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK;
3586}
3587#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK			0x00010000
3588#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT			16
3589static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val)
3590{
3591	return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK;
3592}
3593#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK		0x0000ffc0
3594#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT		6
3595static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val)
3596{
3597	return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK;
3598}
3599#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK		0x00000020
3600#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT	5
3601static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
3602{
3603	return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
3604}
3605#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK		0x00000010
3606#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT		4
3607static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
3608{
3609	return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK;
3610}
3611#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK		0x00000008
3612#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT		3
3613static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val)
3614{
3615	return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK;
3616}
3617#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK		0x00000004
3618#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT		2
3619static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
3620{
3621	return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK;
3622}
3623#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK		0x00000002
3624#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT		1
3625static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val)
3626{
3627	return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK;
3628}
3629#define PPU_RDMA_RDMA_S_POINTER_POINTER__MASK			0x00000001
3630#define PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT			0
3631static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val)
3632{
3633	return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER__MASK;
3634}
3635
3636#define REG_PPU_RDMA_RDMA_OPERATION_ENABLE			0x00007008
3637#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK		0xfffffffe
3638#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT	1
3639static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
3640{
3641	return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK;
3642}
3643#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK		0x00000001
3644#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT		0
3645static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val)
3646{
3647	return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK;
3648}
3649
3650#define REG_PPU_RDMA_RDMA_CUBE_IN_WIDTH				0x0000700c
3651#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK		0xffffe000
3652#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT		13
3653static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val)
3654{
3655	return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK;
3656}
3657#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK		0x00001fff
3658#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT	0
3659static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val)
3660{
3661	return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK;
3662}
3663
3664#define REG_PPU_RDMA_RDMA_CUBE_IN_HEIGHT			0x00007010
3665#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK		0xffffe000
3666#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT		13
3667static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val)
3668{
3669	return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK;
3670}
3671#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK	0x00001fff
3672#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT	0
3673static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val)
3674{
3675	return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK;
3676}
3677
3678#define REG_PPU_RDMA_RDMA_CUBE_IN_CHANNEL			0x00007014
3679#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK		0xffffe000
3680#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT		13
3681static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val)
3682{
3683	return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK;
3684}
3685#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK	0x00001fff
3686#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT	0
3687static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val)
3688{
3689	return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK;
3690}
3691
3692#define REG_PPU_RDMA_RDMA_SRC_BASE_ADDR				0x0000701c
3693#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK		0xffffffff
3694#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT	0
3695static inline uint32_t PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val)
3696{
3697	return ((val) << PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK;
3698}
3699
3700#define REG_PPU_RDMA_RDMA_SRC_LINE_STRIDE			0x00007024
3701#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK	0xfffffff0
3702#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT	4
3703static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE(uint32_t val)
3704{
3705	return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK;
3706}
3707#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK		0x0000000f
3708#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT		0
3709static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0(uint32_t val)
3710{
3711	return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK;
3712}
3713
3714#define REG_PPU_RDMA_RDMA_SRC_SURF_STRIDE			0x00007028
3715#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK	0xfffffff0
3716#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT	4
3717static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE(uint32_t val)
3718{
3719	return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK;
3720}
3721#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK		0x0000000f
3722#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT		0
3723static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0(uint32_t val)
3724{
3725	return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK;
3726}
3727
3728#define REG_PPU_RDMA_RDMA_DATA_FORMAT				0x00007030
3729#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK		0xfffffffc
3730#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT		2
3731static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0(uint32_t val)
3732{
3733	return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK;
3734}
3735#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK		0x00000003
3736#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT		0
3737static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION(uint32_t val)
3738{
3739	return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK;
3740}
3741
3742#define REG_DDMA_CFG_OUTSTANDING				0x00008000
3743#define DDMA_CFG_OUTSTANDING_RESERVED_0__MASK			0xffff0000
3744#define DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT			16
3745static inline uint32_t DDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val)
3746{
3747	return ((val) << DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & DDMA_CFG_OUTSTANDING_RESERVED_0__MASK;
3748}
3749#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK			0x0000ff00
3750#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT			8
3751static inline uint32_t DDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val)
3752{
3753	return ((val) << DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK;
3754}
3755#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK			0x000000ff
3756#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT			0
3757static inline uint32_t DDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val)
3758{
3759	return ((val) << DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK;
3760}
3761
3762#define REG_DDMA_RD_WEIGHT_0					0x00008004
3763#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK			0xff000000
3764#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT			24
3765static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val)
3766{
3767	return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK;
3768}
3769#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK			0x00ff0000
3770#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT			16
3771static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val)
3772{
3773	return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK;
3774}
3775#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK			0x0000ff00
3776#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT		8
3777static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val)
3778{
3779	return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK;
3780}
3781#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK		0x000000ff
3782#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT		0
3783static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val)
3784{
3785	return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK;
3786}
3787
3788#define REG_DDMA_WR_WEIGHT_0					0x00008008
3789#define DDMA_WR_WEIGHT_0_RESERVED_0__MASK			0xffff0000
3790#define DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT			16
3791static inline uint32_t DDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val)
3792{
3793	return ((val) << DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & DDMA_WR_WEIGHT_0_RESERVED_0__MASK;
3794}
3795#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK			0x0000ff00
3796#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT			8
3797static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val)
3798{
3799	return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK;
3800}
3801#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK			0x000000ff
3802#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT			0
3803static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val)
3804{
3805	return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK;
3806}
3807
3808#define REG_DDMA_CFG_ID_ERROR					0x0000800c
3809#define DDMA_CFG_ID_ERROR_RESERVED_0__MASK			0xfffffc00
3810#define DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT			10
3811static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val)
3812{
3813	return ((val) << DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_0__MASK;
3814}
3815#define DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK			0x000003c0
3816#define DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT			6
3817static inline uint32_t DDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val)
3818{
3819	return ((val) << DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK;
3820}
3821#define DDMA_CFG_ID_ERROR_RESERVED_1__MASK			0x00000020
3822#define DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT			5
3823static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val)
3824{
3825	return ((val) << DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_1__MASK;
3826}
3827#define DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK			0x0000001f
3828#define DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT			0
3829static inline uint32_t DDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val)
3830{
3831	return ((val) << DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK;
3832}
3833
3834#define REG_DDMA_RD_WEIGHT_1					0x00008010
3835#define DDMA_RD_WEIGHT_1_RESERVED_0__MASK			0xffffff00
3836#define DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT			8
3837static inline uint32_t DDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val)
3838{
3839	return ((val) << DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & DDMA_RD_WEIGHT_1_RESERVED_0__MASK;
3840}
3841#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK			0x000000ff
3842#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT			0
3843static inline uint32_t DDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val)
3844{
3845	return ((val) << DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK;
3846}
3847
3848#define REG_DDMA_CFG_DMA_FIFO_CLR				0x00008014
3849#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK			0xfffffffe
3850#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT			1
3851static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val)
3852{
3853	return ((val) << DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK;
3854}
3855#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK		0x00000001
3856#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT		0
3857static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val)
3858{
3859	return ((val) << DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK;
3860}
3861
3862#define REG_DDMA_CFG_DMA_ARB					0x00008018
3863#define DDMA_CFG_DMA_ARB_RESERVED_0__MASK			0xfffffc00
3864#define DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT			10
3865static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val)
3866{
3867	return ((val) << DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_0__MASK;
3868}
3869#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK			0x00000200
3870#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT			9
3871static inline uint32_t DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val)
3872{
3873	return ((val) << DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK;
3874}
3875#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK			0x00000100
3876#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT			8
3877static inline uint32_t DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val)
3878{
3879	return ((val) << DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK;
3880}
3881#define DDMA_CFG_DMA_ARB_RESERVED_1__MASK			0x00000080
3882#define DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT			7
3883static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val)
3884{
3885	return ((val) << DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_1__MASK;
3886}
3887#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK			0x00000070
3888#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT			4
3889static inline uint32_t DDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val)
3890{
3891	return ((val) << DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK;
3892}
3893#define DDMA_CFG_DMA_ARB_RESERVED_2__MASK			0x00000008
3894#define DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT			3
3895static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val)
3896{
3897	return ((val) << DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_2__MASK;
3898}
3899#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK			0x00000007
3900#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT			0
3901static inline uint32_t DDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val)
3902{
3903	return ((val) << DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK;
3904}
3905
3906#define REG_DDMA_CFG_DMA_RD_QOS					0x00008020
3907#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK			0xfffffc00
3908#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT			10
3909static inline uint32_t DDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val)
3910{
3911	return ((val) << DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK;
3912}
3913#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK			0x00000300
3914#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT			8
3915static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val)
3916{
3917	return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK;
3918}
3919#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK			0x000000c0
3920#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT			6
3921static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val)
3922{
3923	return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK;
3924}
3925#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK			0x00000030
3926#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT			4
3927static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val)
3928{
3929	return ((val) << DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK;
3930}
3931#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK			0x0000000c
3932#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT		2
3933static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val)
3934{
3935	return ((val) << DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK;
3936}
3937#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK		0x00000003
3938#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT		0
3939static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val)
3940{
3941	return ((val) << DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK;
3942}
3943
3944#define REG_DDMA_CFG_DMA_RD_CFG					0x00008024
3945#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK			0xffffe000
3946#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT			13
3947static inline uint32_t DDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val)
3948{
3949	return ((val) << DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK;
3950}
3951#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK			0x00001000
3952#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT			12
3953static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val)
3954{
3955	return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK;
3956}
3957#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK			0x00000f00
3958#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT			8
3959static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val)
3960{
3961	return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK;
3962}
3963#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK			0x000000e0
3964#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT			5
3965static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val)
3966{
3967	return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK;
3968}
3969#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK			0x00000018
3970#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT			3
3971static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val)
3972{
3973	return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK;
3974}
3975#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK			0x00000007
3976#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT			0
3977static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val)
3978{
3979	return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK;
3980}
3981
3982#define REG_DDMA_CFG_DMA_WR_CFG					0x00008028
3983#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK			0xffffe000
3984#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT			13
3985static inline uint32_t DDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val)
3986{
3987	return ((val) << DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK;
3988}
3989#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK			0x00001000
3990#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT			12
3991static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val)
3992{
3993	return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK;
3994}
3995#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK			0x00000f00
3996#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT			8
3997static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val)
3998{
3999	return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK;
4000}
4001#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK			0x000000e0
4002#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT			5
4003static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val)
4004{
4005	return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK;
4006}
4007#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK			0x00000018
4008#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT			3
4009static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val)
4010{
4011	return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK;
4012}
4013#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK			0x00000007
4014#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT			0
4015static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val)
4016{
4017	return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK;
4018}
4019
4020#define REG_DDMA_CFG_DMA_WSTRB					0x0000802c
4021#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK			0xffffffff
4022#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT			0
4023static inline uint32_t DDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val)
4024{
4025	return ((val) << DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK;
4026}
4027
4028#define REG_DDMA_CFG_STATUS					0x00008030
4029#define DDMA_CFG_STATUS_RESERVED_0__MASK			0xfffffe00
4030#define DDMA_CFG_STATUS_RESERVED_0__SHIFT			9
4031static inline uint32_t DDMA_CFG_STATUS_RESERVED_0(uint32_t val)
4032{
4033	return ((val) << DDMA_CFG_STATUS_RESERVED_0__SHIFT) & DDMA_CFG_STATUS_RESERVED_0__MASK;
4034}
4035#define DDMA_CFG_STATUS_IDEL__MASK				0x00000100
4036#define DDMA_CFG_STATUS_IDEL__SHIFT				8
4037static inline uint32_t DDMA_CFG_STATUS_IDEL(uint32_t val)
4038{
4039	return ((val) << DDMA_CFG_STATUS_IDEL__SHIFT) & DDMA_CFG_STATUS_IDEL__MASK;
4040}
4041#define DDMA_CFG_STATUS_RESERVED_1__MASK			0x000000ff
4042#define DDMA_CFG_STATUS_RESERVED_1__SHIFT			0
4043static inline uint32_t DDMA_CFG_STATUS_RESERVED_1(uint32_t val)
4044{
4045	return ((val) << DDMA_CFG_STATUS_RESERVED_1__SHIFT) & DDMA_CFG_STATUS_RESERVED_1__MASK;
4046}
4047
4048#define REG_SDMA_CFG_OUTSTANDING				0x00009000
4049#define SDMA_CFG_OUTSTANDING_RESERVED_0__MASK			0xffff0000
4050#define SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT			16
4051static inline uint32_t SDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val)
4052{
4053	return ((val) << SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & SDMA_CFG_OUTSTANDING_RESERVED_0__MASK;
4054}
4055#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK			0x0000ff00
4056#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT			8
4057static inline uint32_t SDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val)
4058{
4059	return ((val) << SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK;
4060}
4061#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK			0x000000ff
4062#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT			0
4063static inline uint32_t SDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val)
4064{
4065	return ((val) << SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK;
4066}
4067
4068#define REG_SDMA_RD_WEIGHT_0					0x00009004
4069#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK			0xff000000
4070#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT			24
4071static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val)
4072{
4073	return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK;
4074}
4075#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK			0x00ff0000
4076#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT			16
4077static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val)
4078{
4079	return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK;
4080}
4081#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK			0x0000ff00
4082#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT		8
4083static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val)
4084{
4085	return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK;
4086}
4087#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK		0x000000ff
4088#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT		0
4089static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val)
4090{
4091	return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK;
4092}
4093
4094#define REG_SDMA_WR_WEIGHT_0					0x00009008
4095#define SDMA_WR_WEIGHT_0_RESERVED_0__MASK			0xffff0000
4096#define SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT			16
4097static inline uint32_t SDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val)
4098{
4099	return ((val) << SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & SDMA_WR_WEIGHT_0_RESERVED_0__MASK;
4100}
4101#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK			0x0000ff00
4102#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT			8
4103static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val)
4104{
4105	return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK;
4106}
4107#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK			0x000000ff
4108#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT			0
4109static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val)
4110{
4111	return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK;
4112}
4113
4114#define REG_SDMA_CFG_ID_ERROR					0x0000900c
4115#define SDMA_CFG_ID_ERROR_RESERVED_0__MASK			0xfffffc00
4116#define SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT			10
4117static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val)
4118{
4119	return ((val) << SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_0__MASK;
4120}
4121#define SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK			0x000003c0
4122#define SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT			6
4123static inline uint32_t SDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val)
4124{
4125	return ((val) << SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK;
4126}
4127#define SDMA_CFG_ID_ERROR_RESERVED_1__MASK			0x00000020
4128#define SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT			5
4129static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val)
4130{
4131	return ((val) << SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_1__MASK;
4132}
4133#define SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK			0x0000001f
4134#define SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT			0
4135static inline uint32_t SDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val)
4136{
4137	return ((val) << SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK;
4138}
4139
4140#define REG_SDMA_RD_WEIGHT_1					0x00009010
4141#define SDMA_RD_WEIGHT_1_RESERVED_0__MASK			0xffffff00
4142#define SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT			8
4143static inline uint32_t SDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val)
4144{
4145	return ((val) << SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & SDMA_RD_WEIGHT_1_RESERVED_0__MASK;
4146}
4147#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK			0x000000ff
4148#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT			0
4149static inline uint32_t SDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val)
4150{
4151	return ((val) << SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK;
4152}
4153
4154#define REG_SDMA_CFG_DMA_FIFO_CLR				0x00009014
4155#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK			0xfffffffe
4156#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT			1
4157static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val)
4158{
4159	return ((val) << SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK;
4160}
4161#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK		0x00000001
4162#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT		0
4163static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val)
4164{
4165	return ((val) << SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK;
4166}
4167
4168#define REG_SDMA_CFG_DMA_ARB					0x00009018
4169#define SDMA_CFG_DMA_ARB_RESERVED_0__MASK			0xfffffc00
4170#define SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT			10
4171static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val)
4172{
4173	return ((val) << SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_0__MASK;
4174}
4175#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK			0x00000200
4176#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT			9
4177static inline uint32_t SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val)
4178{
4179	return ((val) << SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK;
4180}
4181#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK			0x00000100
4182#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT			8
4183static inline uint32_t SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val)
4184{
4185	return ((val) << SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK;
4186}
4187#define SDMA_CFG_DMA_ARB_RESERVED_1__MASK			0x00000080
4188#define SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT			7
4189static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val)
4190{
4191	return ((val) << SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_1__MASK;
4192}
4193#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK			0x00000070
4194#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT			4
4195static inline uint32_t SDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val)
4196{
4197	return ((val) << SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK;
4198}
4199#define SDMA_CFG_DMA_ARB_RESERVED_2__MASK			0x00000008
4200#define SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT			3
4201static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val)
4202{
4203	return ((val) << SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_2__MASK;
4204}
4205#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK			0x00000007
4206#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT			0
4207static inline uint32_t SDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val)
4208{
4209	return ((val) << SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK;
4210}
4211
4212#define REG_SDMA_CFG_DMA_RD_QOS					0x00009020
4213#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK			0xfffffc00
4214#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT			10
4215static inline uint32_t SDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val)
4216{
4217	return ((val) << SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK;
4218}
4219#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK			0x00000300
4220#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT			8
4221static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val)
4222{
4223	return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK;
4224}
4225#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK			0x000000c0
4226#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT			6
4227static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val)
4228{
4229	return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK;
4230}
4231#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK			0x00000030
4232#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT			4
4233static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val)
4234{
4235	return ((val) << SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK;
4236}
4237#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK			0x0000000c
4238#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT		2
4239static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val)
4240{
4241	return ((val) << SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK;
4242}
4243#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK		0x00000003
4244#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT		0
4245static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val)
4246{
4247	return ((val) << SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK;
4248}
4249
4250#define REG_SDMA_CFG_DMA_RD_CFG					0x00009024
4251#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK			0xffffe000
4252#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT			13
4253static inline uint32_t SDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val)
4254{
4255	return ((val) << SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK;
4256}
4257#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK			0x00001000
4258#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT			12
4259static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val)
4260{
4261	return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK;
4262}
4263#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK			0x00000f00
4264#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT			8
4265static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val)
4266{
4267	return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK;
4268}
4269#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK			0x000000e0
4270#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT			5
4271static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val)
4272{
4273	return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK;
4274}
4275#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK			0x00000018
4276#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT			3
4277static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val)
4278{
4279	return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK;
4280}
4281#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK			0x00000007
4282#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT			0
4283static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val)
4284{
4285	return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK;
4286}
4287
4288#define REG_SDMA_CFG_DMA_WR_CFG					0x00009028
4289#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK			0xffffe000
4290#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT			13
4291static inline uint32_t SDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val)
4292{
4293	return ((val) << SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK;
4294}
4295#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK			0x00001000
4296#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT			12
4297static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val)
4298{
4299	return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK;
4300}
4301#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK			0x00000f00
4302#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT			8
4303static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val)
4304{
4305	return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK;
4306}
4307#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK			0x000000e0
4308#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT			5
4309static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val)
4310{
4311	return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK;
4312}
4313#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK			0x00000018
4314#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT			3
4315static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val)
4316{
4317	return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK;
4318}
4319#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK			0x00000007
4320#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT			0
4321static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val)
4322{
4323	return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK;
4324}
4325
4326#define REG_SDMA_CFG_DMA_WSTRB					0x0000902c
4327#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK			0xffffffff
4328#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT			0
4329static inline uint32_t SDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val)
4330{
4331	return ((val) << SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK;
4332}
4333
4334#define REG_SDMA_CFG_STATUS					0x00009030
4335#define SDMA_CFG_STATUS_RESERVED_0__MASK			0xfffffe00
4336#define SDMA_CFG_STATUS_RESERVED_0__SHIFT			9
4337static inline uint32_t SDMA_CFG_STATUS_RESERVED_0(uint32_t val)
4338{
4339	return ((val) << SDMA_CFG_STATUS_RESERVED_0__SHIFT) & SDMA_CFG_STATUS_RESERVED_0__MASK;
4340}
4341#define SDMA_CFG_STATUS_IDEL__MASK				0x00000100
4342#define SDMA_CFG_STATUS_IDEL__SHIFT				8
4343static inline uint32_t SDMA_CFG_STATUS_IDEL(uint32_t val)
4344{
4345	return ((val) << SDMA_CFG_STATUS_IDEL__SHIFT) & SDMA_CFG_STATUS_IDEL__MASK;
4346}
4347#define SDMA_CFG_STATUS_RESERVED_1__MASK			0x000000ff
4348#define SDMA_CFG_STATUS_RESERVED_1__SHIFT			0
4349static inline uint32_t SDMA_CFG_STATUS_RESERVED_1(uint32_t val)
4350{
4351	return ((val) << SDMA_CFG_STATUS_RESERVED_1__SHIFT) & SDMA_CFG_STATUS_RESERVED_1__MASK;
4352}
4353
4354#define REG_GLOBAL_OPERATION_ENABLE				0x0000f008
4355#define GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK		0xffffff80
4356#define GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT		7
4357static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_0(uint32_t val)
4358{
4359	return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK;
4360}
4361#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK		0x00000040
4362#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT		6
4363static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN(uint32_t val)
4364{
4365	return ((val) << GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK;
4366}
4367#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK			0x00000020
4368#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT		5
4369static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_OP_EN(uint32_t val)
4370{
4371	return ((val) << GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK;
4372}
4373#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK		0x00000010
4374#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT		4
4375static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN(uint32_t val)
4376{
4377	return ((val) << GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK;
4378}
4379#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK			0x00000008
4380#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT		3
4381static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_OP_EN(uint32_t val)
4382{
4383	return ((val) << GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK;
4384}
4385#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK		0x00000004
4386#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT		2
4387static inline uint32_t GLOBAL_OPERATION_ENABLE_CORE_OP_EN(uint32_t val)
4388{
4389	return ((val) << GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK;
4390}
4391#define GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK		0x00000002
4392#define GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT		1
4393static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_1(uint32_t val)
4394{
4395	return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK;
4396}
4397#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK			0x00000001
4398#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT		0
4399static inline uint32_t GLOBAL_OPERATION_ENABLE_CNA_OP_EN(uint32_t val)
4400{
4401	return ((val) << GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK;
4402}
4403
4404#endif /* __ROCKET_REGISTERS_XML__ */
~/ Read-only file preview.