Files
gddr6/nva/include/ampere/ga102/dev_pbdma.h
2022-12-03 20:08:58 +01:00

1196 lines
97 KiB
C

/* _NVRM_COPYRIGHT_BEGIN_
*
* Copyright 2003-2016 by NVIDIA Corporation. All rights reserved. All
* information contained herein is proprietary and confidential to NVIDIA
* Corporation. Any use, reproduction, or disclosure without the written
* permission of NVIDIA Corporation is prohibited.
*
* _NVRM_COPYRIGHT_END_
*/
#ifndef __ga102_dev_pbdma_h__
#define __ga102_dev_pbdma_h__
/* This file is autogenerated. Do not edit */
#define NV_PPBDMA 0x0005ffff:0x00040000 /* RW--D */
#define NV_PPBDMA_GP_ENTRY__SIZE 8 /* */
#define NV_PPBDMA_GP_ENTRY0 0x10000000 /* */
#define NV_PPBDMA_GP_ENTRY0_OPERAND 31:0 /* */
#define NV_PPBDMA_GP_ENTRY0_FETCH 0:0 /* */
#define NV_PPBDMA_GP_ENTRY0_FETCH_UNCONDITIONAL 0x00000000 /* */
#define NV_PPBDMA_GP_ENTRY0_FETCH_CONDITIONAL 0x00000001 /* */
#define NV_PPBDMA_GP_ENTRY0_GET 31:2 /* */
#define NV_PPBDMA_GP_ENTRY1 0x10000004 /* */
#define NV_PPBDMA_GP_ENTRY1_GET_HI 7:0 /* */
#define NV_PPBDMA_GP_ENTRY1_LEVEL 9:9 /* */
#define NV_PPBDMA_GP_ENTRY1_LEVEL_MAIN 0x00000000 /* */
#define NV_PPBDMA_GP_ENTRY1_LEVEL_SUBROUTINE 0x00000001 /* */
#define NV_PPBDMA_GP_ENTRY1_LENGTH 30:10 /* */
#define NV_PPBDMA_GP_ENTRY1_LENGTH_CONTROL 0x00000000 /* */
#define NV_PPBDMA_GP_ENTRY1_SYNC 31:31 /* */
#define NV_PPBDMA_GP_ENTRY1_SYNC_PROCEED 0x00000000 /* */
#define NV_PPBDMA_GP_ENTRY1_SYNC_WAIT 0x00000001 /* */
#define NV_PPBDMA_GP_ENTRY1_OPCODE 7:0 /* */
#define NV_PPBDMA_GP_ENTRY1_OPCODE_NOP 0x00000000 /* */
#define NV_PPBDMA_GP_ENTRY1_OPCODE_ILLEGAL 0x00000001 /* */
#define NV_PPBDMA_GP_ENTRY1_OPCODE_GP_CRC 0x00000002 /* */
#define NV_PPBDMA_GP_ENTRY1_OPCODE_PB_CRC 0x00000003 /* */
#define NV_PPBDMA_GP_BASE(i) (0x00040048+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GP_BASE__SIZE_1 10 /* */
#define NV_PPBDMA_GP_BASE_OFFSET 31:3 /* RWXUF */
#define NV_PPBDMA_GP_BASE_OFFSET_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_BASE_RSVD 2:0 /* RWXUF */
#define NV_PPBDMA_GP_BASE_RSVD_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_BASE_HI(i) (0x0004004c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GP_BASE_HI__SIZE_1 10 /* */
#define NV_PPBDMA_GP_BASE_HI_OFFSET 7:0 /* RWXUF */
#define NV_PPBDMA_GP_BASE_HI_OFFSET_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_BASE_HI_LIMIT2 20:16 /* RWXUF */
#define NV_PPBDMA_GP_BASE_HI_LIMIT2_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_BASE_HI_RSVDA 15:8 /* RWXUF */
#define NV_PPBDMA_GP_BASE_HI_RSVDA_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_BASE_HI_RSVDB 31:21 /* RWXUF */
#define NV_PPBDMA_GP_BASE_HI_RSVDB_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_FETCH(i) (0x00040050+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GP_FETCH__SIZE_1 10 /* */
#define NV_PPBDMA_GP_FETCH_ENTRY 31:0 /* RWXUF */
#define NV_PPBDMA_GP_FETCH_ENTRY_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_GET(i) (0x00040014+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GP_GET__SIZE_1 10 /* */
#define NV_PPBDMA_GP_GET_ENTRY 31:0 /* RWXUF */
#define NV_PPBDMA_GP_GET_ENTRY_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_PUT(i) (0x00040000+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GP_PUT__SIZE_1 10 /* */
#define NV_PPBDMA_GP_PUT_ENTRY 31:0 /* RWXUF */
#define NV_PPBDMA_GP_PUT_ENTRY_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_FETCH(i) (0x00040054+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_FETCH__SIZE_1 10 /* */
#define NV_PPBDMA_PB_FETCH_CONDITIONAL 0:0 /* RWXUF */
#define NV_PPBDMA_PB_FETCH_CONDITIONAL_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_FETCH_CONDITIONAL_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_FETCH_ADDR 31:2 /* RWXUF */
#define NV_PPBDMA_PB_FETCH_ADDR_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_FETCH_HI(i) (0x00040058+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_FETCH_HI__SIZE_1 10 /* */
#define NV_PPBDMA_PB_FETCH_HI_ADDR 7:0 /* RWXUF */
#define NV_PPBDMA_PB_FETCH_HI_ADDR_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_FETCH_HI_LEVEL 9:9 /* RWXUF */
#define NV_PPBDMA_PB_FETCH_HI_LEVEL_MAIN 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_FETCH_HI_LEVEL_SUBROUTINE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_FETCH_HI_SYNC 10:10 /* RWXUF */
#define NV_PPBDMA_PB_FETCH_HI_SYNC_PROCEED 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_FETCH_HI_SYNC_WAIT 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_FETCH_HI_LENGTH 31:11 /* RWXUF */
#define NV_PPBDMA_PB_FETCH_HI_LENGTH_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GET(i) (0x00040018+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GET__SIZE_1 10 /* */
#define NV_PPBDMA_GET_OFFSET 31:2 /* RWXUF */
#define NV_PPBDMA_GET_OFFSET_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GET_HI(i) (0x0004001c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GET_HI__SIZE_1 10 /* */
#define NV_PPBDMA_GET_HI_OFFSET 7:0 /* RWXUF */
#define NV_PPBDMA_GET_HI_OFFSET_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PUT(i) (0x0004005c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PUT__SIZE_1 10 /* */
#define NV_PPBDMA_PUT_OFFSET 31:2 /* RWXUF */
#define NV_PPBDMA_PUT_OFFSET_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PUT_RSVD 1:0 /* R-IUF */
#define NV_PPBDMA_PUT_RSVD_ZERO 0x00000000 /* R-I-V */
#define NV_PPBDMA_PUT_HI(i) (0x00040060+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PUT_HI__SIZE_1 10 /* */
#define NV_PPBDMA_PUT_HI_OFFSET 7:0 /* RWXUF */
#define NV_PPBDMA_PUT_HI_OFFSET_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_TOP_LEVEL_GET(i) (0x00040020+(i)*2048) /* RW-4A */
#define NV_PPBDMA_TOP_LEVEL_GET__SIZE_1 10 /* */
#define NV_PPBDMA_TOP_LEVEL_GET_OFFSET 31:2 /* RWXUF */
#define NV_PPBDMA_TOP_LEVEL_GET_OFFSET_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_TOP_LEVEL_GET_RSVD 1:0 /* R-IUF */
#define NV_PPBDMA_TOP_LEVEL_GET_RSVD_ZERO 0x00000000 /* R-I-V */
#define NV_PPBDMA_TOP_LEVEL_GET_HI(i) (0x00040024+(i)*2048) /* RW-4A */
#define NV_PPBDMA_TOP_LEVEL_GET_HI__SIZE_1 10 /* */
#define NV_PPBDMA_TOP_LEVEL_GET_HI_OFFSET 7:0 /* RWXUF */
#define NV_PPBDMA_TOP_LEVEL_GET_HI_OFFSET_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_TOP_LEVEL_GET_HI_VALID 31:31 /* RWIUF */
#define NV_PPBDMA_TOP_LEVEL_GET_HI_VALID_FALSE 0x00000000 /* RWI-V */
#define NV_PPBDMA_TOP_LEVEL_GET_HI_VALID_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_GP_CRC(i) (0x00040074+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GP_CRC__SIZE_1 10 /* */
#define NV_PPBDMA_GP_CRC_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_GP_CRC_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_HEADER(i) (0x00040084+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_HEADER__SIZE_1 10 /* */
#define NV_PPBDMA_PB_HEADER_METHOD_OR_SDMASK 15:2 /* RWXUF */
#define NV_PPBDMA_PB_HEADER_METHOD 13:2 /* */
#define NV_PPBDMA_PB_HEADER_METHOD_ZERO 0x00000000 /* */
#define NV_PPBDMA_PB_HEADER_SDMASK 15:4 /* */
#define NV_PPBDMA_PB_HEADER_SUBCHANNEL 18:16 /* RWXUF */
#define NV_PPBDMA_PB_HEADER_SUBCHANNEL_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_HEADER_LEVEL 20:20 /* RWXVF */
#define NV_PPBDMA_PB_HEADER_LEVEL_MAIN 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_HEADER_LEVEL_SUBROUTINE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_HEADER_FIRST 22:22 /* RWXVF */
#define NV_PPBDMA_PB_HEADER_FIRST_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_HEADER_FIRST_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_HEADER_CONDITIONAL 23:23 /* RWXVF */
#define NV_PPBDMA_PB_HEADER_CONDITIONAL_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_HEADER_CONDITIONAL_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_HEADER_FINAL 24:24 /* RWXVF */
#define NV_PPBDMA_PB_HEADER_FINAL_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_HEADER_FINAL_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_HEADER_TYPE 31:29 /* RWXUF */
#define NV_PPBDMA_PB_HEADER_TYPE_SSDM 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_HEADER_TYPE_INC 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_HEADER_TYPE_STORE_SDM 0x00000002 /* RW--V */
#define NV_PPBDMA_PB_HEADER_TYPE_NON_INC 0x00000003 /* RW--V */
#define NV_PPBDMA_PB_HEADER_TYPE_IMMD 0x00000004 /* RW--V */
#define NV_PPBDMA_PB_HEADER_TYPE_INC_ONCE 0x00000005 /* RW--V */
#define NV_PPBDMA_PB_HEADER_TYPE_USE_SDM 0x00000006 /* RW--V */
#define NV_PPBDMA_PB_HEADER_TYPE_END_SEG 0x00000007 /* RW--V */
#define NV_PPBDMA_PB_COUNT(i) (0x00040088+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_COUNT__SIZE_1 10 /* */
#define NV_PPBDMA_PB_COUNT_VALUE 12:0 /* RWXUF */
#define NV_PPBDMA_PB_COUNT_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_DATAVAL0 16:16 /* RWXUF */
#define NV_PPBDMA_PB_COUNT_DATAVAL0_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_DATAVAL0_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_LEVEL0 17:17 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_LEVEL0_MAIN 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_LEVEL0_SUBROUTINE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL0 18:18 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL0_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL0_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_FINAL0 19:19 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_FINAL0_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_FINAL0_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_DATAVAL1 20:20 /* RWXUF */
#define NV_PPBDMA_PB_COUNT_DATAVAL1_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_DATAVAL1_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_LEVEL1 21:21 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_LEVEL1_MAIN 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_LEVEL1_SUBROUTINE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL1 22:22 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL1_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL1_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_FINAL1 23:23 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_FINAL1_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_FINAL1_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_DATAVAL2 24:24 /* RWXUF */
#define NV_PPBDMA_PB_COUNT_DATAVAL2_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_DATAVAL2_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_LEVEL2 25:25 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_LEVEL2_MAIN 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_LEVEL2_SUBROUTINE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL2 26:26 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL2_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL2_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_FINAL2 27:27 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_FINAL2_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_FINAL2_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_DATAVAL3 28:28 /* RWXUF */
#define NV_PPBDMA_PB_COUNT_DATAVAL3_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_DATAVAL3_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_LEVEL3 29:29 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_LEVEL3_MAIN 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_LEVEL3_SUBROUTINE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL3 30:30 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL3_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_CONDITIONAL3_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_COUNT_FINAL3 31:31 /* RWXVF */
#define NV_PPBDMA_PB_COUNT_FINAL3_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_COUNT_FINAL3_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_PB_DATA0(i) (0x0004008c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_DATA0__SIZE_1 10 /* */
#define NV_PPBDMA_PB_DATA0_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_PB_DATA0_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_DATA1(i) (0x00040090+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_DATA1__SIZE_1 10 /* */
#define NV_PPBDMA_PB_DATA1_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_PB_DATA1_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_DATA2(i) (0x000400f0+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_DATA2__SIZE_1 10 /* */
#define NV_PPBDMA_PB_DATA2_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_PB_DATA2_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_DATA3(i) (0x00040068+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_DATA3__SIZE_1 10 /* */
#define NV_PPBDMA_PB_DATA3_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_PB_DATA3_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_PB_CRC(i) (0x00040098+(i)*2048) /* RW-4A */
#define NV_PPBDMA_PB_CRC__SIZE_1 10 /* */
#define NV_PPBDMA_PB_CRC_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_PB_CRC_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SUBDEVICE(i) (0x00040094+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SUBDEVICE__SIZE_1 10 /* */
#define NV_PPBDMA_SUBDEVICE_ID 11:0 /* RWXUF */
#define NV_PPBDMA_SUBDEVICE_ID_ENABLE 0x00000FFF /* RW--V */
#define NV_PPBDMA_SUBDEVICE_STORED_MASK 27:16 /* RWXUF */
#define NV_PPBDMA_SUBDEVICE_STORED_MASK_ENABLE 0x00000FFF /* RW--V */
#define NV_PPBDMA_SUBDEVICE_STATUS 28:28 /* RWXUF */
#define NV_PPBDMA_SUBDEVICE_STATUS_INACTIVE 0x00000000 /* RW--V */
#define NV_PPBDMA_SUBDEVICE_STATUS_ACTIVE 0x00000001 /* RW--V */
#define NV_PPBDMA_SUBDEVICE_CHANNEL_DMA 29:29 /* RWXUF */
#define NV_PPBDMA_SUBDEVICE_CHANNEL_DMA_DISABLE 0x00000000 /* RW--V */
#define NV_PPBDMA_SUBDEVICE_CHANNEL_DMA_ENABLE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD0(i) (0x000400c0+(i)*2048) /* RW-4A */
#define NV_PPBDMA_METHOD0__SIZE_1 10 /* */
#define NV_PPBDMA_METHOD0_ADDR 13:2 /* RWXUF */
#define NV_PPBDMA_METHOD0_ADDR_NULL 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD0_SUBCH 18:16 /* RWXUF */
#define NV_PPBDMA_METHOD0_SUBCH_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD0_FIRST 22:22 /* RWXUF */
#define NV_PPBDMA_METHOD0_FIRST_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD0_FIRST_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD0_VALID 31:31 /* RWXUF */
#define NV_PPBDMA_METHOD0_VALID_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD0_VALID_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD1(i) (0x000400c8+(i)*2048) /* RW-4A */
#define NV_PPBDMA_METHOD1__SIZE_1 10 /* */
#define NV_PPBDMA_METHOD1_ADDR 13:2 /* RWXUF */
#define NV_PPBDMA_METHOD1_ADDR_NULL 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD1_SUBCH 18:16 /* RWXUF */
#define NV_PPBDMA_METHOD1_SUBCH_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD1_FIRST 22:22 /* RWXUF */
#define NV_PPBDMA_METHOD1_FIRST_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD1_FIRST_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD1_VALID 31:31 /* RWXUF */
#define NV_PPBDMA_METHOD1_VALID_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD1_VALID_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD2(i) (0x000400d0+(i)*2048) /* RW-4A */
#define NV_PPBDMA_METHOD2__SIZE_1 10 /* */
#define NV_PPBDMA_METHOD2_ADDR 13:2 /* RWXUF */
#define NV_PPBDMA_METHOD2_ADDR_NULL 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD2_SUBCH 18:16 /* RWXUF */
#define NV_PPBDMA_METHOD2_SUBCH_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD2_FIRST 22:22 /* RWXUF */
#define NV_PPBDMA_METHOD2_FIRST_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD2_FIRST_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD2_VALID 31:31 /* RWXUF */
#define NV_PPBDMA_METHOD2_VALID_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD2_VALID_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD3(i) (0x000400d8+(i)*2048) /* RW-4A */
#define NV_PPBDMA_METHOD3__SIZE_1 10 /* */
#define NV_PPBDMA_METHOD3_ADDR 13:2 /* RWXUF */
#define NV_PPBDMA_METHOD3_ADDR_NULL 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD3_SUBCH 18:16 /* RWXUF */
#define NV_PPBDMA_METHOD3_SUBCH_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD3_FIRST 22:22 /* RWXUF */
#define NV_PPBDMA_METHOD3_FIRST_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD3_FIRST_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD3_VALID 31:31 /* RWXUF */
#define NV_PPBDMA_METHOD3_VALID_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_METHOD3_VALID_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_METHOD_FIFO_SIZE 4 /* */
#define NV_PPBDMA_DATA0(i) (0x000400c4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_DATA0__SIZE_1 10 /* */
#define NV_PPBDMA_DATA0_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_DATA0_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_DATA1(i) (0x000400cc+(i)*2048) /* RW-4A */
#define NV_PPBDMA_DATA1__SIZE_1 10 /* */
#define NV_PPBDMA_DATA1_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_DATA1_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_DATA2(i) (0x000400d4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_DATA2__SIZE_1 10 /* */
#define NV_PPBDMA_DATA2_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_DATA2_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_DATA3(i) (0x000400dc+(i)*2048) /* RW-4A */
#define NV_PPBDMA_DATA3__SIZE_1 10 /* */
#define NV_PPBDMA_DATA3_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_DATA3_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS(i) (0x000400e8+(i)*2048) /* R--4A */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS__SIZE_1 10 /* */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS_0_VALID 31:31 /* R-XVF */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS_0_VALID_TRUE 1 /* R---V */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS_0_VALID_FALSE 0 /* R---V */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS_0_INDEX 30:16 /* R-XVF */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS_1_VALID 15:15 /* R-XVF */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS_1_VALID_TRUE 1 /* R---V */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS_1_VALID_FALSE 0 /* R---V */
#define NV_PPBDMA_ALLOWED_SYNCPOINTS_1_INDEX 14:0 /* R-XVF */
#define NV_PPBDMA_TARGET(i) (0x000400ac+(i)*2048) /* RW-4A */
#define NV_PPBDMA_TARGET__SIZE_1 10 /* */
#define NV_PPBDMA_TARGET_ENGINE 1:0 /* RWXUF */
#define NV_PPBDMA_TARGET_ENGINE_SW_LOCAL 3 /* RW--V */
#define NV_PPBDMA_TARGET_ENG_CTX_VALID 16:16 /* RWXUF */
#define NV_PPBDMA_TARGET_ENG_CTX_VALID_TRUE 1 /* RW--V */
#define NV_PPBDMA_TARGET_ENG_CTX_VALID_FALSE 0 /* RW--V */
#define NV_PPBDMA_TARGET_CE_CTX_VALID 17:17 /* RWXUF */
#define NV_PPBDMA_TARGET_CE_CTX_VALID_TRUE 1 /* RW--V */
#define NV_PPBDMA_TARGET_CE_CTX_VALID_FALSE 0 /* RW--V */
#define NV_PPBDMA_TARGET_HOST_TSG_EVENT_REASON 25:24 /* RWXUF */
#define NV_PPBDMA_TARGET_HOST_TSG_EVENT_REASON_PBDMA_IDLE 0x0 /* RW--V */
#define NV_PPBDMA_TARGET_HOST_TSG_EVENT_REASON_SEMAPHORE_ACQUIRE_FAILURE 0x1 /* RW--V */
#define NV_PPBDMA_TARGET_HOST_TSG_EVENT_REASON_TSG_YIELD 0x2 /* RW--V */
#define NV_PPBDMA_TARGET_HOST_TSG_EVENT_REASON_HOST_SUBCHANNEL_SWITCH 0x3 /* RW--V */
#define NV_PPBDMA_TARGET_SHOULD_SEND_HOST_TSG_EVENT 29:29 /* RWXUF */
#define NV_PPBDMA_TARGET_SHOULD_SEND_HOST_TSG_EVENT_TRUE 1 /* RW--V */
#define NV_PPBDMA_TARGET_SHOULD_SEND_HOST_TSG_EVENT_FALSE 0 /* RW--V */
#define NV_PPBDMA_TARGET_NEEDS_HOST_TSG_EVENT 31:31 /* RWXUF */
#define NV_PPBDMA_TARGET_NEEDS_HOST_TSG_EVENT_TRUE 1 /* RW--V */
#define NV_PPBDMA_TARGET_NEEDS_HOST_TSG_EVENT_FALSE 0 /* RW--V */
#define NV_PPBDMA_TARGET_ENGINE_SW 31 /* */
#define NV_PPBDMA_REF(i) (0x00040028+(i)*2048) /* RW-4A */
#define NV_PPBDMA_REF__SIZE_1 10 /* */
#define NV_PPBDMA_REF_CNT 31:0 /* RWXUF */
#define NV_PPBDMA_REF_CNT_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_RUNTIME(i) (0x0004002c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_RUNTIME__SIZE_1 10 /* */
#define NV_PPBDMA_RUNTIME_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_RUNTIME_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_ADDR_LO(i) (0x0004003c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SEM_ADDR_LO__SIZE_1 10 /* */
#define NV_PPBDMA_SEM_ADDR_LO_ADDR 31:2 /* RWXUF */
#define NV_PPBDMA_SEM_ADDR_LO_ADDR_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_ADDR_HI(i) (0x00040038+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SEM_ADDR_HI__SIZE_1 10 /* */
#define NV_PPBDMA_SEM_ADDR_HI_ADDR 7:0 /* RWXUF */
#define NV_PPBDMA_SEM_ADDR_HI_ADDR_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_PAYLOAD_LO(i) (0x00040040+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SEM_PAYLOAD_LO__SIZE_1 10 /* */
#define NV_PPBDMA_SEM_PAYLOAD_LO_DATA 31:0 /* RWXVF */
#define NV_PPBDMA_SEM_PAYLOAD_LO_DATA_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_PAYLOAD_HI(i) (0x0004009c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SEM_PAYLOAD_HI__SIZE_1 10 /* */
#define NV_PPBDMA_SEM_PAYLOAD_HI_DATA 31:0 /* RWXVF */
#define NV_PPBDMA_SEM_PAYLOAD_HI_DATA_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE(i) (0x00040044+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SEM_EXECUTE__SIZE_1 10 /* */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION 2:0 /* RWXVF */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION_ACQUIRE 0x00000000 /* -W--V */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION_RELEASE 0x00000001 /* -W--V */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION_ACQ_STRICT_GEQ 0x00000002 /* -W--V */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION_ACQ_CIRC_GEQ 0x00000003 /* -W--V */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION_ACQ_AND 0x00000004 /* -W--V */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION_ACQ_NOR 0x00000005 /* -W--V */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION_REDUCTION 0x00000006 /* -W--V */
#define NV_PPBDMA_SEM_EXECUTE_OPERATION_INVALID 0x00000007 /* -W--V */
#define NV_PPBDMA_SEM_EXECUTE_ACQUIRE_SWITCH_TSG 12:12 /* RWXVF */
#define NV_PPBDMA_SEM_EXECUTE_ACQUIRE_SWITCH_TSG_DIS 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_ACQUIRE_SWITCH_TSG_EN 0x00000001 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_ACQUIRE_FAIL 19:19 /* RWXVF */
#define NV_PPBDMA_SEM_EXECUTE_ACQUIRE_FAIL_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_ACQUIRE_FAIL_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_RELEASE_WFI 20:20 /* RWXVF */
#define NV_PPBDMA_SEM_EXECUTE_RELEASE_WFI_DIS 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_RELEASE_WFI_EN 0x00000001 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_PAYLOAD_SIZE 24:24 /* RWXVF */
#define NV_PPBDMA_SEM_EXECUTE_PAYLOAD_SIZE_32BIT 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_PAYLOAD_SIZE_64BIT 0x00000001 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_RELEASE_TIMESTAMP 25:25 /* RWXVF */
#define NV_PPBDMA_SEM_EXECUTE_RELEASE_TIMESTAMP_DIS 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_RELEASE_TIMESTAMP_EN 0x00000001 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION 30:27 /* RWXVF */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_IMIN 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_IMAX 0x00000001 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_IXOR 0x00000002 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_IAND 0x00000003 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_IOR 0x00000004 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_IADD 0x00000005 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_INC 0x00000006 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_DEC 0x00000007 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_INVALID 0x0000000f /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_FORMAT 31:31 /* RWXVF */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_FORMAT_SIGNED 0x00000000 /* RW--V */
#define NV_PPBDMA_SEM_EXECUTE_REDUCTION_FORMAT_UNSIGNED 0x00000001 /* RW--V */
#define NV_PPBDMA_ACQUIRE_DEADLINE(i) (0x00040034+(i)*2048) /* RW-4A */
#define NV_PPBDMA_ACQUIRE_DEADLINE__SIZE_1 10 /* */
#define NV_PPBDMA_ACQUIRE_DEADLINE_TIMESTAMP 31:0 /* RWXUF */
#define NV_PPBDMA_ACQUIRE_DEADLINE_TIMESTAMP_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_ACQUIRE(i) (0x00040030+(i)*2048) /* RW-4A */
#define NV_PPBDMA_ACQUIRE__SIZE_1 10 /* */
#define NV_PPBDMA_ACQUIRE_RETRY_MAN 6:0 /* RWXUF */
#define NV_PPBDMA_ACQUIRE_RETRY_MAN_2 0x00000002 /* RW--V */
#define NV_PPBDMA_ACQUIRE_RETRY_EXP 10:7 /* RWXUF */
#define NV_PPBDMA_ACQUIRE_RETRY_EXP_2 0x00000002 /* RW--V */
#define NV_PPBDMA_ACQUIRE_TIMEOUT_EXP 14:11 /* RWXUF */
#define NV_PPBDMA_ACQUIRE_TIMEOUT_EXP_MAX 0x0000000F /* RW--V */
#define NV_PPBDMA_ACQUIRE_TIMEOUT_MAN 30:15 /* RWXUF */
#define NV_PPBDMA_ACQUIRE_TIMEOUT_MAN_MAX 0x0000FFFF /* RW--V */
#define NV_PPBDMA_ACQUIRE_TIMEOUT_EN 31:31 /* RWXUF */
#define NV_PPBDMA_ACQUIRE_TIMEOUT_EN_DISABLE 0x00000000 /* RW--V */
#define NV_PPBDMA_ACQUIRE_TIMEOUT_EN_ENABLE 0x00000001 /* RW--V */
#define NV_PPBDMA_CFG0(i) (0x00040104+(i)*2048) /* R--4A */
#define NV_PPBDMA_CFG0__SIZE_1 10 /* */
#define NV_PPBDMA_CFG0_PBDMA_FAULT_ID 9:0 /* R-XUF */
#define NV_PPBDMA_STATUS(i) (0x00040100+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_GPF 3:0 /* R-IUF */
#define NV_PPBDMA_STATUS_GPF_EMPTY 0x00000000 /* R-I-V */
#define NV_PPBDMA_STATUS_GPF_SUSPENDED 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_GPF_BLOCKED 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_GPF_BUSY 0x00000008 /* R---V */
#define NV_PPBDMA_STATUS_GPP 7:4 /* R-IUF */
#define NV_PPBDMA_STATUS_GPP_EMPTY 0x00000000 /* R-I-V */
#define NV_PPBDMA_STATUS_GPP_SUSPENDED 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_GPP_BLOCKED 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_GPP_BUSY 0x00000008 /* R---V */
#define NV_PPBDMA_STATUS_PBP 11:8 /* R-IUF */
#define NV_PPBDMA_STATUS_PBP_EMPTY 0x00000000 /* R-I-V */
#define NV_PPBDMA_STATUS_PBP_SUSPENDED 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_PBP_BLOCKED 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_PBP_BUSY 0x00000008 /* R---V */
#define NV_PPBDMA_STATUS_MP 15:12 /* R-IUF */
#define NV_PPBDMA_STATUS_MP_EMPTY 0x00000000 /* R-I-V */
#define NV_PPBDMA_STATUS_MP_SUSPENDED 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_MP_BLOCKED 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_MP_BUSY 0x00000008 /* R---V */
#define NV_PPBDMA_STATUS_SEM 19:16 /* R-IUF */
#define NV_PPBDMA_STATUS_SEM_EMPTY 0x00000000 /* R-I-V */
#define NV_PPBDMA_STATUS_SEM_SUSPENDED 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_SEM_BLOCKED 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_SEM_BUSY 0x00000008 /* R---V */
#define NV_PPBDMA_STATUS_PBDMA 31:28 /* R-IUF */
#define NV_PPBDMA_STATUS_PBDMA_EMPTY 0x00000000 /* R-I-V */
#define NV_PPBDMA_STATUS_PBDMA_SUSPENDED 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_PBDMA_BLOCKED 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_PBDMA_BUSY 0x00000008 /* R---V */
#define NV_PPBDMA_STATUS_SCHED(i) (0x0004015c+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_SCHED__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_SCHED_TSGID 11:0 /* */
#define NV_PPBDMA_STATUS_SCHED_TSGID_HW 10:0 /* R-XUF */
#define NV_PPBDMA_STATUS_SCHED_CHAN_STATUS 15:13 /* R-EVF */
#define NV_PPBDMA_STATUS_SCHED_CHAN_STATUS_INVALID 0x00000000 /* R-E-V */
#define NV_PPBDMA_STATUS_SCHED_CHAN_STATUS_VALID 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_SCHED_CHAN_STATUS_CHSW_SAVE 0x00000005 /* R---V */
#define NV_PPBDMA_STATUS_SCHED_CHAN_STATUS_CHSW_LOAD 0x00000006 /* R---V */
#define NV_PPBDMA_STATUS_SCHED_CHAN_STATUS_CHSW_SWITCH 0x00000007 /* R---V */
#define NV_PPBDMA_STATUS_SCHED_NEXT_TSGID 27:16 /* */
#define NV_PPBDMA_STATUS_SCHED_NEXT_TSGID_HW 26:16 /* R-XUF */
#define NV_PPBDMA_STATUS_SCHED_CHAN 13:13 /* */
#define NV_PPBDMA_STATUS_SCHED_CHAN_INVALID 0x00000000 /* */
#define NV_PPBDMA_STATUS_SCHED_CHAN_VALID 0x00000001 /* */
#define NV_PPBDMA_STATUS_SCHED_CHANLOAD 14:14 /* */
#define NV_PPBDMA_STATUS_SCHED_CHANLOAD_NOT_IN_PROGRESS 0x00000000 /* */
#define NV_PPBDMA_STATUS_SCHED_CHANLOAD_IN_PROGRESS 0x00000001 /* */
#define NV_PPBDMA_STATUS_SCHED_CHSW 15:15 /* */
#define NV_PPBDMA_STATUS_SCHED_CHSW_NOT_IN_PROGRESS 0x00000000 /* */
#define NV_PPBDMA_STATUS_SCHED_CHSW_IN_PROGRESS 0x00000001 /* */
#define NV_PPBDMA_STATUS_INST(i) (0x00040160+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_INST__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_INST_TARGET 1:0 /* R-XUF */
#define NV_PPBDMA_STATUS_INST_TARGET_VID_MEM 0x00000000 /* R---V */
#define NV_PPBDMA_STATUS_INST_TARGET_SYS_MEM_COHERENT 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_INST_TARGET_SYS_MEM_NONCOHERENT 0x00000003 /* R---V */
#define NV_PPBDMA_STATUS_INST_VALID 11:11 /* R-EVF */
#define NV_PPBDMA_STATUS_INST_VALID_FALSE 0x00000000 /* R-E-V */
#define NV_PPBDMA_STATUS_INST_VALID_TRUE 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_INST_PTR_LO 31:12 /* R-XUF */
#define NV_PPBDMA_STATUS_INST_HI(i) (0x00040164+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_INST_HI__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_INST_HI_PTR_HI 31:0 /* R-XUF */
#define NV_PPBDMA_STATUS_NEXT_INST(i) (0x00040138+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_NEXT_INST__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_NEXT_INST_TARGET 1:0 /* R-XUF */
#define NV_PPBDMA_STATUS_NEXT_INST_TARGET_VID_MEM 0x00000000 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_INST_TARGET_SYS_MEM_COHERENT 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_INST_TARGET_SYS_MEM_NONCOHERENT 0x00000003 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_INST_VALID 11:11 /* R-EVF */
#define NV_PPBDMA_STATUS_NEXT_INST_VALID_FALSE 0x00000000 /* R-E-V */
#define NV_PPBDMA_STATUS_NEXT_INST_VALID_TRUE 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_INST_PTR_LO 31:12 /* R-XUF */
#define NV_PPBDMA_STATUS_NEXT_INST_HI(i) (0x0004013c+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_NEXT_INST_HI__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_NEXT_INST_HI_PTR_HI 31:0 /* R-XUF */
#define NV_PPBDMA_STATUS_USERD(i) (0x00040168+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_USERD__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_USERD_TARGET 1:0 /* R--UF */
#define NV_PPBDMA_STATUS_USERD_TARGET_VID_MEM 0x00000000 /* R---V */
#define NV_PPBDMA_STATUS_USERD_TARGET_VID_MEM_NVLINK_COHERENT 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_USERD_TARGET_SYS_MEM_COHERENT 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_USERD_TARGET_SYS_MEM_NONCOHERENT 0x00000003 /* R---V */
#define NV_PPBDMA_STATUS_USERD_VALID 7:7 /* R-EVF */
#define NV_PPBDMA_STATUS_USERD_VALID_FALSE 0x00000000 /* R-E-V */
#define NV_PPBDMA_STATUS_USERD_VALID_TRUE 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_USERD_PTR_LO 31:8 /* R--UF */
#define NV_PPBDMA_STATUS_USERD_HI(i) (0x0004016c+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_USERD_HI__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_USERD_HI_PTR_HI 31:0 /* R--UF */
#define NV_PPBDMA_STATUS_NEXT_USERD(i) (0x00040140+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_NEXT_USERD__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_NEXT_USERD_TARGET 1:0 /* R--UF */
#define NV_PPBDMA_STATUS_NEXT_USERD_TARGET_VID_MEM 0x00000000 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_USERD_TARGET_VID_MEM_NVLINK_COHERENT 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_USERD_TARGET_SYS_MEM_COHERENT 0x00000002 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_USERD_TARGET_SYS_MEM_NONCOHERENT 0x00000003 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_USERD_VALID 7:7 /* R-EVF */
#define NV_PPBDMA_STATUS_NEXT_USERD_VALID_FALSE 0x00000000 /* R-E-V */
#define NV_PPBDMA_STATUS_NEXT_USERD_VALID_TRUE 0x00000001 /* R---V */
#define NV_PPBDMA_STATUS_NEXT_USERD_PTR_LO 31:8 /* R--UF */
#define NV_PPBDMA_STATUS_NEXT_USERD_HI(i) (0x00040144+(i)*2048) /* R--4A */
#define NV_PPBDMA_STATUS_NEXT_USERD_HI__SIZE_1 10 /* */
#define NV_PPBDMA_STATUS_NEXT_USERD_HI_PTR_HI 31:0 /* R--UF */
#define NV_PPBDMA_CHANNEL(i) (0x00040120+(i)*2048) /* R--4A */
#define NV_PPBDMA_CHANNEL__SIZE_1 10 /* */
#define NV_PPBDMA_CHANNEL_CHID 11:0 /* */
#define NV_PPBDMA_CHANNEL_CHID_HW 10:0 /* R-XUF */
#define NV_PPBDMA_CHANNEL_VALID 13:13 /* R-IVF */
#define NV_PPBDMA_CHANNEL_VALID_FALSE 0x00000000 /* R-I-V */
#define NV_PPBDMA_CHANNEL_VALID_TRUE 0x00000001 /* R---V */
#define NV_PPBDMA_CHANNEL_GFID 21:16 /* R-XVF */
#define NV_PPBDMA_NEXT_CHANNEL(i) (0x00040124+(i)*2048) /* R--4A */
#define NV_PPBDMA_NEXT_CHANNEL__SIZE_1 10 /* */
#define NV_PPBDMA_NEXT_CHANNEL_CHID 11:0 /* */
#define NV_PPBDMA_NEXT_CHANNEL_CHID_HW 10:0 /* R-XUF */
#define NV_PPBDMA_NEXT_CHANNEL_VALID 13:13 /* R-IVF */
#define NV_PPBDMA_NEXT_CHANNEL_VALID_FALSE 0x00000000 /* R-I-V */
#define NV_PPBDMA_NEXT_CHANNEL_VALID_TRUE 0x00000001 /* R---V */
#define NV_PPBDMA_NEXT_CHANNEL_GFID 21:16 /* R-XVF */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK(i) (0x00040130+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK__SIZE_1 10 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION 3:0 /* RWIVF */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_DEFAULT_PRIV_LEVEL 15 /* RWI-V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_ALL_LEVELS_ENABLED 0x0000000F /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_ONLY_LEVEL3_ENABLED 0x00000008 /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0 0:0 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1 1:1 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2 2:2 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3 3:3 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION 7:4 /* RWIVF */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_DEFAULT_PRIV_LEVEL 15 /* RWI-V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_ALL_LEVELS_ENABLED 0x0F /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_ONLY_LEVEL3_ENABLED 0x08 /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0 4:4 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_ENABLE 0x00000001 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL0_DISABLE 0x00000000 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1 5:5 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_ENABLE 0x00000001 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL1_DISABLE 0x00000000 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2 6:6 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_ENABLE 0x00000001 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL2_DISABLE 0x00000000 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3 7:7 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_ENABLE 0x00000001 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_PROTECTION_LEVEL3_DISABLE 0x00000000 /* */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_VIOLATION 8:8 /* RWIVF */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_VIOLATION_REPORT_ERROR 0x00000001 /* RWI-V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_READ_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_VIOLATION 9:9 /* RWIVF */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_VIOLATION_REPORT_ERROR 0x00000001 /* RWI-V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_WRITE_VIOLATION_SOLDIER_ON 0x00000000 /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL 10:10 /* RWIVF */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_BLOCKED 0x00000001 /* RWI-V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_SOURCE_READ_CONTROL_LOWERED 0x00000000 /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL 11:11 /* RWIVF */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_BLOCKED 0x00000001 /* RWI-V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_SOURCE_WRITE_CONTROL_LOWERED 0x00000000 /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_SOURCE_ENABLE 31:12 /* RWIVF */
#define NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK_SOURCE_ENABLE_ALL_SOURCES_ENABLED 0x000FFFFF /* RWI-V */
#define NV_PPBDMA_SECURE_CONFIG(i) (0x00040134+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SECURE_CONFIG__SIZE_1 10 /* */
#define NV_PPBDMA_SECURE_CONFIG__PRIV_LEVEL_MASK "NV_PPBDMA_SECURE_CONFIG_PRIV_LEVEL_MASK" /* */
#define NV_PPBDMA_SECURE_CONFIG_FORCE_CE_SPLIT 0:0 /* RWIUF */
#define NV_PPBDMA_SECURE_CONFIG_FORCE_CE_SPLIT_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_SECURE_CONFIG_FORCE_CE_SPLIT_TRUE 0x00000001 /* RWI-V */
#define NV_PPBDMA_GP_SHADOW_0(i) (0x00040110+(i)*2048) /* R--4A */
#define NV_PPBDMA_GP_SHADOW_0__SIZE_1 10 /* */
#define NV_PPBDMA_GP_SHADOW_0_VALUE 31:0 /* R-XUF */
#define NV_PPBDMA_GP_SHADOW_1(i) (0x00040114+(i)*2048) /* R--4A */
#define NV_PPBDMA_GP_SHADOW_1__SIZE_1 10 /* */
#define NV_PPBDMA_GP_SHADOW_1_VALUE 31:0 /* R-XUF */
#define NV_PPBDMA_HDR_SHADOW(i) (0x0004006c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_HDR_SHADOW__SIZE_1 10 /* */
#define NV_PPBDMA_HDR_SHADOW_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_INTR_PRI_DEBUG(i) (0x0004011c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_INTR_PRI_DEBUG__SIZE_1 10 /* */
#define NV_PPBDMA_INTR_PRI_DEBUG_ADDRESS 31:0 /* RWXUF */
#define NV_PPBDMA_MEM_OP_A(i) (0x00040004+(i)*2048) /* RW-4A */
#define NV_PPBDMA_MEM_OP_A__SIZE_1 10 /* */
#define NV_PPBDMA_MEM_OP_A_DATA 31:0 /* RWXUF */
#define NV_PPBDMA_MEM_OP_B(i) (0x00040064+(i)*2048) /* RW-4A */
#define NV_PPBDMA_MEM_OP_B__SIZE_1 10 /* */
#define NV_PPBDMA_MEM_OP_B_DATA 31:0 /* RWXUF */
#define NV_PPBDMA_MEM_OP_C(i) (0x000400a0+(i)*2048) /* RW-4A */
#define NV_PPBDMA_MEM_OP_C__SIZE_1 10 /* */
#define NV_PPBDMA_MEM_OP_C_DATA 31:0 /* RWXUF */
#define NV_PPBDMA_SIGNATURE(i) (0x00040010+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SIGNATURE__SIZE_1 10 /* */
#define NV_PPBDMA_SIGNATURE_HW 15:0 /* RWXUF */
#define NV_PPBDMA_SIGNATURE_HW_VALID 0x0000face /* RW--V */
#define NV_PPBDMA_SIGNATURE_HW_HOST_CLASS_ID 51055 /* RW--V */
#define NV_PPBDMA_SIGNATURE_SW 31:16 /* RWXUF */
#define NV_PPBDMA_SIGNATURE_SW_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_CONFIG(i) (0x000400f4+(i)*2048) /* R--4A */
#define NV_PPBDMA_CONFIG__SIZE_1 10 /* */
#define NV_PPBDMA_CONFIG_L2_EVICT 0:0 /* R--VF */
#define NV_PPBDMA_CONFIG_L2_EVICT_FIRST 0x00000000 /* R---V */
#define NV_PPBDMA_CONFIG_L2_EVICT_NORMAL 0x00000001 /* R---V */
#define NV_PPBDMA_CONFIG_CE_SPLIT 4:4 /* R--VF */
#define NV_PPBDMA_CONFIG_CE_SPLIT_ENABLE 0x00000000 /* R---V */
#define NV_PPBDMA_CONFIG_CE_SPLIT_DISABLE 0x00000001 /* R---V */
#define NV_PPBDMA_CONFIG_CE_THROTTLE_MODE 5:5 /* R--VF */
#define NV_PPBDMA_CONFIG_CE_THROTTLE_MODE_THROTTLE 0x00000000 /* R---V */
#define NV_PPBDMA_CONFIG_CE_THROTTLE_MODE_NO_THROTTLE 0x00000001 /* R---V */
#define NV_PPBDMA_CONFIG_AUTH_LEVEL 8:8 /* R--VF */
#define NV_PPBDMA_CONFIG_AUTH_LEVEL_NON_PRIVILEGED 0x00000000 /* R---V */
#define NV_PPBDMA_CONFIG_AUTH_LEVEL_PRIVILEGED 0x00000001 /* R---V */
#define NV_PPBDMA_CONFIG_USERD_WRITEBACK 12:12 /* R--VF */
#define NV_PPBDMA_CONFIG_USERD_WRITEBACK_DISABLE 0x00000000 /* R---V */
#define NV_PPBDMA_CONFIG_USERD_WRITEBACK_ENABLE 0x00000001 /* R---V */
#define NV_PPBDMA_CONFIG_PM_TRIGGER 31:31 /* R--VF */
#define NV_PPBDMA_CONFIG_PM_TRIGGER_ASSERTED 0x00000001 /* R---V */
#define NV_PPBDMA_CONFIG_PM_TRIGGER_DEASSERTED 0x00000000 /* R---V */
#define NV_PPBDMA_INTR_NOTIFY(i) (0x000400f8+(i)*2048) /* RW-4A */
#define NV_PPBDMA_INTR_NOTIFY__SIZE_1 10 /* */
#define NV_PPBDMA_INTR_NOTIFY_VECTOR 11:0 /* RWXUF */
#define NV_PPBDMA_INTR_NOTIFY_CTRL_GSP 30:30 /* RWXUF */
#define NV_PPBDMA_INTR_NOTIFY_CTRL_GSP_DISABLE 0 /* R---V */
#define NV_PPBDMA_INTR_NOTIFY_CTRL_GSP_ENABLE 1 /* R---V */
#define NV_PPBDMA_INTR_NOTIFY_CTRL_CPU 31:31 /* RWXUF */
#define NV_PPBDMA_INTR_NOTIFY_CTRL_CPU_DISABLE 0 /* R---V */
#define NV_PPBDMA_INTR_NOTIFY_CTRL_CPU_ENABLE 1 /* R---V */
#define NV_PPBDMA_SET_CHANNEL_INFO(i) (0x000400fc+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SET_CHANNEL_INFO__SIZE_1 10 /* */
#define NV_PPBDMA_SET_CHANNEL_INFO_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_SET_CHANNEL_INFO_SCG_TYPE 0:0 /* */
#define NV_PPBDMA_SET_CHANNEL_INFO_SCG_TYPE_GRAPHICS_COMPUTE0 0x00000000 /* */
#define NV_PPBDMA_SET_CHANNEL_INFO_SCG_TYPE_COMPUTE1 0x00000001 /* */
#define NV_PPBDMA_SET_CHANNEL_INFO_VEID ((6-1)+8):8 /* */
#define NV_PPBDMA_SET_CHANNEL_INFO_CHID 27:16 /* */
#define NV_PPBDMA_SET_CHANNEL_INFO_RESERVED 31:27 /* */
#define NV_PPBDMA_SET_CHANNEL_INFO_CHID_HW 26:16 /* */
#define NV_PPBDMA_SPARE56(i) (0x000400e0+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SPARE56__SIZE_1 10 /* */
#define NV_PPBDMA_SPARE56_PB_GET_CONDITIONAL 0:0 /* RWXUF */
#define NV_PPBDMA_SPARE56_PB_GET_CONDITIONAL_FALSE 0x00000000 /* RW--V */
#define NV_PPBDMA_SPARE56_PB_GET_CONDITIONAL_TRUE 0x00000001 /* RW--V */
#define NV_PPBDMA_SPARE56_PB_GET_LEVEL 3:3 /* RWXUF */
#define NV_PPBDMA_SPARE56_PB_GET_LEVEL_MAIN 0x00000000 /* RW--V */
#define NV_PPBDMA_SPARE56_PB_GET_LEVEL_SUBROUTINE 0x00000001 /* RW--V */
#define NV_PPBDMA_SPARE56_PB_GET_SYNC 4:4 /* RWXUF */
#define NV_PPBDMA_SPARE56_PB_GET_SYNC_PROCEED 0x00000000 /* RW--V */
#define NV_PPBDMA_SPARE56_PB_GET_SYNC_WAIT 0x00000001 /* RW--V */
#define NV_PPBDMA_SPARE56_PB_GET_FIRST 7:7 /* */
#define NV_PPBDMA_SPARE56_PB_GET_FIRST_FALSE 0x00000000 /* */
#define NV_PPBDMA_SPARE56_PB_GET_FIRST_TRUE 0x00000001 /* */
#define NV_PPBDMA_HCE_CTRL(i) (0x000400e4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_HCE_CTRL__SIZE_1 10 /* */
#define NV_PPBDMA_HCE_CTRL_SP_AWAITS_HCEH 0:0 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_SP_AWAITS_HCEH_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_SP_AWAITS_HCEH_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_HCE_RENDER_DISABLED 2:2 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_HCE_RENDER_DISABLED_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_HCE_RENDER_DISABLED_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_HCE_SUBCHSW 4:4 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_HCE_SUBCHSW_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_HCE_SUBCHSW_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_HCE_PRIV_MODE 5:5 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_HCE_PRIV_MODE_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_HCE_PRIV_MODE_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_LAUNCH_DMA_RCVD 16:16 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_LAUNCH_DMA_RCVD_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_LAUNCH_DMA_RCVD_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_NOP_RCVD 17:17 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_NOP_RCVD_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_NOP_RCVD_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_PM_TRIGGER_RCVD 18:18 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_PM_TRIGGER_RCVD_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_PM_TRIGGER_RCVD_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_PM_TRIGGER_END_RCVD 19:19 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_PM_TRIGGER_END_RCVD_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_PM_TRIGGER_END_RCVD_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_SET_RENDER_ENABLE_C_RCVD 20:20 /* RWXUF */
#define NV_PPBDMA_HCE_CTRL_SET_RENDER_ENABLE_C_RCVD_NO 0x00000000 /* RW--V */
#define NV_PPBDMA_HCE_CTRL_SET_RENDER_ENABLE_C_RCVD_YES 0x00000001 /* RW--V */
#define NV_PPBDMA_SPLITTER_REM_LINES(i) (0x00040078+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SPLITTER_REM_LINES__SIZE_1 10 /* */
#define NV_PPBDMA_SPLITTER_REM_LINES_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_SPLITTER_REM_LINES_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SPLITTER_OFFSET_IN_LOWER(i) (0x0004007c+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SPLITTER_OFFSET_IN_LOWER__SIZE_1 10 /* */
#define NV_PPBDMA_SPLITTER_OFFSET_IN_LOWER_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_SPLITTER_OFFSET_IN_LOWER_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SPLITTER_OFFSET_IN_UPPER(i) (0x00040080+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SPLITTER_OFFSET_IN_UPPER__SIZE_1 10 /* */
#define NV_PPBDMA_SPLITTER_OFFSET_IN_UPPER_VALUE 16:0 /* RWXUF */
#define NV_PPBDMA_SPLITTER_OFFSET_IN_UPPER_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SPLITTER_REM_PIXELS(i) (0x000400b4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SPLITTER_REM_PIXELS__SIZE_1 10 /* */
#define NV_PPBDMA_SPLITTER_REM_PIXELS_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_SPLITTER_REM_PIXELS_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SPLITTER_OFFSET_OUT_LOWER(i) (0x000400b8+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SPLITTER_OFFSET_OUT_LOWER__SIZE_1 10 /* */
#define NV_PPBDMA_SPLITTER_OFFSET_OUT_LOWER_VALUE 31:0 /* RWXUF */
#define NV_PPBDMA_SPLITTER_OFFSET_OUT_LOWER_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_SPLITTER_OFFSET_OUT_UPPER(i) (0x000400bc+(i)*2048) /* RW-4A */
#define NV_PPBDMA_SPLITTER_OFFSET_OUT_UPPER__SIZE_1 10 /* */
#define NV_PPBDMA_SPLITTER_OFFSET_OUT_UPPER_VALUE 16:0 /* RWXUF */
#define NV_PPBDMA_SPLITTER_OFFSET_OUT_UPPER_VALUE_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_GP_PEEK(i) (0x000400ec+(i)*2048) /* RW-4A */
#define NV_PPBDMA_GP_PEEK__SIZE_1 10 /* */
#define NV_PPBDMA_GP_PEEK_ENTRY 31:0 /* RWXUF */
#define NV_PPBDMA_GP_PEEK_ENTRY_ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_CE_METHOD_STATE(i,j) (0x00040200+(j)*4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_CE_METHOD_STATE__SIZE_1 10 /* */
#define NV_PPBDMA_CE_METHOD_STATE__SIZE_2 42 /* */
#define NV_PPBDMA_CE_METHOD_STATE_ENTRY 31:0 /* RWXUF */
#define NV_PPBDMA_CE_METHOD_STATE_ENTRY__ZERO 0x00000000 /* RW--V */
#define NV_PPBDMA_INTR_0(i) (0x00040108+(i)*2048) /* RW-4A */
#define NV_PPBDMA_INTR_0__SIZE_1 10 /* */
#define NV_PPBDMA_INTR_0_GPFIFO 13:13 /* RWIUF */
#define NV_PPBDMA_INTR_0_GPFIFO_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_GPFIFO_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_GPFIFO_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_GPPTR 14:14 /* RWIUF */
#define NV_PPBDMA_INTR_0_GPPTR_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_GPPTR_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_GPPTR_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_GPENTRY 15:15 /* RWIUF */
#define NV_PPBDMA_INTR_0_GPENTRY_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_GPENTRY_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_GPENTRY_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_GPCRC 16:16 /* RWIUF */
#define NV_PPBDMA_INTR_0_GPCRC_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_GPCRC_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_GPCRC_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_PBPTR 17:17 /* RWIUF */
#define NV_PPBDMA_INTR_0_PBPTR_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_PBPTR_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_PBPTR_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_PBENTRY 18:18 /* RWIUF */
#define NV_PPBDMA_INTR_0_PBENTRY_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_PBENTRY_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_PBENTRY_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_PBCRC 19:19 /* RWIUF */
#define NV_PPBDMA_INTR_0_PBCRC_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_PBCRC_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_PBCRC_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_METHOD 21:21 /* RWIUF */
#define NV_PPBDMA_INTR_0_METHOD_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_METHOD_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_METHOD_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_DEVICE 23:23 /* RWIUF */
#define NV_PPBDMA_INTR_0_DEVICE_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_DEVICE_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_DEVICE_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_ENG_RESET 24:24 /* RWIUF */
#define NV_PPBDMA_INTR_0_ENG_RESET_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_ENG_RESET_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_ENG_RESET_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_SEMAPHORE 25:25 /* RWIUF */
#define NV_PPBDMA_INTR_0_SEMAPHORE_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_SEMAPHORE_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_SEMAPHORE_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_ACQUIRE 26:26 /* RWIUF */
#define NV_PPBDMA_INTR_0_ACQUIRE_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_ACQUIRE_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_ACQUIRE_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_PRI 27:27 /* RWIUF */
#define NV_PPBDMA_INTR_0_PRI_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_PRI_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_PRI_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_PBSEG 30:30 /* RWIUF */
#define NV_PPBDMA_INTR_0_PBSEG_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_PBSEG_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_PBSEG_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_0_SIGNATURE 31:31 /* RWIUF */
#define NV_PPBDMA_INTR_0_SIGNATURE_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_0_SIGNATURE_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_0_SIGNATURE_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_1(i) (0x00040148+(i)*2048) /* RW-4A */
#define NV_PPBDMA_INTR_1__SIZE_1 10 /* */
#define NV_PPBDMA_INTR_1_HCE_RE_ILLEGAL_OP 0:0 /* RWIUF */
#define NV_PPBDMA_INTR_1_HCE_RE_ILLEGAL_OP_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_1_HCE_RE_ILLEGAL_OP_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_1_HCE_RE_ILLEGAL_OP_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_1_HCE_RE_ALIGNB 1:1 /* RWIUF */
#define NV_PPBDMA_INTR_1_HCE_RE_ALIGNB_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_1_HCE_RE_ALIGNB_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_1_HCE_RE_ALIGNB_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_1_HCE_PRIV 2:2 /* RWIUF */
#define NV_PPBDMA_INTR_1_HCE_PRIV_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_1_HCE_PRIV_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_1_HCE_PRIV_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_1_HCE_ILLEGAL_MTHD 3:3 /* RWIUF */
#define NV_PPBDMA_INTR_1_HCE_ILLEGAL_MTHD_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_1_HCE_ILLEGAL_MTHD_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_1_HCE_ILLEGAL_MTHD_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_1_HCE_ILLEGAL_CLASS 4:4 /* RWIUF */
#define NV_PPBDMA_INTR_1_HCE_ILLEGAL_CLASS_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_1_HCE_ILLEGAL_CLASS_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_1_HCE_ILLEGAL_CLASS_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_INTR_1_CTXNOTVALID 31:31 /* RWIUF */
#define NV_PPBDMA_INTR_1_CTXNOTVALID_NOT_PENDING 0x00000000 /* R-I-V */
#define NV_PPBDMA_INTR_1_CTXNOTVALID_PENDING 0x00000001 /* R---V */
#define NV_PPBDMA_INTR_1_CTXNOTVALID_RESET 0x00000001 /* -W--C */
#define NV_PPBDMA_HCE_DBG0(i) (0x00040150+(i)*2048) /* R--4A */
#define NV_PPBDMA_HCE_DBG0__SIZE_1 10 /* */
#define NV_PPBDMA_HCE_DBG0_MTHD_ADDR 13:2 /* R-EUF */
#define NV_PPBDMA_HCE_DBG0_MTHD_ADDR_VAL0 0x00000000 /* R-E-V */
#define NV_PPBDMA_HCE_DBG1(i) (0x00040154+(i)*2048) /* R--4A */
#define NV_PPBDMA_HCE_DBG1__SIZE_1 10 /* */
#define NV_PPBDMA_HCE_DBG1_MTHD_DATA 31:0 /* R-EUF */
#define NV_PPBDMA_HCE_DBG1_MTHD_DATA_VAL0 0x00000000 /* R-E-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE(i,j) (0x00040170+(j)*4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_INTR_0_EN_SET_TREE__SIZE_1 10 /* */
#define NV_PPBDMA_INTR_0_EN_SET_TREE__SIZE_2 2 /* */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPFIFO 13:13 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPFIFO_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPFIFO_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPPTR 14:14 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPPTR_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPPTR_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPENTRY 15:15 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPENTRY_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPENTRY_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPCRC 16:16 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPCRC_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_GPCRC_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBPTR 17:17 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBPTR_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBPTR_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBENTRY 18:18 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBENTRY_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBENTRY_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBCRC 19:19 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBCRC_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBCRC_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_METHOD 21:21 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_METHOD_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_METHOD_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_DEVICE 23:23 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_DEVICE_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_DEVICE_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_ENG_RESET 24:24 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_ENG_RESET_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_ENG_RESET_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_SEMAPHORE 25:25 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_SEMAPHORE_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_SEMAPHORE_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_ACQUIRE 26:26 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_ACQUIRE_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_ACQUIRE_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PRI 27:27 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PRI_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PRI_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBSEG 30:30 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBSEG_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_PBSEG_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_SIGNATURE 31:31 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_SIGNATURE_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_SET_TREE_SIGNATURE_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE(i,j) (0x00040180+(j)*4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_INTR_1_EN_SET_TREE__SIZE_1 10 /* */
#define NV_PPBDMA_INTR_1_EN_SET_TREE__SIZE_2 2 /* */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_RE_ILLEGAL_OP 0:0 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_RE_ILLEGAL_OP_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_RE_ILLEGAL_OP_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_RE_ALIGNB 1:1 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_RE_ALIGNB_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_RE_ALIGNB_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_PRIV 2:2 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_PRIV_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_PRIV_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_ILLEGAL_MTHD 3:3 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_ILLEGAL_MTHD_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_ILLEGAL_MTHD_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_ILLEGAL_CLASS 4:4 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_ILLEGAL_CLASS_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_HCE_ILLEGAL_CLASS_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_CTXNOTVALID 31:31 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_CTXNOTVALID_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_SET_TREE_CTXNOTVALID_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE(i,j) (0x00040190+(j)*4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE__SIZE_1 10 /* */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE__SIZE_2 2 /* */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPFIFO 13:13 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPFIFO_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPFIFO_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPPTR 14:14 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPPTR_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPPTR_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPENTRY 15:15 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPENTRY_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPENTRY_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPCRC 16:16 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPCRC_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_GPCRC_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBPTR 17:17 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBPTR_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBPTR_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBENTRY 18:18 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBENTRY_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBENTRY_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBCRC 19:19 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBCRC_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBCRC_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_METHOD 21:21 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_METHOD_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_METHOD_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_DEVICE 23:23 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_DEVICE_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_DEVICE_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_ENG_RESET 24:24 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_ENG_RESET_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_ENG_RESET_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_SEMAPHORE 25:25 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_SEMAPHORE_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_SEMAPHORE_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_ACQUIRE 26:26 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_ACQUIRE_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_ACQUIRE_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PRI 27:27 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PRI_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PRI_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBSEG 30:30 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBSEG_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_PBSEG_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_SIGNATURE 31:31 /* RWEUF */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_SIGNATURE_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_0_EN_CLEAR_TREE_SIGNATURE_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE(i,j) (0x000401a0+(j)*4+(i)*2048) /* RW-4A */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE__SIZE_1 10 /* */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE__SIZE_2 2 /* */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_RE_ILLEGAL_OP 0:0 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_RE_ILLEGAL_OP_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_RE_ILLEGAL_OP_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_RE_ALIGNB 1:1 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_RE_ALIGNB_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_RE_ALIGNB_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_PRIV 2:2 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_PRIV_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_PRIV_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_ILLEGAL_MTHD 3:3 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_ILLEGAL_MTHD_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_ILLEGAL_MTHD_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_ILLEGAL_CLASS 4:4 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_ILLEGAL_CLASS_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_HCE_ILLEGAL_CLASS_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_CTXNOTVALID 31:31 /* RWEUF */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_CTXNOTVALID_DISABLED 0x00000000 /* RWE-V */
#define NV_PPBDMA_INTR_1_EN_CLEAR_TREE_CTXNOTVALID_ENABLED 0x00000001 /* RW--V */
#define NV_PPBDMA_LB_ENTRY_SIZE 128 /* */
#define NV_PPBDMA_LB_GPBUF_CONTROL(i) (0x000401b0+(i)*2048) /* R--4A */
#define NV_PPBDMA_LB_GPBUF_CONTROL__SIZE_1 10 /* */
#define NV_PPBDMA_LB_GPBUF_CONTROL_SIZE 31:24 /* R-XUF */
#define NV_PPBDMA_LB_GPBUF_CONTROL_SIZE_128B 0x00000001 /* R---V */
#define NV_PPBDMA_LB_PBBUF_CONTROL(i) (0x000401c0+(i)*2048) /* R--4A */
#define NV_PPBDMA_LB_PBBUF_CONTROL__SIZE_1 10 /* */
#define NV_PPBDMA_LB_PBBUF_CONTROL_SIZE 31:23 /* R-XUF */
#define NV_PPBDMA_LB_PBBUF_CONTROL_SIZE_128B 0x00000001 /* R---V */
#define NV_PPBDMA_LB_GPBUF_STATUS(i) (0x000401d0+(i)*2048) /* R--4A */
#define NV_PPBDMA_LB_GPBUF_STATUS__SIZE_1 10 /* */
#define NV_PPBDMA_LB_GPBUF_STATUS_STATE 3:0 /* R-EVF */
#define NV_PPBDMA_LB_GPBUF_STATUS_STATE_EMPTY 0x00000000 /* R-E-V */
#define NV_PPBDMA_LB_GPBUF_STATUS_STATE_BLOCKED 0x00000002 /* R---V */
#define NV_PPBDMA_LB_GPBUF_STATUS_STATE_BUSY 0x00000003 /* R---V */
#define NV_PPBDMA_LB_GPBUF_STATUS_PBDMA_REQ_COUNT 14:4 /* R-EUF */
#define NV_PPBDMA_LB_GPBUF_STATUS_PBDMA_REQ_COUNT_0 0x00000000 /* R-E-V */
#define NV_PPBDMA_LB_GPBUF_STATUS_MEM_REQ_COUNT 25:15 /* R-EUF */
#define NV_PPBDMA_LB_GPBUF_STATUS_MEM_REQ_COUNT_0 0x00000000 /* R-E-V */
#define NV_PPBDMA_LB_PBBUF_STATUS(i) (0x000401e0+(i)*2048) /* R--4A */
#define NV_PPBDMA_LB_PBBUF_STATUS__SIZE_1 10 /* */
#define NV_PPBDMA_LB_PBBUF_STATUS_STATE 3:0 /* R-EVF */
#define NV_PPBDMA_LB_PBBUF_STATUS_STATE_EMPTY 0x00000000 /* R-E-V */
#define NV_PPBDMA_LB_PBBUF_STATUS_STATE_BLOCKED 0x00000002 /* R---V */
#define NV_PPBDMA_LB_PBBUF_STATUS_STATE_BUSY 0x00000003 /* R---V */
#define NV_PPBDMA_LB_PBBUF_STATUS_PBDMA_REQ_COUNT 14:4 /* R-EUF */
#define NV_PPBDMA_LB_PBBUF_STATUS_PBDMA_REQ_COUNT_0 0x00000000 /* R-E-V */
#define NV_PPBDMA_LB_PBBUF_STATUS_MEM_REQ_COUNT 25:15 /* R-EUF */
#define NV_PPBDMA_LB_PBBUF_STATUS_MEM_REQ_COUNT_0 0x00000000 /* R-E-V */
#define NV_PPBDMA_LB_PBBUF_THROTTLE(i) (0x000401f0+(i)*2048) /* RW-4A */
#define NV_PPBDMA_LB_PBBUF_THROTTLE__SIZE_1 10 /* */
#define NV_PPBDMA_LB_PBBUF_THROTTLE_ROWS 15:0 /* RWIUF */
#define NV_PPBDMA_LB_PBBUF_THROTTLE_ROWS_131KB 0x00001000 /* RW--V */
#define NV_PPBDMA_LB_PBBUF_THROTTLE_ROWS_INVALID 0x0000FFFF /* RWI-V */
#define NV_PPBDMA_LB_GPBUF_THROTTLE(i) (0x00040300+(i)*2048) /* RW-4A */
#define NV_PPBDMA_LB_GPBUF_THROTTLE__SIZE_1 10 /* */
#define NV_PPBDMA_LB_GPBUF_THROTTLE_ROWS 15:0 /* RWIUF */
#define NV_PPBDMA_LB_GPBUF_THROTTLE_ROWS_131KB 0x00001000 /* RW--V */
#define NV_PPBDMA_LB_GPBUF_THROTTLE_ROWS_INVALID 0x0000FFFF /* RWI-V */
#define NV_UDMA 0x000000FF:0x00000000 /* RW--D */
#define NV_UDMA_OBJECT 0x00000000 /* -W-4R */
#define NV_UDMA_OBJECT_NVCLASS 15:0 /* -W-VF */
#define NV_UDMA_ILLEGAL 0x00000004 /* -W-4R */
#define NV_UDMA_ILLEGAL_HANDLE 31:0 /* -W-VF */
#define NV_UDMA_NOP 0x00000008 /* -W-4R */
#define NV_UDMA_NOP_HANDLE 31:0 /* -W-VF */
#define NV_UDMA_SEMAPHOREA 0x00000010 /* -W-4R */
#define NV_UDMA_SEMAPHOREA_OFFSET_UPPER 7:0 /* -W-VF */
#define NV_UDMA_SEMAPHOREB 0x00000014 /* -W-4R */
#define NV_UDMA_SEMAPHOREB_OFFSET_LOWER 31:2 /* -W-VF */
#define NV_UDMA_SEMAPHOREC 0x00000018 /* -W-4R */
#define NV_UDMA_SEMAPHOREC_PAYLOAD 31:0 /* -W-VF */
#define NV_UDMA_SEMAPHORED 0x0000001C /* -W-4R */
#define NV_UDMA_SEMAPHORED_OPERATION 4:0 /* -W-VF */
#define NV_UDMA_SEMAPHORED_OPERATION_ACQUIRE 0x00000001 /* -W--V */
#define NV_UDMA_SEMAPHORED_OPERATION_RELEASE 0x00000002 /* -W--V */
#define NV_UDMA_SEMAPHORED_OPERATION_ACQ_GEQ 0x00000004 /* -W--V */
#define NV_UDMA_SEMAPHORED_OPERATION_ACQ_AND 0x00000008 /* -W--V */
#define NV_UDMA_SEMAPHORED_OPERATION_REDUCTION 0x00000010 /* -W--V */
#define NV_UDMA_SEMAPHORED_ACQUIRE_SWITCH 12:12 /* -W-VF */
#define NV_UDMA_SEMAPHORED_ACQUIRE_SWITCH_DIS 0x00000000 /* -W--V */
#define NV_UDMA_SEMAPHORED_ACQUIRE_SWITCH_EN 0x00000001 /* -W--V */
#define NV_UDMA_SEMAPHORED_RELEASE_WFI 20:20 /* -W-VF */
#define NV_UDMA_SEMAPHORED_RELEASE_WFI_EN 0x00000000 /* -W--V */
#define NV_UDMA_SEMAPHORED_RELEASE_WFI_DIS 0x00000001 /* -W--V */
#define NV_UDMA_SEMAPHORED_RELEASE_SIZE 24:24 /* -W-VF */
#define NV_UDMA_SEMAPHORED_RELEASE_SIZE_16BYTE 0x00000000 /* -W--V */
#define NV_UDMA_SEMAPHORED_RELEASE_SIZE_4BYTE 0x00000001 /* -W--V */
#define NV_UDMA_SEMAPHORED_REDUCTION 30:27 /* -W-VF */
#define NV_UDMA_SEMAPHORED_REDUCTION_IMIN 0x00000000 /* -W--V */
#define NV_UDMA_SEMAPHORED_REDUCTION_IMAX 0x00000001 /* -W--V */
#define NV_UDMA_SEMAPHORED_REDUCTION_IXOR 0x00000002 /* -W--V */
#define NV_UDMA_SEMAPHORED_REDUCTION_IAND 0x00000003 /* -W--V */
#define NV_UDMA_SEMAPHORED_REDUCTION_IOR 0x00000004 /* -W--V */
#define NV_UDMA_SEMAPHORED_REDUCTION_IADD 0x00000005 /* -W--V */
#define NV_UDMA_SEMAPHORED_REDUCTION_INC 0x00000006 /* -W--V */
#define NV_UDMA_SEMAPHORED_REDUCTION_DEC 0x00000007 /* -W--V */
#define NV_UDMA_SEMAPHORED_FORMAT 31:31 /* -W-VF */
#define NV_UDMA_SEMAPHORED_FORMAT_SIGNED 0x00000000 /* -W--V */
#define NV_UDMA_SEMAPHORED_FORMAT_UNSIGNED 0x00000001 /* -W--V */
#define NV_UDMA_SEM_ADDR_LO 0x0000005C /* -W-4R */
#define NV_UDMA_SEM_ADDR_LO_OFFSET 31:2 /* -W-VF */
#define NV_UDMA_SEM_ADDR_HI 0x00000060 /* -W-4R */
#define NV_UDMA_SEM_ADDR_HI_OFFSET 7:0 /* -W-VF */
#define NV_UDMA_SEM_PAYLOAD_LO 0x00000064 /* -W-4R */
#define NV_UDMA_SEM_PAYLOAD_LO_PAYLOAD 31:0 /* -W-VF */
#define NV_UDMA_SEM_PAYLOAD_HI 0x00000068 /* -W-4R */
#define NV_UDMA_SEM_PAYLOAD_HI_PAYLOAD 31:0 /* -W-VF */
#define NV_UDMA_SEM_EXECUTE 0x0000006C /* -W-4R */
#define NV_UDMA_SEM_EXECUTE_OPERATION 2:0 /* -W-VF */
#define NV_UDMA_SEM_EXECUTE_OPERATION_ACQUIRE 0x00000000 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_OPERATION_RELEASE 0x00000001 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_OPERATION_ACQ_STRICT_GEQ 0x00000002 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_OPERATION_ACQ_CIRC_GEQ 0x00000003 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_OPERATION_ACQ_AND 0x00000004 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_OPERATION_ACQ_NOR 0x00000005 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_OPERATION_REDUCTION 0x00000006 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_ACQUIRE_SWITCH_TSG 12:12 /* -W-VF */
#define NV_UDMA_SEM_EXECUTE_ACQUIRE_SWITCH_TSG_DIS 0x00000000 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_ACQUIRE_SWITCH_TSG_EN 0x00000001 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_RELEASE_WFI 20:20 /* -W-VF */
#define NV_UDMA_SEM_EXECUTE_RELEASE_WFI_DIS 0x00000000 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_RELEASE_WFI_EN 0x00000001 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_PAYLOAD_SIZE 24:24 /* -W-VF */
#define NV_UDMA_SEM_EXECUTE_PAYLOAD_SIZE_32BIT 0x00000000 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_PAYLOAD_SIZE_64BIT 0x00000001 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_RELEASE_TIMESTAMP 25:25 /* -W-VF */
#define NV_UDMA_SEM_EXECUTE_RELEASE_TIMESTAMP_DIS 0x00000000 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_RELEASE_TIMESTAMP_EN 0x00000001 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION 30:27 /* -W-VF */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_IMIN 0x00000000 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_IMAX 0x00000001 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_IXOR 0x00000002 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_IAND 0x00000003 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_IOR 0x00000004 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_IADD 0x00000005 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_INC 0x00000006 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_DEC 0x00000007 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_FORMAT 31:31 /* -W-VF */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_FORMAT_SIGNED 0x00000000 /* -W--V */
#define NV_UDMA_SEM_EXECUTE_REDUCTION_FORMAT_UNSIGNED 0x00000001 /* -W--V */
#define NV_UDMA_NON_STALL_INT 0x00000020 /* -W-4R */
#define NV_UDMA_NON_STALL_INT_HANDLE 31:0 /* -W-VF */
#define NV_UDMA_FB_FLUSH 0x00000024 /* -W-4R */
#define NV_UDMA_FB_FLUSH_HANDLE 31:0 /* -W-VF */
#define NV_UDMA_MEM_OP_A 0x00000028 /* -W-4R */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_CANCEL_TARGET_CLIENT_UNIT_ID 5:0 /* -W-VF */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_INVALIDATION_SIZE 5:0 /* -W-VF */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_CANCEL_TARGET_GPC_ID 10:6 /* -W-VF */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE 7:6 /* -W-VF */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_ALL_TLBS 0 /* -W--V */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_LINK_TLBS 1 /* -W--V */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_NON_LINK_TLBS 2 /* -W--V */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_RSVRVD 3 /* -W--V */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_CANCEL_MMU_ENGINE_ID 6:0 /* -W-VF */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR 11:11 /* -W-VF */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR_EN 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR_DIS 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_A_TLB_INVALIDATE_TARGET_ADDR_LO 31:12 /* -W-VF */
#define NV_UDMA_MEM_OP_B 0x0000002c /* -W-4R */
#define NV_UDMA_MEM_OP_B_TLB_INVALIDATE_TARGET_ADDR_HI 31:0 /* -W-VF */
#define NV_UDMA_MEM_OP_C 0x00000030 /* -W-4R */
#define NV_UDMA_MEM_OP_C_MEMBAR_TYPE 2:0 /* -W-VF */
#define NV_UDMA_MEM_OP_C_MEMBAR_TYPE_SYS_MEMBAR 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_C_MEMBAR_TYPE_MEMBAR 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PDB 0:0 /* -W-VF */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PDB_ONE 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PDB_ALL 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_GPC 1:1 /* -W-VF */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_GPC_ENABLE 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_GPC_DISABLE 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_REPLAY 4:2 /* -W-VF */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_REPLAY_NONE 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_REPLAY_START 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_REPLAY_START_ACK_ALL 0x00000002 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_TARGETED 0x00000003 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_GLOBAL 0x00000004 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_VA_GLOBAL 0x00000005 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE 6:5 /* -W-VF */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_NONE 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_GLOBALLY 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_INTRANODE 0x00000002 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE 9:7 /* -W-VF */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_READ 0 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_WRITE 1 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_STRONG 2 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_RSVRVD 3 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_WEAK 4 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_ALL 5 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_WRITE_AND_ATOMIC 6 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ALL 7 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL 9:7 /* -W-VF */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_ALL 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_PTE_ONLY 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE0 0x00000002 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE1 0x00000003 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE2 0x00000004 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE3 0x00000005 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE4 0x00000006 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE5 0x00000007 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE 11:10 /* -W-VF */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_VID_MEM 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_SYS_MEM_COHERENT 0x00000002 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_SYS_MEM_NONCOHERENT 0x00000003 /* -W--V */
#define NV_UDMA_MEM_OP_C_TLB_INVALIDATE_PDB_ADDR_LO 31:12 /* -W-VF */
#define NV_UDMA_MEM_OP_C_ACCESS_COUNTER_CLR_TARGETED_NOTIFY_TAG 19:0 /* -W-VF */
#define NV_UDMA_MEM_OP_D 0x00000034 /* -W-4R */
#define NV_UDMA_MEM_OP_D_TLB_INVALIDATE_PDB_ADDR_HI 26:0 /* -W-VF */
#define NV_UDMA_MEM_OP_D_OPERATION 31:27 /* -W-VF */
#define NV_UDMA_MEM_OP_D_OPERATION_MEMBAR 0x00000005 /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_MMU_TLB_INVALIDATE 0x00000009 /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_MMU_TLB_INVALIDATE_TARGETED 0x0000000a /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_MMU_OPERATION 0x0000000b /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_L2_PEERMEM_INVALIDATE 0x0000000d /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_L2_SYSMEM_INVALIDATE 0x0000000e /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_L2_CLEAN_COMPTAGS 0x0000000f /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_L2_FLUSH_DIRTY 0x00000010 /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_L2_WAIT_FOR_SYS_PENDING_READS 0x00000015 /* -W--V */
#define NV_UDMA_MEM_OP_D_OPERATION_ACCESS_COUNTER_CLR 0x00000016 /* -W--V */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE 1:0 /* -W-VF */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_MIMC 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_MOMC 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_ALL 0x00000002 /* -W--V */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_TARGETED 0x00000003 /* -W--V */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE 2:2 /* -W-VF */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE_MIMC 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE_MOMC 0x00000001 /* -W--V */
#define NV_UDMA_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_BANK 6:3 /* -W-VF */
#define NV_UDMA_MEM_OP_D_MMU_OPERATION_TYPE 23:20 /* -W-VF */
#define NV_UDMA_MEM_OP_D_MMU_OPERATION_TYPE_RESERVED 0x00000000 /* -W--V */
#define NV_UDMA_MEM_OP_D_MMU_OPERATION_TYPE_VIDMEM_ACCESS_BIT_DUMP 0x00000001 /* -W--V */
#define NV_UDMA_SET_REF 0x00000050 /* -W-4R */
#define NV_UDMA_SET_REF_CNT 31:0 /* -W-VF */
#define NV_UDMA_YIELD 0x00000080 /* -W-4R */
#define NV_UDMA_YIELD_OP 1:0 /* -W-VF */
#define NV_UDMA_YIELD_OP_NOP 0x00000000 /* -W--V */
#define NV_UDMA_YIELD_OP_NOP1 0x00000001 /* -W--V */
#define NV_UDMA_YIELD_OP_RUNLIST_TIMESLICE 0x00000002 /* -W--V */
#define NV_UDMA_YIELD_OP_TSG 0x00000003 /* -W--V */
#define NV_UDMA_WFI 0x00000078 /* -W-4R */
#define NV_UDMA_WFI_SCOPE 0:0 /* -W-VF */
#define NV_UDMA_WFI_SCOPE_CURRENT_VEID 0x00000000 /* -W--V */
#define NV_UDMA_WFI_SCOPE_ALL 0x00000001 /* -W--V */
#define NV_UDMA_WFI_SCOPE_ALL_VEID 0x00000001 /* */
#define NV_UDMA_CLEAR_FAULTED 0x00000084 /* -W-4R */
#define NV_UDMA_CLEAR_FAULTED_HANDLE 30:0 /* */
#define NV_UDMA_CLEAR_FAULTED_TYPE 31:31 /* -W-VF */
#define NV_UDMA_CLEAR_FAULTED_TYPE_PBDMA_FAULTED 0x00000000 /* -W--V */
#define NV_UDMA_CLEAR_FAULTED_TYPE_ENG_FAULTED 0x00000001 /* -W--V */
#endif // __ga102_dev_pbdma_h__