root/drivers/accel/rocket/rocket_registers.h
/* SPDX-License-Identifier: GPL-2.0-only OR MIT */

#ifndef __ROCKET_REGISTERS_XML__
#define __ROCKET_REGISTERS_XML__

/* Autogenerated file, DO NOT EDIT manually!

This file was generated by the rules-ng-ng gen_header.py tool in this git repository:
http://gitlab.freedesktop.org/mesa/mesa/
git clone https://gitlab.freedesktop.org/mesa/mesa.git

The rules-ng-ng source files this header was generated from are:

- /home/tomeu/src/mesa/src/gallium/drivers/rocket/registers.xml (  60076 bytes, from Wed Jun 12 10:02:25 2024)

Copyright (C) 2024-2025 by the following authors:
- Tomeu Vizoso <tomeu@tomeuvizoso.net>
*/

#define REG_PC_VERSION                                          0x00000000
#define PC_VERSION_VERSION__MASK                                0xffffffff
#define PC_VERSION_VERSION__SHIFT                               0
static inline uint32_t PC_VERSION_VERSION(uint32_t val)
{
        return ((val) << PC_VERSION_VERSION__SHIFT) & PC_VERSION_VERSION__MASK;
}

#define REG_PC_VERSION_NUM                                      0x00000004
#define PC_VERSION_NUM_VERSION_NUM__MASK                        0xffffffff
#define PC_VERSION_NUM_VERSION_NUM__SHIFT                       0
static inline uint32_t PC_VERSION_NUM_VERSION_NUM(uint32_t val)
{
        return ((val) << PC_VERSION_NUM_VERSION_NUM__SHIFT) & PC_VERSION_NUM_VERSION_NUM__MASK;
}

#define REG_PC_OPERATION_ENABLE                                 0x00000008
#define PC_OPERATION_ENABLE_RESERVED_0__MASK                    0xfffffffe
#define PC_OPERATION_ENABLE_RESERVED_0__SHIFT                   1
static inline uint32_t PC_OPERATION_ENABLE_RESERVED_0(uint32_t val)
{
        return ((val) << PC_OPERATION_ENABLE_RESERVED_0__SHIFT) & PC_OPERATION_ENABLE_RESERVED_0__MASK;
}
#define PC_OPERATION_ENABLE_OP_EN__MASK                         0x00000001
#define PC_OPERATION_ENABLE_OP_EN__SHIFT                        0
static inline uint32_t PC_OPERATION_ENABLE_OP_EN(uint32_t val)
{
        return ((val) << PC_OPERATION_ENABLE_OP_EN__SHIFT) & PC_OPERATION_ENABLE_OP_EN__MASK;
}

#define REG_PC_BASE_ADDRESS                                     0x00000010
#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK                    0xfffffff0
#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT                   4
static inline uint32_t PC_BASE_ADDRESS_PC_SOURCE_ADDR(uint32_t val)
{
        return ((val) << PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT) & PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK;
}
#define PC_BASE_ADDRESS_RESERVED_0__MASK                        0x0000000e
#define PC_BASE_ADDRESS_RESERVED_0__SHIFT                       1
static inline uint32_t PC_BASE_ADDRESS_RESERVED_0(uint32_t val)
{
        return ((val) << PC_BASE_ADDRESS_RESERVED_0__SHIFT) & PC_BASE_ADDRESS_RESERVED_0__MASK;
}
#define PC_BASE_ADDRESS_PC_SEL__MASK                            0x00000001
#define PC_BASE_ADDRESS_PC_SEL__SHIFT                           0
static inline uint32_t PC_BASE_ADDRESS_PC_SEL(uint32_t val)
{
        return ((val) << PC_BASE_ADDRESS_PC_SEL__SHIFT) & PC_BASE_ADDRESS_PC_SEL__MASK;
}

#define REG_PC_REGISTER_AMOUNTS                                 0x00000014
#define PC_REGISTER_AMOUNTS_RESERVED_0__MASK                    0xffff0000
#define PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT                   16
static inline uint32_t PC_REGISTER_AMOUNTS_RESERVED_0(uint32_t val)
{
        return ((val) << PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT) & PC_REGISTER_AMOUNTS_RESERVED_0__MASK;
}
#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK                0x0000ffff
#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT               0
static inline uint32_t PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT(uint32_t val)
{
        return ((val) << PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT) & PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK;
}

#define REG_PC_INTERRUPT_MASK                                   0x00000020
#define PC_INTERRUPT_MASK_RESERVED_0__MASK                      0xffffc000
#define PC_INTERRUPT_MASK_RESERVED_0__SHIFT                     14
static inline uint32_t PC_INTERRUPT_MASK_RESERVED_0(uint32_t val)
{
        return ((val) << PC_INTERRUPT_MASK_RESERVED_0__SHIFT) & PC_INTERRUPT_MASK_RESERVED_0__MASK;
}
#define PC_INTERRUPT_MASK_DMA_WRITE_ERROR                       0x00002000
#define PC_INTERRUPT_MASK_DMA_READ_ERROR                        0x00001000
#define PC_INTERRUPT_MASK_PPU_1                                 0x00000800
#define PC_INTERRUPT_MASK_PPU_0                                 0x00000400
#define PC_INTERRUPT_MASK_DPU_1                                 0x00000200
#define PC_INTERRUPT_MASK_DPU_0                                 0x00000100
#define PC_INTERRUPT_MASK_CORE_1                                0x00000080
#define PC_INTERRUPT_MASK_CORE_0                                0x00000040
#define PC_INTERRUPT_MASK_CNA_CSC_1                             0x00000020
#define PC_INTERRUPT_MASK_CNA_CSC_0                             0x00000010
#define PC_INTERRUPT_MASK_CNA_WEIGHT_1                          0x00000008
#define PC_INTERRUPT_MASK_CNA_WEIGHT_0                          0x00000004
#define PC_INTERRUPT_MASK_CNA_FEATURE_1                         0x00000002
#define PC_INTERRUPT_MASK_CNA_FEATURE_0                         0x00000001

#define REG_PC_INTERRUPT_CLEAR                                  0x00000024
#define PC_INTERRUPT_CLEAR_RESERVED_0__MASK                     0xffffc000
#define PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT                    14
static inline uint32_t PC_INTERRUPT_CLEAR_RESERVED_0(uint32_t val)
{
        return ((val) << PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT) & PC_INTERRUPT_CLEAR_RESERVED_0__MASK;
}
#define PC_INTERRUPT_CLEAR_DMA_WRITE_ERROR                      0x00002000
#define PC_INTERRUPT_CLEAR_DMA_READ_ERROR                       0x00001000
#define PC_INTERRUPT_CLEAR_PPU_1                                0x00000800
#define PC_INTERRUPT_CLEAR_PPU_0                                0x00000400
#define PC_INTERRUPT_CLEAR_DPU_1                                0x00000200
#define PC_INTERRUPT_CLEAR_DPU_0                                0x00000100
#define PC_INTERRUPT_CLEAR_CORE_1                               0x00000080
#define PC_INTERRUPT_CLEAR_CORE_0                               0x00000040
#define PC_INTERRUPT_CLEAR_CNA_CSC_1                            0x00000020
#define PC_INTERRUPT_CLEAR_CNA_CSC_0                            0x00000010
#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_1                         0x00000008
#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_0                         0x00000004
#define PC_INTERRUPT_CLEAR_CNA_FEATURE_1                        0x00000002
#define PC_INTERRUPT_CLEAR_CNA_FEATURE_0                        0x00000001

#define REG_PC_INTERRUPT_STATUS                                 0x00000028
#define PC_INTERRUPT_STATUS_RESERVED_0__MASK                    0xffffc000
#define PC_INTERRUPT_STATUS_RESERVED_0__SHIFT                   14
static inline uint32_t PC_INTERRUPT_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << PC_INTERRUPT_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_STATUS_RESERVED_0__MASK;
}
#define PC_INTERRUPT_STATUS_DMA_WRITE_ERROR                     0x00002000
#define PC_INTERRUPT_STATUS_DMA_READ_ERROR                      0x00001000
#define PC_INTERRUPT_STATUS_PPU_1                               0x00000800
#define PC_INTERRUPT_STATUS_PPU_0                               0x00000400
#define PC_INTERRUPT_STATUS_DPU_1                               0x00000200
#define PC_INTERRUPT_STATUS_DPU_0                               0x00000100
#define PC_INTERRUPT_STATUS_CORE_1                              0x00000080
#define PC_INTERRUPT_STATUS_CORE_0                              0x00000040
#define PC_INTERRUPT_STATUS_CNA_CSC_1                           0x00000020
#define PC_INTERRUPT_STATUS_CNA_CSC_0                           0x00000010
#define PC_INTERRUPT_STATUS_CNA_WEIGHT_1                        0x00000008
#define PC_INTERRUPT_STATUS_CNA_WEIGHT_0                        0x00000004
#define PC_INTERRUPT_STATUS_CNA_FEATURE_1                       0x00000002
#define PC_INTERRUPT_STATUS_CNA_FEATURE_0                       0x00000001

#define REG_PC_INTERRUPT_RAW_STATUS                             0x0000002c
#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK                0xffffc000
#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT               14
static inline uint32_t PC_INTERRUPT_RAW_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK;
}
#define PC_INTERRUPT_RAW_STATUS_DMA_WRITE_ERROR                 0x00002000
#define PC_INTERRUPT_RAW_STATUS_DMA_READ_ERROR                  0x00001000
#define PC_INTERRUPT_RAW_STATUS_PPU_1                           0x00000800
#define PC_INTERRUPT_RAW_STATUS_PPU_0                           0x00000400
#define PC_INTERRUPT_RAW_STATUS_DPU_1                           0x00000200
#define PC_INTERRUPT_RAW_STATUS_DPU_0                           0x00000100
#define PC_INTERRUPT_RAW_STATUS_CORE_1                          0x00000080
#define PC_INTERRUPT_RAW_STATUS_CORE_0                          0x00000040
#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_1                       0x00000020
#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_0                       0x00000010
#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_1                    0x00000008
#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_0                    0x00000004
#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_1                   0x00000002
#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_0                   0x00000001

#define REG_PC_TASK_CON                                         0x00000030
#define PC_TASK_CON_RESERVED_0__MASK                            0xffffc000
#define PC_TASK_CON_RESERVED_0__SHIFT                           14
static inline uint32_t PC_TASK_CON_RESERVED_0(uint32_t val)
{
        return ((val) << PC_TASK_CON_RESERVED_0__SHIFT) & PC_TASK_CON_RESERVED_0__MASK;
}
#define PC_TASK_CON_TASK_COUNT_CLEAR__MASK                      0x00002000
#define PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT                     13
static inline uint32_t PC_TASK_CON_TASK_COUNT_CLEAR(uint32_t val)
{
        return ((val) << PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT) & PC_TASK_CON_TASK_COUNT_CLEAR__MASK;
}
#define PC_TASK_CON_TASK_PP_EN__MASK                            0x00001000
#define PC_TASK_CON_TASK_PP_EN__SHIFT                           12
static inline uint32_t PC_TASK_CON_TASK_PP_EN(uint32_t val)
{
        return ((val) << PC_TASK_CON_TASK_PP_EN__SHIFT) & PC_TASK_CON_TASK_PP_EN__MASK;
}
#define PC_TASK_CON_TASK_NUMBER__MASK                           0x00000fff
#define PC_TASK_CON_TASK_NUMBER__SHIFT                          0
static inline uint32_t PC_TASK_CON_TASK_NUMBER(uint32_t val)
{
        return ((val) << PC_TASK_CON_TASK_NUMBER__SHIFT) & PC_TASK_CON_TASK_NUMBER__MASK;
}

#define REG_PC_TASK_DMA_BASE_ADDR                               0x00000034
#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK               0xfffffff0
#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT              4
static inline uint32_t PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR(uint32_t val)
{
        return ((val) << PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT) & PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK;
}
#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK                  0x0000000f
#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT                 0
static inline uint32_t PC_TASK_DMA_BASE_ADDR_RESERVED_0(uint32_t val)
{
        return ((val) << PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT) & PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK;
}

#define REG_PC_TASK_STATUS                                      0x0000003c
#define PC_TASK_STATUS_RESERVED_0__MASK                         0xf0000000
#define PC_TASK_STATUS_RESERVED_0__SHIFT                        28
static inline uint32_t PC_TASK_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << PC_TASK_STATUS_RESERVED_0__SHIFT) & PC_TASK_STATUS_RESERVED_0__MASK;
}
#define PC_TASK_STATUS_TASK_STATUS__MASK                        0x0fffffff
#define PC_TASK_STATUS_TASK_STATUS__SHIFT                       0
static inline uint32_t PC_TASK_STATUS_TASK_STATUS(uint32_t val)
{
        return ((val) << PC_TASK_STATUS_TASK_STATUS__SHIFT) & PC_TASK_STATUS_TASK_STATUS__MASK;
}

#define REG_CNA_S_STATUS                                        0x00001000
#define CNA_S_STATUS_RESERVED_0__MASK                           0xfffc0000
#define CNA_S_STATUS_RESERVED_0__SHIFT                          18
static inline uint32_t CNA_S_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_S_STATUS_RESERVED_0__SHIFT) & CNA_S_STATUS_RESERVED_0__MASK;
}
#define CNA_S_STATUS_STATUS_1__MASK                             0x00030000
#define CNA_S_STATUS_STATUS_1__SHIFT                            16
static inline uint32_t CNA_S_STATUS_STATUS_1(uint32_t val)
{
        return ((val) << CNA_S_STATUS_STATUS_1__SHIFT) & CNA_S_STATUS_STATUS_1__MASK;
}
#define CNA_S_STATUS_RESERVED_1__MASK                           0x0000fffc
#define CNA_S_STATUS_RESERVED_1__SHIFT                          2
static inline uint32_t CNA_S_STATUS_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_S_STATUS_RESERVED_1__SHIFT) & CNA_S_STATUS_RESERVED_1__MASK;
}
#define CNA_S_STATUS_STATUS_0__MASK                             0x00000003
#define CNA_S_STATUS_STATUS_0__SHIFT                            0
static inline uint32_t CNA_S_STATUS_STATUS_0(uint32_t val)
{
        return ((val) << CNA_S_STATUS_STATUS_0__SHIFT) & CNA_S_STATUS_STATUS_0__MASK;
}

#define REG_CNA_S_POINTER                                       0x00001004
#define CNA_S_POINTER_RESERVED_0__MASK                          0xfffe0000
#define CNA_S_POINTER_RESERVED_0__SHIFT                         17
static inline uint32_t CNA_S_POINTER_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_S_POINTER_RESERVED_0__SHIFT) & CNA_S_POINTER_RESERVED_0__MASK;
}
#define CNA_S_POINTER_EXECUTER__MASK                            0x00010000
#define CNA_S_POINTER_EXECUTER__SHIFT                           16
static inline uint32_t CNA_S_POINTER_EXECUTER(uint32_t val)
{
        return ((val) << CNA_S_POINTER_EXECUTER__SHIFT) & CNA_S_POINTER_EXECUTER__MASK;
}
#define CNA_S_POINTER_RESERVED_1__MASK                          0x0000ffc0
#define CNA_S_POINTER_RESERVED_1__SHIFT                         6
static inline uint32_t CNA_S_POINTER_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_S_POINTER_RESERVED_1__SHIFT) & CNA_S_POINTER_RESERVED_1__MASK;
}
#define CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK                   0x00000020
#define CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT                  5
static inline uint32_t CNA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
{
        return ((val) << CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
}
#define CNA_S_POINTER_POINTER_PP_CLEAR__MASK                    0x00000010
#define CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT                   4
static inline uint32_t CNA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
{
        return ((val) << CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_POINTER_PP_CLEAR__MASK;
}
#define CNA_S_POINTER_POINTER_PP_MODE__MASK                     0x00000008
#define CNA_S_POINTER_POINTER_PP_MODE__SHIFT                    3
static inline uint32_t CNA_S_POINTER_POINTER_PP_MODE(uint32_t val)
{
        return ((val) << CNA_S_POINTER_POINTER_PP_MODE__SHIFT) & CNA_S_POINTER_POINTER_PP_MODE__MASK;
}
#define CNA_S_POINTER_EXECUTER_PP_EN__MASK                      0x00000004
#define CNA_S_POINTER_EXECUTER_PP_EN__SHIFT                     2
static inline uint32_t CNA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
{
        return ((val) << CNA_S_POINTER_EXECUTER_PP_EN__SHIFT) & CNA_S_POINTER_EXECUTER_PP_EN__MASK;
}
#define CNA_S_POINTER_POINTER_PP_EN__MASK                       0x00000002
#define CNA_S_POINTER_POINTER_PP_EN__SHIFT                      1
static inline uint32_t CNA_S_POINTER_POINTER_PP_EN(uint32_t val)
{
        return ((val) << CNA_S_POINTER_POINTER_PP_EN__SHIFT) & CNA_S_POINTER_POINTER_PP_EN__MASK;
}
#define CNA_S_POINTER_POINTER__MASK                             0x00000001
#define CNA_S_POINTER_POINTER__SHIFT                            0
static inline uint32_t CNA_S_POINTER_POINTER(uint32_t val)
{
        return ((val) << CNA_S_POINTER_POINTER__SHIFT) & CNA_S_POINTER_POINTER__MASK;
}

#define REG_CNA_OPERATION_ENABLE                                0x00001008
#define CNA_OPERATION_ENABLE_RESERVED_0__MASK                   0xfffffffe
#define CNA_OPERATION_ENABLE_RESERVED_0__SHIFT                  1
static inline uint32_t CNA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_OPERATION_ENABLE_RESERVED_0__SHIFT) & CNA_OPERATION_ENABLE_RESERVED_0__MASK;
}
#define CNA_OPERATION_ENABLE_OP_EN__MASK                        0x00000001
#define CNA_OPERATION_ENABLE_OP_EN__SHIFT                       0
static inline uint32_t CNA_OPERATION_ENABLE_OP_EN(uint32_t val)
{
        return ((val) << CNA_OPERATION_ENABLE_OP_EN__SHIFT) & CNA_OPERATION_ENABLE_OP_EN__MASK;
}

#define REG_CNA_CONV_CON1                                       0x0000100c
#define CNA_CONV_CON1_RESERVED_0__MASK                          0x80000000
#define CNA_CONV_CON1_RESERVED_0__SHIFT                         31
static inline uint32_t CNA_CONV_CON1_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_RESERVED_0__SHIFT) & CNA_CONV_CON1_RESERVED_0__MASK;
}
#define CNA_CONV_CON1_NONALIGN_DMA__MASK                        0x40000000
#define CNA_CONV_CON1_NONALIGN_DMA__SHIFT                       30
static inline uint32_t CNA_CONV_CON1_NONALIGN_DMA(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_NONALIGN_DMA__SHIFT) & CNA_CONV_CON1_NONALIGN_DMA__MASK;
}
#define CNA_CONV_CON1_GROUP_LINE_OFF__MASK                      0x20000000
#define CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT                     29
static inline uint32_t CNA_CONV_CON1_GROUP_LINE_OFF(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT) & CNA_CONV_CON1_GROUP_LINE_OFF__MASK;
}
#define CNA_CONV_CON1_RESERVED_1__MASK                          0x1ffe0000
#define CNA_CONV_CON1_RESERVED_1__SHIFT                         17
static inline uint32_t CNA_CONV_CON1_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_RESERVED_1__SHIFT) & CNA_CONV_CON1_RESERVED_1__MASK;
}
#define CNA_CONV_CON1_DECONV__MASK                              0x00010000
#define CNA_CONV_CON1_DECONV__SHIFT                             16
static inline uint32_t CNA_CONV_CON1_DECONV(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_DECONV__SHIFT) & CNA_CONV_CON1_DECONV__MASK;
}
#define CNA_CONV_CON1_ARGB_IN__MASK                             0x0000f000
#define CNA_CONV_CON1_ARGB_IN__SHIFT                            12
static inline uint32_t CNA_CONV_CON1_ARGB_IN(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_ARGB_IN__SHIFT) & CNA_CONV_CON1_ARGB_IN__MASK;
}
#define CNA_CONV_CON1_RESERVED_2__MASK                          0x00000c00
#define CNA_CONV_CON1_RESERVED_2__SHIFT                         10
static inline uint32_t CNA_CONV_CON1_RESERVED_2(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_RESERVED_2__SHIFT) & CNA_CONV_CON1_RESERVED_2__MASK;
}
#define CNA_CONV_CON1_PROC_PRECISION__MASK                      0x00000380
#define CNA_CONV_CON1_PROC_PRECISION__SHIFT                     7
static inline uint32_t CNA_CONV_CON1_PROC_PRECISION(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_PROC_PRECISION__SHIFT) & CNA_CONV_CON1_PROC_PRECISION__MASK;
}
#define CNA_CONV_CON1_IN_PRECISION__MASK                        0x00000070
#define CNA_CONV_CON1_IN_PRECISION__SHIFT                       4
static inline uint32_t CNA_CONV_CON1_IN_PRECISION(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_IN_PRECISION__SHIFT) & CNA_CONV_CON1_IN_PRECISION__MASK;
}
#define CNA_CONV_CON1_CONV_MODE__MASK                           0x0000000f
#define CNA_CONV_CON1_CONV_MODE__SHIFT                          0
static inline uint32_t CNA_CONV_CON1_CONV_MODE(uint32_t val)
{
        return ((val) << CNA_CONV_CON1_CONV_MODE__SHIFT) & CNA_CONV_CON1_CONV_MODE__MASK;
}

