Path: blob/master/drivers/accel/rocket/rocket_registers.h
38184 views
/* SPDX-License-Identifier: GPL-2.0-only OR MIT */12#ifndef __ROCKET_REGISTERS_XML__3#define __ROCKET_REGISTERS_XML__45/* Autogenerated file, DO NOT EDIT manually!67This file was generated by the rules-ng-ng gen_header.py tool in this git repository:8http://gitlab.freedesktop.org/mesa/mesa/9git clone https://gitlab.freedesktop.org/mesa/mesa.git1011The rules-ng-ng source files this header was generated from are:1213- /home/tomeu/src/mesa/src/gallium/drivers/rocket/registers.xml ( 60076 bytes, from Wed Jun 12 10:02:25 2024)1415Copyright (C) 2024-2025 by the following authors:16- Tomeu Vizoso <[email protected]>17*/1819#define REG_PC_VERSION 0x0000000020#define PC_VERSION_VERSION__MASK 0xffffffff21#define PC_VERSION_VERSION__SHIFT 022static inline uint32_t PC_VERSION_VERSION(uint32_t val)23{24return ((val) << PC_VERSION_VERSION__SHIFT) & PC_VERSION_VERSION__MASK;25}2627#define REG_PC_VERSION_NUM 0x0000000428#define PC_VERSION_NUM_VERSION_NUM__MASK 0xffffffff29#define PC_VERSION_NUM_VERSION_NUM__SHIFT 030static inline uint32_t PC_VERSION_NUM_VERSION_NUM(uint32_t val)31{32return ((val) << PC_VERSION_NUM_VERSION_NUM__SHIFT) & PC_VERSION_NUM_VERSION_NUM__MASK;33}3435#define REG_PC_OPERATION_ENABLE 0x0000000836#define PC_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe37#define PC_OPERATION_ENABLE_RESERVED_0__SHIFT 138static inline uint32_t PC_OPERATION_ENABLE_RESERVED_0(uint32_t val)39{40return ((val) << PC_OPERATION_ENABLE_RESERVED_0__SHIFT) & PC_OPERATION_ENABLE_RESERVED_0__MASK;41}42#define PC_OPERATION_ENABLE_OP_EN__MASK 0x0000000143#define PC_OPERATION_ENABLE_OP_EN__SHIFT 044static inline uint32_t PC_OPERATION_ENABLE_OP_EN(uint32_t val)45{46return ((val) << PC_OPERATION_ENABLE_OP_EN__SHIFT) & PC_OPERATION_ENABLE_OP_EN__MASK;47}4849#define REG_PC_BASE_ADDRESS 0x0000001050#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK 0xfffffff051#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT 452static inline uint32_t PC_BASE_ADDRESS_PC_SOURCE_ADDR(uint32_t val)53{54return ((val) << PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT) & PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK;55}56#define PC_BASE_ADDRESS_RESERVED_0__MASK 0x0000000e57#define PC_BASE_ADDRESS_RESERVED_0__SHIFT 158static inline uint32_t PC_BASE_ADDRESS_RESERVED_0(uint32_t val)59{60return ((val) << PC_BASE_ADDRESS_RESERVED_0__SHIFT) & PC_BASE_ADDRESS_RESERVED_0__MASK;61}62#define PC_BASE_ADDRESS_PC_SEL__MASK 0x0000000163#define PC_BASE_ADDRESS_PC_SEL__SHIFT 064static inline uint32_t PC_BASE_ADDRESS_PC_SEL(uint32_t val)65{66return ((val) << PC_BASE_ADDRESS_PC_SEL__SHIFT) & PC_BASE_ADDRESS_PC_SEL__MASK;67}6869#define REG_PC_REGISTER_AMOUNTS 0x0000001470#define PC_REGISTER_AMOUNTS_RESERVED_0__MASK 0xffff000071#define PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT 1672static inline uint32_t PC_REGISTER_AMOUNTS_RESERVED_0(uint32_t val)73{74return ((val) << PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT) & PC_REGISTER_AMOUNTS_RESERVED_0__MASK;75}76#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK 0x0000ffff77#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT 078static inline uint32_t PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT(uint32_t val)79{80return ((val) << PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT) & PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK;81}8283#define REG_PC_INTERRUPT_MASK 0x0000002084#define PC_INTERRUPT_MASK_RESERVED_0__MASK 0xffffc00085#define PC_INTERRUPT_MASK_RESERVED_0__SHIFT 1486static inline uint32_t PC_INTERRUPT_MASK_RESERVED_0(uint32_t val)87{88return ((val) << PC_INTERRUPT_MASK_RESERVED_0__SHIFT) & PC_INTERRUPT_MASK_RESERVED_0__MASK;89}90#define PC_INTERRUPT_MASK_DMA_WRITE_ERROR 0x0000200091#define PC_INTERRUPT_MASK_DMA_READ_ERROR 0x0000100092#define PC_INTERRUPT_MASK_PPU_1 0x0000080093#define PC_INTERRUPT_MASK_PPU_0 0x0000040094#define PC_INTERRUPT_MASK_DPU_1 0x0000020095#define PC_INTERRUPT_MASK_DPU_0 0x0000010096#define PC_INTERRUPT_MASK_CORE_1 0x0000008097#define PC_INTERRUPT_MASK_CORE_0 0x0000004098#define PC_INTERRUPT_MASK_CNA_CSC_1 0x0000002099#define PC_INTERRUPT_MASK_CNA_CSC_0 0x00000010100#define PC_INTERRUPT_MASK_CNA_WEIGHT_1 0x00000008101#define PC_INTERRUPT_MASK_CNA_WEIGHT_0 0x00000004102#define PC_INTERRUPT_MASK_CNA_FEATURE_1 0x00000002103#define PC_INTERRUPT_MASK_CNA_FEATURE_0 0x00000001104105#define REG_PC_INTERRUPT_CLEAR 0x00000024106#define PC_INTERRUPT_CLEAR_RESERVED_0__MASK 0xffffc000107#define PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT 14108static inline uint32_t PC_INTERRUPT_CLEAR_RESERVED_0(uint32_t val)109{110return ((val) << PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT) & PC_INTERRUPT_CLEAR_RESERVED_0__MASK;111}112#define PC_INTERRUPT_CLEAR_DMA_WRITE_ERROR 0x00002000113#define PC_INTERRUPT_CLEAR_DMA_READ_ERROR 0x00001000114#define PC_INTERRUPT_CLEAR_PPU_1 0x00000800115#define PC_INTERRUPT_CLEAR_PPU_0 0x00000400116#define PC_INTERRUPT_CLEAR_DPU_1 0x00000200117#define PC_INTERRUPT_CLEAR_DPU_0 0x00000100118#define PC_INTERRUPT_CLEAR_CORE_1 0x00000080119#define PC_INTERRUPT_CLEAR_CORE_0 0x00000040120#define PC_INTERRUPT_CLEAR_CNA_CSC_1 0x00000020121#define PC_INTERRUPT_CLEAR_CNA_CSC_0 0x00000010122#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_1 0x00000008123#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_0 0x00000004124#define PC_INTERRUPT_CLEAR_CNA_FEATURE_1 0x00000002125#define PC_INTERRUPT_CLEAR_CNA_FEATURE_0 0x00000001126127#define REG_PC_INTERRUPT_STATUS 0x00000028128#define PC_INTERRUPT_STATUS_RESERVED_0__MASK 0xffffc000129#define PC_INTERRUPT_STATUS_RESERVED_0__SHIFT 14130static inline uint32_t PC_INTERRUPT_STATUS_RESERVED_0(uint32_t val)131{132return ((val) << PC_INTERRUPT_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_STATUS_RESERVED_0__MASK;133}134#define PC_INTERRUPT_STATUS_DMA_WRITE_ERROR 0x00002000135#define PC_INTERRUPT_STATUS_DMA_READ_ERROR 0x00001000136#define PC_INTERRUPT_STATUS_PPU_1 0x00000800137#define PC_INTERRUPT_STATUS_PPU_0 0x00000400138#define PC_INTERRUPT_STATUS_DPU_1 0x00000200139#define PC_INTERRUPT_STATUS_DPU_0 0x00000100140#define PC_INTERRUPT_STATUS_CORE_1 0x00000080141#define PC_INTERRUPT_STATUS_CORE_0 0x00000040142#define PC_INTERRUPT_STATUS_CNA_CSC_1 0x00000020143#define PC_INTERRUPT_STATUS_CNA_CSC_0 0x00000010144#define PC_INTERRUPT_STATUS_CNA_WEIGHT_1 0x00000008145#define PC_INTERRUPT_STATUS_CNA_WEIGHT_0 0x00000004146#define PC_INTERRUPT_STATUS_CNA_FEATURE_1 0x00000002147#define PC_INTERRUPT_STATUS_CNA_FEATURE_0 0x00000001148149#define REG_PC_INTERRUPT_RAW_STATUS 0x0000002c150#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK 0xffffc000151#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT 14152static inline uint32_t PC_INTERRUPT_RAW_STATUS_RESERVED_0(uint32_t val)153{154return ((val) << PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK;155}156#define PC_INTERRUPT_RAW_STATUS_DMA_WRITE_ERROR 0x00002000157#define PC_INTERRUPT_RAW_STATUS_DMA_READ_ERROR 0x00001000158#define PC_INTERRUPT_RAW_STATUS_PPU_1 0x00000800159#define PC_INTERRUPT_RAW_STATUS_PPU_0 0x00000400160#define PC_INTERRUPT_RAW_STATUS_DPU_1 0x00000200161#define PC_INTERRUPT_RAW_STATUS_DPU_0 0x00000100162#define PC_INTERRUPT_RAW_STATUS_CORE_1 0x00000080163#define PC_INTERRUPT_RAW_STATUS_CORE_0 0x00000040164#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_1 0x00000020165#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_0 0x00000010166#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_1 0x00000008167#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_0 0x00000004168#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_1 0x00000002169#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_0 0x00000001170171#define REG_PC_TASK_CON 0x00000030172#define PC_TASK_CON_RESERVED_0__MASK 0xffffc000173#define PC_TASK_CON_RESERVED_0__SHIFT 14174static inline uint32_t PC_TASK_CON_RESERVED_0(uint32_t val)175{176return ((val) << PC_TASK_CON_RESERVED_0__SHIFT) & PC_TASK_CON_RESERVED_0__MASK;177}178#define PC_TASK_CON_TASK_COUNT_CLEAR__MASK 0x00002000179#define PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT 13180static inline uint32_t PC_TASK_CON_TASK_COUNT_CLEAR(uint32_t val)181{182return ((val) << PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT) & PC_TASK_CON_TASK_COUNT_CLEAR__MASK;183}184#define PC_TASK_CON_TASK_PP_EN__MASK 0x00001000185#define PC_TASK_CON_TASK_PP_EN__SHIFT 12186static inline uint32_t PC_TASK_CON_TASK_PP_EN(uint32_t val)187{188return ((val) << PC_TASK_CON_TASK_PP_EN__SHIFT) & PC_TASK_CON_TASK_PP_EN__MASK;189}190#define PC_TASK_CON_TASK_NUMBER__MASK 0x00000fff191#define PC_TASK_CON_TASK_NUMBER__SHIFT 0192static inline uint32_t PC_TASK_CON_TASK_NUMBER(uint32_t val)193{194return ((val) << PC_TASK_CON_TASK_NUMBER__SHIFT) & PC_TASK_CON_TASK_NUMBER__MASK;195}196197#define REG_PC_TASK_DMA_BASE_ADDR 0x00000034198#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK 0xfffffff0199#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT 4200static inline uint32_t PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR(uint32_t val)201{202return ((val) << PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT) & PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK;203}204#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK 0x0000000f205#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT 0206static inline uint32_t PC_TASK_DMA_BASE_ADDR_RESERVED_0(uint32_t val)207{208return ((val) << PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT) & PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK;209}210211#define REG_PC_TASK_STATUS 0x0000003c212#define PC_TASK_STATUS_RESERVED_0__MASK 0xf0000000213#define PC_TASK_STATUS_RESERVED_0__SHIFT 28214static inline uint32_t PC_TASK_STATUS_RESERVED_0(uint32_t val)215{216return ((val) << PC_TASK_STATUS_RESERVED_0__SHIFT) & PC_TASK_STATUS_RESERVED_0__MASK;217}218#define PC_TASK_STATUS_TASK_STATUS__MASK 0x0fffffff219#define PC_TASK_STATUS_TASK_STATUS__SHIFT 0220static inline uint32_t PC_TASK_STATUS_TASK_STATUS(uint32_t val)221{222return ((val) << PC_TASK_STATUS_TASK_STATUS__SHIFT) & PC_TASK_STATUS_TASK_STATUS__MASK;223}224225#define REG_CNA_S_STATUS 0x00001000226#define CNA_S_STATUS_RESERVED_0__MASK 0xfffc0000227#define CNA_S_STATUS_RESERVED_0__SHIFT 18228static inline uint32_t CNA_S_STATUS_RESERVED_0(uint32_t val)229{230return ((val) << CNA_S_STATUS_RESERVED_0__SHIFT) & CNA_S_STATUS_RESERVED_0__MASK;231}232#define CNA_S_STATUS_STATUS_1__MASK 0x00030000233#define CNA_S_STATUS_STATUS_1__SHIFT 16234static inline uint32_t CNA_S_STATUS_STATUS_1(uint32_t val)235{236return ((val) << CNA_S_STATUS_STATUS_1__SHIFT) & CNA_S_STATUS_STATUS_1__MASK;237}238#define CNA_S_STATUS_RESERVED_1__MASK 0x0000fffc239#define CNA_S_STATUS_RESERVED_1__SHIFT 2240static inline uint32_t CNA_S_STATUS_RESERVED_1(uint32_t val)241{242return ((val) << CNA_S_STATUS_RESERVED_1__SHIFT) & CNA_S_STATUS_RESERVED_1__MASK;243}244#define CNA_S_STATUS_STATUS_0__MASK 0x00000003245#define CNA_S_STATUS_STATUS_0__SHIFT 0246static inline uint32_t CNA_S_STATUS_STATUS_0(uint32_t val)247{248return ((val) << CNA_S_STATUS_STATUS_0__SHIFT) & CNA_S_STATUS_STATUS_0__MASK;249}250251#define REG_CNA_S_POINTER 0x00001004252#define CNA_S_POINTER_RESERVED_0__MASK 0xfffe0000253#define CNA_S_POINTER_RESERVED_0__SHIFT 17254static inline uint32_t CNA_S_POINTER_RESERVED_0(uint32_t val)255{256return ((val) << CNA_S_POINTER_RESERVED_0__SHIFT) & CNA_S_POINTER_RESERVED_0__MASK;257}258#define CNA_S_POINTER_EXECUTER__MASK 0x00010000259#define CNA_S_POINTER_EXECUTER__SHIFT 16260static inline uint32_t CNA_S_POINTER_EXECUTER(uint32_t val)261{262return ((val) << CNA_S_POINTER_EXECUTER__SHIFT) & CNA_S_POINTER_EXECUTER__MASK;263}264#define CNA_S_POINTER_RESERVED_1__MASK 0x0000ffc0265#define CNA_S_POINTER_RESERVED_1__SHIFT 6266static inline uint32_t CNA_S_POINTER_RESERVED_1(uint32_t val)267{268return ((val) << CNA_S_POINTER_RESERVED_1__SHIFT) & CNA_S_POINTER_RESERVED_1__MASK;269}270#define CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020271#define CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5272static inline uint32_t CNA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)273{274return ((val) << CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK;275}276#define CNA_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010277#define CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT 4278static inline uint32_t CNA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)279{280return ((val) << CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_POINTER_PP_CLEAR__MASK;281}282#define CNA_S_POINTER_POINTER_PP_MODE__MASK 0x00000008283#define CNA_S_POINTER_POINTER_PP_MODE__SHIFT 3284static inline uint32_t CNA_S_POINTER_POINTER_PP_MODE(uint32_t val)285{286return ((val) << CNA_S_POINTER_POINTER_PP_MODE__SHIFT) & CNA_S_POINTER_POINTER_PP_MODE__MASK;287}288#define CNA_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004289#define CNA_S_POINTER_EXECUTER_PP_EN__SHIFT 2290static inline uint32_t CNA_S_POINTER_EXECUTER_PP_EN(uint32_t val)291{292return ((val) << CNA_S_POINTER_EXECUTER_PP_EN__SHIFT) & CNA_S_POINTER_EXECUTER_PP_EN__MASK;293}294#define CNA_S_POINTER_POINTER_PP_EN__MASK 0x00000002295#define CNA_S_POINTER_POINTER_PP_EN__SHIFT 1296static inline uint32_t CNA_S_POINTER_POINTER_PP_EN(uint32_t val)297{298return ((val) << CNA_S_POINTER_POINTER_PP_EN__SHIFT) & CNA_S_POINTER_POINTER_PP_EN__MASK;299}300#define CNA_S_POINTER_POINTER__MASK 0x00000001301#define CNA_S_POINTER_POINTER__SHIFT 0302static inline uint32_t CNA_S_POINTER_POINTER(uint32_t val)303{304return ((val) << CNA_S_POINTER_POINTER__SHIFT) & CNA_S_POINTER_POINTER__MASK;305}306307#define REG_CNA_OPERATION_ENABLE 0x00001008308#define CNA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe309#define CNA_OPERATION_ENABLE_RESERVED_0__SHIFT 1310static inline uint32_t CNA_OPERATION_ENABLE_RESERVED_0(uint32_t val)311{312return ((val) << CNA_OPERATION_ENABLE_RESERVED_0__SHIFT) & CNA_OPERATION_ENABLE_RESERVED_0__MASK;313}314#define CNA_OPERATION_ENABLE_OP_EN__MASK 0x00000001315#define CNA_OPERATION_ENABLE_OP_EN__SHIFT 0316static inline uint32_t CNA_OPERATION_ENABLE_OP_EN(uint32_t val)317{318return ((val) << CNA_OPERATION_ENABLE_OP_EN__SHIFT) & CNA_OPERATION_ENABLE_OP_EN__MASK;319}320321#define REG_CNA_CONV_CON1 0x0000100c322#define CNA_CONV_CON1_RESERVED_0__MASK 0x80000000323#define CNA_CONV_CON1_RESERVED_0__SHIFT 31324static inline uint32_t CNA_CONV_CON1_RESERVED_0(uint32_t val)325{326return ((val) << CNA_CONV_CON1_RESERVED_0__SHIFT) & CNA_CONV_CON1_RESERVED_0__MASK;327}328#define CNA_CONV_CON1_NONALIGN_DMA__MASK 0x40000000329#define CNA_CONV_CON1_NONALIGN_DMA__SHIFT 30330static inline uint32_t CNA_CONV_CON1_NONALIGN_DMA(uint32_t val)331{332return ((val) << CNA_CONV_CON1_NONALIGN_DMA__SHIFT) & CNA_CONV_CON1_NONALIGN_DMA__MASK;333}334#define CNA_CONV_CON1_GROUP_LINE_OFF__MASK 0x20000000335#define CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT 29336static inline uint32_t CNA_CONV_CON1_GROUP_LINE_OFF(uint32_t val)337{338return ((val) << CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT) & CNA_CONV_CON1_GROUP_LINE_OFF__MASK;339}340#define CNA_CONV_CON1_RESERVED_1__MASK 0x1ffe0000341#define CNA_CONV_CON1_RESERVED_1__SHIFT 17342static inline uint32_t CNA_CONV_CON1_RESERVED_1(uint32_t val)343{344return ((val) << CNA_CONV_CON1_RESERVED_1__SHIFT) & CNA_CONV_CON1_RESERVED_1__MASK;345}346#define CNA_CONV_CON1_DECONV__MASK 0x00010000347#define CNA_CONV_CON1_DECONV__SHIFT 16348static inline uint32_t CNA_CONV_CON1_DECONV(uint32_t val)349{350return ((val) << CNA_CONV_CON1_DECONV__SHIFT) & CNA_CONV_CON1_DECONV__MASK;351}352#define CNA_CONV_CON1_ARGB_IN__MASK 0x0000f000353#define CNA_CONV_CON1_ARGB_IN__SHIFT 12354static inline uint32_t CNA_CONV_CON1_ARGB_IN(uint32_t val)355{356return ((val) << CNA_CONV_CON1_ARGB_IN__SHIFT) & CNA_CONV_CON1_ARGB_IN__MASK;357}358#define CNA_CONV_CON1_RESERVED_2__MASK 0x00000c00359#define CNA_CONV_CON1_RESERVED_2__SHIFT 10360static inline uint32_t CNA_CONV_CON1_RESERVED_2(uint32_t val)361{362return ((val) << CNA_CONV_CON1_RESERVED_2__SHIFT) & CNA_CONV_CON1_RESERVED_2__MASK;363}364#define CNA_CONV_CON1_PROC_PRECISION__MASK 0x00000380365#define CNA_CONV_CON1_PROC_PRECISION__SHIFT 7366static inline uint32_t CNA_CONV_CON1_PROC_PRECISION(uint32_t val)367{368return ((val) << CNA_CONV_CON1_PROC_PRECISION__SHIFT) & CNA_CONV_CON1_PROC_PRECISION__MASK;369}370#define CNA_CONV_CON1_IN_PRECISION__MASK 0x00000070371#define CNA_CONV_CON1_IN_PRECISION__SHIFT 4372static inline uint32_t CNA_CONV_CON1_IN_PRECISION(uint32_t val)373{374return ((val) << CNA_CONV_CON1_IN_PRECISION__SHIFT) & CNA_CONV_CON1_IN_PRECISION__MASK;375}376#define CNA_CONV_CON1_CONV_MODE__MASK 0x0000000f377#define CNA_CONV_CON1_CONV_MODE__SHIFT 0378static inline uint32_t CNA_CONV_CON1_CONV_MODE(uint32_t val)379{380return ((val) << CNA_CONV_CON1_CONV_MODE__SHIFT) & CNA_CONV_CON1_CONV_MODE__MASK;381}382383#define REG_CNA_CONV_CON2 0x00001010384#define CNA_CONV_CON2_RESERVED_0__MASK 0xff000000385#define CNA_CONV_CON2_RESERVED_0__SHIFT 24386static inline uint32_t CNA_CONV_CON2_RESERVED_0(uint32_t val)387{388return ((val) << CNA_CONV_CON2_RESERVED_0__SHIFT) & CNA_CONV_CON2_RESERVED_0__MASK;389}390#define CNA_CONV_CON2_KERNEL_GROUP__MASK 0x00ff0000391#define CNA_CONV_CON2_KERNEL_GROUP__SHIFT 16392static inline uint32_t CNA_CONV_CON2_KERNEL_GROUP(uint32_t val)393{394return ((val) << CNA_CONV_CON2_KERNEL_GROUP__SHIFT) & CNA_CONV_CON2_KERNEL_GROUP__MASK;395}396#define CNA_CONV_CON2_RESERVED_1__MASK 0x0000c000397#define CNA_CONV_CON2_RESERVED_1__SHIFT 14398static inline uint32_t CNA_CONV_CON2_RESERVED_1(uint32_t val)399{400return ((val) << CNA_CONV_CON2_RESERVED_1__SHIFT) & CNA_CONV_CON2_RESERVED_1__MASK;401}402#define CNA_CONV_CON2_FEATURE_GRAINS__MASK 0x00003ff0403#define CNA_CONV_CON2_FEATURE_GRAINS__SHIFT 4404static inline uint32_t CNA_CONV_CON2_FEATURE_GRAINS(uint32_t val)405{406return ((val) << CNA_CONV_CON2_FEATURE_GRAINS__SHIFT) & CNA_CONV_CON2_FEATURE_GRAINS__MASK;407}408#define CNA_CONV_CON2_RESERVED_2__MASK 0x00000008409#define CNA_CONV_CON2_RESERVED_2__SHIFT 3410static inline uint32_t CNA_CONV_CON2_RESERVED_2(uint32_t val)411{412return ((val) << CNA_CONV_CON2_RESERVED_2__SHIFT) & CNA_CONV_CON2_RESERVED_2__MASK;413}414#define CNA_CONV_CON2_CSC_WO_EN__MASK 0x00000004415#define CNA_CONV_CON2_CSC_WO_EN__SHIFT 2416static inline uint32_t CNA_CONV_CON2_CSC_WO_EN(uint32_t val)417{418return ((val) << CNA_CONV_CON2_CSC_WO_EN__SHIFT) & CNA_CONV_CON2_CSC_WO_EN__MASK;419}420#define CNA_CONV_CON2_CSC_DO_EN__MASK 0x00000002421#define CNA_CONV_CON2_CSC_DO_EN__SHIFT 1422static inline uint32_t CNA_CONV_CON2_CSC_DO_EN(uint32_t val)423{424return ((val) << CNA_CONV_CON2_CSC_DO_EN__SHIFT) & CNA_CONV_CON2_CSC_DO_EN__MASK;425}426#define CNA_CONV_CON2_CMD_FIFO_SRST__MASK 0x00000001427#define CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT 0428static inline uint32_t CNA_CONV_CON2_CMD_FIFO_SRST(uint32_t val)429{430return ((val) << CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT) & CNA_CONV_CON2_CMD_FIFO_SRST__MASK;431}432433#define REG_CNA_CONV_CON3 0x00001014434#define CNA_CONV_CON3_RESERVED_0__MASK 0x80000000435#define CNA_CONV_CON3_RESERVED_0__SHIFT 31436static inline uint32_t CNA_CONV_CON3_RESERVED_0(uint32_t val)437{438return ((val) << CNA_CONV_CON3_RESERVED_0__SHIFT) & CNA_CONV_CON3_RESERVED_0__MASK;439}440#define CNA_CONV_CON3_NN_MODE__MASK 0x70000000441#define CNA_CONV_CON3_NN_MODE__SHIFT 28442static inline uint32_t CNA_CONV_CON3_NN_MODE(uint32_t val)443{444return ((val) << CNA_CONV_CON3_NN_MODE__SHIFT) & CNA_CONV_CON3_NN_MODE__MASK;445}446#define CNA_CONV_CON3_RESERVED_1__MASK 0x0c000000447#define CNA_CONV_CON3_RESERVED_1__SHIFT 26448static inline uint32_t CNA_CONV_CON3_RESERVED_1(uint32_t val)449{450return ((val) << CNA_CONV_CON3_RESERVED_1__SHIFT) & CNA_CONV_CON3_RESERVED_1__MASK;451}452#define CNA_CONV_CON3_ATROUS_Y_DILATION__MASK 0x03e00000453#define CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT 21454static inline uint32_t CNA_CONV_CON3_ATROUS_Y_DILATION(uint32_t val)455{456return ((val) << CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_Y_DILATION__MASK;457}458#define CNA_CONV_CON3_ATROUS_X_DILATION__MASK 0x001f0000459#define CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT 16460static inline uint32_t CNA_CONV_CON3_ATROUS_X_DILATION(uint32_t val)461{462return ((val) << CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_X_DILATION__MASK;463}464#define CNA_CONV_CON3_RESERVED_2__MASK 0x0000c000465#define CNA_CONV_CON3_RESERVED_2__SHIFT 14466static inline uint32_t CNA_CONV_CON3_RESERVED_2(uint32_t val)467{468return ((val) << CNA_CONV_CON3_RESERVED_2__SHIFT) & CNA_CONV_CON3_RESERVED_2__MASK;469}470#define CNA_CONV_CON3_DECONV_Y_STRIDE__MASK 0x00003800471#define CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT 11472static inline uint32_t CNA_CONV_CON3_DECONV_Y_STRIDE(uint32_t val)473{474return ((val) << CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_Y_STRIDE__MASK;475}476#define CNA_CONV_CON3_DECONV_X_STRIDE__MASK 0x00000700477#define CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT 8478static inline uint32_t CNA_CONV_CON3_DECONV_X_STRIDE(uint32_t val)479{480return ((val) << CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_X_STRIDE__MASK;481}482#define CNA_CONV_CON3_RESERVED_3__MASK 0x000000c0483#define CNA_CONV_CON3_RESERVED_3__SHIFT 6484static inline uint32_t CNA_CONV_CON3_RESERVED_3(uint32_t val)485{486return ((val) << CNA_CONV_CON3_RESERVED_3__SHIFT) & CNA_CONV_CON3_RESERVED_3__MASK;487}488#define CNA_CONV_CON3_CONV_Y_STRIDE__MASK 0x00000038489#define CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT 3490static inline uint32_t CNA_CONV_CON3_CONV_Y_STRIDE(uint32_t val)491{492return ((val) << CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_Y_STRIDE__MASK;493}494#define CNA_CONV_CON3_CONV_X_STRIDE__MASK 0x00000007495#define CNA_CONV_CON3_CONV_X_STRIDE__SHIFT 0496static inline uint32_t CNA_CONV_CON3_CONV_X_STRIDE(uint32_t val)497{498return ((val) << CNA_CONV_CON3_CONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_X_STRIDE__MASK;499}500501#define REG_CNA_DATA_SIZE0 0x00001020502#define CNA_DATA_SIZE0_RESERVED_0__MASK 0xf8000000503#define CNA_DATA_SIZE0_RESERVED_0__SHIFT 27504static inline uint32_t CNA_DATA_SIZE0_RESERVED_0(uint32_t val)505{506return ((val) << CNA_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_DATA_SIZE0_RESERVED_0__MASK;507}508#define CNA_DATA_SIZE0_DATAIN_WIDTH__MASK 0x07ff0000509#define CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT 16510static inline uint32_t CNA_DATA_SIZE0_DATAIN_WIDTH(uint32_t val)511{512return ((val) << CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT) & CNA_DATA_SIZE0_DATAIN_WIDTH__MASK;513}514#define CNA_DATA_SIZE0_RESERVED_1__MASK 0x0000f800515#define CNA_DATA_SIZE0_RESERVED_1__SHIFT 11516static inline uint32_t CNA_DATA_SIZE0_RESERVED_1(uint32_t val)517{518return ((val) << CNA_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_DATA_SIZE0_RESERVED_1__MASK;519}520#define CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK 0x000007ff521#define CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT 0522static inline uint32_t CNA_DATA_SIZE0_DATAIN_HEIGHT(uint32_t val)523{524return ((val) << CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT) & CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK;525}526527#define REG_CNA_DATA_SIZE1 0x00001024528#define CNA_DATA_SIZE1_RESERVED_0__MASK 0xc0000000529#define CNA_DATA_SIZE1_RESERVED_0__SHIFT 30530static inline uint32_t CNA_DATA_SIZE1_RESERVED_0(uint32_t val)531{532return ((val) << CNA_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_DATA_SIZE1_RESERVED_0__MASK;533}534#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK 0x3fff0000535#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT 16536static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL(uint32_t val)537{538return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK;539}540#define CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK 0x0000ffff541#define CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT 0542static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL(uint32_t val)543{544return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK;545}546547#define REG_CNA_DATA_SIZE2 0x00001028548#define CNA_DATA_SIZE2_RESERVED_0__MASK 0xfffff800549#define CNA_DATA_SIZE2_RESERVED_0__SHIFT 11550static inline uint32_t CNA_DATA_SIZE2_RESERVED_0(uint32_t val)551{552return ((val) << CNA_DATA_SIZE2_RESERVED_0__SHIFT) & CNA_DATA_SIZE2_RESERVED_0__MASK;553}554#define CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK 0x000007ff555#define CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT 0556static inline uint32_t CNA_DATA_SIZE2_DATAOUT_WIDTH(uint32_t val)557{558return ((val) << CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT) & CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK;559}560561#define REG_CNA_DATA_SIZE3 0x0000102c562#define CNA_DATA_SIZE3_RESERVED_0__MASK 0xff000000563#define CNA_DATA_SIZE3_RESERVED_0__SHIFT 24564static inline uint32_t CNA_DATA_SIZE3_RESERVED_0(uint32_t val)565{566return ((val) << CNA_DATA_SIZE3_RESERVED_0__SHIFT) & CNA_DATA_SIZE3_RESERVED_0__MASK;567}568#define CNA_DATA_SIZE3_SURF_MODE__MASK 0x00c00000569#define CNA_DATA_SIZE3_SURF_MODE__SHIFT 22570static inline uint32_t CNA_DATA_SIZE3_SURF_MODE(uint32_t val)571{572return ((val) << CNA_DATA_SIZE3_SURF_MODE__SHIFT) & CNA_DATA_SIZE3_SURF_MODE__MASK;573}574#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK 0x003fffff575#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT 0576static inline uint32_t CNA_DATA_SIZE3_DATAOUT_ATOMICS(uint32_t val)577{578return ((val) << CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT) & CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK;579}580581#define REG_CNA_WEIGHT_SIZE0 0x00001030582#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK 0xffffffff583#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT 0584static inline uint32_t CNA_WEIGHT_SIZE0_WEIGHT_BYTES(uint32_t val)585{586return ((val) << CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT) & CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK;587}588589#define REG_CNA_WEIGHT_SIZE1 0x00001034590#define CNA_WEIGHT_SIZE1_RESERVED_0__MASK 0xfff80000591#define CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT 19592static inline uint32_t CNA_WEIGHT_SIZE1_RESERVED_0(uint32_t val)593{594return ((val) << CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE1_RESERVED_0__MASK;595}596#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK 0x0007ffff597#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT 0598static inline uint32_t CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL(uint32_t val)599{600return ((val) << CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT) & CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK;601}602603#define REG_CNA_WEIGHT_SIZE2 0x00001038604#define CNA_WEIGHT_SIZE2_RESERVED_0__MASK 0xe0000000605#define CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT 29606static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_0(uint32_t val)607{608return ((val) << CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_0__MASK;609}610#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK 0x1f000000611#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT 24612static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_WIDTH(uint32_t val)613{614return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK;615}616#define CNA_WEIGHT_SIZE2_RESERVED_1__MASK 0x00e00000617#define CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT 21618static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_1(uint32_t val)619{620return ((val) << CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_1__MASK;621}622#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK 0x001f0000623#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT 16624static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT(uint32_t val)625{626return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK;627}628#define CNA_WEIGHT_SIZE2_RESERVED_2__MASK 0x0000c000629#define CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT 14630static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_2(uint32_t val)631{632return ((val) << CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_2__MASK;633}634#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK 0x00003fff635#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT 0636static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_KERNELS(uint32_t val)637{638return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK;639}640641#define REG_CNA_CBUF_CON0 0x00001040642#define CNA_CBUF_CON0_RESERVED_0__MASK 0xffffc000643#define CNA_CBUF_CON0_RESERVED_0__SHIFT 14644static inline uint32_t CNA_CBUF_CON0_RESERVED_0(uint32_t val)645{646return ((val) << CNA_CBUF_CON0_RESERVED_0__SHIFT) & CNA_CBUF_CON0_RESERVED_0__MASK;647}648#define CNA_CBUF_CON0_WEIGHT_REUSE__MASK 0x00002000649#define CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT 13650static inline uint32_t CNA_CBUF_CON0_WEIGHT_REUSE(uint32_t val)651{652return ((val) << CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT) & CNA_CBUF_CON0_WEIGHT_REUSE__MASK;653}654#define CNA_CBUF_CON0_DATA_REUSE__MASK 0x00001000655#define CNA_CBUF_CON0_DATA_REUSE__SHIFT 12656static inline uint32_t CNA_CBUF_CON0_DATA_REUSE(uint32_t val)657{658return ((val) << CNA_CBUF_CON0_DATA_REUSE__SHIFT) & CNA_CBUF_CON0_DATA_REUSE__MASK;659}660#define CNA_CBUF_CON0_RESERVED_1__MASK 0x00000800661#define CNA_CBUF_CON0_RESERVED_1__SHIFT 11662static inline uint32_t CNA_CBUF_CON0_RESERVED_1(uint32_t val)663{664return ((val) << CNA_CBUF_CON0_RESERVED_1__SHIFT) & CNA_CBUF_CON0_RESERVED_1__MASK;665}666#define CNA_CBUF_CON0_FC_DATA_BANK__MASK 0x00000700667#define CNA_CBUF_CON0_FC_DATA_BANK__SHIFT 8668static inline uint32_t CNA_CBUF_CON0_FC_DATA_BANK(uint32_t val)669{670return ((val) << CNA_CBUF_CON0_FC_DATA_BANK__SHIFT) & CNA_CBUF_CON0_FC_DATA_BANK__MASK;671}672#define CNA_CBUF_CON0_WEIGHT_BANK__MASK 0x000000f0673#define CNA_CBUF_CON0_WEIGHT_BANK__SHIFT 4674static inline uint32_t CNA_CBUF_CON0_WEIGHT_BANK(uint32_t val)675{676return ((val) << CNA_CBUF_CON0_WEIGHT_BANK__SHIFT) & CNA_CBUF_CON0_WEIGHT_BANK__MASK;677}678#define CNA_CBUF_CON0_DATA_BANK__MASK 0x0000000f679#define CNA_CBUF_CON0_DATA_BANK__SHIFT 0680static inline uint32_t CNA_CBUF_CON0_DATA_BANK(uint32_t val)681{682return ((val) << CNA_CBUF_CON0_DATA_BANK__SHIFT) & CNA_CBUF_CON0_DATA_BANK__MASK;683}684685#define REG_CNA_CBUF_CON1 0x00001044686#define CNA_CBUF_CON1_RESERVED_0__MASK 0xffffc000687#define CNA_CBUF_CON1_RESERVED_0__SHIFT 14688static inline uint32_t CNA_CBUF_CON1_RESERVED_0(uint32_t val)689{690return ((val) << CNA_CBUF_CON1_RESERVED_0__SHIFT) & CNA_CBUF_CON1_RESERVED_0__MASK;691}692#define CNA_CBUF_CON1_DATA_ENTRIES__MASK 0x00003fff693#define CNA_CBUF_CON1_DATA_ENTRIES__SHIFT 0694static inline uint32_t CNA_CBUF_CON1_DATA_ENTRIES(uint32_t val)695{696return ((val) << CNA_CBUF_CON1_DATA_ENTRIES__SHIFT) & CNA_CBUF_CON1_DATA_ENTRIES__MASK;697}698699#define REG_CNA_CVT_CON0 0x0000104c700#define CNA_CVT_CON0_RESERVED_0__MASK 0xf0000000701#define CNA_CVT_CON0_RESERVED_0__SHIFT 28702static inline uint32_t CNA_CVT_CON0_RESERVED_0(uint32_t val)703{704return ((val) << CNA_CVT_CON0_RESERVED_0__SHIFT) & CNA_CVT_CON0_RESERVED_0__MASK;705}706#define CNA_CVT_CON0_CVT_TRUNCATE_3__MASK 0x0fc00000707#define CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT 22708static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_3(uint32_t val)709{710return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_3__MASK;711}712#define CNA_CVT_CON0_CVT_TRUNCATE_2__MASK 0x003f0000713#define CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT 16714static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_2(uint32_t val)715{716return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_2__MASK;717}718#define CNA_CVT_CON0_CVT_TRUNCATE_1__MASK 0x0000fc00719#define CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT 10720static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_1(uint32_t val)721{722return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_1__MASK;723}724#define CNA_CVT_CON0_CVT_TRUNCATE_0__MASK 0x000003f0725#define CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT 4726static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_0(uint32_t val)727{728return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_0__MASK;729}730#define CNA_CVT_CON0_DATA_SIGN__MASK 0x00000008731#define CNA_CVT_CON0_DATA_SIGN__SHIFT 3732static inline uint32_t CNA_CVT_CON0_DATA_SIGN(uint32_t val)733{734return ((val) << CNA_CVT_CON0_DATA_SIGN__SHIFT) & CNA_CVT_CON0_DATA_SIGN__MASK;735}736#define CNA_CVT_CON0_ROUND_TYPE__MASK 0x00000004737#define CNA_CVT_CON0_ROUND_TYPE__SHIFT 2738static inline uint32_t CNA_CVT_CON0_ROUND_TYPE(uint32_t val)739{740return ((val) << CNA_CVT_CON0_ROUND_TYPE__SHIFT) & CNA_CVT_CON0_ROUND_TYPE__MASK;741}742#define CNA_CVT_CON0_CVT_TYPE__MASK 0x00000002743#define CNA_CVT_CON0_CVT_TYPE__SHIFT 1744static inline uint32_t CNA_CVT_CON0_CVT_TYPE(uint32_t val)745{746return ((val) << CNA_CVT_CON0_CVT_TYPE__SHIFT) & CNA_CVT_CON0_CVT_TYPE__MASK;747}748#define CNA_CVT_CON0_CVT_BYPASS__MASK 0x00000001749#define CNA_CVT_CON0_CVT_BYPASS__SHIFT 0750static inline uint32_t CNA_CVT_CON0_CVT_BYPASS(uint32_t val)751{752return ((val) << CNA_CVT_CON0_CVT_BYPASS__SHIFT) & CNA_CVT_CON0_CVT_BYPASS__MASK;753}754755#define REG_CNA_CVT_CON1 0x00001050756#define CNA_CVT_CON1_CVT_SCALE0__MASK 0xffff0000757#define CNA_CVT_CON1_CVT_SCALE0__SHIFT 16758static inline uint32_t CNA_CVT_CON1_CVT_SCALE0(uint32_t val)759{760return ((val) << CNA_CVT_CON1_CVT_SCALE0__SHIFT) & CNA_CVT_CON1_CVT_SCALE0__MASK;761}762#define CNA_CVT_CON1_CVT_OFFSET0__MASK 0x0000ffff763#define CNA_CVT_CON1_CVT_OFFSET0__SHIFT 0764static inline uint32_t CNA_CVT_CON1_CVT_OFFSET0(uint32_t val)765{766return ((val) << CNA_CVT_CON1_CVT_OFFSET0__SHIFT) & CNA_CVT_CON1_CVT_OFFSET0__MASK;767}768769#define REG_CNA_CVT_CON2 0x00001054770#define CNA_CVT_CON2_CVT_SCALE1__MASK 0xffff0000771#define CNA_CVT_CON2_CVT_SCALE1__SHIFT 16772static inline uint32_t CNA_CVT_CON2_CVT_SCALE1(uint32_t val)773{774return ((val) << CNA_CVT_CON2_CVT_SCALE1__SHIFT) & CNA_CVT_CON2_CVT_SCALE1__MASK;775}776#define CNA_CVT_CON2_CVT_OFFSET1__MASK 0x0000ffff777#define CNA_CVT_CON2_CVT_OFFSET1__SHIFT 0778static inline uint32_t CNA_CVT_CON2_CVT_OFFSET1(uint32_t val)779{780return ((val) << CNA_CVT_CON2_CVT_OFFSET1__SHIFT) & CNA_CVT_CON2_CVT_OFFSET1__MASK;781}782783#define REG_CNA_CVT_CON3 0x00001058784#define CNA_CVT_CON3_CVT_SCALE2__MASK 0xffff0000785#define CNA_CVT_CON3_CVT_SCALE2__SHIFT 16786static inline uint32_t CNA_CVT_CON3_CVT_SCALE2(uint32_t val)787{788return ((val) << CNA_CVT_CON3_CVT_SCALE2__SHIFT) & CNA_CVT_CON3_CVT_SCALE2__MASK;789}790#define CNA_CVT_CON3_CVT_OFFSET2__MASK 0x0000ffff791#define CNA_CVT_CON3_CVT_OFFSET2__SHIFT 0792static inline uint32_t CNA_CVT_CON3_CVT_OFFSET2(uint32_t val)793{794return ((val) << CNA_CVT_CON3_CVT_OFFSET2__SHIFT) & CNA_CVT_CON3_CVT_OFFSET2__MASK;795}796797#define REG_CNA_CVT_CON4 0x0000105c798#define CNA_CVT_CON4_CVT_SCALE3__MASK 0xffff0000799#define CNA_CVT_CON4_CVT_SCALE3__SHIFT 16800static inline uint32_t CNA_CVT_CON4_CVT_SCALE3(uint32_t val)801{802return ((val) << CNA_CVT_CON4_CVT_SCALE3__SHIFT) & CNA_CVT_CON4_CVT_SCALE3__MASK;803}804#define CNA_CVT_CON4_CVT_OFFSET3__MASK 0x0000ffff805#define CNA_CVT_CON4_CVT_OFFSET3__SHIFT 0806static inline uint32_t CNA_CVT_CON4_CVT_OFFSET3(uint32_t val)807{808return ((val) << CNA_CVT_CON4_CVT_OFFSET3__SHIFT) & CNA_CVT_CON4_CVT_OFFSET3__MASK;809}810811#define REG_CNA_FC_CON0 0x00001060812#define CNA_FC_CON0_FC_SKIP_DATA__MASK 0xffff0000813#define CNA_FC_CON0_FC_SKIP_DATA__SHIFT 16814static inline uint32_t CNA_FC_CON0_FC_SKIP_DATA(uint32_t val)815{816return ((val) << CNA_FC_CON0_FC_SKIP_DATA__SHIFT) & CNA_FC_CON0_FC_SKIP_DATA__MASK;817}818#define CNA_FC_CON0_RESERVED_0__MASK 0x0000fffe819#define CNA_FC_CON0_RESERVED_0__SHIFT 1820static inline uint32_t CNA_FC_CON0_RESERVED_0(uint32_t val)821{822return ((val) << CNA_FC_CON0_RESERVED_0__SHIFT) & CNA_FC_CON0_RESERVED_0__MASK;823}824#define CNA_FC_CON0_FC_SKIP_EN__MASK 0x00000001825#define CNA_FC_CON0_FC_SKIP_EN__SHIFT 0826static inline uint32_t CNA_FC_CON0_FC_SKIP_EN(uint32_t val)827{828return ((val) << CNA_FC_CON0_FC_SKIP_EN__SHIFT) & CNA_FC_CON0_FC_SKIP_EN__MASK;829}830831#define REG_CNA_FC_CON1 0x00001064832#define CNA_FC_CON1_RESERVED_0__MASK 0xfffe0000833#define CNA_FC_CON1_RESERVED_0__SHIFT 17834static inline uint32_t CNA_FC_CON1_RESERVED_0(uint32_t val)835{836return ((val) << CNA_FC_CON1_RESERVED_0__SHIFT) & CNA_FC_CON1_RESERVED_0__MASK;837}838#define CNA_FC_CON1_DATA_OFFSET__MASK 0x0001ffff839#define CNA_FC_CON1_DATA_OFFSET__SHIFT 0840static inline uint32_t CNA_FC_CON1_DATA_OFFSET(uint32_t val)841{842return ((val) << CNA_FC_CON1_DATA_OFFSET__SHIFT) & CNA_FC_CON1_DATA_OFFSET__MASK;843}844845#define REG_CNA_PAD_CON0 0x00001068846#define CNA_PAD_CON0_RESERVED_0__MASK 0xffffff00847#define CNA_PAD_CON0_RESERVED_0__SHIFT 8848static inline uint32_t CNA_PAD_CON0_RESERVED_0(uint32_t val)849{850return ((val) << CNA_PAD_CON0_RESERVED_0__SHIFT) & CNA_PAD_CON0_RESERVED_0__MASK;851}852#define CNA_PAD_CON0_PAD_LEFT__MASK 0x000000f0853#define CNA_PAD_CON0_PAD_LEFT__SHIFT 4854static inline uint32_t CNA_PAD_CON0_PAD_LEFT(uint32_t val)855{856return ((val) << CNA_PAD_CON0_PAD_LEFT__SHIFT) & CNA_PAD_CON0_PAD_LEFT__MASK;857}858#define CNA_PAD_CON0_PAD_TOP__MASK 0x0000000f859#define CNA_PAD_CON0_PAD_TOP__SHIFT 0860static inline uint32_t CNA_PAD_CON0_PAD_TOP(uint32_t val)861{862return ((val) << CNA_PAD_CON0_PAD_TOP__SHIFT) & CNA_PAD_CON0_PAD_TOP__MASK;863}864865#define REG_CNA_FEATURE_DATA_ADDR 0x00001070866#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK 0xffffffff867#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT 0868static inline uint32_t CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR(uint32_t val)869{870return ((val) << CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT) & CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK;871}872873#define REG_CNA_FC_CON2 0x00001074874#define CNA_FC_CON2_RESERVED_0__MASK 0xfffe0000875#define CNA_FC_CON2_RESERVED_0__SHIFT 17876static inline uint32_t CNA_FC_CON2_RESERVED_0(uint32_t val)877{878return ((val) << CNA_FC_CON2_RESERVED_0__SHIFT) & CNA_FC_CON2_RESERVED_0__MASK;879}880#define CNA_FC_CON2_WEIGHT_OFFSET__MASK 0x0001ffff881#define CNA_FC_CON2_WEIGHT_OFFSET__SHIFT 0882static inline uint32_t CNA_FC_CON2_WEIGHT_OFFSET(uint32_t val)883{884return ((val) << CNA_FC_CON2_WEIGHT_OFFSET__SHIFT) & CNA_FC_CON2_WEIGHT_OFFSET__MASK;885}886887#define REG_CNA_DMA_CON0 0x00001078888#define CNA_DMA_CON0_OV4K_BYPASS__MASK 0x80000000889#define CNA_DMA_CON0_OV4K_BYPASS__SHIFT 31890static inline uint32_t CNA_DMA_CON0_OV4K_BYPASS(uint32_t val)891{892return ((val) << CNA_DMA_CON0_OV4K_BYPASS__SHIFT) & CNA_DMA_CON0_OV4K_BYPASS__MASK;893}894#define CNA_DMA_CON0_RESERVED_0__MASK 0x7ff00000895#define CNA_DMA_CON0_RESERVED_0__SHIFT 20896static inline uint32_t CNA_DMA_CON0_RESERVED_0(uint32_t val)897{898return ((val) << CNA_DMA_CON0_RESERVED_0__SHIFT) & CNA_DMA_CON0_RESERVED_0__MASK;899}900#define CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK 0x000f0000901#define CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT 16902static inline uint32_t CNA_DMA_CON0_WEIGHT_BURST_LEN(uint32_t val)903{904return ((val) << CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT) & CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK;905}906#define CNA_DMA_CON0_RESERVED_1__MASK 0x0000fff0907#define CNA_DMA_CON0_RESERVED_1__SHIFT 4908static inline uint32_t CNA_DMA_CON0_RESERVED_1(uint32_t val)909{910return ((val) << CNA_DMA_CON0_RESERVED_1__SHIFT) & CNA_DMA_CON0_RESERVED_1__MASK;911}912#define CNA_DMA_CON0_DATA_BURST_LEN__MASK 0x0000000f913#define CNA_DMA_CON0_DATA_BURST_LEN__SHIFT 0914static inline uint32_t CNA_DMA_CON0_DATA_BURST_LEN(uint32_t val)915{916return ((val) << CNA_DMA_CON0_DATA_BURST_LEN__SHIFT) & CNA_DMA_CON0_DATA_BURST_LEN__MASK;917}918919#define REG_CNA_DMA_CON1 0x0000107c920#define CNA_DMA_CON1_RESERVED_0__MASK 0xf0000000921#define CNA_DMA_CON1_RESERVED_0__SHIFT 28922static inline uint32_t CNA_DMA_CON1_RESERVED_0(uint32_t val)923{924return ((val) << CNA_DMA_CON1_RESERVED_0__SHIFT) & CNA_DMA_CON1_RESERVED_0__MASK;925}926#define CNA_DMA_CON1_LINE_STRIDE__MASK 0x0fffffff927#define CNA_DMA_CON1_LINE_STRIDE__SHIFT 0928static inline uint32_t CNA_DMA_CON1_LINE_STRIDE(uint32_t val)929{930return ((val) << CNA_DMA_CON1_LINE_STRIDE__SHIFT) & CNA_DMA_CON1_LINE_STRIDE__MASK;931}932933#define REG_CNA_DMA_CON2 0x00001080934#define CNA_DMA_CON2_RESERVED_0__MASK 0xf0000000935#define CNA_DMA_CON2_RESERVED_0__SHIFT 28936static inline uint32_t CNA_DMA_CON2_RESERVED_0(uint32_t val)937{938return ((val) << CNA_DMA_CON2_RESERVED_0__SHIFT) & CNA_DMA_CON2_RESERVED_0__MASK;939}940#define CNA_DMA_CON2_SURF_STRIDE__MASK 0x0fffffff941#define CNA_DMA_CON2_SURF_STRIDE__SHIFT 0942static inline uint32_t CNA_DMA_CON2_SURF_STRIDE(uint32_t val)943{944return ((val) << CNA_DMA_CON2_SURF_STRIDE__SHIFT) & CNA_DMA_CON2_SURF_STRIDE__MASK;945}946947#define REG_CNA_FC_DATA_SIZE0 0x00001084948#define CNA_FC_DATA_SIZE0_RESERVED_0__MASK 0xc0000000949#define CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT 30950static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_0(uint32_t val)951{952return ((val) << CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_0__MASK;953}954#define CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK 0x3fff0000955#define CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT 16956static inline uint32_t CNA_FC_DATA_SIZE0_DMA_WIDTH(uint32_t val)957{958return ((val) << CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT) & CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK;959}960#define CNA_FC_DATA_SIZE0_RESERVED_1__MASK 0x0000f800961#define CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT 11962static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_1(uint32_t val)963{964return ((val) << CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_1__MASK;965}966#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK 0x000007ff967#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT 0968static inline uint32_t CNA_FC_DATA_SIZE0_DMA_HEIGHT(uint32_t val)969{970return ((val) << CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT) & CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK;971}972973#define REG_CNA_FC_DATA_SIZE1 0x00001088974#define CNA_FC_DATA_SIZE1_RESERVED_0__MASK 0xffff0000975#define CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT 16976static inline uint32_t CNA_FC_DATA_SIZE1_RESERVED_0(uint32_t val)977{978return ((val) << CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE1_RESERVED_0__MASK;979}980#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK 0x0000ffff981#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT 0982static inline uint32_t CNA_FC_DATA_SIZE1_DMA_CHANNEL(uint32_t val)983{984return ((val) << CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT) & CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK;985}986987#define REG_CNA_CLK_GATE 0x00001090988#define CNA_CLK_GATE_RESERVED_0__MASK 0xffffffe0989#define CNA_CLK_GATE_RESERVED_0__SHIFT 5990static inline uint32_t CNA_CLK_GATE_RESERVED_0(uint32_t val)991{992return ((val) << CNA_CLK_GATE_RESERVED_0__SHIFT) & CNA_CLK_GATE_RESERVED_0__MASK;993}994#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK 0x00000010995#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT 4996static inline uint32_t CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE(uint32_t val)997{998return ((val) << CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK;999}1000#define CNA_CLK_GATE_RESERVED_1__MASK 0x000000081001#define CNA_CLK_GATE_RESERVED_1__SHIFT 31002static inline uint32_t CNA_CLK_GATE_RESERVED_1(uint32_t val)1003{1004return ((val) << CNA_CLK_GATE_RESERVED_1__SHIFT) & CNA_CLK_GATE_RESERVED_1__MASK;1005}1006#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK 0x000000041007#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT 21008static inline uint32_t CNA_CLK_GATE_CSC_DISABLE_CLKGATE(uint32_t val)1009{1010return ((val) << CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK;1011}1012#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK 0x000000021013#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT 11014static inline uint32_t CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE(uint32_t val)1015{1016return ((val) << CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK;1017}1018#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK 0x000000011019#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT 01020static inline uint32_t CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE(uint32_t val)1021{1022return ((val) << CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK;1023}10241025#define REG_CNA_DCOMP_CTRL 0x000011001026#define CNA_DCOMP_CTRL_RESERVED_0__MASK 0xfffffff01027#define CNA_DCOMP_CTRL_RESERVED_0__SHIFT 41028static inline uint32_t CNA_DCOMP_CTRL_RESERVED_0(uint32_t val)1029{1030return ((val) << CNA_DCOMP_CTRL_RESERVED_0__SHIFT) & CNA_DCOMP_CTRL_RESERVED_0__MASK;1031}1032#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK 0x000000081033#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT 31034static inline uint32_t CNA_DCOMP_CTRL_WT_DEC_BYPASS(uint32_t val)1035{1036return ((val) << CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT) & CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK;1037}1038#define CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK 0x000000071039#define CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT 01040static inline uint32_t CNA_DCOMP_CTRL_DECOMP_CONTROL(uint32_t val)1041{1042return ((val) << CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT) & CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK;1043}10441045#define REG_CNA_DCOMP_REGNUM 0x000011041046#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK 0xffffffff1047#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT 01048static inline uint32_t CNA_DCOMP_REGNUM_DCOMP_REGNUM(uint32_t val)1049{1050return ((val) << CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT) & CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK;1051}10521053#define REG_CNA_DCOMP_ADDR0 0x000011101054#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK 0xffffffff1055#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT 01056static inline uint32_t CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0(uint32_t val)1057{1058return ((val) << CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT) & CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK;1059}10601061#define REG_CNA_DCOMP_AMOUNT0 0x000011401062#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK 0xffffffff1063#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT 01064static inline uint32_t CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0(uint32_t val)1065{1066return ((val) << CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT) & CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK;1067}10681069#define REG_CNA_DCOMP_AMOUNT1 0x000011441070#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK 0xffffffff1071#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT 01072static inline uint32_t CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1(uint32_t val)1073{1074return ((val) << CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT) & CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK;1075}10761077#define REG_CNA_DCOMP_AMOUNT2 0x000011481078#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK 0xffffffff1079#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT 01080static inline uint32_t CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2(uint32_t val)1081{1082return ((val) << CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT) & CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK;1083}10841085#define REG_CNA_DCOMP_AMOUNT3 0x0000114c1086#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK 0xffffffff1087#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT 01088static inline uint32_t CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3(uint32_t val)1089{1090return ((val) << CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT) & CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK;1091}10921093#define REG_CNA_DCOMP_AMOUNT4 0x000011501094#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK 0xffffffff1095#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT 01096static inline uint32_t CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4(uint32_t val)1097{1098return ((val) << CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT) & CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK;1099}11001101#define REG_CNA_DCOMP_AMOUNT5 0x000011541102#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK 0xffffffff1103#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT 01104static inline uint32_t CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5(uint32_t val)1105{1106return ((val) << CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT) & CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK;1107}11081109#define REG_CNA_DCOMP_AMOUNT6 0x000011581110#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK 0xffffffff1111#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT 01112static inline uint32_t CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6(uint32_t val)1113{1114return ((val) << CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT) & CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK;1115}11161117#define REG_CNA_DCOMP_AMOUNT7 0x0000115c1118#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK 0xffffffff1119#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT 01120static inline uint32_t CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7(uint32_t val)1121{1122return ((val) << CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT) & CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK;1123}11241125#define REG_CNA_DCOMP_AMOUNT8 0x000011601126#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK 0xffffffff1127#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT 01128static inline uint32_t CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8(uint32_t val)1129{1130return ((val) << CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT) & CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK;1131}11321133#define REG_CNA_DCOMP_AMOUNT9 0x000011641134#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK 0xffffffff1135#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT 01136static inline uint32_t CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9(uint32_t val)1137{1138return ((val) << CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT) & CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK;1139}11401141#define REG_CNA_DCOMP_AMOUNT10 0x000011681142#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK 0xffffffff1143#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT 01144static inline uint32_t CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10(uint32_t val)1145{1146return ((val) << CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT) & CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK;1147}11481149#define REG_CNA_DCOMP_AMOUNT11 0x0000116c1150#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK 0xffffffff1151#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT 01152static inline uint32_t CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11(uint32_t val)1153{1154return ((val) << CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT) & CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK;1155}11561157#define REG_CNA_DCOMP_AMOUNT12 0x000011701158#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK 0xffffffff1159#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT 01160static inline uint32_t CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12(uint32_t val)1161{1162return ((val) << CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT) & CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK;1163}11641165#define REG_CNA_DCOMP_AMOUNT13 0x000011741166#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK 0xffffffff1167#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT 01168static inline uint32_t CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13(uint32_t val)1169{1170return ((val) << CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT) & CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK;1171}11721173#define REG_CNA_DCOMP_AMOUNT14 0x000011781174#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK 0xffffffff1175#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT 01176static inline uint32_t CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14(uint32_t val)1177{1178return ((val) << CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT) & CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK;1179}11801181#define REG_CNA_DCOMP_AMOUNT15 0x0000117c1182#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK 0xffffffff1183#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT 01184static inline uint32_t CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15(uint32_t val)1185{1186return ((val) << CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT) & CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK;1187}11881189#define REG_CNA_CVT_CON5 0x000011801190#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK 0xffffffff1191#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT 01192static inline uint32_t CNA_CVT_CON5_PER_CHANNEL_CVT_EN(uint32_t val)1193{1194return ((val) << CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT) & CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK;1195}11961197#define REG_CNA_PAD_CON1 0x000011841198#define CNA_PAD_CON1_PAD_VALUE__MASK 0xffffffff1199#define CNA_PAD_CON1_PAD_VALUE__SHIFT 01200static inline uint32_t CNA_PAD_CON1_PAD_VALUE(uint32_t val)1201{1202return ((val) << CNA_PAD_CON1_PAD_VALUE__SHIFT) & CNA_PAD_CON1_PAD_VALUE__MASK;1203}12041205#define REG_CORE_S_STATUS 0x000030001206#define CORE_S_STATUS_RESERVED_0__MASK 0xfffc00001207#define CORE_S_STATUS_RESERVED_0__SHIFT 181208static inline uint32_t CORE_S_STATUS_RESERVED_0(uint32_t val)1209{1210return ((val) << CORE_S_STATUS_RESERVED_0__SHIFT) & CORE_S_STATUS_RESERVED_0__MASK;1211}1212#define CORE_S_STATUS_STATUS_1__MASK 0x000300001213#define CORE_S_STATUS_STATUS_1__SHIFT 161214static inline uint32_t CORE_S_STATUS_STATUS_1(uint32_t val)1215{1216return ((val) << CORE_S_STATUS_STATUS_1__SHIFT) & CORE_S_STATUS_STATUS_1__MASK;1217}1218#define CORE_S_STATUS_RESERVED_1__MASK 0x0000fffc1219#define CORE_S_STATUS_RESERVED_1__SHIFT 21220static inline uint32_t CORE_S_STATUS_RESERVED_1(uint32_t val)1221{1222return ((val) << CORE_S_STATUS_RESERVED_1__SHIFT) & CORE_S_STATUS_RESERVED_1__MASK;1223}1224#define CORE_S_STATUS_STATUS_0__MASK 0x000000031225#define CORE_S_STATUS_STATUS_0__SHIFT 01226static inline uint32_t CORE_S_STATUS_STATUS_0(uint32_t val)1227{1228return ((val) << CORE_S_STATUS_STATUS_0__SHIFT) & CORE_S_STATUS_STATUS_0__MASK;1229}12301231#define REG_CORE_S_POINTER 0x000030041232#define CORE_S_POINTER_RESERVED_0__MASK 0xfffe00001233#define CORE_S_POINTER_RESERVED_0__SHIFT 171234static inline uint32_t CORE_S_POINTER_RESERVED_0(uint32_t val)1235{1236return ((val) << CORE_S_POINTER_RESERVED_0__SHIFT) & CORE_S_POINTER_RESERVED_0__MASK;1237}1238#define CORE_S_POINTER_EXECUTER__MASK 0x000100001239#define CORE_S_POINTER_EXECUTER__SHIFT 161240static inline uint32_t CORE_S_POINTER_EXECUTER(uint32_t val)1241{1242return ((val) << CORE_S_POINTER_EXECUTER__SHIFT) & CORE_S_POINTER_EXECUTER__MASK;1243}1244#define CORE_S_POINTER_RESERVED_1__MASK 0x0000ffc01245#define CORE_S_POINTER_RESERVED_1__SHIFT 61246static inline uint32_t CORE_S_POINTER_RESERVED_1(uint32_t val)1247{1248return ((val) << CORE_S_POINTER_RESERVED_1__SHIFT) & CORE_S_POINTER_RESERVED_1__MASK;1249}1250#define CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x000000201251#define CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 51252static inline uint32_t CORE_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)1253{1254return ((val) << CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK;1255}1256#define CORE_S_POINTER_POINTER_PP_CLEAR__MASK 0x000000101257#define CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT 41258static inline uint32_t CORE_S_POINTER_POINTER_PP_CLEAR(uint32_t val)1259{1260return ((val) << CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_POINTER_PP_CLEAR__MASK;1261}1262#define CORE_S_POINTER_POINTER_PP_MODE__MASK 0x000000081263#define CORE_S_POINTER_POINTER_PP_MODE__SHIFT 31264static inline uint32_t CORE_S_POINTER_POINTER_PP_MODE(uint32_t val)1265{1266return ((val) << CORE_S_POINTER_POINTER_PP_MODE__SHIFT) & CORE_S_POINTER_POINTER_PP_MODE__MASK;1267}1268#define CORE_S_POINTER_EXECUTER_PP_EN__MASK 0x000000041269#define CORE_S_POINTER_EXECUTER_PP_EN__SHIFT 21270static inline uint32_t CORE_S_POINTER_EXECUTER_PP_EN(uint32_t val)1271{1272return ((val) << CORE_S_POINTER_EXECUTER_PP_EN__SHIFT) & CORE_S_POINTER_EXECUTER_PP_EN__MASK;1273}1274#define CORE_S_POINTER_POINTER_PP_EN__MASK 0x000000021275#define CORE_S_POINTER_POINTER_PP_EN__SHIFT 11276static inline uint32_t CORE_S_POINTER_POINTER_PP_EN(uint32_t val)1277{1278return ((val) << CORE_S_POINTER_POINTER_PP_EN__SHIFT) & CORE_S_POINTER_POINTER_PP_EN__MASK;1279}1280#define CORE_S_POINTER_POINTER__MASK 0x000000011281#define CORE_S_POINTER_POINTER__SHIFT 01282static inline uint32_t CORE_S_POINTER_POINTER(uint32_t val)1283{1284return ((val) << CORE_S_POINTER_POINTER__SHIFT) & CORE_S_POINTER_POINTER__MASK;1285}12861287#define REG_CORE_OPERATION_ENABLE 0x000030081288#define CORE_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe1289#define CORE_OPERATION_ENABLE_RESERVED_0__SHIFT 11290static inline uint32_t CORE_OPERATION_ENABLE_RESERVED_0(uint32_t val)1291{1292return ((val) << CORE_OPERATION_ENABLE_RESERVED_0__SHIFT) & CORE_OPERATION_ENABLE_RESERVED_0__MASK;1293}1294#define CORE_OPERATION_ENABLE_OP_EN__MASK 0x000000011295#define CORE_OPERATION_ENABLE_OP_EN__SHIFT 01296static inline uint32_t CORE_OPERATION_ENABLE_OP_EN(uint32_t val)1297{1298return ((val) << CORE_OPERATION_ENABLE_OP_EN__SHIFT) & CORE_OPERATION_ENABLE_OP_EN__MASK;1299}13001301#define REG_CORE_MAC_GATING 0x0000300c1302#define CORE_MAC_GATING_RESERVED_0__MASK 0xf80000001303#define CORE_MAC_GATING_RESERVED_0__SHIFT 271304static inline uint32_t CORE_MAC_GATING_RESERVED_0(uint32_t val)1305{1306return ((val) << CORE_MAC_GATING_RESERVED_0__SHIFT) & CORE_MAC_GATING_RESERVED_0__MASK;1307}1308#define CORE_MAC_GATING_SLCG_OP_EN__MASK 0x07ffffff1309#define CORE_MAC_GATING_SLCG_OP_EN__SHIFT 01310static inline uint32_t CORE_MAC_GATING_SLCG_OP_EN(uint32_t val)1311{1312return ((val) << CORE_MAC_GATING_SLCG_OP_EN__SHIFT) & CORE_MAC_GATING_SLCG_OP_EN__MASK;1313}13141315#define REG_CORE_MISC_CFG 0x000030101316#define CORE_MISC_CFG_RESERVED_0__MASK 0xfff000001317#define CORE_MISC_CFG_RESERVED_0__SHIFT 201318static inline uint32_t CORE_MISC_CFG_RESERVED_0(uint32_t val)1319{1320return ((val) << CORE_MISC_CFG_RESERVED_0__SHIFT) & CORE_MISC_CFG_RESERVED_0__MASK;1321}1322#define CORE_MISC_CFG_SOFT_GATING__MASK 0x000fc0001323#define CORE_MISC_CFG_SOFT_GATING__SHIFT 141324static inline uint32_t CORE_MISC_CFG_SOFT_GATING(uint32_t val)1325{1326return ((val) << CORE_MISC_CFG_SOFT_GATING__SHIFT) & CORE_MISC_CFG_SOFT_GATING__MASK;1327}1328#define CORE_MISC_CFG_RESERVED_1__MASK 0x000038001329#define CORE_MISC_CFG_RESERVED_1__SHIFT 111330static inline uint32_t CORE_MISC_CFG_RESERVED_1(uint32_t val)1331{1332return ((val) << CORE_MISC_CFG_RESERVED_1__SHIFT) & CORE_MISC_CFG_RESERVED_1__MASK;1333}1334#define CORE_MISC_CFG_PROC_PRECISION__MASK 0x000007001335#define CORE_MISC_CFG_PROC_PRECISION__SHIFT 81336static inline uint32_t CORE_MISC_CFG_PROC_PRECISION(uint32_t val)1337{1338return ((val) << CORE_MISC_CFG_PROC_PRECISION__SHIFT) & CORE_MISC_CFG_PROC_PRECISION__MASK;1339}1340#define CORE_MISC_CFG_RESERVED_2__MASK 0x000000fc1341#define CORE_MISC_CFG_RESERVED_2__SHIFT 21342static inline uint32_t CORE_MISC_CFG_RESERVED_2(uint32_t val)1343{1344return ((val) << CORE_MISC_CFG_RESERVED_2__SHIFT) & CORE_MISC_CFG_RESERVED_2__MASK;1345}1346#define CORE_MISC_CFG_DW_EN__MASK 0x000000021347#define CORE_MISC_CFG_DW_EN__SHIFT 11348static inline uint32_t CORE_MISC_CFG_DW_EN(uint32_t val)1349{1350return ((val) << CORE_MISC_CFG_DW_EN__SHIFT) & CORE_MISC_CFG_DW_EN__MASK;1351}1352#define CORE_MISC_CFG_QD_EN__MASK 0x000000011353#define CORE_MISC_CFG_QD_EN__SHIFT 01354static inline uint32_t CORE_MISC_CFG_QD_EN(uint32_t val)1355{1356return ((val) << CORE_MISC_CFG_QD_EN__SHIFT) & CORE_MISC_CFG_QD_EN__MASK;1357}13581359#define REG_CORE_DATAOUT_SIZE_0 0x000030141360#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK 0xffff00001361#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT 161362static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT(uint32_t val)1363{1364return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK;1365}1366#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK 0x0000ffff1367#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT 01368static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH(uint32_t val)1369{1370return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK;1371}13721373#define REG_CORE_DATAOUT_SIZE_1 0x000030181374#define CORE_DATAOUT_SIZE_1_RESERVED_0__MASK 0xffff00001375#define CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT 161376static inline uint32_t CORE_DATAOUT_SIZE_1_RESERVED_0(uint32_t val)1377{1378return ((val) << CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT) & CORE_DATAOUT_SIZE_1_RESERVED_0__MASK;1379}1380#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK 0x0000ffff1381#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT 01382static inline uint32_t CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL(uint32_t val)1383{1384return ((val) << CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT) & CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK;1385}13861387#define REG_CORE_CLIP_TRUNCATE 0x0000301c1388#define CORE_CLIP_TRUNCATE_RESERVED_0__MASK 0xffffff801389#define CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT 71390static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_0(uint32_t val)1391{1392return ((val) << CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_0__MASK;1393}1394#define CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK 0x000000401395#define CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT 61396static inline uint32_t CORE_CLIP_TRUNCATE_ROUND_TYPE(uint32_t val)1397{1398return ((val) << CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT) & CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK;1399}1400#define CORE_CLIP_TRUNCATE_RESERVED_1__MASK 0x000000201401#define CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT 51402static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_1(uint32_t val)1403{1404return ((val) << CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_1__MASK;1405}1406#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK 0x0000001f1407#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT 01408static inline uint32_t CORE_CLIP_TRUNCATE_CLIP_TRUNCATE(uint32_t val)1409{1410return ((val) << CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT) & CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK;1411}14121413#define REG_DPU_S_STATUS 0x000040001414#define DPU_S_STATUS_RESERVED_0__MASK 0xfffc00001415#define DPU_S_STATUS_RESERVED_0__SHIFT 181416static inline uint32_t DPU_S_STATUS_RESERVED_0(uint32_t val)1417{1418return ((val) << DPU_S_STATUS_RESERVED_0__SHIFT) & DPU_S_STATUS_RESERVED_0__MASK;1419}1420#define DPU_S_STATUS_STATUS_1__MASK 0x000300001421#define DPU_S_STATUS_STATUS_1__SHIFT 161422static inline uint32_t DPU_S_STATUS_STATUS_1(uint32_t val)1423{1424return ((val) << DPU_S_STATUS_STATUS_1__SHIFT) & DPU_S_STATUS_STATUS_1__MASK;1425}1426#define DPU_S_STATUS_RESERVED_1__MASK 0x0000fffc1427#define DPU_S_STATUS_RESERVED_1__SHIFT 21428static inline uint32_t DPU_S_STATUS_RESERVED_1(uint32_t val)1429{1430return ((val) << DPU_S_STATUS_RESERVED_1__SHIFT) & DPU_S_STATUS_RESERVED_1__MASK;1431}1432#define DPU_S_STATUS_STATUS_0__MASK 0x000000031433#define DPU_S_STATUS_STATUS_0__SHIFT 01434static inline uint32_t DPU_S_STATUS_STATUS_0(uint32_t val)1435{1436return ((val) << DPU_S_STATUS_STATUS_0__SHIFT) & DPU_S_STATUS_STATUS_0__MASK;1437}14381439#define REG_DPU_S_POINTER 0x000040041440#define DPU_S_POINTER_RESERVED_0__MASK 0xfffe00001441#define DPU_S_POINTER_RESERVED_0__SHIFT 171442static inline uint32_t DPU_S_POINTER_RESERVED_0(uint32_t val)1443{1444return ((val) << DPU_S_POINTER_RESERVED_0__SHIFT) & DPU_S_POINTER_RESERVED_0__MASK;1445}1446#define DPU_S_POINTER_EXECUTER__MASK 0x000100001447#define DPU_S_POINTER_EXECUTER__SHIFT 161448static inline uint32_t DPU_S_POINTER_EXECUTER(uint32_t val)1449{1450return ((val) << DPU_S_POINTER_EXECUTER__SHIFT) & DPU_S_POINTER_EXECUTER__MASK;1451}1452#define DPU_S_POINTER_RESERVED_1__MASK 0x0000ffc01453#define DPU_S_POINTER_RESERVED_1__SHIFT 61454static inline uint32_t DPU_S_POINTER_RESERVED_1(uint32_t val)1455{1456return ((val) << DPU_S_POINTER_RESERVED_1__SHIFT) & DPU_S_POINTER_RESERVED_1__MASK;1457}1458#define DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x000000201459#define DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 51460static inline uint32_t DPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)1461{1462return ((val) << DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK;1463}1464#define DPU_S_POINTER_POINTER_PP_CLEAR__MASK 0x000000101465#define DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT 41466static inline uint32_t DPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val)1467{1468return ((val) << DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_POINTER_PP_CLEAR__MASK;1469}1470#define DPU_S_POINTER_POINTER_PP_MODE__MASK 0x000000081471#define DPU_S_POINTER_POINTER_PP_MODE__SHIFT 31472static inline uint32_t DPU_S_POINTER_POINTER_PP_MODE(uint32_t val)1473{1474return ((val) << DPU_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_S_POINTER_POINTER_PP_MODE__MASK;1475}1476#define DPU_S_POINTER_EXECUTER_PP_EN__MASK 0x000000041477#define DPU_S_POINTER_EXECUTER_PP_EN__SHIFT 21478static inline uint32_t DPU_S_POINTER_EXECUTER_PP_EN(uint32_t val)1479{1480return ((val) << DPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_S_POINTER_EXECUTER_PP_EN__MASK;1481}1482#define DPU_S_POINTER_POINTER_PP_EN__MASK 0x000000021483#define DPU_S_POINTER_POINTER_PP_EN__SHIFT 11484static inline uint32_t DPU_S_POINTER_POINTER_PP_EN(uint32_t val)1485{1486return ((val) << DPU_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_S_POINTER_POINTER_PP_EN__MASK;1487}1488#define DPU_S_POINTER_POINTER__MASK 0x000000011489#define DPU_S_POINTER_POINTER__SHIFT 01490static inline uint32_t DPU_S_POINTER_POINTER(uint32_t val)1491{1492return ((val) << DPU_S_POINTER_POINTER__SHIFT) & DPU_S_POINTER_POINTER__MASK;1493}14941495#define REG_DPU_OPERATION_ENABLE 0x000040081496#define DPU_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe1497#define DPU_OPERATION_ENABLE_RESERVED_0__SHIFT 11498static inline uint32_t DPU_OPERATION_ENABLE_RESERVED_0(uint32_t val)1499{1500return ((val) << DPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_OPERATION_ENABLE_RESERVED_0__MASK;1501}1502#define DPU_OPERATION_ENABLE_OP_EN__MASK 0x000000011503#define DPU_OPERATION_ENABLE_OP_EN__SHIFT 01504static inline uint32_t DPU_OPERATION_ENABLE_OP_EN(uint32_t val)1505{1506return ((val) << DPU_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_OPERATION_ENABLE_OP_EN__MASK;1507}15081509#define REG_DPU_FEATURE_MODE_CFG 0x0000400c1510#define DPU_FEATURE_MODE_CFG_COMB_USE__MASK 0x800000001511#define DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT 311512static inline uint32_t DPU_FEATURE_MODE_CFG_COMB_USE(uint32_t val)1513{1514return ((val) << DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_FEATURE_MODE_CFG_COMB_USE__MASK;1515}1516#define DPU_FEATURE_MODE_CFG_TP_EN__MASK 0x400000001517#define DPU_FEATURE_MODE_CFG_TP_EN__SHIFT 301518static inline uint32_t DPU_FEATURE_MODE_CFG_TP_EN(uint32_t val)1519{1520return ((val) << DPU_FEATURE_MODE_CFG_TP_EN__SHIFT) & DPU_FEATURE_MODE_CFG_TP_EN__MASK;1521}1522#define DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK 0x3c0000001523#define DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT 261524static inline uint32_t DPU_FEATURE_MODE_CFG_RGP_TYPE(uint32_t val)1525{1526return ((val) << DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT) & DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK;1527}1528#define DPU_FEATURE_MODE_CFG_NONALIGN__MASK 0x020000001529#define DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT 251530static inline uint32_t DPU_FEATURE_MODE_CFG_NONALIGN(uint32_t val)1531{1532return ((val) << DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT) & DPU_FEATURE_MODE_CFG_NONALIGN__MASK;1533}1534#define DPU_FEATURE_MODE_CFG_SURF_LEN__MASK 0x01fffe001535#define DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT 91536static inline uint32_t DPU_FEATURE_MODE_CFG_SURF_LEN(uint32_t val)1537{1538return ((val) << DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_SURF_LEN__MASK;1539}1540#define DPU_FEATURE_MODE_CFG_BURST_LEN__MASK 0x000001e01541#define DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT 51542static inline uint32_t DPU_FEATURE_MODE_CFG_BURST_LEN(uint32_t val)1543{1544return ((val) << DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_BURST_LEN__MASK;1545}1546#define DPU_FEATURE_MODE_CFG_CONV_MODE__MASK 0x000000181547#define DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT 31548static inline uint32_t DPU_FEATURE_MODE_CFG_CONV_MODE(uint32_t val)1549{1550return ((val) << DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_CONV_MODE__MASK;1551}1552#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK 0x000000061553#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT 11554static inline uint32_t DPU_FEATURE_MODE_CFG_OUTPUT_MODE(uint32_t val)1555{1556return ((val) << DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK;1557}1558#define DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK 0x000000011559#define DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT 01560static inline uint32_t DPU_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val)1561{1562return ((val) << DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK;1563}15641565#define REG_DPU_DATA_FORMAT 0x000040101566#define DPU_DATA_FORMAT_OUT_PRECISION__MASK 0xe00000001567#define DPU_DATA_FORMAT_OUT_PRECISION__SHIFT 291568static inline uint32_t DPU_DATA_FORMAT_OUT_PRECISION(uint32_t val)1569{1570return ((val) << DPU_DATA_FORMAT_OUT_PRECISION__SHIFT) & DPU_DATA_FORMAT_OUT_PRECISION__MASK;1571}1572#define DPU_DATA_FORMAT_IN_PRECISION__MASK 0x1c0000001573#define DPU_DATA_FORMAT_IN_PRECISION__SHIFT 261574static inline uint32_t DPU_DATA_FORMAT_IN_PRECISION(uint32_t val)1575{1576return ((val) << DPU_DATA_FORMAT_IN_PRECISION__SHIFT) & DPU_DATA_FORMAT_IN_PRECISION__MASK;1577}1578#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK 0x03ff00001579#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT 161580static inline uint32_t DPU_DATA_FORMAT_EW_TRUNCATE_NEG(uint32_t val)1581{1582return ((val) << DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT) & DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK;1583}1584#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK 0x0000fc001585#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT 101586static inline uint32_t DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG(uint32_t val)1587{1588return ((val) << DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK;1589}1590#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK 0x000003f01591#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT 41592static inline uint32_t DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG(uint32_t val)1593{1594return ((val) << DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK;1595}1596#define DPU_DATA_FORMAT_MC_SURF_OUT__MASK 0x000000081597#define DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT 31598static inline uint32_t DPU_DATA_FORMAT_MC_SURF_OUT(uint32_t val)1599{1600return ((val) << DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT) & DPU_DATA_FORMAT_MC_SURF_OUT__MASK;1601}1602#define DPU_DATA_FORMAT_PROC_PRECISION__MASK 0x000000071603#define DPU_DATA_FORMAT_PROC_PRECISION__SHIFT 01604static inline uint32_t DPU_DATA_FORMAT_PROC_PRECISION(uint32_t val)1605{1606return ((val) << DPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & DPU_DATA_FORMAT_PROC_PRECISION__MASK;1607}16081609#define REG_DPU_OFFSET_PEND 0x000040141610#define DPU_OFFSET_PEND_RESERVED_0__MASK 0xffff00001611#define DPU_OFFSET_PEND_RESERVED_0__SHIFT 161612static inline uint32_t DPU_OFFSET_PEND_RESERVED_0(uint32_t val)1613{1614return ((val) << DPU_OFFSET_PEND_RESERVED_0__SHIFT) & DPU_OFFSET_PEND_RESERVED_0__MASK;1615}1616#define DPU_OFFSET_PEND_OFFSET_PEND__MASK 0x0000ffff1617#define DPU_OFFSET_PEND_OFFSET_PEND__SHIFT 01618static inline uint32_t DPU_OFFSET_PEND_OFFSET_PEND(uint32_t val)1619{1620return ((val) << DPU_OFFSET_PEND_OFFSET_PEND__SHIFT) & DPU_OFFSET_PEND_OFFSET_PEND__MASK;1621}16221623#define REG_DPU_DST_BASE_ADDR 0x000040201624#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK 0xffffffff1625#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT 01626static inline uint32_t DPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val)1627{1628return ((val) << DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK;1629}16301631#define REG_DPU_DST_SURF_STRIDE 0x000040241632#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK 0xfffffff01633#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT 41634static inline uint32_t DPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val)1635{1636return ((val) << DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK;1637}1638#define DPU_DST_SURF_STRIDE_RESERVED_0__MASK 0x0000000f1639#define DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT 01640static inline uint32_t DPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val)1641{1642return ((val) << DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_DST_SURF_STRIDE_RESERVED_0__MASK;1643}16441645#define REG_DPU_DATA_CUBE_WIDTH 0x000040301646#define DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK 0xffffe0001647#define DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT 131648static inline uint32_t DPU_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val)1649{1650return ((val) << DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK;1651}1652#define DPU_DATA_CUBE_WIDTH_WIDTH__MASK 0x00001fff1653#define DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT 01654static inline uint32_t DPU_DATA_CUBE_WIDTH_WIDTH(uint32_t val)1655{1656return ((val) << DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_DATA_CUBE_WIDTH_WIDTH__MASK;1657}16581659#define REG_DPU_DATA_CUBE_HEIGHT 0x000040341660#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK 0xfe0000001661#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT 251662static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val)1663{1664return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK;1665}1666#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK 0x01c000001667#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT 221668static inline uint32_t DPU_DATA_CUBE_HEIGHT_MINMAX_CTL(uint32_t val)1669{1670return ((val) << DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT) & DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK;1671}1672#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK 0x003fe0001673#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT 131674static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val)1675{1676return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK;1677}1678#define DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK 0x00001fff1679#define DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT 01680static inline uint32_t DPU_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val)1681{1682return ((val) << DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK;1683}16841685#define REG_DPU_DATA_CUBE_NOTCH_ADDR 0x000040381686#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK 0xe00000001687#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT 291688static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0(uint32_t val)1689{1690return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK;1691}1692#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK 0x1fff00001693#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT 161694static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1(uint32_t val)1695{1696return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK;1697}1698#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK 0x0000e0001699#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT 131700static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1(uint32_t val)1701{1702return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK;1703}1704#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK 0x00001fff1705#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT 01706static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0(uint32_t val)1707{1708return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK;1709}17101711#define REG_DPU_DATA_CUBE_CHANNEL 0x0000403c1712#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK 0xe00000001713#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT 291714static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val)1715{1716return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK;1717}1718#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK 0x1fff00001719#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT 161720static inline uint32_t DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL(uint32_t val)1721{1722return ((val) << DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK;1723}1724#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK 0x0000e0001725#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT 131726static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_1(uint32_t val)1727{1728return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK;1729}1730#define DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK 0x00001fff1731#define DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT 01732static inline uint32_t DPU_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val)1733{1734return ((val) << DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK;1735}17361737#define REG_DPU_BS_CFG 0x000040401738#define DPU_BS_CFG_RESERVED_0__MASK 0xfff000001739#define DPU_BS_CFG_RESERVED_0__SHIFT 201740static inline uint32_t DPU_BS_CFG_RESERVED_0(uint32_t val)1741{1742return ((val) << DPU_BS_CFG_RESERVED_0__SHIFT) & DPU_BS_CFG_RESERVED_0__MASK;1743}1744#define DPU_BS_CFG_BS_ALU_ALGO__MASK 0x000f00001745#define DPU_BS_CFG_BS_ALU_ALGO__SHIFT 161746static inline uint32_t DPU_BS_CFG_BS_ALU_ALGO(uint32_t val)1747{1748return ((val) << DPU_BS_CFG_BS_ALU_ALGO__SHIFT) & DPU_BS_CFG_BS_ALU_ALGO__MASK;1749}1750#define DPU_BS_CFG_RESERVED_1__MASK 0x0000fe001751#define DPU_BS_CFG_RESERVED_1__SHIFT 91752static inline uint32_t DPU_BS_CFG_RESERVED_1(uint32_t val)1753{1754return ((val) << DPU_BS_CFG_RESERVED_1__SHIFT) & DPU_BS_CFG_RESERVED_1__MASK;1755}1756#define DPU_BS_CFG_BS_ALU_SRC__MASK 0x000001001757#define DPU_BS_CFG_BS_ALU_SRC__SHIFT 81758static inline uint32_t DPU_BS_CFG_BS_ALU_SRC(uint32_t val)1759{1760return ((val) << DPU_BS_CFG_BS_ALU_SRC__SHIFT) & DPU_BS_CFG_BS_ALU_SRC__MASK;1761}1762#define DPU_BS_CFG_BS_RELUX_EN__MASK 0x000000801763#define DPU_BS_CFG_BS_RELUX_EN__SHIFT 71764static inline uint32_t DPU_BS_CFG_BS_RELUX_EN(uint32_t val)1765{1766return ((val) << DPU_BS_CFG_BS_RELUX_EN__SHIFT) & DPU_BS_CFG_BS_RELUX_EN__MASK;1767}1768#define DPU_BS_CFG_BS_RELU_BYPASS__MASK 0x000000401769#define DPU_BS_CFG_BS_RELU_BYPASS__SHIFT 61770static inline uint32_t DPU_BS_CFG_BS_RELU_BYPASS(uint32_t val)1771{1772return ((val) << DPU_BS_CFG_BS_RELU_BYPASS__SHIFT) & DPU_BS_CFG_BS_RELU_BYPASS__MASK;1773}1774#define DPU_BS_CFG_BS_MUL_PRELU__MASK 0x000000201775#define DPU_BS_CFG_BS_MUL_PRELU__SHIFT 51776static inline uint32_t DPU_BS_CFG_BS_MUL_PRELU(uint32_t val)1777{1778return ((val) << DPU_BS_CFG_BS_MUL_PRELU__SHIFT) & DPU_BS_CFG_BS_MUL_PRELU__MASK;1779}1780#define DPU_BS_CFG_BS_MUL_BYPASS__MASK 0x000000101781#define DPU_BS_CFG_BS_MUL_BYPASS__SHIFT 41782static inline uint32_t DPU_BS_CFG_BS_MUL_BYPASS(uint32_t val)1783{1784return ((val) << DPU_BS_CFG_BS_MUL_BYPASS__SHIFT) & DPU_BS_CFG_BS_MUL_BYPASS__MASK;1785}1786#define DPU_BS_CFG_RESERVED_2__MASK 0x0000000c1787#define DPU_BS_CFG_RESERVED_2__SHIFT 21788static inline uint32_t DPU_BS_CFG_RESERVED_2(uint32_t val)1789{1790return ((val) << DPU_BS_CFG_RESERVED_2__SHIFT) & DPU_BS_CFG_RESERVED_2__MASK;1791}1792#define DPU_BS_CFG_BS_ALU_BYPASS__MASK 0x000000021793#define DPU_BS_CFG_BS_ALU_BYPASS__SHIFT 11794static inline uint32_t DPU_BS_CFG_BS_ALU_BYPASS(uint32_t val)1795{1796return ((val) << DPU_BS_CFG_BS_ALU_BYPASS__SHIFT) & DPU_BS_CFG_BS_ALU_BYPASS__MASK;1797}1798#define DPU_BS_CFG_BS_BYPASS__MASK 0x000000011799#define DPU_BS_CFG_BS_BYPASS__SHIFT 01800static inline uint32_t DPU_BS_CFG_BS_BYPASS(uint32_t val)1801{1802return ((val) << DPU_BS_CFG_BS_BYPASS__SHIFT) & DPU_BS_CFG_BS_BYPASS__MASK;1803}18041805#define REG_DPU_BS_ALU_CFG 0x000040441806#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK 0xffffffff1807#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT 01808static inline uint32_t DPU_BS_ALU_CFG_BS_ALU_OPERAND(uint32_t val)1809{1810return ((val) << DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT) & DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK;1811}18121813#define REG_DPU_BS_MUL_CFG 0x000040481814#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK 0xffff00001815#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT 161816static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_OPERAND(uint32_t val)1817{1818return ((val) << DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK;1819}1820#define DPU_BS_MUL_CFG_RESERVED_0__MASK 0x0000c0001821#define DPU_BS_MUL_CFG_RESERVED_0__SHIFT 141822static inline uint32_t DPU_BS_MUL_CFG_RESERVED_0(uint32_t val)1823{1824return ((val) << DPU_BS_MUL_CFG_RESERVED_0__SHIFT) & DPU_BS_MUL_CFG_RESERVED_0__MASK;1825}1826#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK 0x00003f001827#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT 81828static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE(uint32_t val)1829{1830return ((val) << DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK;1831}1832#define DPU_BS_MUL_CFG_RESERVED_1__MASK 0x000000fc1833#define DPU_BS_MUL_CFG_RESERVED_1__SHIFT 21834static inline uint32_t DPU_BS_MUL_CFG_RESERVED_1(uint32_t val)1835{1836return ((val) << DPU_BS_MUL_CFG_RESERVED_1__SHIFT) & DPU_BS_MUL_CFG_RESERVED_1__MASK;1837}1838#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK 0x000000021839#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT 11840static inline uint32_t DPU_BS_MUL_CFG_BS_TRUNCATE_SRC(uint32_t val)1841{1842return ((val) << DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK;1843}1844#define DPU_BS_MUL_CFG_BS_MUL_SRC__MASK 0x000000011845#define DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT 01846static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SRC(uint32_t val)1847{1848return ((val) << DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SRC__MASK;1849}18501851#define REG_DPU_BS_RELUX_CMP_VALUE 0x0000404c1852#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK 0xffffffff1853#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT 01854static inline uint32_t DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT(uint32_t val)1855{1856return ((val) << DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT) & DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK;1857}18581859#define REG_DPU_BS_OW_CFG 0x000040501860#define DPU_BS_OW_CFG_RGP_CNTER__MASK 0xf00000001861#define DPU_BS_OW_CFG_RGP_CNTER__SHIFT 281862static inline uint32_t DPU_BS_OW_CFG_RGP_CNTER(uint32_t val)1863{1864return ((val) << DPU_BS_OW_CFG_RGP_CNTER__SHIFT) & DPU_BS_OW_CFG_RGP_CNTER__MASK;1865}1866#define DPU_BS_OW_CFG_TP_ORG_EN__MASK 0x080000001867#define DPU_BS_OW_CFG_TP_ORG_EN__SHIFT 271868static inline uint32_t DPU_BS_OW_CFG_TP_ORG_EN(uint32_t val)1869{1870return ((val) << DPU_BS_OW_CFG_TP_ORG_EN__SHIFT) & DPU_BS_OW_CFG_TP_ORG_EN__MASK;1871}1872#define DPU_BS_OW_CFG_RESERVED_0__MASK 0x07fff8001873#define DPU_BS_OW_CFG_RESERVED_0__SHIFT 111874static inline uint32_t DPU_BS_OW_CFG_RESERVED_0(uint32_t val)1875{1876return ((val) << DPU_BS_OW_CFG_RESERVED_0__SHIFT) & DPU_BS_OW_CFG_RESERVED_0__MASK;1877}1878#define DPU_BS_OW_CFG_SIZE_E_2__MASK 0x000007001879#define DPU_BS_OW_CFG_SIZE_E_2__SHIFT 81880static inline uint32_t DPU_BS_OW_CFG_SIZE_E_2(uint32_t val)1881{1882return ((val) << DPU_BS_OW_CFG_SIZE_E_2__SHIFT) & DPU_BS_OW_CFG_SIZE_E_2__MASK;1883}1884#define DPU_BS_OW_CFG_SIZE_E_1__MASK 0x000000e01885#define DPU_BS_OW_CFG_SIZE_E_1__SHIFT 51886static inline uint32_t DPU_BS_OW_CFG_SIZE_E_1(uint32_t val)1887{1888return ((val) << DPU_BS_OW_CFG_SIZE_E_1__SHIFT) & DPU_BS_OW_CFG_SIZE_E_1__MASK;1889}1890#define DPU_BS_OW_CFG_SIZE_E_0__MASK 0x0000001c1891#define DPU_BS_OW_CFG_SIZE_E_0__SHIFT 21892static inline uint32_t DPU_BS_OW_CFG_SIZE_E_0(uint32_t val)1893{1894return ((val) << DPU_BS_OW_CFG_SIZE_E_0__SHIFT) & DPU_BS_OW_CFG_SIZE_E_0__MASK;1895}1896#define DPU_BS_OW_CFG_OD_BYPASS__MASK 0x000000021897#define DPU_BS_OW_CFG_OD_BYPASS__SHIFT 11898static inline uint32_t DPU_BS_OW_CFG_OD_BYPASS(uint32_t val)1899{1900return ((val) << DPU_BS_OW_CFG_OD_BYPASS__SHIFT) & DPU_BS_OW_CFG_OD_BYPASS__MASK;1901}1902#define DPU_BS_OW_CFG_OW_SRC__MASK 0x000000011903#define DPU_BS_OW_CFG_OW_SRC__SHIFT 01904static inline uint32_t DPU_BS_OW_CFG_OW_SRC(uint32_t val)1905{1906return ((val) << DPU_BS_OW_CFG_OW_SRC__SHIFT) & DPU_BS_OW_CFG_OW_SRC__MASK;1907}19081909#define REG_DPU_BS_OW_OP 0x000040541910#define DPU_BS_OW_OP_RESERVED_0__MASK 0xffff00001911#define DPU_BS_OW_OP_RESERVED_0__SHIFT 161912static inline uint32_t DPU_BS_OW_OP_RESERVED_0(uint32_t val)1913{1914return ((val) << DPU_BS_OW_OP_RESERVED_0__SHIFT) & DPU_BS_OW_OP_RESERVED_0__MASK;1915}1916#define DPU_BS_OW_OP_OW_OP__MASK 0x0000ffff1917#define DPU_BS_OW_OP_OW_OP__SHIFT 01918static inline uint32_t DPU_BS_OW_OP_OW_OP(uint32_t val)1919{1920return ((val) << DPU_BS_OW_OP_OW_OP__SHIFT) & DPU_BS_OW_OP_OW_OP__MASK;1921}19221923#define REG_DPU_WDMA_SIZE_0 0x000040581924#define DPU_WDMA_SIZE_0_RESERVED_0__MASK 0xf00000001925#define DPU_WDMA_SIZE_0_RESERVED_0__SHIFT 281926static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_0(uint32_t val)1927{1928return ((val) << DPU_WDMA_SIZE_0_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_0__MASK;1929}1930#define DPU_WDMA_SIZE_0_TP_PRECISION__MASK 0x080000001931#define DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT 271932static inline uint32_t DPU_WDMA_SIZE_0_TP_PRECISION(uint32_t val)1933{1934return ((val) << DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT) & DPU_WDMA_SIZE_0_TP_PRECISION__MASK;1935}1936#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK 0x07ff00001937#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT 161938static inline uint32_t DPU_WDMA_SIZE_0_SIZE_C_WDMA(uint32_t val)1939{1940return ((val) << DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT) & DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK;1941}1942#define DPU_WDMA_SIZE_0_RESERVED_1__MASK 0x0000e0001943#define DPU_WDMA_SIZE_0_RESERVED_1__SHIFT 131944static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_1(uint32_t val)1945{1946return ((val) << DPU_WDMA_SIZE_0_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_1__MASK;1947}1948#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK 0x00001fff1949#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT 01950static inline uint32_t DPU_WDMA_SIZE_0_CHANNEL_WDMA(uint32_t val)1951{1952return ((val) << DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT) & DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK;1953}19541955#define REG_DPU_WDMA_SIZE_1 0x0000405c1956#define DPU_WDMA_SIZE_1_RESERVED_0__MASK 0xe00000001957#define DPU_WDMA_SIZE_1_RESERVED_0__SHIFT 291958static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_0(uint32_t val)1959{1960return ((val) << DPU_WDMA_SIZE_1_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_0__MASK;1961}1962#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK 0x1fff00001963#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT 161964static inline uint32_t DPU_WDMA_SIZE_1_HEIGHT_WDMA(uint32_t val)1965{1966return ((val) << DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT) & DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK;1967}1968#define DPU_WDMA_SIZE_1_RESERVED_1__MASK 0x0000e0001969#define DPU_WDMA_SIZE_1_RESERVED_1__SHIFT 131970static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_1(uint32_t val)1971{1972return ((val) << DPU_WDMA_SIZE_1_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_1__MASK;1973}1974#define DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK 0x00001fff1975#define DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT 01976static inline uint32_t DPU_WDMA_SIZE_1_WIDTH_WDMA(uint32_t val)1977{1978return ((val) << DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT) & DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK;1979}19801981#define REG_DPU_BN_CFG 0x000040601982#define DPU_BN_CFG_RESERVED_0__MASK 0xfff000001983#define DPU_BN_CFG_RESERVED_0__SHIFT 201984static inline uint32_t DPU_BN_CFG_RESERVED_0(uint32_t val)1985{1986return ((val) << DPU_BN_CFG_RESERVED_0__SHIFT) & DPU_BN_CFG_RESERVED_0__MASK;1987}1988#define DPU_BN_CFG_BN_ALU_ALGO__MASK 0x000f00001989#define DPU_BN_CFG_BN_ALU_ALGO__SHIFT 161990static inline uint32_t DPU_BN_CFG_BN_ALU_ALGO(uint32_t val)1991{1992return ((val) << DPU_BN_CFG_BN_ALU_ALGO__SHIFT) & DPU_BN_CFG_BN_ALU_ALGO__MASK;1993}1994#define DPU_BN_CFG_RESERVED_1__MASK 0x0000fe001995#define DPU_BN_CFG_RESERVED_1__SHIFT 91996static inline uint32_t DPU_BN_CFG_RESERVED_1(uint32_t val)1997{1998return ((val) << DPU_BN_CFG_RESERVED_1__SHIFT) & DPU_BN_CFG_RESERVED_1__MASK;1999}2000#define DPU_BN_CFG_BN_ALU_SRC__MASK 0x000001002001#define DPU_BN_CFG_BN_ALU_SRC__SHIFT 82002static inline uint32_t DPU_BN_CFG_BN_ALU_SRC(uint32_t val)2003{2004return ((val) << DPU_BN_CFG_BN_ALU_SRC__SHIFT) & DPU_BN_CFG_BN_ALU_SRC__MASK;2005}2006#define DPU_BN_CFG_BN_RELUX_EN__MASK 0x000000802007#define DPU_BN_CFG_BN_RELUX_EN__SHIFT 72008static inline uint32_t DPU_BN_CFG_BN_RELUX_EN(uint32_t val)2009{2010return ((val) << DPU_BN_CFG_BN_RELUX_EN__SHIFT) & DPU_BN_CFG_BN_RELUX_EN__MASK;2011}2012#define DPU_BN_CFG_BN_RELU_BYPASS__MASK 0x000000402013#define DPU_BN_CFG_BN_RELU_BYPASS__SHIFT 62014static inline uint32_t DPU_BN_CFG_BN_RELU_BYPASS(uint32_t val)2015{2016return ((val) << DPU_BN_CFG_BN_RELU_BYPASS__SHIFT) & DPU_BN_CFG_BN_RELU_BYPASS__MASK;2017}2018#define DPU_BN_CFG_BN_MUL_PRELU__MASK 0x000000202019#define DPU_BN_CFG_BN_MUL_PRELU__SHIFT 52020static inline uint32_t DPU_BN_CFG_BN_MUL_PRELU(uint32_t val)2021{2022return ((val) << DPU_BN_CFG_BN_MUL_PRELU__SHIFT) & DPU_BN_CFG_BN_MUL_PRELU__MASK;2023}2024#define DPU_BN_CFG_BN_MUL_BYPASS__MASK 0x000000102025#define DPU_BN_CFG_BN_MUL_BYPASS__SHIFT 42026static inline uint32_t DPU_BN_CFG_BN_MUL_BYPASS(uint32_t val)2027{2028return ((val) << DPU_BN_CFG_BN_MUL_BYPASS__SHIFT) & DPU_BN_CFG_BN_MUL_BYPASS__MASK;2029}2030#define DPU_BN_CFG_RESERVED_2__MASK 0x0000000c2031#define DPU_BN_CFG_RESERVED_2__SHIFT 22032static inline uint32_t DPU_BN_CFG_RESERVED_2(uint32_t val)2033{2034return ((val) << DPU_BN_CFG_RESERVED_2__SHIFT) & DPU_BN_CFG_RESERVED_2__MASK;2035}2036#define DPU_BN_CFG_BN_ALU_BYPASS__MASK 0x000000022037#define DPU_BN_CFG_BN_ALU_BYPASS__SHIFT 12038static inline uint32_t DPU_BN_CFG_BN_ALU_BYPASS(uint32_t val)2039{2040return ((val) << DPU_BN_CFG_BN_ALU_BYPASS__SHIFT) & DPU_BN_CFG_BN_ALU_BYPASS__MASK;2041}2042#define DPU_BN_CFG_BN_BYPASS__MASK 0x000000012043#define DPU_BN_CFG_BN_BYPASS__SHIFT 02044static inline uint32_t DPU_BN_CFG_BN_BYPASS(uint32_t val)2045{2046return ((val) << DPU_BN_CFG_BN_BYPASS__SHIFT) & DPU_BN_CFG_BN_BYPASS__MASK;2047}20482049#define REG_DPU_BN_ALU_CFG 0x000040642050#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK 0xffffffff2051#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT 02052static inline uint32_t DPU_BN_ALU_CFG_BN_ALU_OPERAND(uint32_t val)2053{2054return ((val) << DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT) & DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK;2055}20562057#define REG_DPU_BN_MUL_CFG 0x000040682058#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK 0xffff00002059#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT 162060static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_OPERAND(uint32_t val)2061{2062return ((val) << DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK;2063}2064#define DPU_BN_MUL_CFG_RESERVED_0__MASK 0x0000c0002065#define DPU_BN_MUL_CFG_RESERVED_0__SHIFT 142066static inline uint32_t DPU_BN_MUL_CFG_RESERVED_0(uint32_t val)2067{2068return ((val) << DPU_BN_MUL_CFG_RESERVED_0__SHIFT) & DPU_BN_MUL_CFG_RESERVED_0__MASK;2069}2070#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK 0x00003f002071#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT 82072static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE(uint32_t val)2073{2074return ((val) << DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK;2075}2076#define DPU_BN_MUL_CFG_RESERVED_1__MASK 0x000000fc2077#define DPU_BN_MUL_CFG_RESERVED_1__SHIFT 22078static inline uint32_t DPU_BN_MUL_CFG_RESERVED_1(uint32_t val)2079{2080return ((val) << DPU_BN_MUL_CFG_RESERVED_1__SHIFT) & DPU_BN_MUL_CFG_RESERVED_1__MASK;2081}2082#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK 0x000000022083#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT 12084static inline uint32_t DPU_BN_MUL_CFG_BN_TRUNCATE_SRC(uint32_t val)2085{2086return ((val) << DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK;2087}2088#define DPU_BN_MUL_CFG_BN_MUL_SRC__MASK 0x000000012089#define DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT 02090static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SRC(uint32_t val)2091{2092return ((val) << DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SRC__MASK;2093}20942095#define REG_DPU_BN_RELUX_CMP_VALUE 0x0000406c2096#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK 0xffffffff2097#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT 02098static inline uint32_t DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT(uint32_t val)2099{2100return ((val) << DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT) & DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK;2101}21022103#define REG_DPU_EW_CFG 0x000040702104#define DPU_EW_CFG_EW_CVT_TYPE__MASK 0x800000002105#define DPU_EW_CFG_EW_CVT_TYPE__SHIFT 312106static inline uint32_t DPU_EW_CFG_EW_CVT_TYPE(uint32_t val)2107{2108return ((val) << DPU_EW_CFG_EW_CVT_TYPE__SHIFT) & DPU_EW_CFG_EW_CVT_TYPE__MASK;2109}2110#define DPU_EW_CFG_EW_CVT_ROUND__MASK 0x400000002111#define DPU_EW_CFG_EW_CVT_ROUND__SHIFT 302112static inline uint32_t DPU_EW_CFG_EW_CVT_ROUND(uint32_t val)2113{2114return ((val) << DPU_EW_CFG_EW_CVT_ROUND__SHIFT) & DPU_EW_CFG_EW_CVT_ROUND__MASK;2115}2116#define DPU_EW_CFG_EW_DATA_MODE__MASK 0x300000002117#define DPU_EW_CFG_EW_DATA_MODE__SHIFT 282118static inline uint32_t DPU_EW_CFG_EW_DATA_MODE(uint32_t val)2119{2120return ((val) << DPU_EW_CFG_EW_DATA_MODE__SHIFT) & DPU_EW_CFG_EW_DATA_MODE__MASK;2121}2122#define DPU_EW_CFG_RESERVED_0__MASK 0x0f0000002123#define DPU_EW_CFG_RESERVED_0__SHIFT 242124static inline uint32_t DPU_EW_CFG_RESERVED_0(uint32_t val)2125{2126return ((val) << DPU_EW_CFG_RESERVED_0__SHIFT) & DPU_EW_CFG_RESERVED_0__MASK;2127}2128#define DPU_EW_CFG_EDATA_SIZE__MASK 0x00c000002129#define DPU_EW_CFG_EDATA_SIZE__SHIFT 222130static inline uint32_t DPU_EW_CFG_EDATA_SIZE(uint32_t val)2131{2132return ((val) << DPU_EW_CFG_EDATA_SIZE__SHIFT) & DPU_EW_CFG_EDATA_SIZE__MASK;2133}2134#define DPU_EW_CFG_EW_EQUAL_EN__MASK 0x002000002135#define DPU_EW_CFG_EW_EQUAL_EN__SHIFT 212136static inline uint32_t DPU_EW_CFG_EW_EQUAL_EN(uint32_t val)2137{2138return ((val) << DPU_EW_CFG_EW_EQUAL_EN__SHIFT) & DPU_EW_CFG_EW_EQUAL_EN__MASK;2139}2140#define DPU_EW_CFG_EW_BINARY_EN__MASK 0x001000002141#define DPU_EW_CFG_EW_BINARY_EN__SHIFT 202142static inline uint32_t DPU_EW_CFG_EW_BINARY_EN(uint32_t val)2143{2144return ((val) << DPU_EW_CFG_EW_BINARY_EN__SHIFT) & DPU_EW_CFG_EW_BINARY_EN__MASK;2145}2146#define DPU_EW_CFG_EW_ALU_ALGO__MASK 0x000f00002147#define DPU_EW_CFG_EW_ALU_ALGO__SHIFT 162148static inline uint32_t DPU_EW_CFG_EW_ALU_ALGO(uint32_t val)2149{2150return ((val) << DPU_EW_CFG_EW_ALU_ALGO__SHIFT) & DPU_EW_CFG_EW_ALU_ALGO__MASK;2151}2152#define DPU_EW_CFG_RESERVED_1__MASK 0x0000f8002153#define DPU_EW_CFG_RESERVED_1__SHIFT 112154static inline uint32_t DPU_EW_CFG_RESERVED_1(uint32_t val)2155{2156return ((val) << DPU_EW_CFG_RESERVED_1__SHIFT) & DPU_EW_CFG_RESERVED_1__MASK;2157}2158#define DPU_EW_CFG_EW_RELUX_EN__MASK 0x000004002159#define DPU_EW_CFG_EW_RELUX_EN__SHIFT 102160static inline uint32_t DPU_EW_CFG_EW_RELUX_EN(uint32_t val)2161{2162return ((val) << DPU_EW_CFG_EW_RELUX_EN__SHIFT) & DPU_EW_CFG_EW_RELUX_EN__MASK;2163}2164#define DPU_EW_CFG_EW_RELU_BYPASS__MASK 0x000002002165#define DPU_EW_CFG_EW_RELU_BYPASS__SHIFT 92166static inline uint32_t DPU_EW_CFG_EW_RELU_BYPASS(uint32_t val)2167{2168return ((val) << DPU_EW_CFG_EW_RELU_BYPASS__SHIFT) & DPU_EW_CFG_EW_RELU_BYPASS__MASK;2169}2170#define DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK 0x000001002171#define DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT 82172static inline uint32_t DPU_EW_CFG_EW_OP_CVT_BYPASS(uint32_t val)2173{2174return ((val) << DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK;2175}2176#define DPU_EW_CFG_EW_LUT_BYPASS__MASK 0x000000802177#define DPU_EW_CFG_EW_LUT_BYPASS__SHIFT 72178static inline uint32_t DPU_EW_CFG_EW_LUT_BYPASS(uint32_t val)2179{2180return ((val) << DPU_EW_CFG_EW_LUT_BYPASS__SHIFT) & DPU_EW_CFG_EW_LUT_BYPASS__MASK;2181}2182#define DPU_EW_CFG_EW_OP_SRC__MASK 0x000000402183#define DPU_EW_CFG_EW_OP_SRC__SHIFT 62184static inline uint32_t DPU_EW_CFG_EW_OP_SRC(uint32_t val)2185{2186return ((val) << DPU_EW_CFG_EW_OP_SRC__SHIFT) & DPU_EW_CFG_EW_OP_SRC__MASK;2187}2188#define DPU_EW_CFG_EW_MUL_PRELU__MASK 0x000000202189#define DPU_EW_CFG_EW_MUL_PRELU__SHIFT 52190static inline uint32_t DPU_EW_CFG_EW_MUL_PRELU(uint32_t val)2191{2192return ((val) << DPU_EW_CFG_EW_MUL_PRELU__SHIFT) & DPU_EW_CFG_EW_MUL_PRELU__MASK;2193}2194#define DPU_EW_CFG_RESERVED_2__MASK 0x000000182195#define DPU_EW_CFG_RESERVED_2__SHIFT 32196static inline uint32_t DPU_EW_CFG_RESERVED_2(uint32_t val)2197{2198return ((val) << DPU_EW_CFG_RESERVED_2__SHIFT) & DPU_EW_CFG_RESERVED_2__MASK;2199}2200#define DPU_EW_CFG_EW_OP_TYPE__MASK 0x000000042201#define DPU_EW_CFG_EW_OP_TYPE__SHIFT 22202static inline uint32_t DPU_EW_CFG_EW_OP_TYPE(uint32_t val)2203{2204return ((val) << DPU_EW_CFG_EW_OP_TYPE__SHIFT) & DPU_EW_CFG_EW_OP_TYPE__MASK;2205}2206#define DPU_EW_CFG_EW_OP_BYPASS__MASK 0x000000022207#define DPU_EW_CFG_EW_OP_BYPASS__SHIFT 12208static inline uint32_t DPU_EW_CFG_EW_OP_BYPASS(uint32_t val)2209{2210return ((val) << DPU_EW_CFG_EW_OP_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_BYPASS__MASK;2211}2212#define DPU_EW_CFG_EW_BYPASS__MASK 0x000000012213#define DPU_EW_CFG_EW_BYPASS__SHIFT 02214static inline uint32_t DPU_EW_CFG_EW_BYPASS(uint32_t val)2215{2216return ((val) << DPU_EW_CFG_EW_BYPASS__SHIFT) & DPU_EW_CFG_EW_BYPASS__MASK;2217}22182219#define REG_DPU_EW_CVT_OFFSET_VALUE 0x000040742220#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK 0xffffffff2221#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT 02222static inline uint32_t DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET(uint32_t val)2223{2224return ((val) << DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT) & DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK;2225}22262227#define REG_DPU_EW_CVT_SCALE_VALUE 0x000040782228#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK 0xffc000002229#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT 222230static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE(uint32_t val)2231{2232return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK;2233}2234#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK 0x003f00002235#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT 162236static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT(uint32_t val)2237{2238return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK;2239}2240#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK 0x0000ffff2241#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT 02242static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE(uint32_t val)2243{2244return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK;2245}22462247#define REG_DPU_EW_RELUX_CMP_VALUE 0x0000407c2248#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK 0xffffffff2249#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT 02250static inline uint32_t DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT(uint32_t val)2251{2252return ((val) << DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT) & DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK;2253}22542255#define REG_DPU_OUT_CVT_OFFSET 0x000040802256#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK 0xffffffff2257#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT 02258static inline uint32_t DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET(uint32_t val)2259{2260return ((val) << DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT) & DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK;2261}22622263#define REG_DPU_OUT_CVT_SCALE 0x000040842264#define DPU_OUT_CVT_SCALE_RESERVED_0__MASK 0xfffe00002265#define DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT 172266static inline uint32_t DPU_OUT_CVT_SCALE_RESERVED_0(uint32_t val)2267{2268return ((val) << DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT) & DPU_OUT_CVT_SCALE_RESERVED_0__MASK;2269}2270#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK 0x000100002271#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT 162272static inline uint32_t DPU_OUT_CVT_SCALE_FP32TOFP16_EN(uint32_t val)2273{2274return ((val) << DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT) & DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK;2275}2276#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK 0x0000ffff2277#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT 02278static inline uint32_t DPU_OUT_CVT_SCALE_OUT_CVT_SCALE(uint32_t val)2279{2280return ((val) << DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT) & DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK;2281}22822283#define REG_DPU_OUT_CVT_SHIFT 0x000040882284#define DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK 0x800000002285#define DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT 312286static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_TYPE(uint32_t val)2287{2288return ((val) << DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK;2289}2290#define DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK 0x400000002291#define DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT 302292static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_ROUND(uint32_t val)2293{2294return ((val) << DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK;2295}2296#define DPU_OUT_CVT_SHIFT_RESERVED_0__MASK 0x3ff000002297#define DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT 202298static inline uint32_t DPU_OUT_CVT_SHIFT_RESERVED_0(uint32_t val)2299{2300return ((val) << DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT) & DPU_OUT_CVT_SHIFT_RESERVED_0__MASK;2301}2302#define DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK 0x000ff0002303#define DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT 122304static inline uint32_t DPU_OUT_CVT_SHIFT_MINUS_EXP(uint32_t val)2305{2306return ((val) << DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT) & DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK;2307}2308#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK 0x00000fff2309#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT 02310static inline uint32_t DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT(uint32_t val)2311{2312return ((val) << DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT) & DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK;2313}23142315#define REG_DPU_EW_OP_VALUE_0 0x000040902316#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK 0xffffffff2317#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT 02318static inline uint32_t DPU_EW_OP_VALUE_0_EW_OPERAND_0(uint32_t val)2319{2320return ((val) << DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT) & DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK;2321}23222323#define REG_DPU_EW_OP_VALUE_1 0x000040942324#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK 0xffffffff2325#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT 02326static inline uint32_t DPU_EW_OP_VALUE_1_EW_OPERAND_1(uint32_t val)2327{2328return ((val) << DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT) & DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK;2329}23302331#define REG_DPU_EW_OP_VALUE_2 0x000040982332#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK 0xffffffff2333#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT 02334static inline uint32_t DPU_EW_OP_VALUE_2_EW_OPERAND_2(uint32_t val)2335{2336return ((val) << DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT) & DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK;2337}23382339#define REG_DPU_EW_OP_VALUE_3 0x0000409c2340#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK 0xffffffff2341#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT 02342static inline uint32_t DPU_EW_OP_VALUE_3_EW_OPERAND_3(uint32_t val)2343{2344return ((val) << DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT) & DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK;2345}23462347#define REG_DPU_EW_OP_VALUE_4 0x000040a02348#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK 0xffffffff2349#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT 02350static inline uint32_t DPU_EW_OP_VALUE_4_EW_OPERAND_4(uint32_t val)2351{2352return ((val) << DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT) & DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK;2353}23542355#define REG_DPU_EW_OP_VALUE_5 0x000040a42356#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK 0xffffffff2357#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT 02358static inline uint32_t DPU_EW_OP_VALUE_5_EW_OPERAND_5(uint32_t val)2359{2360return ((val) << DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT) & DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK;2361}23622363#define REG_DPU_EW_OP_VALUE_6 0x000040a82364#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK 0xffffffff2365#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT 02366static inline uint32_t DPU_EW_OP_VALUE_6_EW_OPERAND_6(uint32_t val)2367{2368return ((val) << DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT) & DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK;2369}23702371#define REG_DPU_EW_OP_VALUE_7 0x000040ac2372#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK 0xffffffff2373#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT 02374static inline uint32_t DPU_EW_OP_VALUE_7_EW_OPERAND_7(uint32_t val)2375{2376return ((val) << DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT) & DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK;2377}23782379#define REG_DPU_SURFACE_ADD 0x000040c02380#define DPU_SURFACE_ADD_SURF_ADD__MASK 0xfffffff02381#define DPU_SURFACE_ADD_SURF_ADD__SHIFT 42382static inline uint32_t DPU_SURFACE_ADD_SURF_ADD(uint32_t val)2383{2384return ((val) << DPU_SURFACE_ADD_SURF_ADD__SHIFT) & DPU_SURFACE_ADD_SURF_ADD__MASK;2385}2386#define DPU_SURFACE_ADD_RESERVED_0__MASK 0x0000000f2387#define DPU_SURFACE_ADD_RESERVED_0__SHIFT 02388static inline uint32_t DPU_SURFACE_ADD_RESERVED_0(uint32_t val)2389{2390return ((val) << DPU_SURFACE_ADD_RESERVED_0__SHIFT) & DPU_SURFACE_ADD_RESERVED_0__MASK;2391}23922393#define REG_DPU_LUT_ACCESS_CFG 0x000041002394#define DPU_LUT_ACCESS_CFG_RESERVED_0__MASK 0xfffc00002395#define DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT 182396static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_0(uint32_t val)2397{2398return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_0__MASK;2399}2400#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK 0x000200002401#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT 172402static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE(uint32_t val)2403{2404return ((val) << DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK;2405}2406#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK 0x000100002407#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT 162408static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_TABLE_ID(uint32_t val)2409{2410return ((val) << DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK;2411}2412#define DPU_LUT_ACCESS_CFG_RESERVED_1__MASK 0x0000fc002413#define DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT 102414static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_1(uint32_t val)2415{2416return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_1__MASK;2417}2418#define DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK 0x000003ff2419#define DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT 02420static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ADDR(uint32_t val)2421{2422return ((val) << DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK;2423}24242425#define REG_DPU_LUT_ACCESS_DATA 0x000041042426#define DPU_LUT_ACCESS_DATA_RESERVED_0__MASK 0xffff00002427#define DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT 162428static inline uint32_t DPU_LUT_ACCESS_DATA_RESERVED_0(uint32_t val)2429{2430return ((val) << DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_DATA_RESERVED_0__MASK;2431}2432#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK 0x0000ffff2433#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT 02434static inline uint32_t DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA(uint32_t val)2435{2436return ((val) << DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT) & DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK;2437}24382439#define REG_DPU_LUT_CFG 0x000041082440#define DPU_LUT_CFG_RESERVED_0__MASK 0xffffff002441#define DPU_LUT_CFG_RESERVED_0__SHIFT 82442static inline uint32_t DPU_LUT_CFG_RESERVED_0(uint32_t val)2443{2444return ((val) << DPU_LUT_CFG_RESERVED_0__SHIFT) & DPU_LUT_CFG_RESERVED_0__MASK;2445}2446#define DPU_LUT_CFG_LUT_CAL_SEL__MASK 0x000000802447#define DPU_LUT_CFG_LUT_CAL_SEL__SHIFT 72448static inline uint32_t DPU_LUT_CFG_LUT_CAL_SEL(uint32_t val)2449{2450return ((val) << DPU_LUT_CFG_LUT_CAL_SEL__SHIFT) & DPU_LUT_CFG_LUT_CAL_SEL__MASK;2451}2452#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK 0x000000402453#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT 62454static inline uint32_t DPU_LUT_CFG_LUT_HYBRID_PRIORITY(uint32_t val)2455{2456return ((val) << DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK;2457}2458#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK 0x000000202459#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT 52460static inline uint32_t DPU_LUT_CFG_LUT_OFLOW_PRIORITY(uint32_t val)2461{2462return ((val) << DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK;2463}2464#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK 0x000000102465#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT 42466static inline uint32_t DPU_LUT_CFG_LUT_UFLOW_PRIORITY(uint32_t val)2467{2468return ((val) << DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK;2469}2470#define DPU_LUT_CFG_LUT_LO_LE_MUX__MASK 0x0000000c2471#define DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT 22472static inline uint32_t DPU_LUT_CFG_LUT_LO_LE_MUX(uint32_t val)2473{2474return ((val) << DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT) & DPU_LUT_CFG_LUT_LO_LE_MUX__MASK;2475}2476#define DPU_LUT_CFG_LUT_EXPAND_EN__MASK 0x000000022477#define DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT 12478static inline uint32_t DPU_LUT_CFG_LUT_EXPAND_EN(uint32_t val)2479{2480return ((val) << DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT) & DPU_LUT_CFG_LUT_EXPAND_EN__MASK;2481}2482#define DPU_LUT_CFG_LUT_ROAD_SEL__MASK 0x000000012483#define DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT 02484static inline uint32_t DPU_LUT_CFG_LUT_ROAD_SEL(uint32_t val)2485{2486return ((val) << DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT) & DPU_LUT_CFG_LUT_ROAD_SEL__MASK;2487}24882489#define REG_DPU_LUT_INFO 0x0000410c2490#define DPU_LUT_INFO_RESERVED_0__MASK 0xff0000002491#define DPU_LUT_INFO_RESERVED_0__SHIFT 242492static inline uint32_t DPU_LUT_INFO_RESERVED_0(uint32_t val)2493{2494return ((val) << DPU_LUT_INFO_RESERVED_0__SHIFT) & DPU_LUT_INFO_RESERVED_0__MASK;2495}2496#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK 0x00ff00002497#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT 162498static inline uint32_t DPU_LUT_INFO_LUT_LO_INDEX_SELECT(uint32_t val)2499{2500return ((val) << DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK;2501}2502#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK 0x0000ff002503#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT 82504static inline uint32_t DPU_LUT_INFO_LUT_LE_INDEX_SELECT(uint32_t val)2505{2506return ((val) << DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK;2507}2508#define DPU_LUT_INFO_RESERVED_1__MASK 0x000000ff2509#define DPU_LUT_INFO_RESERVED_1__SHIFT 02510static inline uint32_t DPU_LUT_INFO_RESERVED_1(uint32_t val)2511{2512return ((val) << DPU_LUT_INFO_RESERVED_1__SHIFT) & DPU_LUT_INFO_RESERVED_1__MASK;2513}25142515#define REG_DPU_LUT_LE_START 0x000041102516#define DPU_LUT_LE_START_LUT_LE_START__MASK 0xffffffff2517#define DPU_LUT_LE_START_LUT_LE_START__SHIFT 02518static inline uint32_t DPU_LUT_LE_START_LUT_LE_START(uint32_t val)2519{2520return ((val) << DPU_LUT_LE_START_LUT_LE_START__SHIFT) & DPU_LUT_LE_START_LUT_LE_START__MASK;2521}25222523#define REG_DPU_LUT_LE_END 0x000041142524#define DPU_LUT_LE_END_LUT_LE_END__MASK 0xffffffff2525#define DPU_LUT_LE_END_LUT_LE_END__SHIFT 02526static inline uint32_t DPU_LUT_LE_END_LUT_LE_END(uint32_t val)2527{2528return ((val) << DPU_LUT_LE_END_LUT_LE_END__SHIFT) & DPU_LUT_LE_END_LUT_LE_END__MASK;2529}25302531#define REG_DPU_LUT_LO_START 0x000041182532#define DPU_LUT_LO_START_LUT_LO_START__MASK 0xffffffff2533#define DPU_LUT_LO_START_LUT_LO_START__SHIFT 02534static inline uint32_t DPU_LUT_LO_START_LUT_LO_START(uint32_t val)2535{2536return ((val) << DPU_LUT_LO_START_LUT_LO_START__SHIFT) & DPU_LUT_LO_START_LUT_LO_START__MASK;2537}25382539#define REG_DPU_LUT_LO_END 0x0000411c2540#define DPU_LUT_LO_END_LUT_LO_END__MASK 0xffffffff2541#define DPU_LUT_LO_END_LUT_LO_END__SHIFT 02542static inline uint32_t DPU_LUT_LO_END_LUT_LO_END(uint32_t val)2543{2544return ((val) << DPU_LUT_LO_END_LUT_LO_END__SHIFT) & DPU_LUT_LO_END_LUT_LO_END__MASK;2545}25462547#define REG_DPU_LUT_LE_SLOPE_SCALE 0x000041202548#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK 0xffff00002549#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT 162550static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE(uint32_t val)2551{2552return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK;2553}2554#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK 0x0000ffff2555#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT 02556static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE(uint32_t val)2557{2558return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK;2559}25602561#define REG_DPU_LUT_LE_SLOPE_SHIFT 0x000041242562#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK 0xfffffc002563#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT 102564static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0(uint32_t val)2565{2566return ((val) << DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK;2567}2568#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK 0x000003e02569#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT 52570static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT(uint32_t val)2571{2572return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK;2573}2574#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK 0x0000001f2575#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT 02576static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT(uint32_t val)2577{2578return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK;2579}25802581#define REG_DPU_LUT_LO_SLOPE_SCALE 0x000041282582#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK 0xffff00002583#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT 162584static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE(uint32_t val)2585{2586return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK;2587}2588#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK 0x0000ffff2589#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT 02590static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE(uint32_t val)2591{2592return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK;2593}25942595#define REG_DPU_LUT_LO_SLOPE_SHIFT 0x0000412c2596#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK 0xfffffc002597#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT 102598static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0(uint32_t val)2599{2600return ((val) << DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK;2601}2602#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK 0x000003e02603#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT 52604static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT(uint32_t val)2605{2606return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK;2607}2608#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK 0x0000001f2609#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT 02610static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT(uint32_t val)2611{2612return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK;2613}26142615#define REG_DPU_RDMA_RDMA_S_STATUS 0x000050002616#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK 0xfffc00002617#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT 182618static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val)2619{2620return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK;2621}2622#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK 0x000300002623#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT 162624static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val)2625{2626return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK;2627}2628#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK 0x0000fffc2629#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT 22630static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val)2631{2632return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK;2633}2634#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK 0x000000032635#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT 02636static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val)2637{2638return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK;2639}26402641#define REG_DPU_RDMA_RDMA_S_POINTER 0x000050042642#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK 0xfffe00002643#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT 172644static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val)2645{2646return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK;2647}2648#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK 0x000100002649#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT 162650static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val)2651{2652return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK;2653}2654#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK 0x0000ffc02655#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT 62656static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val)2657{2658return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK;2659}2660#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x000000202661#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 52662static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)2663{2664return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK;2665}2666#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK 0x000000102667#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT 42668static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)2669{2670return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK;2671}2672#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK 0x000000082673#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT 32674static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val)2675{2676return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK;2677}2678#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK 0x000000042679#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT 22680static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val)2681{2682return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK;2683}2684#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK 0x000000022685#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT 12686static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val)2687{2688return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK;2689}2690#define DPU_RDMA_RDMA_S_POINTER_POINTER__MASK 0x000000012691#define DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT 02692static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val)2693{2694return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER__MASK;2695}26962697#define REG_DPU_RDMA_RDMA_OPERATION_ENABLE 0x000050082698#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe2699#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT 12700static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val)2701{2702return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK;2703}2704#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK 0x000000012705#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT 02706static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val)2707{2708return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK;2709}27102711#define REG_DPU_RDMA_RDMA_DATA_CUBE_WIDTH 0x0000500c2712#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK 0xffffe0002713#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT 132714static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val)2715{2716return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK;2717}2718#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK 0x00001fff2719#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT 02720static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH(uint32_t val)2721{2722return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK;2723}27242725#define REG_DPU_RDMA_RDMA_DATA_CUBE_HEIGHT 0x000050102726#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK 0xe00000002727#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT 292728static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val)2729{2730return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK;2731}2732#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK 0x1fff00002733#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT 162734static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR(uint32_t val)2735{2736return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK;2737}2738#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK 0x0000e0002739#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT 132740static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val)2741{2742return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK;2743}2744#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK 0x00001fff2745#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT 02746static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val)2747{2748return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK;2749}27502751#define REG_DPU_RDMA_RDMA_DATA_CUBE_CHANNEL 0x000050142752#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK 0xffffe0002753#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT 132754static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val)2755{2756return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK;2757}2758#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK 0x00001fff2759#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT 02760static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val)2761{2762return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK;2763}27642765#define REG_DPU_RDMA_RDMA_SRC_BASE_ADDR 0x000050182766#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK 0xffffffff2767#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT 02768static inline uint32_t DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val)2769{2770return ((val) << DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK;2771}27722773#define REG_DPU_RDMA_RDMA_BRDMA_CFG 0x0000501c2774#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK 0xffffffe02775#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT 52776static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0(uint32_t val)2777{2778return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK;2779}2780#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK 0x0000001e2781#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT 12782static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE(uint32_t val)2783{2784return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK;2785}2786#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK 0x000000012787#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT 02788static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1(uint32_t val)2789{2790return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK;2791}27922793#define REG_DPU_RDMA_RDMA_BS_BASE_ADDR 0x000050202794#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK 0xffffffff2795#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT 02796static inline uint32_t DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR(uint32_t val)2797{2798return ((val) << DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK;2799}28002801#define REG_DPU_RDMA_RDMA_NRDMA_CFG 0x000050282802#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK 0xffffffe02803#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT 52804static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0(uint32_t val)2805{2806return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK;2807}2808#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK 0x0000001e2809#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT 12810static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE(uint32_t val)2811{2812return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK;2813}2814#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK 0x000000012815#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT 02816static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1(uint32_t val)2817{2818return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK;2819}28202821#define REG_DPU_RDMA_RDMA_BN_BASE_ADDR 0x0000502c2822#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK 0xffffffff2823#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT 02824static inline uint32_t DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR(uint32_t val)2825{2826return ((val) << DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK;2827}28282829#define REG_DPU_RDMA_RDMA_ERDMA_CFG 0x000050342830#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK 0xc00000002831#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT 302832static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE(uint32_t val)2833{2834return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK;2835}2836#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK 0x200000002837#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT 292838static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE(uint32_t val)2839{2840return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK;2841}2842#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK 0x100000002843#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT 282844static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN(uint32_t val)2845{2846return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK;2847}2848#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK 0x0ffffff02849#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT 42850static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0(uint32_t val)2851{2852return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK;2853}2854#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK 0x0000000c2855#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT 22856static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE(uint32_t val)2857{2858return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK;2859}2860#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK 0x000000022861#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT 12862static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS(uint32_t val)2863{2864return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK;2865}2866#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK 0x000000012867#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT 02868static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE(uint32_t val)2869{2870return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK;2871}28722873#define REG_DPU_RDMA_RDMA_EW_BASE_ADDR 0x000050382874#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK 0xffffffff2875#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT 02876static inline uint32_t DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR(uint32_t val)2877{2878return ((val) << DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK;2879}28802881#define REG_DPU_RDMA_RDMA_EW_SURF_STRIDE 0x000050402882#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK 0xfffffff02883#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT 42884static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE(uint32_t val)2885{2886return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK;2887}2888#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK 0x0000000f2889#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT 02890static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0(uint32_t val)2891{2892return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK;2893}28942895#define REG_DPU_RDMA_RDMA_FEATURE_MODE_CFG 0x000050442896#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK 0xfffc00002897#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT 182898static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0(uint32_t val)2899{2900return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK;2901}2902#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK 0x000380002903#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT 152904static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION(uint32_t val)2905{2906return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK;2907}2908#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK 0x000078002909#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT 112910static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN(uint32_t val)2911{2912return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK;2913}2914#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK 0x000007002915#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT 82916static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE(uint32_t val)2917{2918return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK;2919}2920#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK 0x000000e02921#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT 52922static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION(uint32_t val)2923{2924return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK;2925}2926#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK 0x000000102927#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT 42928static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE(uint32_t val)2929{2930return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK;2931}2932#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK 0x000000082933#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT 32934static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN(uint32_t val)2935{2936return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK;2937}2938#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK 0x000000062939#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT 12940static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE(uint32_t val)2941{2942return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK;2943}2944#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK 0x000000012945#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT 02946static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val)2947{2948return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK;2949}29502951#define REG_DPU_RDMA_RDMA_SRC_DMA_CFG 0x000050482952#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK 0xfff800002953#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT 192954static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR(uint32_t val)2955{2956return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK;2957}2958#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK 0x0007c0002959#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT 142960static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0(uint32_t val)2961{2962return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK;2963}2964#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK 0x000020002965#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT 132966static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD(uint32_t val)2967{2968return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK;2969}2970#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK 0x000010002971#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT 122972static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN(uint32_t val)2973{2974return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK;2975}2976#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK 0x00000e002977#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT 92978static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val)2979{2980return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK;2981}2982#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK 0x000001c02983#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT 62984static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH(uint32_t val)2985{2986return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK;2987}2988#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK 0x000000382989#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT 32990static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT(uint32_t val)2991{2992return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK;2993}2994#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK 0x000000072995#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT 02996static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH(uint32_t val)2997{2998return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK;2999}30003001#define REG_DPU_RDMA_RDMA_SURF_NOTCH 0x0000504c3002#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK 0xfffffff03003#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT 43004static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR(uint32_t val)3005{3006return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK;3007}3008#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK 0x0000000f3009#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT 03010static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0(uint32_t val)3011{3012return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK;3013}30143015#define REG_DPU_RDMA_RDMA_PAD_CFG 0x000050643016#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK 0xffff00003017#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT 163018static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE(uint32_t val)3019{3020return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK;3021}3022#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK 0x0000ff803023#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT 73024static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_0(uint32_t val)3025{3026return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK;3027}3028#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK 0x000000703029#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT 43030static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_TOP(uint32_t val)3031{3032return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK;3033}3034#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK 0x000000083035#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT 33036static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_1(uint32_t val)3037{3038return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK;3039}3040#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK 0x000000073041#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT 03042static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT(uint32_t val)3043{3044return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK;3045}30463047#define REG_DPU_RDMA_RDMA_WEIGHT 0x000050683048#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK 0xff0000003049#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT 243050static inline uint32_t DPU_RDMA_RDMA_WEIGHT_E_WEIGHT(uint32_t val)3051{3052return ((val) << DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK;3053}3054#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK 0x00ff00003055#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT 163056static inline uint32_t DPU_RDMA_RDMA_WEIGHT_N_WEIGHT(uint32_t val)3057{3058return ((val) << DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK;3059}3060#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK 0x0000ff003061#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT 83062static inline uint32_t DPU_RDMA_RDMA_WEIGHT_B_WEIGHT(uint32_t val)3063{3064return ((val) << DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK;3065}3066#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK 0x000000ff3067#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT 03068static inline uint32_t DPU_RDMA_RDMA_WEIGHT_M_WEIGHT(uint32_t val)3069{3070return ((val) << DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK;3071}30723073#define REG_DPU_RDMA_RDMA_EW_SURF_NOTCH 0x0000506c3074#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK 0xfffffff03075#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT 43076static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH(uint32_t val)3077{3078return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK;3079}3080#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK 0x0000000f3081#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT 03082static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0(uint32_t val)3083{3084return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK;3085}30863087#define REG_PPU_S_STATUS 0x000060003088#define PPU_S_STATUS_RESERVED_0__MASK 0xfffc00003089#define PPU_S_STATUS_RESERVED_0__SHIFT 183090static inline uint32_t PPU_S_STATUS_RESERVED_0(uint32_t val)3091{3092return ((val) << PPU_S_STATUS_RESERVED_0__SHIFT) & PPU_S_STATUS_RESERVED_0__MASK;3093}3094#define PPU_S_STATUS_STATUS_1__MASK 0x000300003095#define PPU_S_STATUS_STATUS_1__SHIFT 163096static inline uint32_t PPU_S_STATUS_STATUS_1(uint32_t val)3097{3098return ((val) << PPU_S_STATUS_STATUS_1__SHIFT) & PPU_S_STATUS_STATUS_1__MASK;3099}3100#define PPU_S_STATUS_RESERVED_1__MASK 0x0000fffc3101#define PPU_S_STATUS_RESERVED_1__SHIFT 23102static inline uint32_t PPU_S_STATUS_RESERVED_1(uint32_t val)3103{3104return ((val) << PPU_S_STATUS_RESERVED_1__SHIFT) & PPU_S_STATUS_RESERVED_1__MASK;3105}3106#define PPU_S_STATUS_STATUS_0__MASK 0x000000033107#define PPU_S_STATUS_STATUS_0__SHIFT 03108static inline uint32_t PPU_S_STATUS_STATUS_0(uint32_t val)3109{3110return ((val) << PPU_S_STATUS_STATUS_0__SHIFT) & PPU_S_STATUS_STATUS_0__MASK;3111}31123113#define REG_PPU_S_POINTER 0x000060043114#define PPU_S_POINTER_RESERVED_0__MASK 0xfffe00003115#define PPU_S_POINTER_RESERVED_0__SHIFT 173116static inline uint32_t PPU_S_POINTER_RESERVED_0(uint32_t val)3117{3118return ((val) << PPU_S_POINTER_RESERVED_0__SHIFT) & PPU_S_POINTER_RESERVED_0__MASK;3119}3120#define PPU_S_POINTER_EXECUTER__MASK 0x000100003121#define PPU_S_POINTER_EXECUTER__SHIFT 163122static inline uint32_t PPU_S_POINTER_EXECUTER(uint32_t val)3123{3124return ((val) << PPU_S_POINTER_EXECUTER__SHIFT) & PPU_S_POINTER_EXECUTER__MASK;3125}3126#define PPU_S_POINTER_RESERVED_1__MASK 0x0000ffc03127#define PPU_S_POINTER_RESERVED_1__SHIFT 63128static inline uint32_t PPU_S_POINTER_RESERVED_1(uint32_t val)3129{3130return ((val) << PPU_S_POINTER_RESERVED_1__SHIFT) & PPU_S_POINTER_RESERVED_1__MASK;3131}3132#define PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x000000203133#define PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 53134static inline uint32_t PPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)3135{3136return ((val) << PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK;3137}3138#define PPU_S_POINTER_POINTER_PP_CLEAR__MASK 0x000000103139#define PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT 43140static inline uint32_t PPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val)3141{3142return ((val) << PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_POINTER_PP_CLEAR__MASK;3143}3144#define PPU_S_POINTER_POINTER_PP_MODE__MASK 0x000000083145#define PPU_S_POINTER_POINTER_PP_MODE__SHIFT 33146static inline uint32_t PPU_S_POINTER_POINTER_PP_MODE(uint32_t val)3147{3148return ((val) << PPU_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_S_POINTER_POINTER_PP_MODE__MASK;3149}3150#define PPU_S_POINTER_EXECUTER_PP_EN__MASK 0x000000043151#define PPU_S_POINTER_EXECUTER_PP_EN__SHIFT 23152static inline uint32_t PPU_S_POINTER_EXECUTER_PP_EN(uint32_t val)3153{3154return ((val) << PPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_S_POINTER_EXECUTER_PP_EN__MASK;3155}3156#define PPU_S_POINTER_POINTER_PP_EN__MASK 0x000000023157#define PPU_S_POINTER_POINTER_PP_EN__SHIFT 13158static inline uint32_t PPU_S_POINTER_POINTER_PP_EN(uint32_t val)3159{3160return ((val) << PPU_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_S_POINTER_POINTER_PP_EN__MASK;3161}3162#define PPU_S_POINTER_POINTER__MASK 0x000000013163#define PPU_S_POINTER_POINTER__SHIFT 03164static inline uint32_t PPU_S_POINTER_POINTER(uint32_t val)3165{3166return ((val) << PPU_S_POINTER_POINTER__SHIFT) & PPU_S_POINTER_POINTER__MASK;3167}31683169#define REG_PPU_OPERATION_ENABLE 0x000060083170#define PPU_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe3171#define PPU_OPERATION_ENABLE_RESERVED_0__SHIFT 13172static inline uint32_t PPU_OPERATION_ENABLE_RESERVED_0(uint32_t val)3173{3174return ((val) << PPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_OPERATION_ENABLE_RESERVED_0__MASK;3175}3176#define PPU_OPERATION_ENABLE_OP_EN__MASK 0x000000013177#define PPU_OPERATION_ENABLE_OP_EN__SHIFT 03178static inline uint32_t PPU_OPERATION_ENABLE_OP_EN(uint32_t val)3179{3180return ((val) << PPU_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_OPERATION_ENABLE_OP_EN__MASK;3181}31823183#define REG_PPU_DATA_CUBE_IN_WIDTH 0x0000600c3184#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK 0xffffe0003185#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT 133186static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val)3187{3188return ((val) << PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK;3189}3190#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK 0x00001fff3191#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT 03192static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val)3193{3194return ((val) << PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK;3195}31963197#define REG_PPU_DATA_CUBE_IN_HEIGHT 0x000060103198#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK 0xffffe0003199#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT 133200static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val)3201{3202return ((val) << PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK;3203}3204#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK 0x00001fff3205#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT 03206static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val)3207{3208return ((val) << PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK;3209}32103211#define REG_PPU_DATA_CUBE_IN_CHANNEL 0x000060143212#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK 0xffffe0003213#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT 133214static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val)3215{3216return ((val) << PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK;3217}3218#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK 0x00001fff3219#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT 03220static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val)3221{3222return ((val) << PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK;3223}32243225#define REG_PPU_DATA_CUBE_OUT_WIDTH 0x000060183226#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK 0xffffe0003227#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT 133228static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0(uint32_t val)3229{3230return ((val) << PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK;3231}3232#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK 0x00001fff3233#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT 03234static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH(uint32_t val)3235{3236return ((val) << PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK;3237}32383239#define REG_PPU_DATA_CUBE_OUT_HEIGHT 0x0000601c3240#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK 0xffffe0003241#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT 133242static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0(uint32_t val)3243{3244return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK;3245}3246#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK 0x00001fff3247#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT 03248static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT(uint32_t val)3249{3250return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK;3251}32523253#define REG_PPU_DATA_CUBE_OUT_CHANNEL 0x000060203254#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK 0xffffe0003255#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT 133256static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0(uint32_t val)3257{3258return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK;3259}3260#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK 0x00001fff3261#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT 03262static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL(uint32_t val)3263{3264return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK;3265}32663267#define REG_PPU_OPERATION_MODE_CFG 0x000060243268#define PPU_OPERATION_MODE_CFG_RESERVED_0__MASK 0x800000003269#define PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT 313270static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_0(uint32_t val)3271{3272return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_0__MASK;3273}3274#define PPU_OPERATION_MODE_CFG_INDEX_EN__MASK 0x400000003275#define PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT 303276static inline uint32_t PPU_OPERATION_MODE_CFG_INDEX_EN(uint32_t val)3277{3278return ((val) << PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT) & PPU_OPERATION_MODE_CFG_INDEX_EN__MASK;3279}3280#define PPU_OPERATION_MODE_CFG_RESERVED_1__MASK 0x200000003281#define PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT 293282static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_1(uint32_t val)3283{3284return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_1__MASK;3285}3286#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK 0x1fff00003287#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT 163288static inline uint32_t PPU_OPERATION_MODE_CFG_NOTCH_ADDR(uint32_t val)3289{3290return ((val) << PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT) & PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK;3291}3292#define PPU_OPERATION_MODE_CFG_RESERVED_2__MASK 0x0000ff003293#define PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT 83294static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_2(uint32_t val)3295{3296return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_2__MASK;3297}3298#define PPU_OPERATION_MODE_CFG_USE_CNT__MASK 0x000000e03299#define PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT 53300static inline uint32_t PPU_OPERATION_MODE_CFG_USE_CNT(uint32_t val)3301{3302return ((val) << PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT) & PPU_OPERATION_MODE_CFG_USE_CNT__MASK;3303}3304#define PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK 0x000000103305#define PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT 43306static inline uint32_t PPU_OPERATION_MODE_CFG_FLYING_MODE(uint32_t val)3307{3308return ((val) << PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT) & PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK;3309}3310#define PPU_OPERATION_MODE_CFG_RESERVED_3__MASK 0x0000000c3311#define PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT 23312static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_3(uint32_t val)3313{3314return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_3__MASK;3315}3316#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK 0x000000033317#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT 03318static inline uint32_t PPU_OPERATION_MODE_CFG_POOLING_METHOD(uint32_t val)3319{3320return ((val) << PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT) & PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK;3321}33223323#define REG_PPU_POOLING_KERNEL_CFG 0x000060343324#define PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK 0xff0000003325#define PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT 243326static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_0(uint32_t val)3327{3328return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK;3329}3330#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK 0x00f000003331#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT 203332static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val)3333{3334return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK;3335}3336#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK 0x000f00003337#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT 163338static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH(uint32_t val)3339{3340return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK;3341}3342#define PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK 0x0000f0003343#define PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT 123344static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_1(uint32_t val)3345{3346return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK;3347}3348#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK 0x00000f003349#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT 83350static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT(uint32_t val)3351{3352return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK;3353}3354#define PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK 0x000000f03355#define PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT 43356static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_2(uint32_t val)3357{3358return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK;3359}3360#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK 0x0000000f3361#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT 03362static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH(uint32_t val)3363{3364return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK;3365}33663367#define REG_PPU_RECIP_KERNEL_WIDTH 0x000060383368#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK 0xfffe00003369#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT 173370static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RESERVED_0(uint32_t val)3371{3372return ((val) << PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK;3373}3374#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK 0x0001ffff3375#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT 03376static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH(uint32_t val)3377{3378return ((val) << PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK;3379}33803381#define REG_PPU_RECIP_KERNEL_HEIGHT 0x0000603c3382#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK 0xfffe00003383#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT 173384static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RESERVED_0(uint32_t val)3385{3386return ((val) << PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK;3387}3388#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK 0x0001ffff3389#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT 03390static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT(uint32_t val)3391{3392return ((val) << PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK;3393}33943395#define REG_PPU_POOLING_PADDING_CFG 0x000060403396#define PPU_POOLING_PADDING_CFG_RESERVED_0__MASK 0xffff80003397#define PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT 153398static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_0(uint32_t val)3399{3400return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_0__MASK;3401}3402#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK 0x000070003403#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT 123404static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_BOTTOM(uint32_t val)3405{3406return ((val) << PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK;3407}3408#define PPU_POOLING_PADDING_CFG_RESERVED_1__MASK 0x000008003409#define PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT 113410static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_1(uint32_t val)3411{3412return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_1__MASK;3413}3414#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK 0x000007003415#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT 83416static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_RIGHT(uint32_t val)3417{3418return ((val) << PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK;3419}3420#define PPU_POOLING_PADDING_CFG_RESERVED_2__MASK 0x000000803421#define PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT 73422static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_2(uint32_t val)3423{3424return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_2__MASK;3425}3426#define PPU_POOLING_PADDING_CFG_PAD_TOP__MASK 0x000000703427#define PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT 43428static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_TOP(uint32_t val)3429{3430return ((val) << PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_TOP__MASK;3431}3432#define PPU_POOLING_PADDING_CFG_RESERVED_3__MASK 0x000000083433#define PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT 33434static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_3(uint32_t val)3435{3436return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_3__MASK;3437}3438#define PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK 0x000000073439#define PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT 03440static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_LEFT(uint32_t val)3441{3442return ((val) << PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK;3443}34443445#define REG_PPU_PADDING_VALUE_1_CFG 0x000060443446#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK 0xffffffff3447#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT 03448static inline uint32_t PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0(uint32_t val)3449{3450return ((val) << PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT) & PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK;3451}34523453#define REG_PPU_PADDING_VALUE_2_CFG 0x000060483454#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK 0xfffffff83455#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT 33456static inline uint32_t PPU_PADDING_VALUE_2_CFG_RESERVED_0(uint32_t val)3457{3458return ((val) << PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT) & PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK;3459}3460#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK 0x000000073461#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT 03462static inline uint32_t PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1(uint32_t val)3463{3464return ((val) << PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT) & PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK;3465}34663467#define REG_PPU_DST_BASE_ADDR 0x000060703468#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK 0xfffffff03469#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT 43470static inline uint32_t PPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val)3471{3472return ((val) << PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK;3473}3474#define PPU_DST_BASE_ADDR_RESERVED_0__MASK 0x0000000f3475#define PPU_DST_BASE_ADDR_RESERVED_0__SHIFT 03476static inline uint32_t PPU_DST_BASE_ADDR_RESERVED_0(uint32_t val)3477{3478return ((val) << PPU_DST_BASE_ADDR_RESERVED_0__SHIFT) & PPU_DST_BASE_ADDR_RESERVED_0__MASK;3479}34803481#define REG_PPU_DST_SURF_STRIDE 0x0000607c3482#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK 0xfffffff03483#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT 43484static inline uint32_t PPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val)3485{3486return ((val) << PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK;3487}3488#define PPU_DST_SURF_STRIDE_RESERVED_0__MASK 0x0000000f3489#define PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT 03490static inline uint32_t PPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val)3491{3492return ((val) << PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_DST_SURF_STRIDE_RESERVED_0__MASK;3493}34943495#define REG_PPU_DATA_FORMAT 0x000060843496#define PPU_DATA_FORMAT_INDEX_ADD__MASK 0xfffffff03497#define PPU_DATA_FORMAT_INDEX_ADD__SHIFT 43498static inline uint32_t PPU_DATA_FORMAT_INDEX_ADD(uint32_t val)3499{3500return ((val) << PPU_DATA_FORMAT_INDEX_ADD__SHIFT) & PPU_DATA_FORMAT_INDEX_ADD__MASK;3501}3502#define PPU_DATA_FORMAT_DPU_FLYIN__MASK 0x000000083503#define PPU_DATA_FORMAT_DPU_FLYIN__SHIFT 33504static inline uint32_t PPU_DATA_FORMAT_DPU_FLYIN(uint32_t val)3505{3506return ((val) << PPU_DATA_FORMAT_DPU_FLYIN__SHIFT) & PPU_DATA_FORMAT_DPU_FLYIN__MASK;3507}3508#define PPU_DATA_FORMAT_PROC_PRECISION__MASK 0x000000073509#define PPU_DATA_FORMAT_PROC_PRECISION__SHIFT 03510static inline uint32_t PPU_DATA_FORMAT_PROC_PRECISION(uint32_t val)3511{3512return ((val) << PPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & PPU_DATA_FORMAT_PROC_PRECISION__MASK;3513}35143515#define REG_PPU_MISC_CTRL 0x000060dc3516#define PPU_MISC_CTRL_SURF_LEN__MASK 0xffff00003517#define PPU_MISC_CTRL_SURF_LEN__SHIFT 163518static inline uint32_t PPU_MISC_CTRL_SURF_LEN(uint32_t val)3519{3520return ((val) << PPU_MISC_CTRL_SURF_LEN__SHIFT) & PPU_MISC_CTRL_SURF_LEN__MASK;3521}3522#define PPU_MISC_CTRL_RESERVED_0__MASK 0x0000fe003523#define PPU_MISC_CTRL_RESERVED_0__SHIFT 93524static inline uint32_t PPU_MISC_CTRL_RESERVED_0(uint32_t val)3525{3526return ((val) << PPU_MISC_CTRL_RESERVED_0__SHIFT) & PPU_MISC_CTRL_RESERVED_0__MASK;3527}3528#define PPU_MISC_CTRL_MC_SURF_OUT__MASK 0x000001003529#define PPU_MISC_CTRL_MC_SURF_OUT__SHIFT 83530static inline uint32_t PPU_MISC_CTRL_MC_SURF_OUT(uint32_t val)3531{3532return ((val) << PPU_MISC_CTRL_MC_SURF_OUT__SHIFT) & PPU_MISC_CTRL_MC_SURF_OUT__MASK;3533}3534#define PPU_MISC_CTRL_NONALIGN__MASK 0x000000803535#define PPU_MISC_CTRL_NONALIGN__SHIFT 73536static inline uint32_t PPU_MISC_CTRL_NONALIGN(uint32_t val)3537{3538return ((val) << PPU_MISC_CTRL_NONALIGN__SHIFT) & PPU_MISC_CTRL_NONALIGN__MASK;3539}3540#define PPU_MISC_CTRL_RESERVED_1__MASK 0x000000703541#define PPU_MISC_CTRL_RESERVED_1__SHIFT 43542static inline uint32_t PPU_MISC_CTRL_RESERVED_1(uint32_t val)3543{3544return ((val) << PPU_MISC_CTRL_RESERVED_1__SHIFT) & PPU_MISC_CTRL_RESERVED_1__MASK;3545}3546#define PPU_MISC_CTRL_BURST_LEN__MASK 0x0000000f3547#define PPU_MISC_CTRL_BURST_LEN__SHIFT 03548static inline uint32_t PPU_MISC_CTRL_BURST_LEN(uint32_t val)3549{3550return ((val) << PPU_MISC_CTRL_BURST_LEN__SHIFT) & PPU_MISC_CTRL_BURST_LEN__MASK;3551}35523553#define REG_PPU_RDMA_RDMA_S_STATUS 0x000070003554#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK 0xfffc00003555#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT 183556static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val)3557{3558return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK;3559}3560#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK 0x000300003561#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT 163562static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val)3563{3564return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK;3565}3566#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK 0x0000fffc3567#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT 23568static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val)3569{3570return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK;3571}3572#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK 0x000000033573#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT 03574static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val)3575{3576return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK;3577}35783579#define REG_PPU_RDMA_RDMA_S_POINTER 0x000070043580#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK 0xfffe00003581#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT 173582static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val)3583{3584return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK;3585}3586#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK 0x000100003587#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT 163588static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val)3589{3590return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK;3591}3592#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK 0x0000ffc03593#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT 63594static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val)3595{3596return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK;3597}3598#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x000000203599#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 53600static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val)3601{3602return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK;3603}3604#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK 0x000000103605#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT 43606static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val)3607{3608return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK;3609}3610#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK 0x000000083611#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT 33612static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val)3613{3614return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK;3615}3616#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK 0x000000043617#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT 23618static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val)3619{3620return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK;3621}3622#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK 0x000000023623#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT 13624static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val)3625{3626return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK;3627}3628#define PPU_RDMA_RDMA_S_POINTER_POINTER__MASK 0x000000013629#define PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT 03630static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val)3631{3632return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER__MASK;3633}36343635#define REG_PPU_RDMA_RDMA_OPERATION_ENABLE 0x000070083636#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe3637#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT 13638static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val)3639{3640return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK;3641}3642#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK 0x000000013643#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT 03644static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val)3645{3646return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK;3647}36483649#define REG_PPU_RDMA_RDMA_CUBE_IN_WIDTH 0x0000700c3650#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK 0xffffe0003651#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT 133652static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val)3653{3654return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK;3655}3656#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK 0x00001fff3657#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT 03658static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val)3659{3660return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK;3661}36623663#define REG_PPU_RDMA_RDMA_CUBE_IN_HEIGHT 0x000070103664#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK 0xffffe0003665#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT 133666static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val)3667{3668return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK;3669}3670#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK 0x00001fff3671#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT 03672static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val)3673{3674return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK;3675}36763677#define REG_PPU_RDMA_RDMA_CUBE_IN_CHANNEL 0x000070143678#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK 0xffffe0003679#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT 133680static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val)3681{3682return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK;3683}3684#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK 0x00001fff3685#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT 03686static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val)3687{3688return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK;3689}36903691#define REG_PPU_RDMA_RDMA_SRC_BASE_ADDR 0x0000701c3692#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK 0xffffffff3693#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT 03694static inline uint32_t PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val)3695{3696return ((val) << PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK;3697}36983699#define REG_PPU_RDMA_RDMA_SRC_LINE_STRIDE 0x000070243700#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK 0xfffffff03701#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT 43702static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE(uint32_t val)3703{3704return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK;3705}3706#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK 0x0000000f3707#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT 03708static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0(uint32_t val)3709{3710return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK;3711}37123713#define REG_PPU_RDMA_RDMA_SRC_SURF_STRIDE 0x000070283714#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK 0xfffffff03715#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT 43716static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE(uint32_t val)3717{3718return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK;3719}3720#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK 0x0000000f3721#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT 03722static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0(uint32_t val)3723{3724return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK;3725}37263727#define REG_PPU_RDMA_RDMA_DATA_FORMAT 0x000070303728#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK 0xfffffffc3729#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT 23730static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0(uint32_t val)3731{3732return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK;3733}3734#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK 0x000000033735#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT 03736static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION(uint32_t val)3737{3738return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK;3739}37403741#define REG_DDMA_CFG_OUTSTANDING 0x000080003742#define DDMA_CFG_OUTSTANDING_RESERVED_0__MASK 0xffff00003743#define DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT 163744static inline uint32_t DDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val)3745{3746return ((val) << DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & DDMA_CFG_OUTSTANDING_RESERVED_0__MASK;3747}3748#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK 0x0000ff003749#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT 83750static inline uint32_t DDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val)3751{3752return ((val) << DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK;3753}3754#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK 0x000000ff3755#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT 03756static inline uint32_t DDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val)3757{3758return ((val) << DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK;3759}37603761#define REG_DDMA_RD_WEIGHT_0 0x000080043762#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK 0xff0000003763#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT 243764static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val)3765{3766return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK;3767}3768#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK 0x00ff00003769#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT 163770static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val)3771{3772return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK;3773}3774#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK 0x0000ff003775#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT 83776static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val)3777{3778return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK;3779}3780#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK 0x000000ff3781#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT 03782static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val)3783{3784return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK;3785}37863787#define REG_DDMA_WR_WEIGHT_0 0x000080083788#define DDMA_WR_WEIGHT_0_RESERVED_0__MASK 0xffff00003789#define DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT 163790static inline uint32_t DDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val)3791{3792return ((val) << DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & DDMA_WR_WEIGHT_0_RESERVED_0__MASK;3793}3794#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK 0x0000ff003795#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT 83796static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val)3797{3798return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK;3799}3800#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK 0x000000ff3801#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT 03802static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val)3803{3804return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK;3805}38063807#define REG_DDMA_CFG_ID_ERROR 0x0000800c3808#define DDMA_CFG_ID_ERROR_RESERVED_0__MASK 0xfffffc003809#define DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT 103810static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val)3811{3812return ((val) << DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_0__MASK;3813}3814#define DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK 0x000003c03815#define DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT 63816static inline uint32_t DDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val)3817{3818return ((val) << DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK;3819}3820#define DDMA_CFG_ID_ERROR_RESERVED_1__MASK 0x000000203821#define DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT 53822static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val)3823{3824return ((val) << DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_1__MASK;3825}3826#define DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK 0x0000001f3827#define DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT 03828static inline uint32_t DDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val)3829{3830return ((val) << DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK;3831}38323833#define REG_DDMA_RD_WEIGHT_1 0x000080103834#define DDMA_RD_WEIGHT_1_RESERVED_0__MASK 0xffffff003835#define DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT 83836static inline uint32_t DDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val)3837{3838return ((val) << DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & DDMA_RD_WEIGHT_1_RESERVED_0__MASK;3839}3840#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK 0x000000ff3841#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT 03842static inline uint32_t DDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val)3843{3844return ((val) << DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK;3845}38463847#define REG_DDMA_CFG_DMA_FIFO_CLR 0x000080143848#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK 0xfffffffe3849#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT 13850static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val)3851{3852return ((val) << DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK;3853}3854#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK 0x000000013855#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT 03856static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val)3857{3858return ((val) << DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK;3859}38603861#define REG_DDMA_CFG_DMA_ARB 0x000080183862#define DDMA_CFG_DMA_ARB_RESERVED_0__MASK 0xfffffc003863#define DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT 103864static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val)3865{3866return ((val) << DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_0__MASK;3867}3868#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK 0x000002003869#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT 93870static inline uint32_t DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val)3871{3872return ((val) << DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK;3873}3874#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK 0x000001003875#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT 83876static inline uint32_t DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val)3877{3878return ((val) << DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK;3879}3880#define DDMA_CFG_DMA_ARB_RESERVED_1__MASK 0x000000803881#define DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT 73882static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val)3883{3884return ((val) << DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_1__MASK;3885}3886#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK 0x000000703887#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT 43888static inline uint32_t DDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val)3889{3890return ((val) << DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK;3891}3892#define DDMA_CFG_DMA_ARB_RESERVED_2__MASK 0x000000083893#define DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT 33894static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val)3895{3896return ((val) << DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_2__MASK;3897}3898#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK 0x000000073899#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT 03900static inline uint32_t DDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val)3901{3902return ((val) << DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK;3903}39043905#define REG_DDMA_CFG_DMA_RD_QOS 0x000080203906#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK 0xfffffc003907#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT 103908static inline uint32_t DDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val)3909{3910return ((val) << DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK;3911}3912#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK 0x000003003913#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT 83914static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val)3915{3916return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK;3917}3918#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK 0x000000c03919#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT 63920static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val)3921{3922return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK;3923}3924#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK 0x000000303925#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT 43926static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val)3927{3928return ((val) << DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK;3929}3930#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK 0x0000000c3931#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT 23932static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val)3933{3934return ((val) << DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK;3935}3936#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK 0x000000033937#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT 03938static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val)3939{3940return ((val) << DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK;3941}39423943#define REG_DDMA_CFG_DMA_RD_CFG 0x000080243944#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK 0xffffe0003945#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT 133946static inline uint32_t DDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val)3947{3948return ((val) << DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK;3949}3950#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK 0x000010003951#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT 123952static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val)3953{3954return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK;3955}3956#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK 0x00000f003957#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT 83958static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val)3959{3960return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK;3961}3962#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK 0x000000e03963#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT 53964static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val)3965{3966return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK;3967}3968#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK 0x000000183969#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT 33970static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val)3971{3972return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK;3973}3974#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK 0x000000073975#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT 03976static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val)3977{3978return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK;3979}39803981#define REG_DDMA_CFG_DMA_WR_CFG 0x000080283982#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK 0xffffe0003983#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT 133984static inline uint32_t DDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val)3985{3986return ((val) << DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK;3987}3988#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK 0x000010003989#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT 123990static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val)3991{3992return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK;3993}3994#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK 0x00000f003995#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT 83996static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val)3997{3998return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK;3999}4000#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK 0x000000e04001#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT 54002static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val)4003{4004return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK;4005}4006#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK 0x000000184007#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT 34008static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val)4009{4010return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK;4011}4012#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK 0x000000074013#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT 04014static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val)4015{4016return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK;4017}40184019#define REG_DDMA_CFG_DMA_WSTRB 0x0000802c4020#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK 0xffffffff4021#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT 04022static inline uint32_t DDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val)4023{4024return ((val) << DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK;4025}40264027#define REG_DDMA_CFG_STATUS 0x000080304028#define DDMA_CFG_STATUS_RESERVED_0__MASK 0xfffffe004029#define DDMA_CFG_STATUS_RESERVED_0__SHIFT 94030static inline uint32_t DDMA_CFG_STATUS_RESERVED_0(uint32_t val)4031{4032return ((val) << DDMA_CFG_STATUS_RESERVED_0__SHIFT) & DDMA_CFG_STATUS_RESERVED_0__MASK;4033}4034#define DDMA_CFG_STATUS_IDEL__MASK 0x000001004035#define DDMA_CFG_STATUS_IDEL__SHIFT 84036static inline uint32_t DDMA_CFG_STATUS_IDEL(uint32_t val)4037{4038return ((val) << DDMA_CFG_STATUS_IDEL__SHIFT) & DDMA_CFG_STATUS_IDEL__MASK;4039}4040#define DDMA_CFG_STATUS_RESERVED_1__MASK 0x000000ff4041#define DDMA_CFG_STATUS_RESERVED_1__SHIFT 04042static inline uint32_t DDMA_CFG_STATUS_RESERVED_1(uint32_t val)4043{4044return ((val) << DDMA_CFG_STATUS_RESERVED_1__SHIFT) & DDMA_CFG_STATUS_RESERVED_1__MASK;4045}40464047#define REG_SDMA_CFG_OUTSTANDING 0x000090004048#define SDMA_CFG_OUTSTANDING_RESERVED_0__MASK 0xffff00004049#define SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT 164050static inline uint32_t SDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val)4051{4052return ((val) << SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & SDMA_CFG_OUTSTANDING_RESERVED_0__MASK;4053}4054#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK 0x0000ff004055#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT 84056static inline uint32_t SDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val)4057{4058return ((val) << SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK;4059}4060#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK 0x000000ff4061#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT 04062static inline uint32_t SDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val)4063{4064return ((val) << SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK;4065}40664067#define REG_SDMA_RD_WEIGHT_0 0x000090044068#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK 0xff0000004069#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT 244070static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val)4071{4072return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK;4073}4074#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK 0x00ff00004075#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT 164076static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val)4077{4078return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK;4079}4080#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK 0x0000ff004081#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT 84082static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val)4083{4084return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK;4085}4086#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK 0x000000ff4087#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT 04088static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val)4089{4090return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK;4091}40924093#define REG_SDMA_WR_WEIGHT_0 0x000090084094#define SDMA_WR_WEIGHT_0_RESERVED_0__MASK 0xffff00004095#define SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT 164096static inline uint32_t SDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val)4097{4098return ((val) << SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & SDMA_WR_WEIGHT_0_RESERVED_0__MASK;4099}4100#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK 0x0000ff004101#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT 84102static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val)4103{4104return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK;4105}4106#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK 0x000000ff4107#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT 04108static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val)4109{4110return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK;4111}41124113#define REG_SDMA_CFG_ID_ERROR 0x0000900c4114#define SDMA_CFG_ID_ERROR_RESERVED_0__MASK 0xfffffc004115#define SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT 104116static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val)4117{4118return ((val) << SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_0__MASK;4119}4120#define SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK 0x000003c04121#define SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT 64122static inline uint32_t SDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val)4123{4124return ((val) << SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK;4125}4126#define SDMA_CFG_ID_ERROR_RESERVED_1__MASK 0x000000204127#define SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT 54128static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val)4129{4130return ((val) << SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_1__MASK;4131}4132#define SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK 0x0000001f4133#define SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT 04134static inline uint32_t SDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val)4135{4136return ((val) << SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK;4137}41384139#define REG_SDMA_RD_WEIGHT_1 0x000090104140#define SDMA_RD_WEIGHT_1_RESERVED_0__MASK 0xffffff004141#define SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT 84142static inline uint32_t SDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val)4143{4144return ((val) << SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & SDMA_RD_WEIGHT_1_RESERVED_0__MASK;4145}4146#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK 0x000000ff4147#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT 04148static inline uint32_t SDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val)4149{4150return ((val) << SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK;4151}41524153#define REG_SDMA_CFG_DMA_FIFO_CLR 0x000090144154#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK 0xfffffffe4155#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT 14156static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val)4157{4158return ((val) << SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK;4159}4160#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK 0x000000014161#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT 04162static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val)4163{4164return ((val) << SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK;4165}41664167#define REG_SDMA_CFG_DMA_ARB 0x000090184168#define SDMA_CFG_DMA_ARB_RESERVED_0__MASK 0xfffffc004169#define SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT 104170static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val)4171{4172return ((val) << SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_0__MASK;4173}4174#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK 0x000002004175#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT 94176static inline uint32_t SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val)4177{4178return ((val) << SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK;4179}4180#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK 0x000001004181#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT 84182static inline uint32_t SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val)4183{4184return ((val) << SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK;4185}4186#define SDMA_CFG_DMA_ARB_RESERVED_1__MASK 0x000000804187#define SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT 74188static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val)4189{4190return ((val) << SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_1__MASK;4191}4192#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK 0x000000704193#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT 44194static inline uint32_t SDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val)4195{4196return ((val) << SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK;4197}4198#define SDMA_CFG_DMA_ARB_RESERVED_2__MASK 0x000000084199#define SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT 34200static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val)4201{4202return ((val) << SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_2__MASK;4203}4204#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK 0x000000074205#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT 04206static inline uint32_t SDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val)4207{4208return ((val) << SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK;4209}42104211#define REG_SDMA_CFG_DMA_RD_QOS 0x000090204212#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK 0xfffffc004213#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT 104214static inline uint32_t SDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val)4215{4216return ((val) << SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK;4217}4218#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK 0x000003004219#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT 84220static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val)4221{4222return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK;4223}4224#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK 0x000000c04225#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT 64226static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val)4227{4228return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK;4229}4230#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK 0x000000304231#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT 44232static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val)4233{4234return ((val) << SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK;4235}4236#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK 0x0000000c4237#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT 24238static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val)4239{4240return ((val) << SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK;4241}4242#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK 0x000000034243#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT 04244static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val)4245{4246return ((val) << SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK;4247}42484249#define REG_SDMA_CFG_DMA_RD_CFG 0x000090244250#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK 0xffffe0004251#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT 134252static inline uint32_t SDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val)4253{4254return ((val) << SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK;4255}4256#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK 0x000010004257#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT 124258static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val)4259{4260return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK;4261}4262#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK 0x00000f004263#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT 84264static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val)4265{4266return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK;4267}4268#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK 0x000000e04269#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT 54270static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val)4271{4272return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK;4273}4274#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK 0x000000184275#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT 34276static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val)4277{4278return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK;4279}4280#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK 0x000000074281#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT 04282static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val)4283{4284return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK;4285}42864287#define REG_SDMA_CFG_DMA_WR_CFG 0x000090284288#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK 0xffffe0004289#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT 134290static inline uint32_t SDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val)4291{4292return ((val) << SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK;4293}4294#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK 0x000010004295#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT 124296static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val)4297{4298return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK;4299}4300#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK 0x00000f004301#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT 84302static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val)4303{4304return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK;4305}4306#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK 0x000000e04307#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT 54308static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val)4309{4310return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK;4311}4312#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK 0x000000184313#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT 34314static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val)4315{4316return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK;4317}4318#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK 0x000000074319#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT 04320static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val)4321{4322return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK;4323}43244325#define REG_SDMA_CFG_DMA_WSTRB 0x0000902c4326#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK 0xffffffff4327#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT 04328static inline uint32_t SDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val)4329{4330return ((val) << SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK;4331}43324333#define REG_SDMA_CFG_STATUS 0x000090304334#define SDMA_CFG_STATUS_RESERVED_0__MASK 0xfffffe004335#define SDMA_CFG_STATUS_RESERVED_0__SHIFT 94336static inline uint32_t SDMA_CFG_STATUS_RESERVED_0(uint32_t val)4337{4338return ((val) << SDMA_CFG_STATUS_RESERVED_0__SHIFT) & SDMA_CFG_STATUS_RESERVED_0__MASK;4339}4340#define SDMA_CFG_STATUS_IDEL__MASK 0x000001004341#define SDMA_CFG_STATUS_IDEL__SHIFT 84342static inline uint32_t SDMA_CFG_STATUS_IDEL(uint32_t val)4343{4344return ((val) << SDMA_CFG_STATUS_IDEL__SHIFT) & SDMA_CFG_STATUS_IDEL__MASK;4345}4346#define SDMA_CFG_STATUS_RESERVED_1__MASK 0x000000ff4347#define SDMA_CFG_STATUS_RESERVED_1__SHIFT 04348static inline uint32_t SDMA_CFG_STATUS_RESERVED_1(uint32_t val)4349{4350return ((val) << SDMA_CFG_STATUS_RESERVED_1__SHIFT) & SDMA_CFG_STATUS_RESERVED_1__MASK;4351}43524353#define REG_GLOBAL_OPERATION_ENABLE 0x0000f0084354#define GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK 0xffffff804355#define GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT 74356static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_0(uint32_t val)4357{4358return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK;4359}4360#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK 0x000000404361#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT 64362static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN(uint32_t val)4363{4364return ((val) << GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK;4365}4366#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK 0x000000204367#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT 54368static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_OP_EN(uint32_t val)4369{4370return ((val) << GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK;4371}4372#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK 0x000000104373#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT 44374static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN(uint32_t val)4375{4376return ((val) << GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK;4377}4378#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK 0x000000084379#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT 34380static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_OP_EN(uint32_t val)4381{4382return ((val) << GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK;4383}4384#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK 0x000000044385#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT 24386static inline uint32_t GLOBAL_OPERATION_ENABLE_CORE_OP_EN(uint32_t val)4387{4388return ((val) << GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK;4389}4390#define GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK 0x000000024391#define GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT 14392static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_1(uint32_t val)4393{4394return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK;4395}4396#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK 0x000000014397#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT 04398static inline uint32_t GLOBAL_OPERATION_ENABLE_CNA_OP_EN(uint32_t val)4399{4400return ((val) << GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK;4401}44024403#endif /* __ROCKET_REGISTERS_XML__ */440444054406