linux/drivers/gpu/drm/nouveau/include/nvhw/class/cl907d.h

/*
 * Copyright (c) 1993-2014, NVIDIA CORPORATION. All rights reserved.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the "Software"),
 * to deal in the Software without restriction, including without limitation
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 */


#ifndef _cl907d_h_
#define _cl907d_h_

#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_4
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_4_DONE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_4_DONE_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_4_DONE_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_LVDS18
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_LVDS18_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_LVDS18_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_LVDS24
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_LVDS24_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_LVDS24_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_LVDS18
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_LVDS18_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_LVDS18_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_LVDS24
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_LVDS24_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_LVDS24_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_R0
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_TMDS_A
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_TMDS_A_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_TMDS_A_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_TMDS_B
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_TMDS_B_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_SINGLE_TMDS_B_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_R1
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_TMDS
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_TMDS_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DUAL_TMDS_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_R2
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_R3
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_R4
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_R5
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_A
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_A_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_A_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_B
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_B_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_B_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_INTERLACE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_INTERLACE_FALSE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_DP_INTERLACE_TRUE
#define NV907D_CORE_NOTIFIER_3_CAPABILITIES_CAP_SOR0_20_R6


// class methods
#define NV907D_DAC_SET_CONTROL(a)
#define NV907D_DAC_SET_CONTROL_OWNER_MASK
#define NV907D_DAC_SET_CONTROL_OWNER_MASK_NONE
#define NV907D_DAC_SET_CONTROL_OWNER_MASK_HEAD0
#define NV907D_DAC_SET_CONTROL_OWNER_MASK_HEAD1
#define NV907D_DAC_SET_CONTROL_OWNER_MASK_HEAD2
#define NV907D_DAC_SET_CONTROL_OWNER_MASK_HEAD3
#define NV907D_DAC_SET_CONTROL_PROTOCOL
#define NV907D_DAC_SET_CONTROL_PROTOCOL_RGB_CRT
#define NV907D_DAC_SET_CONTROL_PROTOCOL_YUV_CRT

#define NV907D_SOR_SET_CONTROL(a)
#define NV907D_SOR_SET_CONTROL_OWNER_MASK
#define NV907D_SOR_SET_CONTROL_OWNER_MASK_NONE
#define NV907D_SOR_SET_CONTROL_OWNER_MASK_HEAD0
#define NV907D_SOR_SET_CONTROL_OWNER_MASK_HEAD1
#define NV907D_SOR_SET_CONTROL_OWNER_MASK_HEAD2
#define NV907D_SOR_SET_CONTROL_OWNER_MASK_HEAD3
#define NV907D_SOR_SET_CONTROL_PROTOCOL
#define NV907D_SOR_SET_CONTROL_PROTOCOL_LVDS_CUSTOM
#define NV907D_SOR_SET_CONTROL_PROTOCOL_SINGLE_TMDS_A
#define NV907D_SOR_SET_CONTROL_PROTOCOL_SINGLE_TMDS_B
#define NV907D_SOR_SET_CONTROL_PROTOCOL_DUAL_TMDS
#define NV907D_SOR_SET_CONTROL_PROTOCOL_DP_A
#define NV907D_SOR_SET_CONTROL_PROTOCOL_DP_B
#define NV907D_SOR_SET_CONTROL_PROTOCOL_CUSTOM
#define NV907D_SOR_SET_CONTROL_DE_SYNC_POLARITY
#define NV907D_SOR_SET_CONTROL_DE_SYNC_POLARITY_POSITIVE_TRUE
#define NV907D_SOR_SET_CONTROL_DE_SYNC_POLARITY_NEGATIVE_TRUE
#define NV907D_SOR_SET_CONTROL_PIXEL_REPLICATE_MODE
#define NV907D_SOR_SET_CONTROL_PIXEL_REPLICATE_MODE_OFF
#define NV907D_SOR_SET_CONTROL_PIXEL_REPLICATE_MODE_X2
#define NV907D_SOR_SET_CONTROL_PIXEL_REPLICATE_MODE_X4