#define REG_CNA_CONV_CON2                                       0x00001010
#define CNA_CONV_CON2_RESERVED_0__MASK                          0xff000000
#define CNA_CONV_CON2_RESERVED_0__SHIFT                         24
static inline uint32_t CNA_CONV_CON2_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_CONV_CON2_RESERVED_0__SHIFT) & CNA_CONV_CON2_RESERVED_0__MASK;
}
#define CNA_CONV_CON2_KERNEL_GROUP__MASK                        0x00ff0000
#define CNA_CONV_CON2_KERNEL_GROUP__SHIFT                       16
static inline uint32_t CNA_CONV_CON2_KERNEL_GROUP(uint32_t val)
{
        return ((val) << CNA_CONV_CON2_KERNEL_GROUP__SHIFT) & CNA_CONV_CON2_KERNEL_GROUP__MASK;
}
#define CNA_CONV_CON2_RESERVED_1__MASK                          0x0000c000
#define CNA_CONV_CON2_RESERVED_1__SHIFT                         14
static inline uint32_t CNA_CONV_CON2_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_CONV_CON2_RESERVED_1__SHIFT) & CNA_CONV_CON2_RESERVED_1__MASK;
}
#define CNA_CONV_CON2_FEATURE_GRAINS__MASK                      0x00003ff0
#define CNA_CONV_CON2_FEATURE_GRAINS__SHIFT                     4
static inline uint32_t CNA_CONV_CON2_FEATURE_GRAINS(uint32_t val)
{
        return ((val) << CNA_CONV_CON2_FEATURE_GRAINS__SHIFT) & CNA_CONV_CON2_FEATURE_GRAINS__MASK;
}
#define CNA_CONV_CON2_RESERVED_2__MASK                          0x00000008
#define CNA_CONV_CON2_RESERVED_2__SHIFT                         3
static inline uint32_t CNA_CONV_CON2_RESERVED_2(uint32_t val)
{
        return ((val) << CNA_CONV_CON2_RESERVED_2__SHIFT) & CNA_CONV_CON2_RESERVED_2__MASK;
}
#define CNA_CONV_CON2_CSC_WO_EN__MASK                           0x00000004
#define CNA_CONV_CON2_CSC_WO_EN__SHIFT                          2
static inline uint32_t CNA_CONV_CON2_CSC_WO_EN(uint32_t val)
{
        return ((val) << CNA_CONV_CON2_CSC_WO_EN__SHIFT) & CNA_CONV_CON2_CSC_WO_EN__MASK;
}
#define CNA_CONV_CON2_CSC_DO_EN__MASK                           0x00000002
#define CNA_CONV_CON2_CSC_DO_EN__SHIFT                          1
static inline uint32_t CNA_CONV_CON2_CSC_DO_EN(uint32_t val)
{
        return ((val) << CNA_CONV_CON2_CSC_DO_EN__SHIFT) & CNA_CONV_CON2_CSC_DO_EN__MASK;
}
#define CNA_CONV_CON2_CMD_FIFO_SRST__MASK                       0x00000001
#define CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT                      0
static inline uint32_t CNA_CONV_CON2_CMD_FIFO_SRST(uint32_t val)
{
        return ((val) << CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT) & CNA_CONV_CON2_CMD_FIFO_SRST__MASK;
}

#define REG_CNA_CONV_CON3                                       0x00001014
#define CNA_CONV_CON3_RESERVED_0__MASK                          0x80000000
#define CNA_CONV_CON3_RESERVED_0__SHIFT                         31
static inline uint32_t CNA_CONV_CON3_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_RESERVED_0__SHIFT) & CNA_CONV_CON3_RESERVED_0__MASK;
}
#define CNA_CONV_CON3_NN_MODE__MASK                             0x70000000
#define CNA_CONV_CON3_NN_MODE__SHIFT                            28
static inline uint32_t CNA_CONV_CON3_NN_MODE(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_NN_MODE__SHIFT) & CNA_CONV_CON3_NN_MODE__MASK;
}
#define CNA_CONV_CON3_RESERVED_1__MASK                          0x0c000000
#define CNA_CONV_CON3_RESERVED_1__SHIFT                         26
static inline uint32_t CNA_CONV_CON3_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_RESERVED_1__SHIFT) & CNA_CONV_CON3_RESERVED_1__MASK;
}
#define CNA_CONV_CON3_ATROUS_Y_DILATION__MASK                   0x03e00000
#define CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT                  21
static inline uint32_t CNA_CONV_CON3_ATROUS_Y_DILATION(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_Y_DILATION__MASK;
}
#define CNA_CONV_CON3_ATROUS_X_DILATION__MASK                   0x001f0000
#define CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT                  16
static inline uint32_t CNA_CONV_CON3_ATROUS_X_DILATION(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_X_DILATION__MASK;
}
#define CNA_CONV_CON3_RESERVED_2__MASK                          0x0000c000
#define CNA_CONV_CON3_RESERVED_2__SHIFT                         14
static inline uint32_t CNA_CONV_CON3_RESERVED_2(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_RESERVED_2__SHIFT) & CNA_CONV_CON3_RESERVED_2__MASK;
}
#define CNA_CONV_CON3_DECONV_Y_STRIDE__MASK                     0x00003800
#define CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT                    11
static inline uint32_t CNA_CONV_CON3_DECONV_Y_STRIDE(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_Y_STRIDE__MASK;
}
#define CNA_CONV_CON3_DECONV_X_STRIDE__MASK                     0x00000700
#define CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT                    8
static inline uint32_t CNA_CONV_CON3_DECONV_X_STRIDE(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_X_STRIDE__MASK;
}
#define CNA_CONV_CON3_RESERVED_3__MASK                          0x000000c0
#define CNA_CONV_CON3_RESERVED_3__SHIFT                         6
static inline uint32_t CNA_CONV_CON3_RESERVED_3(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_RESERVED_3__SHIFT) & CNA_CONV_CON3_RESERVED_3__MASK;
}
#define CNA_CONV_CON3_CONV_Y_STRIDE__MASK                       0x00000038
#define CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT                      3
static inline uint32_t CNA_CONV_CON3_CONV_Y_STRIDE(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_Y_STRIDE__MASK;
}
#define CNA_CONV_CON3_CONV_X_STRIDE__MASK                       0x00000007
#define CNA_CONV_CON3_CONV_X_STRIDE__SHIFT                      0
static inline uint32_t CNA_CONV_CON3_CONV_X_STRIDE(uint32_t val)
{
        return ((val) << CNA_CONV_CON3_CONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_X_STRIDE__MASK;
}

#define REG_CNA_DATA_SIZE0                                      0x00001020
#define CNA_DATA_SIZE0_RESERVED_0__MASK                         0xf8000000
#define CNA_DATA_SIZE0_RESERVED_0__SHIFT                        27
static inline uint32_t CNA_DATA_SIZE0_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_DATA_SIZE0_RESERVED_0__MASK;
}
#define CNA_DATA_SIZE0_DATAIN_WIDTH__MASK                       0x07ff0000
#define CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT                      16
static inline uint32_t CNA_DATA_SIZE0_DATAIN_WIDTH(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT) & CNA_DATA_SIZE0_DATAIN_WIDTH__MASK;
}
#define CNA_DATA_SIZE0_RESERVED_1__MASK                         0x0000f800
#define CNA_DATA_SIZE0_RESERVED_1__SHIFT                        11
static inline uint32_t CNA_DATA_SIZE0_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_DATA_SIZE0_RESERVED_1__MASK;
}
#define CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK                      0x000007ff
#define CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT                     0
static inline uint32_t CNA_DATA_SIZE0_DATAIN_HEIGHT(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT) & CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK;
}

#define REG_CNA_DATA_SIZE1                                      0x00001024
#define CNA_DATA_SIZE1_RESERVED_0__MASK                         0xc0000000
#define CNA_DATA_SIZE1_RESERVED_0__SHIFT                        30
static inline uint32_t CNA_DATA_SIZE1_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_DATA_SIZE1_RESERVED_0__MASK;
}
#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK                0x3fff0000
#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT               16
static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK;
}
#define CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK                     0x0000ffff
#define CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT                    0
static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK;
}

#define REG_CNA_DATA_SIZE2                                      0x00001028
#define CNA_DATA_SIZE2_RESERVED_0__MASK                         0xfffff800
#define CNA_DATA_SIZE2_RESERVED_0__SHIFT                        11
static inline uint32_t CNA_DATA_SIZE2_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE2_RESERVED_0__SHIFT) & CNA_DATA_SIZE2_RESERVED_0__MASK;
}
#define CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK                      0x000007ff
#define CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT                     0
static inline uint32_t CNA_DATA_SIZE2_DATAOUT_WIDTH(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT) & CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK;
}

#define REG_CNA_DATA_SIZE3                                      0x0000102c
#define CNA_DATA_SIZE3_RESERVED_0__MASK                         0xff000000
#define CNA_DATA_SIZE3_RESERVED_0__SHIFT                        24
static inline uint32_t CNA_DATA_SIZE3_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE3_RESERVED_0__SHIFT) & CNA_DATA_SIZE3_RESERVED_0__MASK;
}
#define CNA_DATA_SIZE3_SURF_MODE__MASK                          0x00c00000
#define CNA_DATA_SIZE3_SURF_MODE__SHIFT                         22
static inline uint32_t CNA_DATA_SIZE3_SURF_MODE(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE3_SURF_MODE__SHIFT) & CNA_DATA_SIZE3_SURF_MODE__MASK;
}
#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK                    0x003fffff
#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT                   0
static inline uint32_t CNA_DATA_SIZE3_DATAOUT_ATOMICS(uint32_t val)
{
        return ((val) << CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT) & CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK;
}

#define REG_CNA_WEIGHT_SIZE0                                    0x00001030
#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK                     0xffffffff
#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT                    0
static inline uint32_t CNA_WEIGHT_SIZE0_WEIGHT_BYTES(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT) & CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK;
}

#define REG_CNA_WEIGHT_SIZE1                                    0x00001034
#define CNA_WEIGHT_SIZE1_RESERVED_0__MASK                       0xfff80000
#define CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT                      19
static inline uint32_t CNA_WEIGHT_SIZE1_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE1_RESERVED_0__MASK;
}
#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK          0x0007ffff
#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT         0
static inline uint32_t CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT) & CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK;
}

#define REG_CNA_WEIGHT_SIZE2                                    0x00001038
#define CNA_WEIGHT_SIZE2_RESERVED_0__MASK                       0xe0000000
#define CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT                      29
static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_0__MASK;
}
#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK                     0x1f000000
#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT                    24
static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_WIDTH(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK;
}
#define CNA_WEIGHT_SIZE2_RESERVED_1__MASK                       0x00e00000
#define CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT                      21
static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_1__MASK;
}
#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK                    0x001f0000
#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT                   16
static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK;
}
#define CNA_WEIGHT_SIZE2_RESERVED_2__MASK                       0x0000c000
#define CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT                      14
static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_2(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_2__MASK;
}
#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK                   0x00003fff
#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT                  0
static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_KERNELS(uint32_t val)
{
        return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK;
}

#define REG_CNA_CBUF_CON0                                       0x00001040
#define CNA_CBUF_CON0_RESERVED_0__MASK                          0xffffc000
#define CNA_CBUF_CON0_RESERVED_0__SHIFT                         14
static inline uint32_t CNA_CBUF_CON0_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_CBUF_CON0_RESERVED_0__SHIFT) & CNA_CBUF_CON0_RESERVED_0__MASK;
}
#define CNA_CBUF_CON0_WEIGHT_REUSE__MASK                        0x00002000
#define CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT                       13
static inline uint32_t CNA_CBUF_CON0_WEIGHT_REUSE(uint32_t val)
{
        return ((val) << CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT) & CNA_CBUF_CON0_WEIGHT_REUSE__MASK;
}
#define CNA_CBUF_CON0_DATA_REUSE__MASK                          0x00001000
#define CNA_CBUF_CON0_DATA_REUSE__SHIFT                         12
static inline uint32_t CNA_CBUF_CON0_DATA_REUSE(uint32_t val)
{
        return ((val) << CNA_CBUF_CON0_DATA_REUSE__SHIFT) & CNA_CBUF_CON0_DATA_REUSE__MASK;
}
#define CNA_CBUF_CON0_RESERVED_1__MASK                          0x00000800
#define CNA_CBUF_CON0_RESERVED_1__SHIFT                         11
static inline uint32_t CNA_CBUF_CON0_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_CBUF_CON0_RESERVED_1__SHIFT) & CNA_CBUF_CON0_RESERVED_1__MASK;
}
#define CNA_CBUF_CON0_FC_DATA_BANK__MASK                        0x00000700
#define CNA_CBUF_CON0_FC_DATA_BANK__SHIFT                       8
static inline uint32_t CNA_CBUF_CON0_FC_DATA_BANK(uint32_t val)
{
        return ((val) << CNA_CBUF_CON0_FC_DATA_BANK__SHIFT) & CNA_CBUF_CON0_FC_DATA_BANK__MASK;
}
#define CNA_CBUF_CON0_WEIGHT_BANK__MASK                         0x000000f0
#define CNA_CBUF_CON0_WEIGHT_BANK__SHIFT                        4
static inline uint32_t CNA_CBUF_CON0_WEIGHT_BANK(uint32_t val)
{
        return ((val) << CNA_CBUF_CON0_WEIGHT_BANK__SHIFT) & CNA_CBUF_CON0_WEIGHT_BANK__MASK;
}
#define CNA_CBUF_CON0_DATA_BANK__MASK                           0x0000000f
#define CNA_CBUF_CON0_DATA_BANK__SHIFT                          0
static inline uint32_t CNA_CBUF_CON0_DATA_BANK(uint32_t val)
{
        return ((val) << CNA_CBUF_CON0_DATA_BANK__SHIFT) & CNA_CBUF_CON0_DATA_BANK__MASK;
}

#define REG_CNA_CBUF_CON1                                       0x00001044
#define CNA_CBUF_CON1_RESERVED_0__MASK                          0xffffc000
#define CNA_CBUF_CON1_RESERVED_0__SHIFT                         14
static inline uint32_t CNA_CBUF_CON1_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_CBUF_CON1_RESERVED_0__SHIFT) & CNA_CBUF_CON1_RESERVED_0__MASK;
}
#define CNA_CBUF_CON1_DATA_ENTRIES__MASK                        0x00003fff
#define CNA_CBUF_CON1_DATA_ENTRIES__SHIFT                       0
static inline uint32_t CNA_CBUF_CON1_DATA_ENTRIES(uint32_t val)
{
        return ((val) << CNA_CBUF_CON1_DATA_ENTRIES__SHIFT) & CNA_CBUF_CON1_DATA_ENTRIES__MASK;
}

#define REG_CNA_CVT_CON0                                        0x0000104c
#define CNA_CVT_CON0_RESERVED_0__MASK                           0xf0000000
#define CNA_CVT_CON0_RESERVED_0__SHIFT                          28
static inline uint32_t CNA_CVT_CON0_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_RESERVED_0__SHIFT) & CNA_CVT_CON0_RESERVED_0__MASK;
}
#define CNA_CVT_CON0_CVT_TRUNCATE_3__MASK                       0x0fc00000
#define CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT                      22
static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_3(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_3__MASK;
}
#define CNA_CVT_CON0_CVT_TRUNCATE_2__MASK                       0x003f0000
#define CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT                      16
static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_2(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_2__MASK;
}
#define CNA_CVT_CON0_CVT_TRUNCATE_1__MASK                       0x0000fc00
#define CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT                      10
static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_1(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_1__MASK;
}
#define CNA_CVT_CON0_CVT_TRUNCATE_0__MASK                       0x000003f0
#define CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT                      4
static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_0(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_0__MASK;
}
#define CNA_CVT_CON0_DATA_SIGN__MASK                            0x00000008
#define CNA_CVT_CON0_DATA_SIGN__SHIFT                           3
static inline uint32_t CNA_CVT_CON0_DATA_SIGN(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_DATA_SIGN__SHIFT) & CNA_CVT_CON0_DATA_SIGN__MASK;
}
#define CNA_CVT_CON0_ROUND_TYPE__MASK                           0x00000004
#define CNA_CVT_CON0_ROUND_TYPE__SHIFT                          2
static inline uint32_t CNA_CVT_CON0_ROUND_TYPE(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_ROUND_TYPE__SHIFT) & CNA_CVT_CON0_ROUND_TYPE__MASK;
}
#define CNA_CVT_CON0_CVT_TYPE__MASK                             0x00000002
#define CNA_CVT_CON0_CVT_TYPE__SHIFT                            1
static inline uint32_t CNA_CVT_CON0_CVT_TYPE(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_CVT_TYPE__SHIFT) & CNA_CVT_CON0_CVT_TYPE__MASK;
}
#define CNA_CVT_CON0_CVT_BYPASS__MASK                           0x00000001
#define CNA_CVT_CON0_CVT_BYPASS__SHIFT                          0
static inline uint32_t CNA_CVT_CON0_CVT_BYPASS(uint32_t val)
{
        return ((val) << CNA_CVT_CON0_CVT_BYPASS__SHIFT) & CNA_CVT_CON0_CVT_BYPASS__MASK;
}

#define REG_CNA_CVT_CON1                                        0x00001050
#define CNA_CVT_CON1_CVT_SCALE0__MASK                           0xffff0000
#define CNA_CVT_CON1_CVT_SCALE0__SHIFT                          16
static inline uint32_t CNA_CVT_CON1_CVT_SCALE0(uint32_t val)
{
        return ((val) << CNA_CVT_CON1_CVT_SCALE0__SHIFT) & CNA_CVT_CON1_CVT_SCALE0__MASK;
}
#define CNA_CVT_CON1_CVT_OFFSET0__MASK                          0x0000ffff
#define CNA_CVT_CON1_CVT_OFFSET0__SHIFT                         0
static inline uint32_t CNA_CVT_CON1_CVT_OFFSET0(uint32_t val)
{
        return ((val) << CNA_CVT_CON1_CVT_OFFSET0__SHIFT) & CNA_CVT_CON1_CVT_OFFSET0__MASK;
}

