Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

accel/rocket: Add registers header

A XML file was generated with the data from the TRM, and then this
header was generated from it.

The canonical location for the XML file is the Mesa3D repository.

v3:
- Make use of GPL-2.0-only for the copyright notice (Jeff Hugo)

v8:
- Remove full MIT license blob, to match other files with the same
licensing arrangement in the kernel

Reviewed-by: Robert Foss <rfoss@kernel.org>
Tested-by: Heiko Stuebner <heiko@sntech.de>
Reviewed-by: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
Signed-off-by: Tomeu Vizoso <tomeu@tomeuvizoso.net>
Signed-off-by: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250721-6-10-rocket-v9-1-77ebd484941e@tomeuvizoso.net

authored by

Tomeu Vizoso and committed by
Jeff Hugo
5fc2bfdd c79291f7

+4404
+4404
drivers/accel/rocket/rocket_registers.h
··· 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 + 8 + This file was generated by the rules-ng-ng gen_header.py tool in this git repository: 9 + http://gitlab.freedesktop.org/mesa/mesa/ 10 + git clone https://gitlab.freedesktop.org/mesa/mesa.git 11 + 12 + The 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 + 16 + Copyright (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 23 + static 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 31 + static 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 39 + static 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 45 + static 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 53 + static 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 59 + static 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 65 + static 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 73 + static 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 79 + static 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 87 + static 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 109 + static 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 131 + static 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 153 + static 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 175 + static 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 181 + static 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 187 + static 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 193 + static 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 201 + static 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 207 + static 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 215 + static 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 221 + static 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 229 + static 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 235 + static 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 241 + static 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 247 + static 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 255 + static 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 261 + static 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 267 + static 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 273 + static 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 279 + static 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 285 + static 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 291 + static 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 297 + static 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 303 + static 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 311 + static 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 317 + static 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 325 + static 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 331 + static 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 337 + static 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 343 + static 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 349 + static 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 355 + static 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 361 + static 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 367 + static 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 373 + static 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 379 + static 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 387 + static 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 393 + static 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 399 + static 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 405 + static 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 411 + static 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 417 + static 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 423 + static 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 429 + static 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 437 + static 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 443 + static 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 449 + static 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 455 + static 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 461 + static 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 467 + static 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 473 + static 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 479 + static 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 485 + static 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 491 + static 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 497 + static 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 505 + static 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 511 + static 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 517 + static 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 523 + static 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 531 + static 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 537 + static 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 543 + static 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 551 + static 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 557 + static 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 565 + static 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 571 + static 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 577 + static 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 585 + static 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 593 + static 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 599 + static 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 607 + static 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 613 + static 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 619 + static 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 625 + static 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 631 + static 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 637 + static 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 645 + static 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 651 + static 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 657 + static 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 663 + static 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 669 + static 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 675 + static 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 681 + static 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 689 + static 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 695 + static 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 703 + static 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 709 + static 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 715 + static 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 721 + static 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 727 + static 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 733 + static 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 739 + static 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 745 + static 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 751 + static 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 759 + static 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 765 + static 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 773 + static 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 779 + static 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 787 + static 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 793 + static 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 801 + static 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 807 + static 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 815 + static 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 821 + static 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 827 + static 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 835 + static 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 841 + static 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 849 + static 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 855 + static 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 861 + static 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 869 + static 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 877 + static 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 883 + static 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 891 + static 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 897 + static 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 903 + static 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 909 + static 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 915 + static 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 923 + static 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 929 + static 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 937 + static 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 943 + static 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 951 + static 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 957 + static 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 963 + static 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 969 + static 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 977 + static 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 983 + static 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 991 + static 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 997 + static 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 1003 + static 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 1009 + static 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 1015 + static 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 1021 + static 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 1029 + static 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 1035 + static 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 1041 + static 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 1049 + static 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 1057 + static 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 1065 + static 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 1073 + static 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 1081 + static 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 1089 + static 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 1097 + static 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 1105 + static 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 1113 + static 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 1121 + static 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 1129 + static 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 1137 + static 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 1145 + static 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 1153 + static 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 1161 + static 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 1169 + static 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 1177 + static 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 1185 + static 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 1193 + static 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 1201 + static 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 1209 + static 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 1215 + static 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 1221 + static 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 1227 + static 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 1235 + static 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 1241 + static 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 1247 + static 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 1253 + static 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 1259 + static 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 1265 + static 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 1271 + static 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 1277 + static 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 1283 + static 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 1291 + static 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 1297 + static 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 1305 + static 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 1311 + static 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 1319 + static 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 1325 + static 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 1331 + static 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 1337 + static 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 1343 + static 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 1349 + static 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 1355 + static 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 1363 + static 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 1369 + static 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 1377 + static 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 1383 + static 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 1391 + static 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 1397 + static 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 1403 + static 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 1409 + static 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 1417 + static 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 1423 + static 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 1429 + static 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 1435 + static 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 1443 + static 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 1449 + static 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 1455 + static 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 1461 + static 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 1467 + static 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 1473 + static 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 1479 + static 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 1485 + static 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 1491 + static 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 1499 + static 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 1505 + static 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 1513 + static 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 1519 + static 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 1525 + static 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 1531 + static 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 1537 + static 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 1543 + static 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 1549 + static 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 1555 + static 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 1561 + static 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 1569 + static 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 1575 + static 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 1581 + static 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 1587 + static 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 1593 + static 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 1599 + static 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 1605 + static 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 1613 + static 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 1619 + static 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 1627 + static 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 1635 + static 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 1641 + static 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 1649 + static 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 1655 + static 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 1663 + static 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 1669 + static 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 1675 + static 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 1681 + static 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 1689 + static 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 1695 + static 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 1701 + static 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 1707 + static 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 1715 + static 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 1721 + static 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 1727 + static 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 1733 + static 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 1741 + static 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 1747 + static 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 1753 + static 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 1759 + static 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 1765 + static 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 1771 + static 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 1777 + static 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 1783 + static 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 1789 + static 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 1795 + static 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 1801 + static 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 1809 + static 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 1817 + static 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 1823 + static 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 1829 + static 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 1835 + static 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 1841 + static 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 1847 + static 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 1855 + static 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 1863 + static 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 1869 + static 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 1875 + static 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 1881 + static 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 1887 + static 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 1893 + static 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 1899 + static 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 1905 + static 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 1913 + static 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 1919 + static 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 1927 + static 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 1933 + static 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 1939 + static 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 1945 + static 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 1951 + static 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 1959 + static 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 1965 + static 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 1971 + static 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 1977 + static 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 1985 + static 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 1991 + static 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 1997 + static 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 2003 + static 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 2009 + static 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 2015 + static 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 2021 + static 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 2027 + static 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 2033 + static 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 2039 + static 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 2045 + static 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 2053 + static 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 2061 + static 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 2067 + static 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 2073 + static 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 2079 + static 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 2085 + static 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 2091 + static 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 2099 + static 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 2107 + static 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 2113 + static 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 2119 + static 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 2125 + static 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 2131 + static 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 2137 + static 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 2143 + static 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 2149 + static 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 2155 + static 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 2161 + static 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 2167 + static 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 2173 + static 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 2179 + static 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 2185 + static 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 2191 + static 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 2197 + static 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 2203 + static 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 2209 + static 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 2215 + static 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 2223 + static 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 2231 + static 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 2237 + static 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 2243 + static 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 2251 + static 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 2259 + static 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 2267 + static 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 2273 + static 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 2279 + static 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 2287 + static 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 2293 + static 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 2299 + static 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 2305 + static 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 2311 + static 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 2319 + static 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 2327 + static 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 2335 + static 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 2343 + static 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 2351 + static 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 2359 + static 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 2367 + static 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 2375 + static 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 2383 + static 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 2389 + static 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 2397 + static 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 2403 + static 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 2409 + static 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 2415 + static 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 2421 + static 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 2429 + static 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 2435 + static 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 2443 + static 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 2449 + static 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 2455 + static 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 2461 + static 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 2467 + static 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 2473 + static 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 2479 + static 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 2485 + static 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 2493 + static 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 2499 + static 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 2505 + static 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 2511 + static 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 2519 + static 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 2527 + static 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 2535 + static 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 2543 + static 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 2551 + static 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 2557 + static 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 2565 + static 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 2571 + static 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 2577 + static 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 2585 + static 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 2591 + static 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 2599 + static 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 2605 + static 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 2611 + static 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 2619 + static 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 2625 + static 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 2631 + static 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 2637 + static 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 2645 + static 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 2651 + static 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 2657 + static 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 2663 + static 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 2669 + static 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 2675 + static 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 2681 + static 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 2687 + static 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 2693 + static 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 2701 + static 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 2707 + static 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 2715 + static 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 2721 + static 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 2729 + static 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 2735 + static 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 2741 + static 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 2747 + static 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 2755 + static 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 2761 + static 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 2769 + static 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 2777 + static 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 2783 + static 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 2789 + static 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 2797 + static 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 2805 + static 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 2811 + static 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 2817 + static 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 2825 + static 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 2833 + static 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 2839 + static 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 2845 + static 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 2851 + static 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 2857 + static 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 2863 + static 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 2869 + static 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 2877 + static 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 2885 + static 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 2891 + static 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 2899 + static 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 2905 + static 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 2911 + static 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 2917 + static 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 2923 + static 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 2929 + static 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 2935 + static 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 2941 + static 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 2947 + static 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 2955 + static 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 2961 + static 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 2967 + static 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 2973 + static 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 2979 + static 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 2985 + static 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 2991 + static 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 2997 + static 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 3005 + static 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 3011 + static 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 3019 + static 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 3025 + static 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 3031 + static 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 3037 + static 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 3043 + static 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 3051 + static 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 3057 + static 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 3063 + static 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 3069 + static 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 3077 + static 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 3083 + static 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 3091 + static 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 3097 + static 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 3103 + static 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 3109 + static 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 3117 + static 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 3123 + static 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 3129 + static 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 3135 + static 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 3141 + static 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 3147 + static 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 3153 + static 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 3159 + static 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 3165 + static 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 3173 + static 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 3179 + static 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 3187 + static 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 3193 + static 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 3201 + static 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 3207 + static 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 3215 + static 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 3221 + static 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 3229 + static 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 3235 + static 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 3243 + static 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 3249 + static 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 3257 + static 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 3263 + static 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 3271 + static 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 3277 + static 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 3283 + static 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 3289 + static 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 3295 + static 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 3301 + static 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 3307 + static 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 3313 + static 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 3319 + static 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 3327 + static 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 3333 + static 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 3339 + static 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 3345 + static 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 3351 + static 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 3357 + static 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 3363 + static 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 3371 + static 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 3377 + static 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 3385 + static 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 3391 + static 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 3399 + static 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 3405 + static 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 3411 + static 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 3417 + static 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 3423 + static 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 3429 + static 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 3435 + static 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 3441 + static 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 3449 + static 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 3457 + static 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 3463 + static 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 3471 + static 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 3477 + static 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 3485 + static 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 3491 + static 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 3499 + static 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 3505 + static 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 3511 + static 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 3519 + static 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 3525 + static 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 3531 + static 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 3537 + static 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 3543 + static 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 3549 + static 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 3557 + static 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 3563 + static 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 3569 + static 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 3575 + static 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 3583 + static 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 3589 + static 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 3595 + static 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 3601 + static 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 3607 + static 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 3613 + static 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 3619 + static 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 3625 + static 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 3631 + static 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 3639 + static 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 3645 + static 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 3653 + static 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 3659 + static 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 3667 + static 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 3673 + static 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 3681 + static 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 3687 + static 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 3695 + static 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 3703 + static 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 3709 + static 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 3717 + static 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 3723 + static 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 3731 + static 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 3737 + static 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 3745 + static 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 3751 + static 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 3757 + static 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 3765 + static 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 3771 + static 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 3777 + static 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 3783 + static 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 3791 + static 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 3797 + static 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 3803 + static 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 3811 + static 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 3817 + static 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 3823 + static 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 3829 + static 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 3837 + static 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 3843 + static 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 3851 + static 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 3857 + static 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 3865 + static 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 3871 + static 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 3877 + static 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 3883 + static 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 3889 + static 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 3895 + static 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 3901 + static 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 3909 + static 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 3915 + static 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 3921 + static 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 3927 + static 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 3933 + static 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 3939 + static 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 3947 + static 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 3953 + static 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 3959 + static 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 3965 + static 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 3971 + static 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 3977 + static 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 3985 + static 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 3991 + static 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 3997 + static 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 4003 + static 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 4009 + static 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 4015 + static 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 4023 + static 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 4031 + static 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 4037 + static 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 4043 + static 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 4051 + static 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 4057 + static 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 4063 + static 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 4071 + static 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 4077 + static 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 4083 + static 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 4089 + static 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 4097 + static 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 4103 + static 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 4109 + static 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 4117 + static 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 4123 + static 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 4129 + static 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 4135 + static 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 4143 + static 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 4149 + static 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 4157 + static 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 4163 + static 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 4171 + static 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 4177 + static 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 4183 + static 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 4189 + static 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 4195 + static 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 4201 + static 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 4207 + static 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 4215 + static 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 4221 + static 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 4227 + static 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 4233 + static 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 4239 + static 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 4245 + static 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 4253 + static 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 4259 + static 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 4265 + static 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 4271 + static 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 4277 + static 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 4283 + static 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 4291 + static 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 4297 + static 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 4303 + static 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 4309 + static 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 4315 + static 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 4321 + static 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 4329 + static 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 4337 + static 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 4343 + static 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 4349 + static 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 4357 + static 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 4363 + static 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 4369 + static 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 4375 + static 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 4381 + static 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 4387 + static 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 4393 + static 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 4399 + static 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__ */