#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE(a)
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_CRC_MODE
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_CRC_MODE_ACTIVE_RASTER
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_CRC_MODE_COMPLETE_RASTER
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_CRC_MODE_NON_ACTIVE_RASTER
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_HSYNC_POLARITY
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_HSYNC_POLARITY_POSITIVE_TRUE
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_HSYNC_POLARITY_NEGATIVE_TRUE
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_VSYNC_POLARITY
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_VSYNC_POLARITY_POSITIVE_TRUE
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_VSYNC_POLARITY_NEGATIVE_TRUE
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_DEFAULT
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_16_422
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_18_444
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_20_422
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_24_422
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_24_444
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_30_444
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_32_422
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_36_444
#define NV907D_HEAD_SET_CONTROL_OUTPUT_RESOURCE_PIXEL_DEPTH_BPP_48_444
#define NV907D_HEAD_SET_CONTROL(a)
#define NV907D_HEAD_SET_CONTROL_STRUCTURE
#define NV907D_HEAD_SET_CONTROL_STRUCTURE_PROGRESSIVE
#define NV907D_HEAD_SET_CONTROL_STRUCTURE_INTERLACED
#define NV907D_HEAD_SET_OVERSCAN_COLOR(a)
#define NV907D_HEAD_SET_OVERSCAN_COLOR_RED
#define NV907D_HEAD_SET_OVERSCAN_COLOR_GRN
#define NV907D_HEAD_SET_OVERSCAN_COLOR_BLU
#define NV907D_HEAD_SET_RASTER_SIZE(a)
#define NV907D_HEAD_SET_RASTER_SIZE_WIDTH
#define NV907D_HEAD_SET_RASTER_SIZE_HEIGHT
#define NV907D_HEAD_SET_RASTER_SYNC_END(a)
#define NV907D_HEAD_SET_RASTER_SYNC_END_X
#define NV907D_HEAD_SET_RASTER_SYNC_END_Y
#define NV907D_HEAD_SET_RASTER_BLANK_END(a)
#define NV907D_HEAD_SET_RASTER_BLANK_END_X
#define NV907D_HEAD_SET_RASTER_BLANK_END_Y
#define NV907D_HEAD_SET_RASTER_BLANK_START(a)
#define NV907D_HEAD_SET_RASTER_BLANK_START_X
#define NV907D_HEAD_SET_RASTER_BLANK_START_Y
#define NV907D_HEAD_SET_RASTER_VERT_BLANK2(a)
#define NV907D_HEAD_SET_RASTER_VERT_BLANK2_YSTART
#define NV907D_HEAD_SET_RASTER_VERT_BLANK2_YEND
#define NV907D_HEAD_SET_DEFAULT_BASE_COLOR(a)
#define NV907D_HEAD_SET_DEFAULT_BASE_COLOR_RED
#define NV907D_HEAD_SET_DEFAULT_BASE_COLOR_GREEN
#define NV907D_HEAD_SET_DEFAULT_BASE_COLOR_BLUE
#define NV907D_HEAD_SET_CRC_CONTROL(a)
#define NV907D_HEAD_SET_CRC_CONTROL_CONTROLLING_CHANNEL
#define NV907D_HEAD_SET_CRC_CONTROL_CONTROLLING_CHANNEL_CORE
#define NV907D_HEAD_SET_CRC_CONTROL_CONTROLLING_CHANNEL_BASE
#define NV907D_HEAD_SET_CRC_CONTROL_CONTROLLING_CHANNEL_OVERLAY
#define NV907D_HEAD_SET_CRC_CONTROL_EXPECT_BUFFER_COLLAPSE
#define NV907D_HEAD_SET_CRC_CONTROL_EXPECT_BUFFER_COLLAPSE_FALSE
#define NV907D_HEAD_SET_CRC_CONTROL_EXPECT_BUFFER_COLLAPSE_TRUE
#define NV907D_HEAD_SET_CRC_CONTROL_TIMESTAMP_MODE
#define NV907D_HEAD_SET_CRC_CONTROL_TIMESTAMP_MODE_FALSE
#define NV907D_HEAD_SET_CRC_CONTROL_TIMESTAMP_MODE_TRUE
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_DAC(i)
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_DAC__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_DAC0
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_DAC1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_DAC2
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_DAC3
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_RG(i)
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_RG__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_RG0
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_RG1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_RG2
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_RG3
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR(i)
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR0
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR2
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR3
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR4
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR5
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR6
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SOR7
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SF(i)
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SF__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SF0
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SF1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SF2
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_SF3
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR(i)
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR0
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR1
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR2
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR3
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR4
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR5
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR6
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_PIOR7
#define NV907D_HEAD_SET_CRC_CONTROL_PRIMARY_OUTPUT_NONE
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_DAC(i)
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_DAC__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_DAC0
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_DAC1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_DAC2
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_DAC3
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_RG(i)
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_RG__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_RG0
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_RG1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_RG2
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_RG3
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR(i)
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR0
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR2
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR3
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR4
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR5
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR6
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SOR7
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SF(i)
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SF__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SF0
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SF1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SF2
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_SF3
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR(i)
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR__SIZE_1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR0
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR1
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR2
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR3
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR4
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR5
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR6
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_PIOR7
#define NV907D_HEAD_SET_CRC_CONTROL_SECONDARY_OUTPUT_NONE
#define NV907D_HEAD_SET_CRC_CONTROL_CRC_DURING_SNOOZE
#define NV907D_HEAD_SET_CRC_CONTROL_CRC_DURING_SNOOZE_DISABLE
#define NV907D_HEAD_SET_CRC_CONTROL_CRC_DURING_SNOOZE_ENABLE
#define NV907D_HEAD_SET_CRC_CONTROL_WIDE_PIPE_CRC
#define NV907D_HEAD_SET_CRC_CONTROL_WIDE_PIPE_CRC_DISABLE
#define NV907D_HEAD_SET_CRC_CONTROL_WIDE_PIPE_CRC_ENABLE
#define NV907D_HEAD_SET_CONTEXT_DMA_CRC(a)
#define NV907D_HEAD_SET_CONTEXT_DMA_CRC_HANDLE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO(a)
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_ENABLE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_ENABLE_DISABLE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_ENABLE_ENABLE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE_LORES
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE_HIRES
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE_INDEX_1025_UNITY_RANGE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE_INTERPOLATE_1025_UNITY_RANGE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE_INTERPOLATE_1025_XRBIAS_RANGE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE_INTERPOLATE_1025_XVYCC_RANGE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE_INTERPOLATE_257_UNITY_RANGE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_MODE_INTERPOLATE_257_LEGACY_RANGE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_NEVER_YIELD_TO_BASE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_NEVER_YIELD_TO_BASE_DISABLE
#define NV907D_HEAD_SET_OUTPUT_LUT_LO_NEVER_YIELD_TO_BASE_ENABLE
#define NV907D_HEAD_SET_OUTPUT_LUT_HI(a)
#define NV907D_HEAD_SET_OUTPUT_LUT_HI_ORIGIN
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY(a)
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_HERTZ
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_ADJ1000DIV1001
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_ADJ1000DIV1001_FALSE
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_ADJ1000DIV1001_TRUE
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION(a)
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_MODE
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_MODE_CLK_25
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_MODE_CLK_28
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_MODE_CLK_CUSTOM
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_NOT_DRIVER
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_NOT_DRIVER_FALSE
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_NOT_DRIVER_TRUE
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_ENABLE_HOPPING
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_ENABLE_HOPPING_FALSE
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_ENABLE_HOPPING_TRUE
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_HOPPING_MODE
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_HOPPING_MODE_VBLANK
#define NV907D_HEAD_SET_PIXEL_CLOCK_CONFIGURATION_HOPPING_MODE_HBLANK
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_MAX(a)
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_MAX_HERTZ
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_MAX_ADJ1000DIV1001
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_MAX_ADJ1000DIV1001_FALSE
#define NV907D_HEAD_SET_PIXEL_CLOCK_FREQUENCY_MAX_ADJ1000DIV1001_TRUE
#define NV907D_HEAD_SET_CONTEXT_DMA_LUT(a)
#define NV907D_HEAD_SET_CONTEXT_DMA_LUT_HANDLE
#define NV907D_HEAD_SET_OFFSET(a)
#define NV907D_HEAD_SET_OFFSET_ORIGIN
#define NV907D_HEAD_SET_SIZE(a)
#define NV907D_HEAD_SET_SIZE_WIDTH
#define NV907D_HEAD_SET_SIZE_HEIGHT
#define NV907D_HEAD_SET_STORAGE(a)
#define NV907D_HEAD_SET_STORAGE_BLOCK_HEIGHT
#define NV907D_HEAD_SET_STORAGE_BLOCK_HEIGHT_ONE_GOB
#define NV907D_HEAD_SET_STORAGE_BLOCK_HEIGHT_TWO_GOBS
#define NV907D_HEAD_SET_STORAGE_BLOCK_HEIGHT_FOUR_GOBS
#define NV907D_HEAD_SET_STORAGE_BLOCK_HEIGHT_EIGHT_GOBS
#define NV907D_HEAD_SET_STORAGE_BLOCK_HEIGHT_SIXTEEN_GOBS
#define NV907D_HEAD_SET_STORAGE_BLOCK_HEIGHT_THIRTYTWO_GOBS
#define NV907D_HEAD_SET_STORAGE_PITCH
#define NV907D_HEAD_SET_STORAGE_MEMORY_LAYOUT
#define NV907D_HEAD_SET_STORAGE_MEMORY_LAYOUT_BLOCKLINEAR
#define NV907D_HEAD_SET_STORAGE_MEMORY_LAYOUT_PITCH
#define NV907D_HEAD_SET_PARAMS(a)
#define NV907D_HEAD_SET_PARAMS_FORMAT
#define NV907D_HEAD_SET_PARAMS_FORMAT_I8
#define NV907D_HEAD_SET_PARAMS_FORMAT_VOID16
#define NV907D_HEAD_SET_PARAMS_FORMAT_VOID32
#define NV907D_HEAD_SET_PARAMS_FORMAT_RF16_GF16_BF16_AF16
#define NV907D_HEAD_SET_PARAMS_FORMAT_A8R8G8B8
#define NV907D_HEAD_SET_PARAMS_FORMAT_A2B10G10R10
#define NV907D_HEAD_SET_PARAMS_FORMAT_X2BL10GL10RL10_XRBIAS
#define NV907D_HEAD_SET_PARAMS_FORMAT_A8B8G8R8
#define NV907D_HEAD_SET_PARAMS_FORMAT_R5G6B5
#define NV907D_HEAD_SET_PARAMS_FORMAT_A1R5G5B5
#define NV907D_HEAD_SET_PARAMS_FORMAT_R16_G16_B16_A16
#define NV907D_HEAD_SET_PARAMS_FORMAT_R16_G16_B16_A16_NVBIAS
#define NV907D_HEAD_SET_PARAMS_SUPER_SAMPLE
#define NV907D_HEAD_SET_PARAMS_SUPER_SAMPLE_X1_AA
#define NV907D_HEAD_SET_PARAMS_SUPER_SAMPLE_X4_AA
#define NV907D_HEAD_SET_PARAMS_GAMMA
#define NV907D_HEAD_SET_PARAMS_GAMMA_LINEAR
#define NV907D_HEAD_SET_PARAMS_GAMMA_SRGB
#define NV907D_HEAD_SET_CONTEXT_DMAS_ISO(a)
#define NV907D_HEAD_SET_CONTEXT_DMAS_ISO_HANDLE
#define NV907D_HEAD_SET_CONTROL_CURSOR(a)
#define NV907D_HEAD_SET_CONTROL_CURSOR_ENABLE
#define NV907D_HEAD_SET_CONTROL_CURSOR_ENABLE_DISABLE
#define NV907D_HEAD_SET_CONTROL_CURSOR_ENABLE_ENABLE
#define NV907D_HEAD_SET_CONTROL_CURSOR_FORMAT
#define NV907D_HEAD_SET_CONTROL_CURSOR_FORMAT_A1R5G5B5
#define NV907D_HEAD_SET_CONTROL_CURSOR_FORMAT_A8R8G8B8
#define NV907D_HEAD_SET_CONTROL_CURSOR_SIZE
#define NV907D_HEAD_SET_CONTROL_CURSOR_SIZE_W32_H32
#define NV907D_HEAD_SET_CONTROL_CURSOR_SIZE_W64_H64
#define NV907D_HEAD_SET_CONTROL_CURSOR_HOT_SPOT_X
#define NV907D_HEAD_SET_CONTROL_CURSOR_HOT_SPOT_Y
#define NV907D_HEAD_SET_CONTROL_CURSOR_COMPOSITION
#define NV907D_HEAD_SET_CONTROL_CURSOR_COMPOSITION_ALPHA_BLEND
#define NV907D_HEAD_SET_CONTROL_CURSOR_COMPOSITION_PREMULT_ALPHA_BLEND
#define NV907D_HEAD_SET_CONTROL_CURSOR_COMPOSITION_XOR
#define NV907D_HEAD_SET_OFFSET_CURSOR(a)
#define NV907D_HEAD_SET_OFFSET_CURSOR_ORIGIN
#define NV907D_HEAD_SET_CONTEXT_DMA_CURSOR(a)
#define NV907D_HEAD_SET_CONTEXT_DMA_CURSOR_HANDLE
#define NV907D_HEAD_SET_DITHER_CONTROL(a)
#define NV907D_HEAD_SET_DITHER_CONTROL_ENABLE
#define NV907D_HEAD_SET_DITHER_CONTROL_ENABLE_DISABLE
#define NV907D_HEAD_SET_DITHER_CONTROL_ENABLE_ENABLE
#define NV907D_HEAD_SET_DITHER_CONTROL_BITS
#define NV907D_HEAD_SET_DITHER_CONTROL_BITS_DITHER_TO_6_BITS
#define NV907D_HEAD_SET_DITHER_CONTROL_BITS_DITHER_TO_8_BITS
#define NV907D_HEAD_SET_DITHER_CONTROL_BITS_DITHER_TO_10_BITS
#define NV907D_HEAD_SET_DITHER_CONTROL_MODE
#define NV907D_HEAD_SET_DITHER_CONTROL_MODE_DYNAMIC_ERR_ACC
#define NV907D_HEAD_SET_DITHER_CONTROL_MODE_STATIC_ERR_ACC
#define NV907D_HEAD_SET_DITHER_CONTROL_MODE_DYNAMIC_2X2
#define NV907D_HEAD_SET_DITHER_CONTROL_MODE_STATIC_2X2
#define NV907D_HEAD_SET_DITHER_CONTROL_MODE_TEMPORAL
#define NV907D_HEAD_SET_DITHER_CONTROL_PHASE
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER(a)
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_VERTICAL_TAPS
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_VERTICAL_TAPS_TAPS_1
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_VERTICAL_TAPS_TAPS_2
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_VERTICAL_TAPS_TAPS_3
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_VERTICAL_TAPS_TAPS_3_ADAPTIVE
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_VERTICAL_TAPS_TAPS_5
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_HORIZONTAL_TAPS
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_HORIZONTAL_TAPS_TAPS_1
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_HORIZONTAL_TAPS_TAPS_2
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_HORIZONTAL_TAPS_TAPS_8
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_HRESPONSE_BIAS
#define NV907D_HEAD_SET_CONTROL_OUTPUT_SCALER_VRESPONSE_BIAS
#define NV907D_HEAD_SET_PROCAMP(a)
#define NV907D_HEAD_SET_PROCAMP_COLOR_SPACE
#define NV907D_HEAD_SET_PROCAMP_COLOR_SPACE_RGB
#define NV907D_HEAD_SET_PROCAMP_COLOR_SPACE_YUV_601
#define NV907D_HEAD_SET_PROCAMP_COLOR_SPACE_YUV_709
#define NV907D_HEAD_SET_PROCAMP_CHROMA_LPF
#define NV907D_HEAD_SET_PROCAMP_CHROMA_LPF_AUTO
#define NV907D_HEAD_SET_PROCAMP_CHROMA_LPF_ON
#define NV907D_HEAD_SET_PROCAMP_SAT_COS
#define NV907D_HEAD_SET_PROCAMP_SAT_SINE
#define NV907D_HEAD_SET_PROCAMP_DYNAMIC_RANGE
#define NV907D_HEAD_SET_PROCAMP_DYNAMIC_RANGE_VESA
#define NV907D_HEAD_SET_PROCAMP_DYNAMIC_RANGE_CEA
#define NV907D_HEAD_SET_PROCAMP_RANGE_COMPRESSION
#define NV907D_HEAD_SET_PROCAMP_RANGE_COMPRESSION_DISABLE
#define NV907D_HEAD_SET_PROCAMP_RANGE_COMPRESSION_ENABLE
#define NV907D_HEAD_SET_VIEWPORT_POINT_IN(a)
#define NV907D_HEAD_SET_VIEWPORT_POINT_IN_X
#define NV907D_HEAD_SET_VIEWPORT_POINT_IN_Y
#define NV907D_HEAD_SET_VIEWPORT_SIZE_IN(a)
#define NV907D_HEAD_SET_VIEWPORT_SIZE_IN_WIDTH
#define NV907D_HEAD_SET_VIEWPORT_SIZE_IN_HEIGHT
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT(a)
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT_WIDTH
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT_HEIGHT
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT_MIN(a)
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT_MIN_WIDTH
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT_MIN_HEIGHT
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT_MAX(a)
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT_MAX_WIDTH
#define NV907D_HEAD_SET_VIEWPORT_SIZE_OUT_MAX_HEIGHT
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS(a)
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_USABLE
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_USABLE_FALSE
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_USABLE_TRUE
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_PIXEL_DEPTH
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_PIXEL_DEPTH_BPP_8
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_PIXEL_DEPTH_BPP_16
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_PIXEL_DEPTH_BPP_32
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_PIXEL_DEPTH_BPP_64
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_SUPER_SAMPLE
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_SUPER_SAMPLE_X1_AA
#define NV907D_HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS_SUPER_SAMPLE_X4_AA
#define NV907D_HEAD_SET_OVERLAY_USAGE_BOUNDS(a)
#define NV907D_HEAD_SET_OVERLAY_USAGE_BOUNDS_USABLE
#define NV907D_HEAD_SET_OVERLAY_USAGE_BOUNDS_USABLE_FALSE
#define NV907D_HEAD_SET_OVERLAY_USAGE_BOUNDS_USABLE_TRUE
#define NV907D_HEAD_SET_OVERLAY_USAGE_BOUNDS_PIXEL_DEPTH
#define NV907D_HEAD_SET_OVERLAY_USAGE_BOUNDS_PIXEL_DEPTH_BPP_16
#define NV907D_HEAD_SET_OVERLAY_USAGE_BOUNDS_PIXEL_DEPTH_BPP_32
#define NV907D_HEAD_SET_OVERLAY_USAGE_BOUNDS_PIXEL_DEPTH_BPP_64
#endif // _cl907d_h