#define REG_CNA_CVT_CON2                                        0x00001054
#define CNA_CVT_CON2_CVT_SCALE1__MASK                           0xffff0000
#define CNA_CVT_CON2_CVT_SCALE1__SHIFT                          16
static inline uint32_t CNA_CVT_CON2_CVT_SCALE1(uint32_t val)
{
        return ((val) << CNA_CVT_CON2_CVT_SCALE1__SHIFT) & CNA_CVT_CON2_CVT_SCALE1__MASK;
}
#define CNA_CVT_CON2_CVT_OFFSET1__MASK                          0x0000ffff
#define CNA_CVT_CON2_CVT_OFFSET1__SHIFT                         0
static inline uint32_t CNA_CVT_CON2_CVT_OFFSET1(uint32_t val)
{
        return ((val) << CNA_CVT_CON2_CVT_OFFSET1__SHIFT) & CNA_CVT_CON2_CVT_OFFSET1__MASK;
}

#define REG_CNA_CVT_CON3                                        0x00001058
#define CNA_CVT_CON3_CVT_SCALE2__MASK                           0xffff0000
#define CNA_CVT_CON3_CVT_SCALE2__SHIFT                          16
static inline uint32_t CNA_CVT_CON3_CVT_SCALE2(uint32_t val)
{
        return ((val) << CNA_CVT_CON3_CVT_SCALE2__SHIFT) & CNA_CVT_CON3_CVT_SCALE2__MASK;
}
#define CNA_CVT_CON3_CVT_OFFSET2__MASK                          0x0000ffff
#define CNA_CVT_CON3_CVT_OFFSET2__SHIFT                         0
static inline uint32_t CNA_CVT_CON3_CVT_OFFSET2(uint32_t val)
{
        return ((val) << CNA_CVT_CON3_CVT_OFFSET2__SHIFT) & CNA_CVT_CON3_CVT_OFFSET2__MASK;
}

#define REG_CNA_CVT_CON4                                        0x0000105c
#define CNA_CVT_CON4_CVT_SCALE3__MASK                           0xffff0000
#define CNA_CVT_CON4_CVT_SCALE3__SHIFT                          16
static inline uint32_t CNA_CVT_CON4_CVT_SCALE3(uint32_t val)
{
        return ((val) << CNA_CVT_CON4_CVT_SCALE3__SHIFT) & CNA_CVT_CON4_CVT_SCALE3__MASK;
}
#define CNA_CVT_CON4_CVT_OFFSET3__MASK                          0x0000ffff
#define CNA_CVT_CON4_CVT_OFFSET3__SHIFT                         0
static inline uint32_t CNA_CVT_CON4_CVT_OFFSET3(uint32_t val)
{
        return ((val) << CNA_CVT_CON4_CVT_OFFSET3__SHIFT) & CNA_CVT_CON4_CVT_OFFSET3__MASK;
}

#define REG_CNA_FC_CON0                                         0x00001060
#define CNA_FC_CON0_FC_SKIP_DATA__MASK                          0xffff0000
#define CNA_FC_CON0_FC_SKIP_DATA__SHIFT                         16
static inline uint32_t CNA_FC_CON0_FC_SKIP_DATA(uint32_t val)
{
        return ((val) << CNA_FC_CON0_FC_SKIP_DATA__SHIFT) & CNA_FC_CON0_FC_SKIP_DATA__MASK;
}
#define CNA_FC_CON0_RESERVED_0__MASK                            0x0000fffe
#define CNA_FC_CON0_RESERVED_0__SHIFT                           1
static inline uint32_t CNA_FC_CON0_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_FC_CON0_RESERVED_0__SHIFT) & CNA_FC_CON0_RESERVED_0__MASK;
}
#define CNA_FC_CON0_FC_SKIP_EN__MASK                            0x00000001
#define CNA_FC_CON0_FC_SKIP_EN__SHIFT                           0
static inline uint32_t CNA_FC_CON0_FC_SKIP_EN(uint32_t val)
{
        return ((val) << CNA_FC_CON0_FC_SKIP_EN__SHIFT) & CNA_FC_CON0_FC_SKIP_EN__MASK;
}

#define REG_CNA_FC_CON1                                         0x00001064
#define CNA_FC_CON1_RESERVED_0__MASK                            0xfffe0000
#define CNA_FC_CON1_RESERVED_0__SHIFT                           17
static inline uint32_t CNA_FC_CON1_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_FC_CON1_RESERVED_0__SHIFT) & CNA_FC_CON1_RESERVED_0__MASK;
}
#define CNA_FC_CON1_DATA_OFFSET__MASK                           0x0001ffff
#define CNA_FC_CON1_DATA_OFFSET__SHIFT                          0
static inline uint32_t CNA_FC_CON1_DATA_OFFSET(uint32_t val)
{
        return ((val) << CNA_FC_CON1_DATA_OFFSET__SHIFT) & CNA_FC_CON1_DATA_OFFSET__MASK;
}

#define REG_CNA_PAD_CON0                                        0x00001068
#define CNA_PAD_CON0_RESERVED_0__MASK                           0xffffff00
#define CNA_PAD_CON0_RESERVED_0__SHIFT                          8
static inline uint32_t CNA_PAD_CON0_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_PAD_CON0_RESERVED_0__SHIFT) & CNA_PAD_CON0_RESERVED_0__MASK;
}
#define CNA_PAD_CON0_PAD_LEFT__MASK                             0x000000f0
#define CNA_PAD_CON0_PAD_LEFT__SHIFT                            4
static inline uint32_t CNA_PAD_CON0_PAD_LEFT(uint32_t val)
{
        return ((val) << CNA_PAD_CON0_PAD_LEFT__SHIFT) & CNA_PAD_CON0_PAD_LEFT__MASK;
}
#define CNA_PAD_CON0_PAD_TOP__MASK                              0x0000000f
#define CNA_PAD_CON0_PAD_TOP__SHIFT                             0
static inline uint32_t CNA_PAD_CON0_PAD_TOP(uint32_t val)
{
        return ((val) << CNA_PAD_CON0_PAD_TOP__SHIFT) & CNA_PAD_CON0_PAD_TOP__MASK;
}

#define REG_CNA_FEATURE_DATA_ADDR                               0x00001070
#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK           0xffffffff
#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT          0
static inline uint32_t CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR(uint32_t val)
{
        return ((val) << CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT) & CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK;
}

#define REG_CNA_FC_CON2                                         0x00001074
#define CNA_FC_CON2_RESERVED_0__MASK                            0xfffe0000
#define CNA_FC_CON2_RESERVED_0__SHIFT                           17
static inline uint32_t CNA_FC_CON2_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_FC_CON2_RESERVED_0__SHIFT) & CNA_FC_CON2_RESERVED_0__MASK;
}
#define CNA_FC_CON2_WEIGHT_OFFSET__MASK                         0x0001ffff
#define CNA_FC_CON2_WEIGHT_OFFSET__SHIFT                        0
static inline uint32_t CNA_FC_CON2_WEIGHT_OFFSET(uint32_t val)
{
        return ((val) << CNA_FC_CON2_WEIGHT_OFFSET__SHIFT) & CNA_FC_CON2_WEIGHT_OFFSET__MASK;
}

#define REG_CNA_DMA_CON0                                        0x00001078
#define CNA_DMA_CON0_OV4K_BYPASS__MASK                          0x80000000
#define CNA_DMA_CON0_OV4K_BYPASS__SHIFT                         31
static inline uint32_t CNA_DMA_CON0_OV4K_BYPASS(uint32_t val)
{
        return ((val) << CNA_DMA_CON0_OV4K_BYPASS__SHIFT) & CNA_DMA_CON0_OV4K_BYPASS__MASK;
}
#define CNA_DMA_CON0_RESERVED_0__MASK                           0x7ff00000
#define CNA_DMA_CON0_RESERVED_0__SHIFT                          20
static inline uint32_t CNA_DMA_CON0_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_DMA_CON0_RESERVED_0__SHIFT) & CNA_DMA_CON0_RESERVED_0__MASK;
}
#define CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK                     0x000f0000
#define CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT                    16
static inline uint32_t CNA_DMA_CON0_WEIGHT_BURST_LEN(uint32_t val)
{
        return ((val) << CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT) & CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK;
}
#define CNA_DMA_CON0_RESERVED_1__MASK                           0x0000fff0
#define CNA_DMA_CON0_RESERVED_1__SHIFT                          4
static inline uint32_t CNA_DMA_CON0_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_DMA_CON0_RESERVED_1__SHIFT) & CNA_DMA_CON0_RESERVED_1__MASK;
}
#define CNA_DMA_CON0_DATA_BURST_LEN__MASK                       0x0000000f
#define CNA_DMA_CON0_DATA_BURST_LEN__SHIFT                      0
static inline uint32_t CNA_DMA_CON0_DATA_BURST_LEN(uint32_t val)
{
        return ((val) << CNA_DMA_CON0_DATA_BURST_LEN__SHIFT) & CNA_DMA_CON0_DATA_BURST_LEN__MASK;
}

#define REG_CNA_DMA_CON1                                        0x0000107c
#define CNA_DMA_CON1_RESERVED_0__MASK                           0xf0000000
#define CNA_DMA_CON1_RESERVED_0__SHIFT                          28
static inline uint32_t CNA_DMA_CON1_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_DMA_CON1_RESERVED_0__SHIFT) & CNA_DMA_CON1_RESERVED_0__MASK;
}
#define CNA_DMA_CON1_LINE_STRIDE__MASK                          0x0fffffff
#define CNA_DMA_CON1_LINE_STRIDE__SHIFT                         0
static inline uint32_t CNA_DMA_CON1_LINE_STRIDE(uint32_t val)
{
        return ((val) << CNA_DMA_CON1_LINE_STRIDE__SHIFT) & CNA_DMA_CON1_LINE_STRIDE__MASK;
}

#define REG_CNA_DMA_CON2                                        0x00001080
#define CNA_DMA_CON2_RESERVED_0__MASK                           0xf0000000
#define CNA_DMA_CON2_RESERVED_0__SHIFT                          28
static inline uint32_t CNA_DMA_CON2_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_DMA_CON2_RESERVED_0__SHIFT) & CNA_DMA_CON2_RESERVED_0__MASK;
}
#define CNA_DMA_CON2_SURF_STRIDE__MASK                          0x0fffffff
#define CNA_DMA_CON2_SURF_STRIDE__SHIFT                         0
static inline uint32_t CNA_DMA_CON2_SURF_STRIDE(uint32_t val)
{
        return ((val) << CNA_DMA_CON2_SURF_STRIDE__SHIFT) & CNA_DMA_CON2_SURF_STRIDE__MASK;
}

#define REG_CNA_FC_DATA_SIZE0                                   0x00001084
#define CNA_FC_DATA_SIZE0_RESERVED_0__MASK                      0xc0000000
#define CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT                     30
static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_0__MASK;
}
#define CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK                       0x3fff0000
#define CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT                      16
static inline uint32_t CNA_FC_DATA_SIZE0_DMA_WIDTH(uint32_t val)
{
        return ((val) << CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT) & CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK;
}
#define CNA_FC_DATA_SIZE0_RESERVED_1__MASK                      0x0000f800
#define CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT                     11
static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_1__MASK;
}
#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK                      0x000007ff
#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT                     0
static inline uint32_t CNA_FC_DATA_SIZE0_DMA_HEIGHT(uint32_t val)
{
        return ((val) << CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT) & CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK;
}

#define REG_CNA_FC_DATA_SIZE1                                   0x00001088
#define CNA_FC_DATA_SIZE1_RESERVED_0__MASK                      0xffff0000
#define CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT                     16
static inline uint32_t CNA_FC_DATA_SIZE1_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE1_RESERVED_0__MASK;
}
#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK                     0x0000ffff
#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT                    0
static inline uint32_t CNA_FC_DATA_SIZE1_DMA_CHANNEL(uint32_t val)
{
        return ((val) << CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT) & CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK;
}

#define REG_CNA_CLK_GATE                                        0x00001090
#define CNA_CLK_GATE_RESERVED_0__MASK                           0xffffffe0
#define CNA_CLK_GATE_RESERVED_0__SHIFT                          5
static inline uint32_t CNA_CLK_GATE_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_CLK_GATE_RESERVED_0__SHIFT) & CNA_CLK_GATE_RESERVED_0__MASK;
}
#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK              0x00000010
#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT             4
static inline uint32_t CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE(uint32_t val)
{
        return ((val) << CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK;
}
#define CNA_CLK_GATE_RESERVED_1__MASK                           0x00000008
#define CNA_CLK_GATE_RESERVED_1__SHIFT                          3
static inline uint32_t CNA_CLK_GATE_RESERVED_1(uint32_t val)
{
        return ((val) << CNA_CLK_GATE_RESERVED_1__SHIFT) & CNA_CLK_GATE_RESERVED_1__MASK;
}
#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK                  0x00000004
#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT                 2
static inline uint32_t CNA_CLK_GATE_CSC_DISABLE_CLKGATE(uint32_t val)
{
        return ((val) << CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK;
}
#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK           0x00000002
#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT          1
static inline uint32_t CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE(uint32_t val)
{
        return ((val) << CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK;
}
#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK          0x00000001
#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT         0
static inline uint32_t CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE(uint32_t val)
{
        return ((val) << CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK;
}

#define REG_CNA_DCOMP_CTRL                                      0x00001100
#define CNA_DCOMP_CTRL_RESERVED_0__MASK                         0xfffffff0
#define CNA_DCOMP_CTRL_RESERVED_0__SHIFT                        4
static inline uint32_t CNA_DCOMP_CTRL_RESERVED_0(uint32_t val)
{
        return ((val) << CNA_DCOMP_CTRL_RESERVED_0__SHIFT) & CNA_DCOMP_CTRL_RESERVED_0__MASK;
}
#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK                      0x00000008
#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT                     3
static inline uint32_t CNA_DCOMP_CTRL_WT_DEC_BYPASS(uint32_t val)
{
        return ((val) << CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT) & CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK;
}
#define CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK                     0x00000007
#define CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT                    0
static inline uint32_t CNA_DCOMP_CTRL_DECOMP_CONTROL(uint32_t val)
{
        return ((val) << CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT) & CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK;
}

#define REG_CNA_DCOMP_REGNUM                                    0x00001104
#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK                     0xffffffff
#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT                    0
static inline uint32_t CNA_DCOMP_REGNUM_DCOMP_REGNUM(uint32_t val)
{
        return ((val) << CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT) & CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK;
}

#define REG_CNA_DCOMP_ADDR0                                     0x00001110
#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK                  0xffffffff
#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT                 0
static inline uint32_t CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0(uint32_t val)
{
        return ((val) << CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT) & CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK;
}

#define REG_CNA_DCOMP_AMOUNT0                                   0x00001140
#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT) & CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK;
}

#define REG_CNA_DCOMP_AMOUNT1                                   0x00001144
#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT) & CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK;
}

#define REG_CNA_DCOMP_AMOUNT2                                   0x00001148
#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT) & CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK;
}

#define REG_CNA_DCOMP_AMOUNT3                                   0x0000114c
#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT) & CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK;
}

#define REG_CNA_DCOMP_AMOUNT4                                   0x00001150
#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT) & CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK;
}

#define REG_CNA_DCOMP_AMOUNT5                                   0x00001154
#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT) & CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK;
}

#define REG_CNA_DCOMP_AMOUNT6                                   0x00001158
#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT) & CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK;
}

#define REG_CNA_DCOMP_AMOUNT7                                   0x0000115c
#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT) & CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK;
}

#define REG_CNA_DCOMP_AMOUNT8                                   0x00001160
#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT) & CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK;
}

#define REG_CNA_DCOMP_AMOUNT9                                   0x00001164
#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK                   0xffffffff
#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT                  0
static inline uint32_t CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT) & CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK;
}

#define REG_CNA_DCOMP_AMOUNT10                                  0x00001168
#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK                 0xffffffff
#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT                0
static inline uint32_t CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT) & CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK;
}

#define REG_CNA_DCOMP_AMOUNT11                                  0x0000116c
#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK                 0xffffffff
#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT                0
static inline uint32_t CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT) & CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK;
}

#define REG_CNA_DCOMP_AMOUNT12                                  0x00001170
#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK                 0xffffffff
#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT                0
static inline uint32_t CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT) & CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK;
}

#define REG_CNA_DCOMP_AMOUNT13                                  0x00001174
#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK                 0xffffffff
#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT                0
static inline uint32_t CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT) & CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK;
}

#define REG_CNA_DCOMP_AMOUNT14                                  0x00001178
#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK                 0xffffffff
#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT                0
static inline uint32_t CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT) & CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK;
}

#define REG_CNA_DCOMP_AMOUNT15                                  0x0000117c
#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK                 0xffffffff
#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT                0
static inline uint32_t CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15(uint32_t val)
{
        return ((val) << CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT) & CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK;
}

#define REG_CNA_CVT_CON5                                        0x00001180
#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK                   0xffffffff
#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT                  0
static inline uint32_t CNA_CVT_CON5_PER_CHANNEL_CVT_EN(uint32_t val)
{
        return ((val) << CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT) & CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK;
}

#define REG_CNA_PAD_CON1                                        0x00001184
#define CNA_PAD_CON1_PAD_VALUE__MASK                            0xffffffff
#define CNA_PAD_CON1_PAD_VALUE__SHIFT                           0
static inline uint32_t CNA_PAD_CON1_PAD_VALUE(uint32_t val)
{
        return ((val) << CNA_PAD_CON1_PAD_VALUE__SHIFT) & CNA_PAD_CON1_PAD_VALUE__MASK;
}

#define REG_CORE_S_STATUS                                       0x00003000
#define CORE_S_STATUS_RESERVED_0__MASK                          0xfffc0000
#define CORE_S_STATUS_RESERVED_0__SHIFT                         18
static inline uint32_t CORE_S_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << CORE_S_STATUS_RESERVED_0__SHIFT) & CORE_S_STATUS_RESERVED_0__MASK;
}
#define CORE_S_STATUS_STATUS_1__MASK                            0x00030000
#define CORE_S_STATUS_STATUS_1__SHIFT                           16
static inline uint32_t CORE_S_STATUS_STATUS_1(uint32_t val)
{
        return ((val) << CORE_S_STATUS_STATUS_1__SHIFT) & CORE_S_STATUS_STATUS_1__MASK;
}
#define CORE_S_STATUS_RESERVED_1__MASK                          0x0000fffc
#define CORE_S_STATUS_RESERVED_1__SHIFT                         2
static inline uint32_t CORE_S_STATUS_RESERVED_1(uint32_t val)
{
        return ((val) << CORE_S_STATUS_RESERVED_1__SHIFT) & CORE_S_STATUS_RESERVED_1__MASK;
}
#define CORE_S_STATUS_STATUS_0__MASK                            0x00000003
#define CORE_S_STATUS_STATUS_0__SHIFT                           0
static inline uint32_t CORE_S_STATUS_STATUS_0(uint32_t val)
{
        return ((val) << CORE_S_STATUS_STATUS_0__SHIFT) & CORE_S_STATUS_STATUS_0__MASK;
}

#define REG_CORE_S_POINTER                                      0x00003004
#define CORE_S_POINTER_RESERVED_0__MASK                         0xfffe0000
#define CORE_S_POINTER_RESERVED_0__SHIFT                        17
static inline uint32_t CORE_S_POINTER_RESERVED_0(uint32_t val)
{
        return ((val) << CORE_S_POINTER_RESERVED_0__SHIFT) & CORE_S_POINTER_RESERVED_0__MASK;
}
#define CORE_S_POINTER_EXECUTER__MASK                           0x00010000
#define CORE_S_POINTER_EXECUTER__SHIFT                          16
static inline uint32_t CORE_S_POINTER_EXECUTER(uint32_t val)
{
        return ((val) << CORE_S_POINTER_EXECUTER__SHIFT) & CORE_S_POINTER_EXECUTER__MASK;
}
#define CORE_S_POINTER_RESERVED_1__MASK                         0x0000ffc0
#define CORE_S_POINTER_RESERVED_1__SHIFT                        6
static inline uint32_t CORE_S_POINTER_RESERVED_1(uint32_t val)
{
        return ((val) << CORE_S_POINTER_RESERVED_1__SHIFT) & CORE_S_POINTER_RESERVED_1__MASK;
}
#define CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK                  0x00000020
#define CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT                 5
static inline uint32_t CORE_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
{
        return ((val) << CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK;
}
#define CORE_S_POINTER_POINTER_PP_CLEAR__MASK                   0x00000010
#define CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT                  4
static inline uint32_t CORE_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
{
        return ((val) << CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_POINTER_PP_CLEAR__MASK;
}
#define CORE_S_POINTER_POINTER_PP_MODE__MASK                    0x00000008
#define CORE_S_POINTER_POINTER_PP_MODE__SHIFT                   3
static inline uint32_t CORE_S_POINTER_POINTER_PP_MODE(uint32_t val)
{
        return ((val) << CORE_S_POINTER_POINTER_PP_MODE__SHIFT) & CORE_S_POINTER_POINTER_PP_MODE__MASK;
}
#define CORE_S_POINTER_EXECUTER_PP_EN__MASK                     0x00000004
#define CORE_S_POINTER_EXECUTER_PP_EN__SHIFT                    2
static inline uint32_t CORE_S_POINTER_EXECUTER_PP_EN(uint32_t val)
{
        return ((val) << CORE_S_POINTER_EXECUTER_PP_EN__SHIFT) & CORE_S_POINTER_EXECUTER_PP_EN__MASK;
}
#define CORE_S_POINTER_POINTER_PP_EN__MASK                      0x00000002
#define CORE_S_POINTER_POINTER_PP_EN__SHIFT                     1
static inline uint32_t CORE_S_POINTER_POINTER_PP_EN(uint32_t val)
{
        return ((val) << CORE_S_POINTER_POINTER_PP_EN__SHIFT) & CORE_S_POINTER_POINTER_PP_EN__MASK;
}
#define CORE_S_POINTER_POINTER__MASK                            0x00000001
#define CORE_S_POINTER_POINTER__SHIFT                           0
static inline uint32_t CORE_S_POINTER_POINTER(uint32_t val)
{
        return ((val) << CORE_S_POINTER_POINTER__SHIFT) & CORE_S_POINTER_POINTER__MASK;
}

#define REG_CORE_OPERATION_ENABLE                               0x00003008
#define CORE_OPERATION_ENABLE_RESERVED_0__MASK                  0xfffffffe
#define CORE_OPERATION_ENABLE_RESERVED_0__SHIFT                 1
static inline uint32_t CORE_OPERATION_ENABLE_RESERVED_0(uint32_t val)
{
        return ((val) << CORE_OPERATION_ENABLE_RESERVED_0__SHIFT) & CORE_OPERATION_ENABLE_RESERVED_0__MASK;
}
#define CORE_OPERATION_ENABLE_OP_EN__MASK                       0x00000001
#define CORE_OPERATION_ENABLE_OP_EN__SHIFT                      0
static inline uint32_t CORE_OPERATION_ENABLE_OP_EN(uint32_t val)
{
        return ((val) << CORE_OPERATION_ENABLE_OP_EN__SHIFT) & CORE_OPERATION_ENABLE_OP_EN__MASK;
}

#define REG_CORE_MAC_GATING                                     0x0000300c
#define CORE_MAC_GATING_RESERVED_0__MASK                        0xf8000000
#define CORE_MAC_GATING_RESERVED_0__SHIFT                       27
static inline uint32_t CORE_MAC_GATING_RESERVED_0(uint32_t val)
{
        return ((val) << CORE_MAC_GATING_RESERVED_0__SHIFT) & CORE_MAC_GATING_RESERVED_0__MASK;
}
#define CORE_MAC_GATING_SLCG_OP_EN__MASK                        0x07ffffff
#define CORE_MAC_GATING_SLCG_OP_EN__SHIFT                       0
static inline uint32_t CORE_MAC_GATING_SLCG_OP_EN(uint32_t val)
{
        return ((val) << CORE_MAC_GATING_SLCG_OP_EN__SHIFT) & CORE_MAC_GATING_SLCG_OP_EN__MASK;
}

#define REG_CORE_MISC_CFG                                       0x00003010
#define CORE_MISC_CFG_RESERVED_0__MASK                          0xfff00000
#define CORE_MISC_CFG_RESERVED_0__SHIFT                         20
static inline uint32_t CORE_MISC_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << CORE_MISC_CFG_RESERVED_0__SHIFT) & CORE_MISC_CFG_RESERVED_0__MASK;
}
#define CORE_MISC_CFG_SOFT_GATING__MASK                         0x000fc000
#define CORE_MISC_CFG_SOFT_GATING__SHIFT                        14
static inline uint32_t CORE_MISC_CFG_SOFT_GATING(uint32_t val)
{
        return ((val) << CORE_MISC_CFG_SOFT_GATING__SHIFT) & CORE_MISC_CFG_SOFT_GATING__MASK;
}
#define CORE_MISC_CFG_RESERVED_1__MASK                          0x00003800
#define CORE_MISC_CFG_RESERVED_1__SHIFT                         11
static inline uint32_t CORE_MISC_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << CORE_MISC_CFG_RESERVED_1__SHIFT) & CORE_MISC_CFG_RESERVED_1__MASK;
}
#define CORE_MISC_CFG_PROC_PRECISION__MASK                      0x00000700
#define CORE_MISC_CFG_PROC_PRECISION__SHIFT                     8
static inline uint32_t CORE_MISC_CFG_PROC_PRECISION(uint32_t val)
{
        return ((val) << CORE_MISC_CFG_PROC_PRECISION__SHIFT) & CORE_MISC_CFG_PROC_PRECISION__MASK;
}
#define CORE_MISC_CFG_RESERVED_2__MASK                          0x000000fc
#define CORE_MISC_CFG_RESERVED_2__SHIFT                         2
static inline uint32_t CORE_MISC_CFG_RESERVED_2(uint32_t val)
{
        return ((val) << CORE_MISC_CFG_RESERVED_2__SHIFT) & CORE_MISC_CFG_RESERVED_2__MASK;
}
#define CORE_MISC_CFG_DW_EN__MASK                               0x00000002
#define CORE_MISC_CFG_DW_EN__SHIFT                              1
static inline uint32_t CORE_MISC_CFG_DW_EN(uint32_t val)
{
        return ((val) << CORE_MISC_CFG_DW_EN__SHIFT) & CORE_MISC_CFG_DW_EN__MASK;
}
#define CORE_MISC_CFG_QD_EN__MASK                               0x00000001
#define CORE_MISC_CFG_QD_EN__SHIFT                              0
static inline uint32_t CORE_MISC_CFG_QD_EN(uint32_t val)
{
        return ((val) << CORE_MISC_CFG_QD_EN__SHIFT) & CORE_MISC_CFG_QD_EN__MASK;
}

#define REG_CORE_DATAOUT_SIZE_0                                 0x00003014
#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK                0xffff0000
#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT               16
static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT(uint32_t val)
{
        return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK;
}
#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK                 0x0000ffff
#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT                0
static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH(uint32_t val)
{
        return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK;
}

#define REG_CORE_DATAOUT_SIZE_1                                 0x00003018
#define CORE_DATAOUT_SIZE_1_RESERVED_0__MASK                    0xffff0000
#define CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT                   16
static inline uint32_t CORE_DATAOUT_SIZE_1_RESERVED_0(uint32_t val)
{
        return ((val) << CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT) & CORE_DATAOUT_SIZE_1_RESERVED_0__MASK;
}
#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK               0x0000ffff
#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT              0
static inline uint32_t CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL(uint32_t val)
{
        return ((val) << CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT) & CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK;
}

#define REG_CORE_CLIP_TRUNCATE                                  0x0000301c
#define CORE_CLIP_TRUNCATE_RESERVED_0__MASK                     0xffffff80
#define CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT                    7
static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_0(uint32_t val)
{
        return ((val) << CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_0__MASK;
}
#define CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK                     0x00000040
#define CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT                    6
static inline uint32_t CORE_CLIP_TRUNCATE_ROUND_TYPE(uint32_t val)
{
        return ((val) << CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT) & CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK;
}
#define CORE_CLIP_TRUNCATE_RESERVED_1__MASK                     0x00000020
#define CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT                    5
static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_1(uint32_t val)
{
        return ((val) << CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_1__MASK;
}
#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK                  0x0000001f
#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT                 0
static inline uint32_t CORE_CLIP_TRUNCATE_CLIP_TRUNCATE(uint32_t val)
{
        return ((val) << CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT) & CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK;
}

#define REG_DPU_S_STATUS                                        0x00004000
#define DPU_S_STATUS_RESERVED_0__MASK                           0xfffc0000
#define DPU_S_STATUS_RESERVED_0__SHIFT                          18
static inline uint32_t DPU_S_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_S_STATUS_RESERVED_0__SHIFT) & DPU_S_STATUS_RESERVED_0__MASK;
}
#define DPU_S_STATUS_STATUS_1__MASK                             0x00030000
#define DPU_S_STATUS_STATUS_1__SHIFT                            16
static inline uint32_t DPU_S_STATUS_STATUS_1(uint32_t val)
{
        return ((val) << DPU_S_STATUS_STATUS_1__SHIFT) & DPU_S_STATUS_STATUS_1__MASK;
}
#define DPU_S_STATUS_RESERVED_1__MASK                           0x0000fffc
#define DPU_S_STATUS_RESERVED_1__SHIFT                          2
static inline uint32_t DPU_S_STATUS_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_S_STATUS_RESERVED_1__SHIFT) & DPU_S_STATUS_RESERVED_1__MASK;
}
#define DPU_S_STATUS_STATUS_0__MASK                             0x00000003
#define DPU_S_STATUS_STATUS_0__SHIFT                            0
static inline uint32_t DPU_S_STATUS_STATUS_0(uint32_t val)
{
        return ((val) << DPU_S_STATUS_STATUS_0__SHIFT) & DPU_S_STATUS_STATUS_0__MASK;
}

#define REG_DPU_S_POINTER                                       0x00004004
#define DPU_S_POINTER_RESERVED_0__MASK                          0xfffe0000
#define DPU_S_POINTER_RESERVED_0__SHIFT                         17
static inline uint32_t DPU_S_POINTER_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_S_POINTER_RESERVED_0__SHIFT) & DPU_S_POINTER_RESERVED_0__MASK;
}
#define DPU_S_POINTER_EXECUTER__MASK                            0x00010000
#define DPU_S_POINTER_EXECUTER__SHIFT                           16
static inline uint32_t DPU_S_POINTER_EXECUTER(uint32_t val)
{
        return ((val) << DPU_S_POINTER_EXECUTER__SHIFT) & DPU_S_POINTER_EXECUTER__MASK;
}
#define DPU_S_POINTER_RESERVED_1__MASK                          0x0000ffc0
#define DPU_S_POINTER_RESERVED_1__SHIFT                         6
static inline uint32_t DPU_S_POINTER_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_S_POINTER_RESERVED_1__SHIFT) & DPU_S_POINTER_RESERVED_1__MASK;
}
#define DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK                   0x00000020
#define DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT                  5
static inline uint32_t DPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
{
        return ((val) << DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK;
}
#define DPU_S_POINTER_POINTER_PP_CLEAR__MASK                    0x00000010
#define DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT                   4
static inline uint32_t DPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
{
        return ((val) << DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_POINTER_PP_CLEAR__MASK;
}
#define DPU_S_POINTER_POINTER_PP_MODE__MASK                     0x00000008
#define DPU_S_POINTER_POINTER_PP_MODE__SHIFT                    3
static inline uint32_t DPU_S_POINTER_POINTER_PP_MODE(uint32_t val)
{
        return ((val) << DPU_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_S_POINTER_POINTER_PP_MODE__MASK;
}
#define DPU_S_POINTER_EXECUTER_PP_EN__MASK                      0x00000004
#define DPU_S_POINTER_EXECUTER_PP_EN__SHIFT                     2
static inline uint32_t DPU_S_POINTER_EXECUTER_PP_EN(uint32_t val)
{
        return ((val) << DPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_S_POINTER_EXECUTER_PP_EN__MASK;
}
#define DPU_S_POINTER_POINTER_PP_EN__MASK                       0x00000002
#define DPU_S_POINTER_POINTER_PP_EN__SHIFT                      1
static inline uint32_t DPU_S_POINTER_POINTER_PP_EN(uint32_t val)
{
        return ((val) << DPU_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_S_POINTER_POINTER_PP_EN__MASK;
}
#define DPU_S_POINTER_POINTER__MASK                             0x00000001
#define DPU_S_POINTER_POINTER__SHIFT                            0
static inline uint32_t DPU_S_POINTER_POINTER(uint32_t val)
{
        return ((val) << DPU_S_POINTER_POINTER__SHIFT) & DPU_S_POINTER_POINTER__MASK;
}

#define REG_DPU_OPERATION_ENABLE                                0x00004008
#define DPU_OPERATION_ENABLE_RESERVED_0__MASK                   0xfffffffe
#define DPU_OPERATION_ENABLE_RESERVED_0__SHIFT                  1
static inline uint32_t DPU_OPERATION_ENABLE_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_OPERATION_ENABLE_RESERVED_0__MASK;
}
#define DPU_OPERATION_ENABLE_OP_EN__MASK                        0x00000001
#define DPU_OPERATION_ENABLE_OP_EN__SHIFT                       0
static inline uint32_t DPU_OPERATION_ENABLE_OP_EN(uint32_t val)
{
        return ((val) << DPU_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_OPERATION_ENABLE_OP_EN__MASK;
}

#define REG_DPU_FEATURE_MODE_CFG                                0x0000400c
#define DPU_FEATURE_MODE_CFG_COMB_USE__MASK                     0x80000000
#define DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT                    31
static inline uint32_t DPU_FEATURE_MODE_CFG_COMB_USE(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_FEATURE_MODE_CFG_COMB_USE__MASK;
}
#define DPU_FEATURE_MODE_CFG_TP_EN__MASK                        0x40000000
#define DPU_FEATURE_MODE_CFG_TP_EN__SHIFT                       30
static inline uint32_t DPU_FEATURE_MODE_CFG_TP_EN(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_TP_EN__SHIFT) & DPU_FEATURE_MODE_CFG_TP_EN__MASK;
}
#define DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK                     0x3c000000
#define DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT                    26
static inline uint32_t DPU_FEATURE_MODE_CFG_RGP_TYPE(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT) & DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK;
}
#define DPU_FEATURE_MODE_CFG_NONALIGN__MASK                     0x02000000
#define DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT                    25
static inline uint32_t DPU_FEATURE_MODE_CFG_NONALIGN(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT) & DPU_FEATURE_MODE_CFG_NONALIGN__MASK;
}
#define DPU_FEATURE_MODE_CFG_SURF_LEN__MASK                     0x01fffe00
#define DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT                    9
static inline uint32_t DPU_FEATURE_MODE_CFG_SURF_LEN(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_SURF_LEN__MASK;
}
#define DPU_FEATURE_MODE_CFG_BURST_LEN__MASK                    0x000001e0
#define DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT                   5
static inline uint32_t DPU_FEATURE_MODE_CFG_BURST_LEN(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_BURST_LEN__MASK;
}
#define DPU_FEATURE_MODE_CFG_CONV_MODE__MASK                    0x00000018
#define DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT                   3
static inline uint32_t DPU_FEATURE_MODE_CFG_CONV_MODE(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_CONV_MODE__MASK;
}
#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK                  0x00000006
#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT                 1
static inline uint32_t DPU_FEATURE_MODE_CFG_OUTPUT_MODE(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK;
}
#define DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK                  0x00000001
#define DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT                 0
static inline uint32_t DPU_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val)
{
        return ((val) << DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK;
}

#define REG_DPU_DATA_FORMAT                                     0x00004010
#define DPU_DATA_FORMAT_OUT_PRECISION__MASK                     0xe0000000
#define DPU_DATA_FORMAT_OUT_PRECISION__SHIFT                    29
static inline uint32_t DPU_DATA_FORMAT_OUT_PRECISION(uint32_t val)
{
        return ((val) << DPU_DATA_FORMAT_OUT_PRECISION__SHIFT) & DPU_DATA_FORMAT_OUT_PRECISION__MASK;
}
#define DPU_DATA_FORMAT_IN_PRECISION__MASK                      0x1c000000
#define DPU_DATA_FORMAT_IN_PRECISION__SHIFT                     26
static inline uint32_t DPU_DATA_FORMAT_IN_PRECISION(uint32_t val)
{
        return ((val) << DPU_DATA_FORMAT_IN_PRECISION__SHIFT) & DPU_DATA_FORMAT_IN_PRECISION__MASK;
}
#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK                   0x03ff0000
#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT                  16
static inline uint32_t DPU_DATA_FORMAT_EW_TRUNCATE_NEG(uint32_t val)
{
        return ((val) << DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT) & DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK;
}
#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK            0x0000fc00
#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT           10
static inline uint32_t DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG(uint32_t val)
{
        return ((val) << DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK;
}
#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK            0x000003f0
#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT           4
static inline uint32_t DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG(uint32_t val)
{
        return ((val) << DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK;
}
#define DPU_DATA_FORMAT_MC_SURF_OUT__MASK                       0x00000008
#define DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT                      3
static inline uint32_t DPU_DATA_FORMAT_MC_SURF_OUT(uint32_t val)
{
        return ((val) << DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT) & DPU_DATA_FORMAT_MC_SURF_OUT__MASK;
}
#define DPU_DATA_FORMAT_PROC_PRECISION__MASK                    0x00000007
#define DPU_DATA_FORMAT_PROC_PRECISION__SHIFT                   0
static inline uint32_t DPU_DATA_FORMAT_PROC_PRECISION(uint32_t val)
{
        return ((val) << DPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & DPU_DATA_FORMAT_PROC_PRECISION__MASK;
}

#define REG_DPU_OFFSET_PEND                                     0x00004014
#define DPU_OFFSET_PEND_RESERVED_0__MASK                        0xffff0000
#define DPU_OFFSET_PEND_RESERVED_0__SHIFT                       16
static inline uint32_t DPU_OFFSET_PEND_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_OFFSET_PEND_RESERVED_0__SHIFT) & DPU_OFFSET_PEND_RESERVED_0__MASK;
}
#define DPU_OFFSET_PEND_OFFSET_PEND__MASK                       0x0000ffff
#define DPU_OFFSET_PEND_OFFSET_PEND__SHIFT                      0
static inline uint32_t DPU_OFFSET_PEND_OFFSET_PEND(uint32_t val)
{
        return ((val) << DPU_OFFSET_PEND_OFFSET_PEND__SHIFT) & DPU_OFFSET_PEND_OFFSET_PEND__MASK;
}

#define REG_DPU_DST_BASE_ADDR                                   0x00004020
#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK                   0xffffffff
#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT                  0
static inline uint32_t DPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val)
{
        return ((val) << DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK;
}

#define REG_DPU_DST_SURF_STRIDE                                 0x00004024
#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK               0xfffffff0
#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT              4
static inline uint32_t DPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val)
{
        return ((val) << DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK;
}
#define DPU_DST_SURF_STRIDE_RESERVED_0__MASK                    0x0000000f
#define DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT                   0
static inline uint32_t DPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_DST_SURF_STRIDE_RESERVED_0__MASK;
}

#define REG_DPU_DATA_CUBE_WIDTH                                 0x00004030
#define DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK                    0xffffe000
#define DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT                   13
static inline uint32_t DPU_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK;
}
#define DPU_DATA_CUBE_WIDTH_WIDTH__MASK                         0x00001fff
#define DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT                        0
static inline uint32_t DPU_DATA_CUBE_WIDTH_WIDTH(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_DATA_CUBE_WIDTH_WIDTH__MASK;
}

#define REG_DPU_DATA_CUBE_HEIGHT                                0x00004034
#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK                   0xfe000000
#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT                  25
static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK;
}
#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK                   0x01c00000
#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT                  22
static inline uint32_t DPU_DATA_CUBE_HEIGHT_MINMAX_CTL(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT) & DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK;
}
#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK                   0x003fe000
#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT                  13
static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK;
}
#define DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK                       0x00001fff
#define DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT                      0
static inline uint32_t DPU_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK;
}

#define REG_DPU_DATA_CUBE_NOTCH_ADDR                            0x00004038
#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK               0xe0000000
#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT              29
static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK;
}
#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK             0x1fff0000
#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT            16
static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK;
}
#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK               0x0000e000
#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT              13
static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK;
}
#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK             0x00001fff
#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT            0
static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK;
}

#define REG_DPU_DATA_CUBE_CHANNEL                               0x0000403c
#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK                  0xe0000000
#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT                 29
static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK;
}
#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK                0x1fff0000
#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT               16
static inline uint32_t DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK;
}
#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK                  0x0000e000
#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT                 13
static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK;
}
#define DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK                     0x00001fff
#define DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT                    0
static inline uint32_t DPU_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val)
{
        return ((val) << DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK;
}

#define REG_DPU_BS_CFG                                          0x00004040
#define DPU_BS_CFG_RESERVED_0__MASK                             0xfff00000
#define DPU_BS_CFG_RESERVED_0__SHIFT                            20
static inline uint32_t DPU_BS_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_BS_CFG_RESERVED_0__SHIFT) & DPU_BS_CFG_RESERVED_0__MASK;
}
#define DPU_BS_CFG_BS_ALU_ALGO__MASK                            0x000f0000
#define DPU_BS_CFG_BS_ALU_ALGO__SHIFT                           16
static inline uint32_t DPU_BS_CFG_BS_ALU_ALGO(uint32_t val)
{
        return ((val) << DPU_BS_CFG_BS_ALU_ALGO__SHIFT) & DPU_BS_CFG_BS_ALU_ALGO__MASK;
}
#define DPU_BS_CFG_RESERVED_1__MASK                             0x0000fe00
#define DPU_BS_CFG_RESERVED_1__SHIFT                            9
static inline uint32_t DPU_BS_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_BS_CFG_RESERVED_1__SHIFT) & DPU_BS_CFG_RESERVED_1__MASK;
}
#define DPU_BS_CFG_BS_ALU_SRC__MASK                             0x00000100
#define DPU_BS_CFG_BS_ALU_SRC__SHIFT                            8
static inline uint32_t DPU_BS_CFG_BS_ALU_SRC(uint32_t val)
{
        return ((val) << DPU_BS_CFG_BS_ALU_SRC__SHIFT) & DPU_BS_CFG_BS_ALU_SRC__MASK;
}
#define DPU_BS_CFG_BS_RELUX_EN__MASK                            0x00000080
#define DPU_BS_CFG_BS_RELUX_EN__SHIFT                           7
static inline uint32_t DPU_BS_CFG_BS_RELUX_EN(uint32_t val)
{
        return ((val) << DPU_BS_CFG_BS_RELUX_EN__SHIFT) & DPU_BS_CFG_BS_RELUX_EN__MASK;
}
#define DPU_BS_CFG_BS_RELU_BYPASS__MASK                         0x00000040
#define DPU_BS_CFG_BS_RELU_BYPASS__SHIFT                        6
static inline uint32_t DPU_BS_CFG_BS_RELU_BYPASS(uint32_t val)
{
        return ((val) << DPU_BS_CFG_BS_RELU_BYPASS__SHIFT) & DPU_BS_CFG_BS_RELU_BYPASS__MASK;
}
#define DPU_BS_CFG_BS_MUL_PRELU__MASK                           0x00000020
#define DPU_BS_CFG_BS_MUL_PRELU__SHIFT                          5
static inline uint32_t DPU_BS_CFG_BS_MUL_PRELU(uint32_t val)
{
        return ((val) << DPU_BS_CFG_BS_MUL_PRELU__SHIFT) & DPU_BS_CFG_BS_MUL_PRELU__MASK;
}
#define DPU_BS_CFG_BS_MUL_BYPASS__MASK                          0x00000010
#define DPU_BS_CFG_BS_MUL_BYPASS__SHIFT                         4
static inline uint32_t DPU_BS_CFG_BS_MUL_BYPASS(uint32_t val)
{
        return ((val) << DPU_BS_CFG_BS_MUL_BYPASS__SHIFT) & DPU_BS_CFG_BS_MUL_BYPASS__MASK;
}
#define DPU_BS_CFG_RESERVED_2__MASK                             0x0000000c
#define DPU_BS_CFG_RESERVED_2__SHIFT                            2
static inline uint32_t DPU_BS_CFG_RESERVED_2(uint32_t val)
{
        return ((val) << DPU_BS_CFG_RESERVED_2__SHIFT) & DPU_BS_CFG_RESERVED_2__MASK;
}
#define DPU_BS_CFG_BS_ALU_BYPASS__MASK                          0x00000002
#define DPU_BS_CFG_BS_ALU_BYPASS__SHIFT                         1
static inline uint32_t DPU_BS_CFG_BS_ALU_BYPASS(uint32_t val)
{
        return ((val) << DPU_BS_CFG_BS_ALU_BYPASS__SHIFT) & DPU_BS_CFG_BS_ALU_BYPASS__MASK;
}
#define DPU_BS_CFG_BS_BYPASS__MASK                              0x00000001
#define DPU_BS_CFG_BS_BYPASS__SHIFT                             0
static inline uint32_t DPU_BS_CFG_BS_BYPASS(uint32_t val)
{
        return ((val) << DPU_BS_CFG_BS_BYPASS__SHIFT) & DPU_BS_CFG_BS_BYPASS__MASK;
}

#define REG_DPU_BS_ALU_CFG                                      0x00004044
#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK                     0xffffffff
#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT                    0
static inline uint32_t DPU_BS_ALU_CFG_BS_ALU_OPERAND(uint32_t val)
{
        return ((val) << DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT) & DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK;
}

#define REG_DPU_BS_MUL_CFG                                      0x00004048
#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK                     0xffff0000
#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT                    16
static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_OPERAND(uint32_t val)
{
        return ((val) << DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK;
}
#define DPU_BS_MUL_CFG_RESERVED_0__MASK                         0x0000c000
#define DPU_BS_MUL_CFG_RESERVED_0__SHIFT                        14
static inline uint32_t DPU_BS_MUL_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_BS_MUL_CFG_RESERVED_0__SHIFT) & DPU_BS_MUL_CFG_RESERVED_0__MASK;
}
#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK                 0x00003f00
#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT                8
static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE(uint32_t val)
{
        return ((val) << DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK;
}
#define DPU_BS_MUL_CFG_RESERVED_1__MASK                         0x000000fc
#define DPU_BS_MUL_CFG_RESERVED_1__SHIFT                        2
static inline uint32_t DPU_BS_MUL_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_BS_MUL_CFG_RESERVED_1__SHIFT) & DPU_BS_MUL_CFG_RESERVED_1__MASK;
}
#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK                    0x00000002
#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT                   1
static inline uint32_t DPU_BS_MUL_CFG_BS_TRUNCATE_SRC(uint32_t val)
{
        return ((val) << DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK;
}
#define DPU_BS_MUL_CFG_BS_MUL_SRC__MASK                         0x00000001
#define DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT                        0
static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SRC(uint32_t val)
{
        return ((val) << DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SRC__MASK;
}

#define REG_DPU_BS_RELUX_CMP_VALUE                              0x0000404c
#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK           0xffffffff
#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT          0
static inline uint32_t DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT(uint32_t val)
{
        return ((val) << DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT) & DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK;
}

#define REG_DPU_BS_OW_CFG                                       0x00004050
#define DPU_BS_OW_CFG_RGP_CNTER__MASK                           0xf0000000
#define DPU_BS_OW_CFG_RGP_CNTER__SHIFT                          28
static inline uint32_t DPU_BS_OW_CFG_RGP_CNTER(uint32_t val)
{
        return ((val) << DPU_BS_OW_CFG_RGP_CNTER__SHIFT) & DPU_BS_OW_CFG_RGP_CNTER__MASK;
}
#define DPU_BS_OW_CFG_TP_ORG_EN__MASK                           0x08000000
#define DPU_BS_OW_CFG_TP_ORG_EN__SHIFT                          27
static inline uint32_t DPU_BS_OW_CFG_TP_ORG_EN(uint32_t val)
{
        return ((val) << DPU_BS_OW_CFG_TP_ORG_EN__SHIFT) & DPU_BS_OW_CFG_TP_ORG_EN__MASK;
}
#define DPU_BS_OW_CFG_RESERVED_0__MASK                          0x07fff800
#define DPU_BS_OW_CFG_RESERVED_0__SHIFT                         11
static inline uint32_t DPU_BS_OW_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_BS_OW_CFG_RESERVED_0__SHIFT) & DPU_BS_OW_CFG_RESERVED_0__MASK;
}
#define DPU_BS_OW_CFG_SIZE_E_2__MASK                            0x00000700
#define DPU_BS_OW_CFG_SIZE_E_2__SHIFT                           8
static inline uint32_t DPU_BS_OW_CFG_SIZE_E_2(uint32_t val)
{
        return ((val) << DPU_BS_OW_CFG_SIZE_E_2__SHIFT) & DPU_BS_OW_CFG_SIZE_E_2__MASK;
}
#define DPU_BS_OW_CFG_SIZE_E_1__MASK                            0x000000e0
#define DPU_BS_OW_CFG_SIZE_E_1__SHIFT                           5
static inline uint32_t DPU_BS_OW_CFG_SIZE_E_1(uint32_t val)
{
        return ((val) << DPU_BS_OW_CFG_SIZE_E_1__SHIFT) & DPU_BS_OW_CFG_SIZE_E_1__MASK;
}
#define DPU_BS_OW_CFG_SIZE_E_0__MASK                            0x0000001c
#define DPU_BS_OW_CFG_SIZE_E_0__SHIFT                           2
static inline uint32_t DPU_BS_OW_CFG_SIZE_E_0(uint32_t val)
{
        return ((val) << DPU_BS_OW_CFG_SIZE_E_0__SHIFT) & DPU_BS_OW_CFG_SIZE_E_0__MASK;
}
#define DPU_BS_OW_CFG_OD_BYPASS__MASK                           0x00000002
#define DPU_BS_OW_CFG_OD_BYPASS__SHIFT                          1
static inline uint32_t DPU_BS_OW_CFG_OD_BYPASS(uint32_t val)
{
        return ((val) << DPU_BS_OW_CFG_OD_BYPASS__SHIFT) & DPU_BS_OW_CFG_OD_BYPASS__MASK;
}
#define DPU_BS_OW_CFG_OW_SRC__MASK                              0x00000001
#define DPU_BS_OW_CFG_OW_SRC__SHIFT                             0
static inline uint32_t DPU_BS_OW_CFG_OW_SRC(uint32_t val)
{
        return ((val) << DPU_BS_OW_CFG_OW_SRC__SHIFT) & DPU_BS_OW_CFG_OW_SRC__MASK;
}

#define REG_DPU_BS_OW_OP                                        0x00004054
#define DPU_BS_OW_OP_RESERVED_0__MASK                           0xffff0000
#define DPU_BS_OW_OP_RESERVED_0__SHIFT                          16
static inline uint32_t DPU_BS_OW_OP_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_BS_OW_OP_RESERVED_0__SHIFT) & DPU_BS_OW_OP_RESERVED_0__MASK;
}
#define DPU_BS_OW_OP_OW_OP__MASK                                0x0000ffff
#define DPU_BS_OW_OP_OW_OP__SHIFT                               0
static inline uint32_t DPU_BS_OW_OP_OW_OP(uint32_t val)
{
        return ((val) << DPU_BS_OW_OP_OW_OP__SHIFT) & DPU_BS_OW_OP_OW_OP__MASK;
}

#define REG_DPU_WDMA_SIZE_0                                     0x00004058
#define DPU_WDMA_SIZE_0_RESERVED_0__MASK                        0xf0000000
#define DPU_WDMA_SIZE_0_RESERVED_0__SHIFT                       28
static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_0_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_0__MASK;
}
#define DPU_WDMA_SIZE_0_TP_PRECISION__MASK                      0x08000000
#define DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT                     27
static inline uint32_t DPU_WDMA_SIZE_0_TP_PRECISION(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT) & DPU_WDMA_SIZE_0_TP_PRECISION__MASK;
}
#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK                       0x07ff0000
#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT                      16
static inline uint32_t DPU_WDMA_SIZE_0_SIZE_C_WDMA(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT) & DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK;
}
#define DPU_WDMA_SIZE_0_RESERVED_1__MASK                        0x0000e000
#define DPU_WDMA_SIZE_0_RESERVED_1__SHIFT                       13
static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_0_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_1__MASK;
}
#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK                      0x00001fff
#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT                     0
static inline uint32_t DPU_WDMA_SIZE_0_CHANNEL_WDMA(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT) & DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK;
}

#define REG_DPU_WDMA_SIZE_1                                     0x0000405c
#define DPU_WDMA_SIZE_1_RESERVED_0__MASK                        0xe0000000
#define DPU_WDMA_SIZE_1_RESERVED_0__SHIFT                       29
static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_1_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_0__MASK;
}
#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK                       0x1fff0000
#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT                      16
static inline uint32_t DPU_WDMA_SIZE_1_HEIGHT_WDMA(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT) & DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK;
}
#define DPU_WDMA_SIZE_1_RESERVED_1__MASK                        0x0000e000
#define DPU_WDMA_SIZE_1_RESERVED_1__SHIFT                       13
static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_1_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_1__MASK;
}
#define DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK                        0x00001fff
#define DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT                       0
static inline uint32_t DPU_WDMA_SIZE_1_WIDTH_WDMA(uint32_t val)
{
        return ((val) << DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT) & DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK;
}

#define REG_DPU_BN_CFG                                          0x00004060
#define DPU_BN_CFG_RESERVED_0__MASK                             0xfff00000
#define DPU_BN_CFG_RESERVED_0__SHIFT                            20
static inline uint32_t DPU_BN_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_BN_CFG_RESERVED_0__SHIFT) & DPU_BN_CFG_RESERVED_0__MASK;
}
#define DPU_BN_CFG_BN_ALU_ALGO__MASK                            0x000f0000
#define DPU_BN_CFG_BN_ALU_ALGO__SHIFT                           16
static inline uint32_t DPU_BN_CFG_BN_ALU_ALGO(uint32_t val)
{
        return ((val) << DPU_BN_CFG_BN_ALU_ALGO__SHIFT) & DPU_BN_CFG_BN_ALU_ALGO__MASK;
}
#define DPU_BN_CFG_RESERVED_1__MASK                             0x0000fe00
#define DPU_BN_CFG_RESERVED_1__SHIFT                            9
static inline uint32_t DPU_BN_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_BN_CFG_RESERVED_1__SHIFT) & DPU_BN_CFG_RESERVED_1__MASK;
}
#define DPU_BN_CFG_BN_ALU_SRC__MASK                             0x00000100
#define DPU_BN_CFG_BN_ALU_SRC__SHIFT                            8
static inline uint32_t DPU_BN_CFG_BN_ALU_SRC(uint32_t val)
{
        return ((val) << DPU_BN_CFG_BN_ALU_SRC__SHIFT) & DPU_BN_CFG_BN_ALU_SRC__MASK;
}
#define DPU_BN_CFG_BN_RELUX_EN__MASK                            0x00000080
#define DPU_BN_CFG_BN_RELUX_EN__SHIFT                           7
static inline uint32_t DPU_BN_CFG_BN_RELUX_EN(uint32_t val)
{
        return ((val) << DPU_BN_CFG_BN_RELUX_EN__SHIFT) & DPU_BN_CFG_BN_RELUX_EN__MASK;
}
#define DPU_BN_CFG_BN_RELU_BYPASS__MASK                         0x00000040
#define DPU_BN_CFG_BN_RELU_BYPASS__SHIFT                        6
static inline uint32_t DPU_BN_CFG_BN_RELU_BYPASS(uint32_t val)
{
        return ((val) << DPU_BN_CFG_BN_RELU_BYPASS__SHIFT) & DPU_BN_CFG_BN_RELU_BYPASS__MASK;
}
#define DPU_BN_CFG_BN_MUL_PRELU__MASK                           0x00000020
#define DPU_BN_CFG_BN_MUL_PRELU__SHIFT                          5
static inline uint32_t DPU_BN_CFG_BN_MUL_PRELU(uint32_t val)
{
        return ((val) << DPU_BN_CFG_BN_MUL_PRELU__SHIFT) & DPU_BN_CFG_BN_MUL_PRELU__MASK;
}
#define DPU_BN_CFG_BN_MUL_BYPASS__MASK                          0x00000010
#define DPU_BN_CFG_BN_MUL_BYPASS__SHIFT                         4
static inline uint32_t DPU_BN_CFG_BN_MUL_BYPASS(uint32_t val)
{
        return ((val) << DPU_BN_CFG_BN_MUL_BYPASS__SHIFT) & DPU_BN_CFG_BN_MUL_BYPASS__MASK;
}
#define DPU_BN_CFG_RESERVED_2__MASK                             0x0000000c
#define DPU_BN_CFG_RESERVED_2__SHIFT                            2
static inline uint32_t DPU_BN_CFG_RESERVED_2(uint32_t val)
{
        return ((val) << DPU_BN_CFG_RESERVED_2__SHIFT) & DPU_BN_CFG_RESERVED_2__MASK;
}
#define DPU_BN_CFG_BN_ALU_BYPASS__MASK                          0x00000002
#define DPU_BN_CFG_BN_ALU_BYPASS__SHIFT                         1
static inline uint32_t DPU_BN_CFG_BN_ALU_BYPASS(uint32_t val)
{
        return ((val) << DPU_BN_CFG_BN_ALU_BYPASS__SHIFT) & DPU_BN_CFG_BN_ALU_BYPASS__MASK;
}
#define DPU_BN_CFG_BN_BYPASS__MASK                              0x00000001
#define DPU_BN_CFG_BN_BYPASS__SHIFT                             0
static inline uint32_t DPU_BN_CFG_BN_BYPASS(uint32_t val)
{
        return ((val) << DPU_BN_CFG_BN_BYPASS__SHIFT) & DPU_BN_CFG_BN_BYPASS__MASK;
}

#define REG_DPU_BN_ALU_CFG                                      0x00004064
#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK                     0xffffffff
#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT                    0
static inline uint32_t DPU_BN_ALU_CFG_BN_ALU_OPERAND(uint32_t val)
{
        return ((val) << DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT) & DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK;
}

#define REG_DPU_BN_MUL_CFG                                      0x00004068
#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK                     0xffff0000
#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT                    16
static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_OPERAND(uint32_t val)
{
        return ((val) << DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK;
}
#define DPU_BN_MUL_CFG_RESERVED_0__MASK                         0x0000c000
#define DPU_BN_MUL_CFG_RESERVED_0__SHIFT                        14
static inline uint32_t DPU_BN_MUL_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_BN_MUL_CFG_RESERVED_0__SHIFT) & DPU_BN_MUL_CFG_RESERVED_0__MASK;
}
#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK                 0x00003f00
#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT                8
static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE(uint32_t val)
{
        return ((val) << DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK;
}
#define DPU_BN_MUL_CFG_RESERVED_1__MASK                         0x000000fc
#define DPU_BN_MUL_CFG_RESERVED_1__SHIFT                        2
static inline uint32_t DPU_BN_MUL_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_BN_MUL_CFG_RESERVED_1__SHIFT) & DPU_BN_MUL_CFG_RESERVED_1__MASK;
}
#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK                    0x00000002
#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT                   1
static inline uint32_t DPU_BN_MUL_CFG_BN_TRUNCATE_SRC(uint32_t val)
{
        return ((val) << DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK;
}
#define DPU_BN_MUL_CFG_BN_MUL_SRC__MASK                         0x00000001
#define DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT                        0
static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SRC(uint32_t val)
{
        return ((val) << DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SRC__MASK;
}

#define REG_DPU_BN_RELUX_CMP_VALUE                              0x0000406c
#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK           0xffffffff
#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT          0
static inline uint32_t DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT(uint32_t val)
{
        return ((val) << DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT) & DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK;
}

#define REG_DPU_EW_CFG                                          0x00004070
#define DPU_EW_CFG_EW_CVT_TYPE__MASK                            0x80000000
#define DPU_EW_CFG_EW_CVT_TYPE__SHIFT                           31
static inline uint32_t DPU_EW_CFG_EW_CVT_TYPE(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_CVT_TYPE__SHIFT) & DPU_EW_CFG_EW_CVT_TYPE__MASK;
}
#define DPU_EW_CFG_EW_CVT_ROUND__MASK                           0x40000000
#define DPU_EW_CFG_EW_CVT_ROUND__SHIFT                          30
static inline uint32_t DPU_EW_CFG_EW_CVT_ROUND(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_CVT_ROUND__SHIFT) & DPU_EW_CFG_EW_CVT_ROUND__MASK;
}
#define DPU_EW_CFG_EW_DATA_MODE__MASK                           0x30000000
#define DPU_EW_CFG_EW_DATA_MODE__SHIFT                          28
static inline uint32_t DPU_EW_CFG_EW_DATA_MODE(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_DATA_MODE__SHIFT) & DPU_EW_CFG_EW_DATA_MODE__MASK;
}
#define DPU_EW_CFG_RESERVED_0__MASK                             0x0f000000
#define DPU_EW_CFG_RESERVED_0__SHIFT                            24
static inline uint32_t DPU_EW_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_EW_CFG_RESERVED_0__SHIFT) & DPU_EW_CFG_RESERVED_0__MASK;
}
#define DPU_EW_CFG_EDATA_SIZE__MASK                             0x00c00000
#define DPU_EW_CFG_EDATA_SIZE__SHIFT                            22
static inline uint32_t DPU_EW_CFG_EDATA_SIZE(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EDATA_SIZE__SHIFT) & DPU_EW_CFG_EDATA_SIZE__MASK;
}
#define DPU_EW_CFG_EW_EQUAL_EN__MASK                            0x00200000
#define DPU_EW_CFG_EW_EQUAL_EN__SHIFT                           21
static inline uint32_t DPU_EW_CFG_EW_EQUAL_EN(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_EQUAL_EN__SHIFT) & DPU_EW_CFG_EW_EQUAL_EN__MASK;
}
#define DPU_EW_CFG_EW_BINARY_EN__MASK                           0x00100000
#define DPU_EW_CFG_EW_BINARY_EN__SHIFT                          20
static inline uint32_t DPU_EW_CFG_EW_BINARY_EN(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_BINARY_EN__SHIFT) & DPU_EW_CFG_EW_BINARY_EN__MASK;
}
#define DPU_EW_CFG_EW_ALU_ALGO__MASK                            0x000f0000
#define DPU_EW_CFG_EW_ALU_ALGO__SHIFT                           16
static inline uint32_t DPU_EW_CFG_EW_ALU_ALGO(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_ALU_ALGO__SHIFT) & DPU_EW_CFG_EW_ALU_ALGO__MASK;
}
#define DPU_EW_CFG_RESERVED_1__MASK                             0x0000f800
#define DPU_EW_CFG_RESERVED_1__SHIFT                            11
static inline uint32_t DPU_EW_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_EW_CFG_RESERVED_1__SHIFT) & DPU_EW_CFG_RESERVED_1__MASK;
}
#define DPU_EW_CFG_EW_RELUX_EN__MASK                            0x00000400
#define DPU_EW_CFG_EW_RELUX_EN__SHIFT                           10
static inline uint32_t DPU_EW_CFG_EW_RELUX_EN(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_RELUX_EN__SHIFT) & DPU_EW_CFG_EW_RELUX_EN__MASK;
}
#define DPU_EW_CFG_EW_RELU_BYPASS__MASK                         0x00000200
#define DPU_EW_CFG_EW_RELU_BYPASS__SHIFT                        9
static inline uint32_t DPU_EW_CFG_EW_RELU_BYPASS(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_RELU_BYPASS__SHIFT) & DPU_EW_CFG_EW_RELU_BYPASS__MASK;
}
#define DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK                       0x00000100
#define DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT                      8
static inline uint32_t DPU_EW_CFG_EW_OP_CVT_BYPASS(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK;
}
#define DPU_EW_CFG_EW_LUT_BYPASS__MASK                          0x00000080
#define DPU_EW_CFG_EW_LUT_BYPASS__SHIFT                         7
static inline uint32_t DPU_EW_CFG_EW_LUT_BYPASS(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_LUT_BYPASS__SHIFT) & DPU_EW_CFG_EW_LUT_BYPASS__MASK;
}
#define DPU_EW_CFG_EW_OP_SRC__MASK                              0x00000040
#define DPU_EW_CFG_EW_OP_SRC__SHIFT                             6
static inline uint32_t DPU_EW_CFG_EW_OP_SRC(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_OP_SRC__SHIFT) & DPU_EW_CFG_EW_OP_SRC__MASK;
}
#define DPU_EW_CFG_EW_MUL_PRELU__MASK                           0x00000020
#define DPU_EW_CFG_EW_MUL_PRELU__SHIFT                          5
static inline uint32_t DPU_EW_CFG_EW_MUL_PRELU(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_MUL_PRELU__SHIFT) & DPU_EW_CFG_EW_MUL_PRELU__MASK;
}
#define DPU_EW_CFG_RESERVED_2__MASK                             0x00000018
#define DPU_EW_CFG_RESERVED_2__SHIFT                            3
static inline uint32_t DPU_EW_CFG_RESERVED_2(uint32_t val)
{
        return ((val) << DPU_EW_CFG_RESERVED_2__SHIFT) & DPU_EW_CFG_RESERVED_2__MASK;
}
#define DPU_EW_CFG_EW_OP_TYPE__MASK                             0x00000004
#define DPU_EW_CFG_EW_OP_TYPE__SHIFT                            2
static inline uint32_t DPU_EW_CFG_EW_OP_TYPE(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_OP_TYPE__SHIFT) & DPU_EW_CFG_EW_OP_TYPE__MASK;
}
#define DPU_EW_CFG_EW_OP_BYPASS__MASK                           0x00000002
#define DPU_EW_CFG_EW_OP_BYPASS__SHIFT                          1
static inline uint32_t DPU_EW_CFG_EW_OP_BYPASS(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_OP_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_BYPASS__MASK;
}
#define DPU_EW_CFG_EW_BYPASS__MASK                              0x00000001
#define DPU_EW_CFG_EW_BYPASS__SHIFT                             0
static inline uint32_t DPU_EW_CFG_EW_BYPASS(uint32_t val)
{
        return ((val) << DPU_EW_CFG_EW_BYPASS__SHIFT) & DPU_EW_CFG_EW_BYPASS__MASK;
}

#define REG_DPU_EW_CVT_OFFSET_VALUE                             0x00004074
#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK          0xffffffff
#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT         0
static inline uint32_t DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET(uint32_t val)
{
        return ((val) << DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT) & DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK;
}

#define REG_DPU_EW_CVT_SCALE_VALUE                              0x00004078
#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK                0xffc00000
#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT               22
static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE(uint32_t val)
{
        return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK;
}
#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK            0x003f0000
#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT           16
static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT(uint32_t val)
{
        return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK;
}
#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK            0x0000ffff
#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT           0
static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE(uint32_t val)
{
        return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK;
}

#define REG_DPU_EW_RELUX_CMP_VALUE                              0x0000407c
#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK           0xffffffff
#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT          0
static inline uint32_t DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT(uint32_t val)
{
        return ((val) << DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT) & DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK;
}

#define REG_DPU_OUT_CVT_OFFSET                                  0x00004080
#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK                 0xffffffff
#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT                0
static inline uint32_t DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT) & DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK;
}

#define REG_DPU_OUT_CVT_SCALE                                   0x00004084
#define DPU_OUT_CVT_SCALE_RESERVED_0__MASK                      0xfffe0000
#define DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT                     17
static inline uint32_t DPU_OUT_CVT_SCALE_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT) & DPU_OUT_CVT_SCALE_RESERVED_0__MASK;
}
#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK                   0x00010000
#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT                  16
static inline uint32_t DPU_OUT_CVT_SCALE_FP32TOFP16_EN(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT) & DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK;
}
#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK                   0x0000ffff
#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT                  0
static inline uint32_t DPU_OUT_CVT_SCALE_OUT_CVT_SCALE(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT) & DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK;
}

#define REG_DPU_OUT_CVT_SHIFT                                   0x00004088
#define DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK                        0x80000000
#define DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT                       31
static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_TYPE(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK;
}
#define DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK                       0x40000000
#define DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT                      30
static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_ROUND(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK;
}
#define DPU_OUT_CVT_SHIFT_RESERVED_0__MASK                      0x3ff00000
#define DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT                     20
static inline uint32_t DPU_OUT_CVT_SHIFT_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT) & DPU_OUT_CVT_SHIFT_RESERVED_0__MASK;
}
#define DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK                       0x000ff000
#define DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT                      12
static inline uint32_t DPU_OUT_CVT_SHIFT_MINUS_EXP(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT) & DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK;
}
#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK                   0x00000fff
#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT                  0
static inline uint32_t DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT(uint32_t val)
{
        return ((val) << DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT) & DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK;
}

#define REG_DPU_EW_OP_VALUE_0                                   0x00004090
#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK                    0xffffffff
#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT                   0
static inline uint32_t DPU_EW_OP_VALUE_0_EW_OPERAND_0(uint32_t val)
{
        return ((val) << DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT) & DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK;
}

#define REG_DPU_EW_OP_VALUE_1                                   0x00004094
#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK                    0xffffffff
#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT                   0
static inline uint32_t DPU_EW_OP_VALUE_1_EW_OPERAND_1(uint32_t val)
{
        return ((val) << DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT) & DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK;
}

#define REG_DPU_EW_OP_VALUE_2                                   0x00004098
#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK                    0xffffffff
#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT                   0
static inline uint32_t DPU_EW_OP_VALUE_2_EW_OPERAND_2(uint32_t val)
{
        return ((val) << DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT) & DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK;
}

#define REG_DPU_EW_OP_VALUE_3                                   0x0000409c
#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK                    0xffffffff
#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT                   0
static inline uint32_t DPU_EW_OP_VALUE_3_EW_OPERAND_3(uint32_t val)
{
        return ((val) << DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT) & DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK;
}

#define REG_DPU_EW_OP_VALUE_4                                   0x000040a0
#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK                    0xffffffff
#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT                   0
static inline uint32_t DPU_EW_OP_VALUE_4_EW_OPERAND_4(uint32_t val)
{
        return ((val) << DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT) & DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK;
}

#define REG_DPU_EW_OP_VALUE_5                                   0x000040a4
#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK                    0xffffffff
#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT                   0
static inline uint32_t DPU_EW_OP_VALUE_5_EW_OPERAND_5(uint32_t val)
{
        return ((val) << DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT) & DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK;
}

#define REG_DPU_EW_OP_VALUE_6                                   0x000040a8
#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK                    0xffffffff
#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT                   0
static inline uint32_t DPU_EW_OP_VALUE_6_EW_OPERAND_6(uint32_t val)
{
        return ((val) << DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT) & DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK;
}

#define REG_DPU_EW_OP_VALUE_7                                   0x000040ac
#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK                    0xffffffff
#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT                   0
static inline uint32_t DPU_EW_OP_VALUE_7_EW_OPERAND_7(uint32_t val)
{
        return ((val) << DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT) & DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK;
}

#define REG_DPU_SURFACE_ADD                                     0x000040c0
#define DPU_SURFACE_ADD_SURF_ADD__MASK                          0xfffffff0
#define DPU_SURFACE_ADD_SURF_ADD__SHIFT                         4
static inline uint32_t DPU_SURFACE_ADD_SURF_ADD(uint32_t val)
{
        return ((val) << DPU_SURFACE_ADD_SURF_ADD__SHIFT) & DPU_SURFACE_ADD_SURF_ADD__MASK;
}
#define DPU_SURFACE_ADD_RESERVED_0__MASK                        0x0000000f
#define DPU_SURFACE_ADD_RESERVED_0__SHIFT                       0
static inline uint32_t DPU_SURFACE_ADD_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_SURFACE_ADD_RESERVED_0__SHIFT) & DPU_SURFACE_ADD_RESERVED_0__MASK;
}

#define REG_DPU_LUT_ACCESS_CFG                                  0x00004100
#define DPU_LUT_ACCESS_CFG_RESERVED_0__MASK                     0xfffc0000
#define DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT                    18
static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_0__MASK;
}
#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK                0x00020000
#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT               17
static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE(uint32_t val)
{
        return ((val) << DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK;
}
#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK                   0x00010000
#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT                  16
static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_TABLE_ID(uint32_t val)
{
        return ((val) << DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK;
}
#define DPU_LUT_ACCESS_CFG_RESERVED_1__MASK                     0x0000fc00
#define DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT                    10
static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_1__MASK;
}
#define DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK                       0x000003ff
#define DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT                      0
static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ADDR(uint32_t val)
{
        return ((val) << DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK;
}

#define REG_DPU_LUT_ACCESS_DATA                                 0x00004104
#define DPU_LUT_ACCESS_DATA_RESERVED_0__MASK                    0xffff0000
#define DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT                   16
static inline uint32_t DPU_LUT_ACCESS_DATA_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_DATA_RESERVED_0__MASK;
}
#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK               0x0000ffff
#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT              0
static inline uint32_t DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA(uint32_t val)
{
        return ((val) << DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT) & DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK;
}

#define REG_DPU_LUT_CFG                                         0x00004108
#define DPU_LUT_CFG_RESERVED_0__MASK                            0xffffff00
#define DPU_LUT_CFG_RESERVED_0__SHIFT                           8
static inline uint32_t DPU_LUT_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_LUT_CFG_RESERVED_0__SHIFT) & DPU_LUT_CFG_RESERVED_0__MASK;
}
#define DPU_LUT_CFG_LUT_CAL_SEL__MASK                           0x00000080
#define DPU_LUT_CFG_LUT_CAL_SEL__SHIFT                          7
static inline uint32_t DPU_LUT_CFG_LUT_CAL_SEL(uint32_t val)
{
        return ((val) << DPU_LUT_CFG_LUT_CAL_SEL__SHIFT) & DPU_LUT_CFG_LUT_CAL_SEL__MASK;
}
#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK                   0x00000040
#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT                  6
static inline uint32_t DPU_LUT_CFG_LUT_HYBRID_PRIORITY(uint32_t val)
{
        return ((val) << DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK;
}
#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK                    0x00000020
#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT                   5
static inline uint32_t DPU_LUT_CFG_LUT_OFLOW_PRIORITY(uint32_t val)
{
        return ((val) << DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK;
}
#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK                    0x00000010
#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT                   4
static inline uint32_t DPU_LUT_CFG_LUT_UFLOW_PRIORITY(uint32_t val)
{
        return ((val) << DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK;
}
#define DPU_LUT_CFG_LUT_LO_LE_MUX__MASK                         0x0000000c
#define DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT                        2
static inline uint32_t DPU_LUT_CFG_LUT_LO_LE_MUX(uint32_t val)
{
        return ((val) << DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT) & DPU_LUT_CFG_LUT_LO_LE_MUX__MASK;
}
#define DPU_LUT_CFG_LUT_EXPAND_EN__MASK                         0x00000002
#define DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT                        1
static inline uint32_t DPU_LUT_CFG_LUT_EXPAND_EN(uint32_t val)
{
        return ((val) << DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT) & DPU_LUT_CFG_LUT_EXPAND_EN__MASK;
}
#define DPU_LUT_CFG_LUT_ROAD_SEL__MASK                          0x00000001
#define DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT                         0
static inline uint32_t DPU_LUT_CFG_LUT_ROAD_SEL(uint32_t val)
{
        return ((val) << DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT) & DPU_LUT_CFG_LUT_ROAD_SEL__MASK;
}

#define REG_DPU_LUT_INFO                                        0x0000410c
#define DPU_LUT_INFO_RESERVED_0__MASK                           0xff000000
#define DPU_LUT_INFO_RESERVED_0__SHIFT                          24
static inline uint32_t DPU_LUT_INFO_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_LUT_INFO_RESERVED_0__SHIFT) & DPU_LUT_INFO_RESERVED_0__MASK;
}
#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK                  0x00ff0000
#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT                 16
static inline uint32_t DPU_LUT_INFO_LUT_LO_INDEX_SELECT(uint32_t val)
{
        return ((val) << DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK;
}
#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK                  0x0000ff00
#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT                 8
static inline uint32_t DPU_LUT_INFO_LUT_LE_INDEX_SELECT(uint32_t val)
{
        return ((val) << DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK;
}
#define DPU_LUT_INFO_RESERVED_1__MASK                           0x000000ff
#define DPU_LUT_INFO_RESERVED_1__SHIFT                          0
static inline uint32_t DPU_LUT_INFO_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_LUT_INFO_RESERVED_1__SHIFT) & DPU_LUT_INFO_RESERVED_1__MASK;
}

#define REG_DPU_LUT_LE_START                                    0x00004110
#define DPU_LUT_LE_START_LUT_LE_START__MASK                     0xffffffff
#define DPU_LUT_LE_START_LUT_LE_START__SHIFT                    0
static inline uint32_t DPU_LUT_LE_START_LUT_LE_START(uint32_t val)
{
        return ((val) << DPU_LUT_LE_START_LUT_LE_START__SHIFT) & DPU_LUT_LE_START_LUT_LE_START__MASK;
}

#define REG_DPU_LUT_LE_END                                      0x00004114
#define DPU_LUT_LE_END_LUT_LE_END__MASK                         0xffffffff
#define DPU_LUT_LE_END_LUT_LE_END__SHIFT                        0
static inline uint32_t DPU_LUT_LE_END_LUT_LE_END(uint32_t val)
{
        return ((val) << DPU_LUT_LE_END_LUT_LE_END__SHIFT) & DPU_LUT_LE_END_LUT_LE_END__MASK;
}

#define REG_DPU_LUT_LO_START                                    0x00004118
#define DPU_LUT_LO_START_LUT_LO_START__MASK                     0xffffffff
#define DPU_LUT_LO_START_LUT_LO_START__SHIFT                    0
static inline uint32_t DPU_LUT_LO_START_LUT_LO_START(uint32_t val)
{
        return ((val) << DPU_LUT_LO_START_LUT_LO_START__SHIFT) & DPU_LUT_LO_START_LUT_LO_START__MASK;
}

#define REG_DPU_LUT_LO_END                                      0x0000411c
#define DPU_LUT_LO_END_LUT_LO_END__MASK                         0xffffffff
#define DPU_LUT_LO_END_LUT_LO_END__SHIFT                        0
static inline uint32_t DPU_LUT_LO_END_LUT_LO_END(uint32_t val)
{
        return ((val) << DPU_LUT_LO_END_LUT_LO_END__SHIFT) & DPU_LUT_LO_END_LUT_LO_END__MASK;
}

#define REG_DPU_LUT_LE_SLOPE_SCALE                              0x00004120
#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK   0xffff0000
#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT  16
static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE(uint32_t val)
{
        return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK;
}
#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK   0x0000ffff
#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT  0
static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE(uint32_t val)
{
        return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK;
}

#define REG_DPU_LUT_LE_SLOPE_SHIFT                              0x00004124
#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK                 0xfffffc00
#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT                10
static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK;
}
#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK   0x000003e0
#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT  5
static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT(uint32_t val)
{
        return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK;
}
#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK   0x0000001f
#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT  0
static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT(uint32_t val)
{
        return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK;
}

#define REG_DPU_LUT_LO_SLOPE_SCALE                              0x00004128
#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK   0xffff0000
#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT  16
static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE(uint32_t val)
{
        return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK;
}
#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK   0x0000ffff
#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT  0
static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE(uint32_t val)
{
        return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK;
}

#define REG_DPU_LUT_LO_SLOPE_SHIFT                              0x0000412c
#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK                 0xfffffc00
#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT                10
static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK;
}
#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK   0x000003e0
#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT  5
static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT(uint32_t val)
{
        return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK;
}
#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK   0x0000001f
#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT  0
static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT(uint32_t val)
{
        return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK;
}

#define REG_DPU_RDMA_RDMA_S_STATUS                              0x00005000
#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK                 0xfffc0000
#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT                18
static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK                   0x00030000
#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT                  16
static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK;
}
#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK                 0x0000fffc
#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT                2
static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK;
}
#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK                   0x00000003
#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT                  0
static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK;
}

#define REG_DPU_RDMA_RDMA_S_POINTER                             0x00005004
#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK                0xfffe0000
#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT               17
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK                  0x00010000
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT                 16
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK;
}
#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK                0x0000ffc0
#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT               6
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK;
}
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK         0x00000020
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT        5
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
}
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK          0x00000010
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT         4
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK;
}
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK           0x00000008
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT          3
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK;
}
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK            0x00000004
#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT           2
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK;
}
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK             0x00000002
#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT            1
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK;
}
#define DPU_RDMA_RDMA_S_POINTER_POINTER__MASK                   0x00000001
#define DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT                  0
static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER__MASK;
}

#define REG_DPU_RDMA_RDMA_OPERATION_ENABLE                      0x00005008
#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK         0xfffffffe
#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT        1
static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK              0x00000001
#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT             0
static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK;
}

#define REG_DPU_RDMA_RDMA_DATA_CUBE_WIDTH                       0x0000500c
#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK          0xffffe000
#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT         13
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK               0x00001fff
#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT              0
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK;
}

#define REG_DPU_RDMA_RDMA_DATA_CUBE_HEIGHT                      0x00005010
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK         0xe0000000
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT        29
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK 0x1fff0000
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT        16
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK;
}
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK         0x0000e000
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT        13
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK;
}
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK             0x00001fff
#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT            0
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK;
}

#define REG_DPU_RDMA_RDMA_DATA_CUBE_CHANNEL                     0x00005014
#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK        0xffffe000
#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT       13
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK           0x00001fff
#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT          0
static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK;
}

#define REG_DPU_RDMA_RDMA_SRC_BASE_ADDR                         0x00005018
#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK         0xffffffff
#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT        0
static inline uint32_t DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK;
}

#define REG_DPU_RDMA_RDMA_BRDMA_CFG                             0x0000501c
#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK                0xffffffe0
#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT               5
static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK            0x0000001e
#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT           1
static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK;
}
#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK                0x00000001
#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT               0
static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK;
}

#define REG_DPU_RDMA_RDMA_BS_BASE_ADDR                          0x00005020
#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK           0xffffffff
#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT          0
static inline uint32_t DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK;
}

#define REG_DPU_RDMA_RDMA_NRDMA_CFG                             0x00005028
#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK                0xffffffe0
#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT               5
static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK            0x0000001e
#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT           1
static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK;
}
#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK                0x00000001
#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT               0
static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK;
}

#define REG_DPU_RDMA_RDMA_BN_BASE_ADDR                          0x0000502c
#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK           0xffffffff
#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT          0
static inline uint32_t DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK;
}

#define REG_DPU_RDMA_RDMA_ERDMA_CFG                             0x00005034
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK           0xc0000000
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT          30
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK;
}
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK           0x20000000
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT          29
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK;
}
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK            0x10000000
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT           28
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK;
}
#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK                0x0ffffff0
#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT               4
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK           0x0000000c
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT          2
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK;
}
#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK               0x00000002
#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT              1
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK;
}
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK             0x00000001
#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT            0
static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK;
}

#define REG_DPU_RDMA_RDMA_EW_BASE_ADDR                          0x00005038
#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK           0xffffffff
#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT          0
static inline uint32_t DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK;
}

#define REG_DPU_RDMA_RDMA_EW_SURF_STRIDE                        0x00005040
#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK       0xfffffff0
#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT      4
static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK;
}
#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK           0x0000000f
#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT          0
static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK;
}

#define REG_DPU_RDMA_RDMA_FEATURE_MODE_CFG                      0x00005044
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK         0xfffc0000
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT        18
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK       0x00038000
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT      15
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK;
}
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK          0x00007800
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT         11
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK;
}
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK           0x00000700
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT          8
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK;
}
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK     0x000000e0
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT    5
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK;
}
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK      0x00000010
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT     4
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK;
}
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK        0x00000008
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT       3
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK;
}
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK          0x00000006
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT         1
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK;
}
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK        0x00000001
#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT       0
static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK;
}

#define REG_DPU_RDMA_RDMA_SRC_DMA_CFG                           0x00005048
#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK         0xfff80000
#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT        19
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK;
}
#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK              0x0007c000
#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT             14
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK          0x00002000
#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT         13
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK;
}
#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK            0x00001000
#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT           12
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK;
}
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK    0x00000e00
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT   9
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK;
}
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK     0x000001c0
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT    6
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK;
}
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK           0x00000038
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT          3
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK;
}
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK            0x00000007
#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT           0
static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK;
}

#define REG_DPU_RDMA_RDMA_SURF_NOTCH                            0x0000504c
#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK          0xfffffff0
#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT         4
static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK;
}
#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK               0x0000000f
#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT              0
static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK;
}

#define REG_DPU_RDMA_RDMA_PAD_CFG                               0x00005064
#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK                   0xffff0000
#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT                  16
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK;
}
#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK                  0x0000ff80
#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT                 7
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK;
}
#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK                     0x00000070
#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT                    4
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_TOP(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK;
}
#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK                  0x00000008
#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT                 3
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK;
}
#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK                    0x00000007
#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT                   0
static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK;
}

#define REG_DPU_RDMA_RDMA_WEIGHT                                0x00005068
#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK                     0xff000000
#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT                    24
static inline uint32_t DPU_RDMA_RDMA_WEIGHT_E_WEIGHT(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK;
}
#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK                     0x00ff0000
#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT                    16
static inline uint32_t DPU_RDMA_RDMA_WEIGHT_N_WEIGHT(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK;
}
#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK                     0x0000ff00
#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT                    8
static inline uint32_t DPU_RDMA_RDMA_WEIGHT_B_WEIGHT(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK;
}
#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK                     0x000000ff
#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT                    0
static inline uint32_t DPU_RDMA_RDMA_WEIGHT_M_WEIGHT(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK;
}

#define REG_DPU_RDMA_RDMA_EW_SURF_NOTCH                         0x0000506c
#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK         0xfffffff0
#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT        4
static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK;
}
#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK            0x0000000f
#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT           0
static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0(uint32_t val)
{
        return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK;
}

#define REG_PPU_S_STATUS                                        0x00006000
#define PPU_S_STATUS_RESERVED_0__MASK                           0xfffc0000
#define PPU_S_STATUS_RESERVED_0__SHIFT                          18
static inline uint32_t PPU_S_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_S_STATUS_RESERVED_0__SHIFT) & PPU_S_STATUS_RESERVED_0__MASK;
}
#define PPU_S_STATUS_STATUS_1__MASK                             0x00030000
#define PPU_S_STATUS_STATUS_1__SHIFT                            16
static inline uint32_t PPU_S_STATUS_STATUS_1(uint32_t val)
{
        return ((val) << PPU_S_STATUS_STATUS_1__SHIFT) & PPU_S_STATUS_STATUS_1__MASK;
}
#define PPU_S_STATUS_RESERVED_1__MASK                           0x0000fffc
#define PPU_S_STATUS_RESERVED_1__SHIFT                          2
static inline uint32_t PPU_S_STATUS_RESERVED_1(uint32_t val)
{
        return ((val) << PPU_S_STATUS_RESERVED_1__SHIFT) & PPU_S_STATUS_RESERVED_1__MASK;
}
#define PPU_S_STATUS_STATUS_0__MASK                             0x00000003
#define PPU_S_STATUS_STATUS_0__SHIFT                            0
static inline uint32_t PPU_S_STATUS_STATUS_0(uint32_t val)
{
        return ((val) << PPU_S_STATUS_STATUS_0__SHIFT) & PPU_S_STATUS_STATUS_0__MASK;
}

#define REG_PPU_S_POINTER                                       0x00006004
#define PPU_S_POINTER_RESERVED_0__MASK                          0xfffe0000
#define PPU_S_POINTER_RESERVED_0__SHIFT                         17
static inline uint32_t PPU_S_POINTER_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_S_POINTER_RESERVED_0__SHIFT) & PPU_S_POINTER_RESERVED_0__MASK;
}
#define PPU_S_POINTER_EXECUTER__MASK                            0x00010000
#define PPU_S_POINTER_EXECUTER__SHIFT                           16
static inline uint32_t PPU_S_POINTER_EXECUTER(uint32_t val)
{
        return ((val) << PPU_S_POINTER_EXECUTER__SHIFT) & PPU_S_POINTER_EXECUTER__MASK;
}
#define PPU_S_POINTER_RESERVED_1__MASK                          0x0000ffc0
#define PPU_S_POINTER_RESERVED_1__SHIFT                         6
static inline uint32_t PPU_S_POINTER_RESERVED_1(uint32_t val)
{
        return ((val) << PPU_S_POINTER_RESERVED_1__SHIFT) & PPU_S_POINTER_RESERVED_1__MASK;
}
#define PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK                   0x00000020
#define PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT                  5
static inline uint32_t PPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
{
        return ((val) << PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK;
}
#define PPU_S_POINTER_POINTER_PP_CLEAR__MASK                    0x00000010
#define PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT                   4
static inline uint32_t PPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
{
        return ((val) << PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_POINTER_PP_CLEAR__MASK;
}
#define PPU_S_POINTER_POINTER_PP_MODE__MASK                     0x00000008
#define PPU_S_POINTER_POINTER_PP_MODE__SHIFT                    3
static inline uint32_t PPU_S_POINTER_POINTER_PP_MODE(uint32_t val)
{
        return ((val) << PPU_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_S_POINTER_POINTER_PP_MODE__MASK;
}
#define PPU_S_POINTER_EXECUTER_PP_EN__MASK                      0x00000004
#define PPU_S_POINTER_EXECUTER_PP_EN__SHIFT                     2
static inline uint32_t PPU_S_POINTER_EXECUTER_PP_EN(uint32_t val)
{
        return ((val) << PPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_S_POINTER_EXECUTER_PP_EN__MASK;
}
#define PPU_S_POINTER_POINTER_PP_EN__MASK                       0x00000002
#define PPU_S_POINTER_POINTER_PP_EN__SHIFT                      1
static inline uint32_t PPU_S_POINTER_POINTER_PP_EN(uint32_t val)
{
        return ((val) << PPU_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_S_POINTER_POINTER_PP_EN__MASK;
}
#define PPU_S_POINTER_POINTER__MASK                             0x00000001
#define PPU_S_POINTER_POINTER__SHIFT                            0
static inline uint32_t PPU_S_POINTER_POINTER(uint32_t val)
{
        return ((val) << PPU_S_POINTER_POINTER__SHIFT) & PPU_S_POINTER_POINTER__MASK;
}

#define REG_PPU_OPERATION_ENABLE                                0x00006008
#define PPU_OPERATION_ENABLE_RESERVED_0__MASK                   0xfffffffe
#define PPU_OPERATION_ENABLE_RESERVED_0__SHIFT                  1
static inline uint32_t PPU_OPERATION_ENABLE_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_OPERATION_ENABLE_RESERVED_0__MASK;
}
#define PPU_OPERATION_ENABLE_OP_EN__MASK                        0x00000001
#define PPU_OPERATION_ENABLE_OP_EN__SHIFT                       0
static inline uint32_t PPU_OPERATION_ENABLE_OP_EN(uint32_t val)
{
        return ((val) << PPU_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_OPERATION_ENABLE_OP_EN__MASK;
}

#define REG_PPU_DATA_CUBE_IN_WIDTH                              0x0000600c
#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK                 0xffffe000
#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT                13
static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK;
}
#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK              0x00001fff
#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT             0
static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK;
}

#define REG_PPU_DATA_CUBE_IN_HEIGHT                             0x00006010
#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK                0xffffe000
#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT               13
static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK;
}
#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK            0x00001fff
#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT           0
static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK;
}

#define REG_PPU_DATA_CUBE_IN_CHANNEL                            0x00006014
#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK               0xffffe000
#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT              13
static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK;
}
#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK          0x00001fff
#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT         0
static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK;
}

#define REG_PPU_DATA_CUBE_OUT_WIDTH                             0x00006018
#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK                0xffffe000
#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT               13
static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK;
}
#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK            0x00001fff
#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT           0
static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK;
}

#define REG_PPU_DATA_CUBE_OUT_HEIGHT                            0x0000601c
#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK               0xffffe000
#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT              13
static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK;
}
#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK          0x00001fff
#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT         0
static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK;
}

#define REG_PPU_DATA_CUBE_OUT_CHANNEL                           0x00006020
#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK              0xffffe000
#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT             13
static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK;
}
#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK        0x00001fff
#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT       0
static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL(uint32_t val)
{
        return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK;
}

#define REG_PPU_OPERATION_MODE_CFG                              0x00006024
#define PPU_OPERATION_MODE_CFG_RESERVED_0__MASK                 0x80000000
#define PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT                31
static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_0__MASK;
}
#define PPU_OPERATION_MODE_CFG_INDEX_EN__MASK                   0x40000000
#define PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT                  30
static inline uint32_t PPU_OPERATION_MODE_CFG_INDEX_EN(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT) & PPU_OPERATION_MODE_CFG_INDEX_EN__MASK;
}
#define PPU_OPERATION_MODE_CFG_RESERVED_1__MASK                 0x20000000
#define PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT                29
static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_1__MASK;
}
#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK                 0x1fff0000
#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT                16
static inline uint32_t PPU_OPERATION_MODE_CFG_NOTCH_ADDR(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT) & PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK;
}
#define PPU_OPERATION_MODE_CFG_RESERVED_2__MASK                 0x0000ff00
#define PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT                8
static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_2(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_2__MASK;
}
#define PPU_OPERATION_MODE_CFG_USE_CNT__MASK                    0x000000e0
#define PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT                   5
static inline uint32_t PPU_OPERATION_MODE_CFG_USE_CNT(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT) & PPU_OPERATION_MODE_CFG_USE_CNT__MASK;
}
#define PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK                0x00000010
#define PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT               4
static inline uint32_t PPU_OPERATION_MODE_CFG_FLYING_MODE(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT) & PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK;
}
#define PPU_OPERATION_MODE_CFG_RESERVED_3__MASK                 0x0000000c
#define PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT                2
static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_3(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_3__MASK;
}
#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK             0x00000003
#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT            0
static inline uint32_t PPU_OPERATION_MODE_CFG_POOLING_METHOD(uint32_t val)
{
        return ((val) << PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT) & PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK;
}

#define REG_PPU_POOLING_KERNEL_CFG                              0x00006034
#define PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK                 0xff000000
#define PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT                24
static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK;
}
#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK       0x00f00000
#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT      20
static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val)
{
        return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK;
}
#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK        0x000f0000
#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT       16
static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH(uint32_t val)
{
        return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK;
}
#define PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK                 0x0000f000
#define PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT                12
static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK;
}
#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK              0x00000f00
#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT             8
static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT(uint32_t val)
{
        return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK;
}
#define PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK                 0x000000f0
#define PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT                4
static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_2(uint32_t val)
{
        return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK;
}
#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK               0x0000000f
#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT              0
static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH(uint32_t val)
{
        return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK;
}

#define REG_PPU_RECIP_KERNEL_WIDTH                              0x00006038
#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK                 0xfffe0000
#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT                17
static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK;
}
#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK         0x0001ffff
#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT        0
static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH(uint32_t val)
{
        return ((val) << PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK;
}

#define REG_PPU_RECIP_KERNEL_HEIGHT                             0x0000603c
#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK                0xfffe0000
#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT               17
static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK;
}
#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK       0x0001ffff
#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT      0
static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT(uint32_t val)
{
        return ((val) << PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK;
}

#define REG_PPU_POOLING_PADDING_CFG                             0x00006040
#define PPU_POOLING_PADDING_CFG_RESERVED_0__MASK                0xffff8000
#define PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT               15
static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_0__MASK;
}
#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK                0x00007000
#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT               12
static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_BOTTOM(uint32_t val)
{
        return ((val) << PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK;
}
#define PPU_POOLING_PADDING_CFG_RESERVED_1__MASK                0x00000800
#define PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT               11
static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_1(uint32_t val)
{
        return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_1__MASK;
}
#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK                 0x00000700
#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT                8
static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_RIGHT(uint32_t val)
{
        return ((val) << PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK;
}
#define PPU_POOLING_PADDING_CFG_RESERVED_2__MASK                0x00000080
#define PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT               7
static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_2(uint32_t val)
{
        return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_2__MASK;
}
#define PPU_POOLING_PADDING_CFG_PAD_TOP__MASK                   0x00000070
#define PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT                  4
static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_TOP(uint32_t val)
{
        return ((val) << PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_TOP__MASK;
}
#define PPU_POOLING_PADDING_CFG_RESERVED_3__MASK                0x00000008
#define PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT               3
static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_3(uint32_t val)
{
        return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_3__MASK;
}
#define PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK                  0x00000007
#define PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT                 0
static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_LEFT(uint32_t val)
{
        return ((val) << PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK;
}

#define REG_PPU_PADDING_VALUE_1_CFG                             0x00006044
#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK               0xffffffff
#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT              0
static inline uint32_t PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0(uint32_t val)
{
        return ((val) << PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT) & PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK;
}

#define REG_PPU_PADDING_VALUE_2_CFG                             0x00006048
#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK                0xfffffff8
#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT               3
static inline uint32_t PPU_PADDING_VALUE_2_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT) & PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK;
}
#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK               0x00000007
#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT              0
static inline uint32_t PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1(uint32_t val)
{
        return ((val) << PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT) & PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK;
}

#define REG_PPU_DST_BASE_ADDR                                   0x00006070
#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK                   0xfffffff0
#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT                  4
static inline uint32_t PPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val)
{
        return ((val) << PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK;
}
#define PPU_DST_BASE_ADDR_RESERVED_0__MASK                      0x0000000f
#define PPU_DST_BASE_ADDR_RESERVED_0__SHIFT                     0
static inline uint32_t PPU_DST_BASE_ADDR_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_DST_BASE_ADDR_RESERVED_0__SHIFT) & PPU_DST_BASE_ADDR_RESERVED_0__MASK;
}

#define REG_PPU_DST_SURF_STRIDE                                 0x0000607c
#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK               0xfffffff0
#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT              4
static inline uint32_t PPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val)
{
        return ((val) << PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK;
}
#define PPU_DST_SURF_STRIDE_RESERVED_0__MASK                    0x0000000f
#define PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT                   0
static inline uint32_t PPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_DST_SURF_STRIDE_RESERVED_0__MASK;
}

#define REG_PPU_DATA_FORMAT                                     0x00006084
#define PPU_DATA_FORMAT_INDEX_ADD__MASK                         0xfffffff0
#define PPU_DATA_FORMAT_INDEX_ADD__SHIFT                        4
static inline uint32_t PPU_DATA_FORMAT_INDEX_ADD(uint32_t val)
{
        return ((val) << PPU_DATA_FORMAT_INDEX_ADD__SHIFT) & PPU_DATA_FORMAT_INDEX_ADD__MASK;
}
#define PPU_DATA_FORMAT_DPU_FLYIN__MASK                         0x00000008
#define PPU_DATA_FORMAT_DPU_FLYIN__SHIFT                        3
static inline uint32_t PPU_DATA_FORMAT_DPU_FLYIN(uint32_t val)
{
        return ((val) << PPU_DATA_FORMAT_DPU_FLYIN__SHIFT) & PPU_DATA_FORMAT_DPU_FLYIN__MASK;
}
#define PPU_DATA_FORMAT_PROC_PRECISION__MASK                    0x00000007
#define PPU_DATA_FORMAT_PROC_PRECISION__SHIFT                   0
static inline uint32_t PPU_DATA_FORMAT_PROC_PRECISION(uint32_t val)
{
        return ((val) << PPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & PPU_DATA_FORMAT_PROC_PRECISION__MASK;
}

#define REG_PPU_MISC_CTRL                                       0x000060dc
#define PPU_MISC_CTRL_SURF_LEN__MASK                            0xffff0000
#define PPU_MISC_CTRL_SURF_LEN__SHIFT                           16
static inline uint32_t PPU_MISC_CTRL_SURF_LEN(uint32_t val)
{
        return ((val) << PPU_MISC_CTRL_SURF_LEN__SHIFT) & PPU_MISC_CTRL_SURF_LEN__MASK;
}
#define PPU_MISC_CTRL_RESERVED_0__MASK                          0x0000fe00
#define PPU_MISC_CTRL_RESERVED_0__SHIFT                         9
static inline uint32_t PPU_MISC_CTRL_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_MISC_CTRL_RESERVED_0__SHIFT) & PPU_MISC_CTRL_RESERVED_0__MASK;
}
#define PPU_MISC_CTRL_MC_SURF_OUT__MASK                         0x00000100
#define PPU_MISC_CTRL_MC_SURF_OUT__SHIFT                        8
static inline uint32_t PPU_MISC_CTRL_MC_SURF_OUT(uint32_t val)
{
        return ((val) << PPU_MISC_CTRL_MC_SURF_OUT__SHIFT) & PPU_MISC_CTRL_MC_SURF_OUT__MASK;
}
#define PPU_MISC_CTRL_NONALIGN__MASK                            0x00000080
#define PPU_MISC_CTRL_NONALIGN__SHIFT                           7
static inline uint32_t PPU_MISC_CTRL_NONALIGN(uint32_t val)
{
        return ((val) << PPU_MISC_CTRL_NONALIGN__SHIFT) & PPU_MISC_CTRL_NONALIGN__MASK;
}
#define PPU_MISC_CTRL_RESERVED_1__MASK                          0x00000070
#define PPU_MISC_CTRL_RESERVED_1__SHIFT                         4
static inline uint32_t PPU_MISC_CTRL_RESERVED_1(uint32_t val)
{
        return ((val) << PPU_MISC_CTRL_RESERVED_1__SHIFT) & PPU_MISC_CTRL_RESERVED_1__MASK;
}
#define PPU_MISC_CTRL_BURST_LEN__MASK                           0x0000000f
#define PPU_MISC_CTRL_BURST_LEN__SHIFT                          0
static inline uint32_t PPU_MISC_CTRL_BURST_LEN(uint32_t val)
{
        return ((val) << PPU_MISC_CTRL_BURST_LEN__SHIFT) & PPU_MISC_CTRL_BURST_LEN__MASK;
}

#define REG_PPU_RDMA_RDMA_S_STATUS                              0x00007000
#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK                 0xfffc0000
#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT                18
static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK;
}
#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK                   0x00030000
#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT                  16
static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK;
}
#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK                 0x0000fffc
#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT                2
static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK;
}
#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK                   0x00000003
#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT                  0
static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK;
}

#define REG_PPU_RDMA_RDMA_S_POINTER                             0x00007004
#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK                0xfffe0000
#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT               17
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK;
}
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK                  0x00010000
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT                 16
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK;
}
#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK                0x0000ffc0
#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT               6
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK;
}
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK         0x00000020
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT        5
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK;
}
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK          0x00000010
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT         4
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK;
}
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK           0x00000008
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT          3
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK;
}
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK            0x00000004
#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT           2
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK;
}
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK             0x00000002
#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT            1
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK;
}
#define PPU_RDMA_RDMA_S_POINTER_POINTER__MASK                   0x00000001
#define PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT                  0
static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER__MASK;
}

#define REG_PPU_RDMA_RDMA_OPERATION_ENABLE                      0x00007008
#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK         0xfffffffe
#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT        1
static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK;
}
#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK              0x00000001
#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT             0
static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK;
}

#define REG_PPU_RDMA_RDMA_CUBE_IN_WIDTH                         0x0000700c
#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK            0xffffe000
#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT           13
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK;
}
#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK         0x00001fff
#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT        0
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK;
}

#define REG_PPU_RDMA_RDMA_CUBE_IN_HEIGHT                        0x00007010
#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK           0xffffe000
#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT          13
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK;
}
#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK       0x00001fff
#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT      0
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK;
}

#define REG_PPU_RDMA_RDMA_CUBE_IN_CHANNEL                       0x00007014
#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK          0xffffe000
#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT         13
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK;
}
#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK     0x00001fff
#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT    0
static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK;
}

#define REG_PPU_RDMA_RDMA_SRC_BASE_ADDR                         0x0000701c
#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK         0xffffffff
#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT        0
static inline uint32_t PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK;
}

#define REG_PPU_RDMA_RDMA_SRC_LINE_STRIDE                       0x00007024
#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK     0xfffffff0
#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT    4
static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK;
}
#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK          0x0000000f
#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT         0
static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK;
}

#define REG_PPU_RDMA_RDMA_SRC_SURF_STRIDE                       0x00007028
#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK     0xfffffff0
#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT    4
static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK;
}
#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK          0x0000000f
#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT         0
static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK;
}

#define REG_PPU_RDMA_RDMA_DATA_FORMAT                           0x00007030
#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK              0xfffffffc
#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT             2
static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK;
}
#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK            0x00000003
#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT           0
static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION(uint32_t val)
{
        return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK;
}

#define REG_DDMA_CFG_OUTSTANDING                                0x00008000
#define DDMA_CFG_OUTSTANDING_RESERVED_0__MASK                   0xffff0000
#define DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT                  16
static inline uint32_t DDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & DDMA_CFG_OUTSTANDING_RESERVED_0__MASK;
}
#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK                    0x0000ff00
#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT                   8
static inline uint32_t DDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val)
{
        return ((val) << DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK;
}
#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK                    0x000000ff
#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT                   0
static inline uint32_t DDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val)
{
        return ((val) << DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK;
}

#define REG_DDMA_RD_WEIGHT_0                                    0x00008004
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK                    0xff000000
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT                   24
static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val)
{
        return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK;
}
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK                    0x00ff0000
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT                   16
static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val)
{
        return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK;
}
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK                 0x0000ff00
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT                8
static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val)
{
        return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK;
}
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK                0x000000ff
#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT               0
static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val)
{
        return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK;
}

#define REG_DDMA_WR_WEIGHT_0                                    0x00008008
#define DDMA_WR_WEIGHT_0_RESERVED_0__MASK                       0xffff0000
#define DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT                      16
static inline uint32_t DDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & DDMA_WR_WEIGHT_0_RESERVED_0__MASK;
}
#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK                    0x0000ff00
#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT                   8
static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val)
{
        return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK;
}
#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK                    0x000000ff
#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT                   0
static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val)
{
        return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK;
}

#define REG_DDMA_CFG_ID_ERROR                                   0x0000800c
#define DDMA_CFG_ID_ERROR_RESERVED_0__MASK                      0xfffffc00
#define DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT                     10
static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_0__MASK;
}
#define DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK                      0x000003c0
#define DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT                     6
static inline uint32_t DDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val)
{
        return ((val) << DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK;
}
#define DDMA_CFG_ID_ERROR_RESERVED_1__MASK                      0x00000020
#define DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT                     5
static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val)
{
        return ((val) << DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_1__MASK;
}
#define DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK                      0x0000001f
#define DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT                     0
static inline uint32_t DDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val)
{
        return ((val) << DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK;
}

#define REG_DDMA_RD_WEIGHT_1                                    0x00008010
#define DDMA_RD_WEIGHT_1_RESERVED_0__MASK                       0xffffff00
#define DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT                      8
static inline uint32_t DDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & DDMA_RD_WEIGHT_1_RESERVED_0__MASK;
}
#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK                     0x000000ff
#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT                    0
static inline uint32_t DDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val)
{
        return ((val) << DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK;
}

#define REG_DDMA_CFG_DMA_FIFO_CLR                               0x00008014
#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK                  0xfffffffe
#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT                 1
static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK;
}
#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK                0x00000001
#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT               0
static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK;
}

#define REG_DDMA_CFG_DMA_ARB                                    0x00008018
#define DDMA_CFG_DMA_ARB_RESERVED_0__MASK                       0xfffffc00
#define DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT                      10
static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_0__MASK;
}
#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK                   0x00000200
#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT                  9
static inline uint32_t DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK;
}
#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK                   0x00000100
#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT                  8
static inline uint32_t DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK;
}
#define DDMA_CFG_DMA_ARB_RESERVED_1__MASK                       0x00000080
#define DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT                      7
static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_1__MASK;
}
#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK                       0x00000070
#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT                      4
static inline uint32_t DDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK;
}
#define DDMA_CFG_DMA_ARB_RESERVED_2__MASK                       0x00000008
#define DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT                      3
static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_2__MASK;
}
#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK                       0x00000007
#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT                      0
static inline uint32_t DDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK;
}

#define REG_DDMA_CFG_DMA_RD_QOS                                 0x00008020
#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK                    0xfffffc00
#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT                   10
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK;
}
#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK                     0x00000300
#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT                    8
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK;
}
#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK                    0x000000c0
#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT                   6
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK;
}
#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK                    0x00000030
#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT                   4
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK;
}
#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK                 0x0000000c
#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT                2
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK;
}
#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK                0x00000003
#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT               0
static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK;
}

#define REG_DDMA_CFG_DMA_RD_CFG                                 0x00008024
#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK                    0xffffe000
#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT                   13
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK;
}
#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK                     0x00001000
#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT                    12
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK;
}
#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK                    0x00000f00
#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT                   8
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK;
}
#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK                     0x000000e0
#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT                    5
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK;
}
#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK                    0x00000018
#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT                   3
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK;
}
#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK                     0x00000007
#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT                    0
static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK;
}

#define REG_DDMA_CFG_DMA_WR_CFG                                 0x00008028
#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK                    0xffffe000
#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT                   13
static inline uint32_t DDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK;
}
#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK                     0x00001000
#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT                    12
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK;
}
#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK                    0x00000f00
#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT                   8
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK;
}
#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK                     0x000000e0
#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT                    5
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK;
}
#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK                    0x00000018
#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT                   3
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK;
}
#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK                     0x00000007
#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT                    0
static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK;
}

#define REG_DDMA_CFG_DMA_WSTRB                                  0x0000802c
#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK                       0xffffffff
#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT                      0
static inline uint32_t DDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val)
{
        return ((val) << DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK;
}

#define REG_DDMA_CFG_STATUS                                     0x00008030
#define DDMA_CFG_STATUS_RESERVED_0__MASK                        0xfffffe00
#define DDMA_CFG_STATUS_RESERVED_0__SHIFT                       9
static inline uint32_t DDMA_CFG_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << DDMA_CFG_STATUS_RESERVED_0__SHIFT) & DDMA_CFG_STATUS_RESERVED_0__MASK;
}
#define DDMA_CFG_STATUS_IDEL__MASK                              0x00000100
#define DDMA_CFG_STATUS_IDEL__SHIFT                             8
static inline uint32_t DDMA_CFG_STATUS_IDEL(uint32_t val)
{
        return ((val) << DDMA_CFG_STATUS_IDEL__SHIFT) & DDMA_CFG_STATUS_IDEL__MASK;
}
#define DDMA_CFG_STATUS_RESERVED_1__MASK                        0x000000ff
#define DDMA_CFG_STATUS_RESERVED_1__SHIFT                       0
static inline uint32_t DDMA_CFG_STATUS_RESERVED_1(uint32_t val)
{
        return ((val) << DDMA_CFG_STATUS_RESERVED_1__SHIFT) & DDMA_CFG_STATUS_RESERVED_1__MASK;
}

#define REG_SDMA_CFG_OUTSTANDING                                0x00009000
#define SDMA_CFG_OUTSTANDING_RESERVED_0__MASK                   0xffff0000
#define SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT                  16
static inline uint32_t SDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & SDMA_CFG_OUTSTANDING_RESERVED_0__MASK;
}
#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK                    0x0000ff00
#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT                   8
static inline uint32_t SDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val)
{
        return ((val) << SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK;
}
#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK                    0x000000ff
#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT                   0
static inline uint32_t SDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val)
{
        return ((val) << SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK;
}

#define REG_SDMA_RD_WEIGHT_0                                    0x00009004
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK                    0xff000000
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT                   24
static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val)
{
        return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK;
}
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK                    0x00ff0000
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT                   16
static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val)
{
        return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK;
}
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK                 0x0000ff00
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT                8
static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val)
{
        return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK;
}
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK                0x000000ff
#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT               0
static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val)
{
        return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK;
}

#define REG_SDMA_WR_WEIGHT_0                                    0x00009008
#define SDMA_WR_WEIGHT_0_RESERVED_0__MASK                       0xffff0000
#define SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT                      16
static inline uint32_t SDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & SDMA_WR_WEIGHT_0_RESERVED_0__MASK;
}
#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK                    0x0000ff00
#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT                   8
static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val)
{
        return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK;
}
#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK                    0x000000ff
#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT                   0
static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val)
{
        return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK;
}

#define REG_SDMA_CFG_ID_ERROR                                   0x0000900c
#define SDMA_CFG_ID_ERROR_RESERVED_0__MASK                      0xfffffc00
#define SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT                     10
static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_0__MASK;
}
#define SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK                      0x000003c0
#define SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT                     6
static inline uint32_t SDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val)
{
        return ((val) << SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK;
}
#define SDMA_CFG_ID_ERROR_RESERVED_1__MASK                      0x00000020
#define SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT                     5
static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val)
{
        return ((val) << SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_1__MASK;
}
#define SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK                      0x0000001f
#define SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT                     0
static inline uint32_t SDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val)
{
        return ((val) << SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK;
}

#define REG_SDMA_RD_WEIGHT_1                                    0x00009010
#define SDMA_RD_WEIGHT_1_RESERVED_0__MASK                       0xffffff00
#define SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT                      8
static inline uint32_t SDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & SDMA_RD_WEIGHT_1_RESERVED_0__MASK;
}
#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK                     0x000000ff
#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT                    0
static inline uint32_t SDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val)
{
        return ((val) << SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK;
}

#define REG_SDMA_CFG_DMA_FIFO_CLR                               0x00009014
#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK                  0xfffffffe
#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT                 1
static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK;
}
#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK                0x00000001
#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT               0
static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK;
}

#define REG_SDMA_CFG_DMA_ARB                                    0x00009018
#define SDMA_CFG_DMA_ARB_RESERVED_0__MASK                       0xfffffc00
#define SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT                      10
static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_0__MASK;
}
#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK                   0x00000200
#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT                  9
static inline uint32_t SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK;
}
#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK                   0x00000100
#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT                  8
static inline uint32_t SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK;
}
#define SDMA_CFG_DMA_ARB_RESERVED_1__MASK                       0x00000080
#define SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT                      7
static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_1__MASK;
}
#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK                       0x00000070
#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT                      4
static inline uint32_t SDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK;
}
#define SDMA_CFG_DMA_ARB_RESERVED_2__MASK                       0x00000008
#define SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT                      3
static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_2__MASK;
}
#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK                       0x00000007
#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT                      0
static inline uint32_t SDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK;
}

#define REG_SDMA_CFG_DMA_RD_QOS                                 0x00009020
#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK                    0xfffffc00
#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT                   10
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK;
}
#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK                     0x00000300
#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT                    8
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK;
}
#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK                    0x000000c0
#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT                   6
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK;
}
#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK                    0x00000030
#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT                   4
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK;
}
#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK                 0x0000000c
#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT                2
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK;
}
#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK                0x00000003
#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT               0
static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK;
}

#define REG_SDMA_CFG_DMA_RD_CFG                                 0x00009024
#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK                    0xffffe000
#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT                   13
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK;
}
#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK                     0x00001000
#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT                    12
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK;
}
#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK                    0x00000f00
#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT                   8
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK;
}
#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK                     0x000000e0
#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT                    5
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK;
}
#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK                    0x00000018
#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT                   3
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK;
}
#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK                     0x00000007
#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT                    0
static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK;
}

#define REG_SDMA_CFG_DMA_WR_CFG                                 0x00009028
#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK                    0xffffe000
#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT                   13
static inline uint32_t SDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK;
}
#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK                     0x00001000
#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT                    12
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK;
}
#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK                    0x00000f00
#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT                   8
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK;
}
#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK                     0x000000e0
#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT                    5
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK;
}
#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK                    0x00000018
#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT                   3
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK;
}
#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK                     0x00000007
#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT                    0
static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK;
}

#define REG_SDMA_CFG_DMA_WSTRB                                  0x0000902c
#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK                       0xffffffff
#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT                      0
static inline uint32_t SDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val)
{
        return ((val) << SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK;
}

#define REG_SDMA_CFG_STATUS                                     0x00009030
#define SDMA_CFG_STATUS_RESERVED_0__MASK                        0xfffffe00
#define SDMA_CFG_STATUS_RESERVED_0__SHIFT                       9
static inline uint32_t SDMA_CFG_STATUS_RESERVED_0(uint32_t val)
{
        return ((val) << SDMA_CFG_STATUS_RESERVED_0__SHIFT) & SDMA_CFG_STATUS_RESERVED_0__MASK;
}
#define SDMA_CFG_STATUS_IDEL__MASK                              0x00000100
#define SDMA_CFG_STATUS_IDEL__SHIFT                             8
static inline uint32_t SDMA_CFG_STATUS_IDEL(uint32_t val)
{
        return ((val) << SDMA_CFG_STATUS_IDEL__SHIFT) & SDMA_CFG_STATUS_IDEL__MASK;
}
#define SDMA_CFG_STATUS_RESERVED_1__MASK                        0x000000ff
#define SDMA_CFG_STATUS_RESERVED_1__SHIFT                       0
static inline uint32_t SDMA_CFG_STATUS_RESERVED_1(uint32_t val)
{
        return ((val) << SDMA_CFG_STATUS_RESERVED_1__SHIFT) & SDMA_CFG_STATUS_RESERVED_1__MASK;
}

#define REG_GLOBAL_OPERATION_ENABLE                             0x0000f008
#define GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK                0xffffff80
#define GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT               7
static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_0(uint32_t val)
{
        return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK;
}
#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK            0x00000040
#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT           6
static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN(uint32_t val)
{
        return ((val) << GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK;
}
#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK                 0x00000020
#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT                5
static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_OP_EN(uint32_t val)
{
        return ((val) << GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK;
}
#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK            0x00000010
#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT           4
static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN(uint32_t val)
{
        return ((val) << GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK;
}
#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK                 0x00000008
#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT                3
static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_OP_EN(uint32_t val)
{
        return ((val) << GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK;
}
#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK                0x00000004
#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT               2
static inline uint32_t GLOBAL_OPERATION_ENABLE_CORE_OP_EN(uint32_t val)
{
        return ((val) << GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK;
}
#define GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK                0x00000002
#define GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT               1
static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_1(uint32_t val)
{
        return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK;
}
#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK                 0x00000001
#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT                0
static inline uint32_t GLOBAL_OPERATION_ENABLE_CNA_OP_EN(uint32_t val)
{
        return ((val) << GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK;
}

#endif /* __ROCKET_REGISTERS_XML__ */