/*******************************************************************************
Copyright ( c ) 2019 , 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 _cla0b5_h_
#define _cla0b5_h_
#define NVA0B5_SET_SRC_PHYS_MODE (0 x00000260)
#define NVA0B5_SET_SRC_PHYS_MODE_TARGET 1 :0
#define NVA0B5_SET_SRC_PHYS_MODE_TARGET_LOCAL_FB (0 x00000000)
#define NVA0B5_SET_SRC_PHYS_MODE_TARGET_COHERENT_SYSMEM (0 x00000001)
#define NVA0B5_SET_SRC_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM (0 x00000002)
#define NVA0B5_SET_DST_PHYS_MODE (0 x00000264)
#define NVA0B5_SET_DST_PHYS_MODE_TARGET 1 :0
#define NVA0B5_SET_DST_PHYS_MODE_TARGET_LOCAL_FB (0 x00000000)
#define NVA0B5_SET_DST_PHYS_MODE_TARGET_COHERENT_SYSMEM (0 x00000001)
#define NVA0B5_SET_DST_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM (0 x00000002)
#define NVA0B5_LAUNCH_DMA (0 x00000300)
#define NVA0B5_LAUNCH_DMA_DATA_TRANSFER_TYPE 1 :0
#define NVA0B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_NONE (0 x00000000)
#define NVA0B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_PIPELINED (0 x00000001)
#define NVA0B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_NON_PIPELINED (0 x00000002)
#define NVA0B5_LAUNCH_DMA_FLUSH_ENABLE 2 :2
#define NVA0B5_LAUNCH_DMA_FLUSH_ENABLE_FALSE (0 x00000000)
#define NVA0B5_LAUNCH_DMA_FLUSH_ENABLE_TRUE (0 x00000001)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_TYPE 4 :3
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_TYPE_NONE (0 x00000000)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_TYPE_RELEASE_ONE_WORD_SEMAPHORE (0 x00000001)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_TYPE_RELEASE_FOUR_WORD_SEMAPHORE (0 x00000002)
#define NVA0B5_LAUNCH_DMA_INTERRUPT_TYPE 6 :5
#define NVA0B5_LAUNCH_DMA_INTERRUPT_TYPE_NONE (0 x00000000)
#define NVA0B5_LAUNCH_DMA_INTERRUPT_TYPE_BLOCKING (0 x00000001)
#define NVA0B5_LAUNCH_DMA_INTERRUPT_TYPE_NON_BLOCKING (0 x00000002)
#define NVA0B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT 7 :7
#define NVA0B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT_BLOCKLINEAR (0 x00000000)
#define NVA0B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT_PITCH (0 x00000001)
#define NVA0B5_LAUNCH_DMA_DST_MEMORY_LAYOUT 8 :8
#define NVA0B5_LAUNCH_DMA_DST_MEMORY_LAYOUT_BLOCKLINEAR (0 x00000000)
#define NVA0B5_LAUNCH_DMA_DST_MEMORY_LAYOUT_PITCH (0 x00000001)
#define NVA0B5_LAUNCH_DMA_MULTI_LINE_ENABLE 9 :9
#define NVA0B5_LAUNCH_DMA_MULTI_LINE_ENABLE_FALSE (0 x00000000)
#define NVA0B5_LAUNCH_DMA_MULTI_LINE_ENABLE_TRUE (0 x00000001)
#define NVA0B5_LAUNCH_DMA_REMAP_ENABLE 10 :10
#define NVA0B5_LAUNCH_DMA_REMAP_ENABLE_FALSE (0 x00000000)
#define NVA0B5_LAUNCH_DMA_REMAP_ENABLE_TRUE (0 x00000001)
#define NVA0B5_LAUNCH_DMA_BYPASS_L2 11 :11
#define NVA0B5_LAUNCH_DMA_BYPASS_L2_USE_PTE_SETTING (0 x00000000)
#define NVA0B5_LAUNCH_DMA_BYPASS_L2_FORCE_VOLATILE (0 x00000001)
#define NVA0B5_LAUNCH_DMA_SRC_TYPE 12 :12
#define NVA0B5_LAUNCH_DMA_SRC_TYPE_VIRTUAL (0 x00000000)
#define NVA0B5_LAUNCH_DMA_SRC_TYPE_PHYSICAL (0 x00000001)
#define NVA0B5_LAUNCH_DMA_DST_TYPE 13 :13
#define NVA0B5_LAUNCH_DMA_DST_TYPE_VIRTUAL (0 x00000000)
#define NVA0B5_LAUNCH_DMA_DST_TYPE_PHYSICAL (0 x00000001)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION 17 :14
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IMIN (0 x00000000)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IMAX (0 x00000001)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IXOR (0 x00000002)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IAND (0 x00000003)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IOR (0 x00000004)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IADD (0 x00000005)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_INC (0 x00000006)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_DEC (0 x00000007)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_FADD (0 x0000000A)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_FMIN (0 x0000000B)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_FMAX (0 x0000000C)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_FMUL (0 x0000000D)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IMUL (0 x0000000E)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN 18 :18
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN_SIGNED (0 x00000000)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN_UNSIGNED (0 x00000001)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE 19 :19
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE_FALSE (0 x00000000)
#define NVA0B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE_TRUE (0 x00000001)
#define NVA0B5_OFFSET_IN_UPPER (0 x00000400)
#define NVA0B5_OFFSET_IN_UPPER_UPPER 7 :0
#define NVA0B5_OFFSET_IN_LOWER (0 x00000404)
#define NVA0B5_OFFSET_IN_LOWER_VALUE 31 :0
#define NVA0B5_OFFSET_OUT_UPPER (0 x00000408)
#define NVA0B5_OFFSET_OUT_UPPER_UPPER 7 :0
#define NVA0B5_OFFSET_OUT_LOWER (0 x0000040C)
#define NVA0B5_OFFSET_OUT_LOWER_VALUE 31 :0
#define NVA0B5_PITCH_IN (0 x00000410)
#define NVA0B5_PITCH_IN_VALUE 31 :0
#define NVA0B5_PITCH_OUT (0 x00000414)
#define NVA0B5_PITCH_OUT_VALUE 31 :0
#define NVA0B5_LINE_LENGTH_IN (0 x00000418)
#define NVA0B5_LINE_LENGTH_IN_VALUE 31 :0
#define NVA0B5_LINE_COUNT (0 x0000041C)
#define NVA0B5_LINE_COUNT_VALUE 31 :0
#define NVA0B5_SET_REMAP_CONST_A (0 x00000700)
#define NVA0B5_SET_REMAP_CONST_A_V 31 :0
#define NVA0B5_SET_REMAP_CONST_B (0 x00000704)
#define NVA0B5_SET_REMAP_CONST_B_V 31 :0
#define NVA0B5_SET_REMAP_COMPONENTS (0 x00000708)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_X 2 :0
#define NVA0B5_SET_REMAP_COMPONENTS_DST_X_SRC_X (0 x00000000)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_X_SRC_Y (0 x00000001)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_X_SRC_Z (0 x00000002)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_X_SRC_W (0 x00000003)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_X_CONST_A (0 x00000004)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_X_CONST_B (0 x00000005)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_X_NO_WRITE (0 x00000006)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Y 6 :4
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Y_SRC_X (0 x00000000)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Y_SRC_Y (0 x00000001)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Y_SRC_Z (0 x00000002)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Y_SRC_W (0 x00000003)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Y_CONST_A (0 x00000004)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Y_CONST_B (0 x00000005)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Y_NO_WRITE (0 x00000006)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Z 10 :8
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Z_SRC_X (0 x00000000)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Z_SRC_Y (0 x00000001)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Z_SRC_Z (0 x00000002)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Z_SRC_W (0 x00000003)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Z_CONST_A (0 x00000004)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Z_CONST_B (0 x00000005)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_Z_NO_WRITE (0 x00000006)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_W 14 :12
#define NVA0B5_SET_REMAP_COMPONENTS_DST_W_SRC_X (0 x00000000)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_W_SRC_Y (0 x00000001)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_W_SRC_Z (0 x00000002)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_W_SRC_W (0 x00000003)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_W_CONST_A (0 x00000004)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_W_CONST_B (0 x00000005)
#define NVA0B5_SET_REMAP_COMPONENTS_DST_W_NO_WRITE (0 x00000006)
#define NVA0B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE 17 :16
#define NVA0B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_ONE (0 x00000000)
#define NVA0B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_TWO (0 x00000001)
#define NVA0B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_THREE (0 x00000002)
#define NVA0B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_FOUR (0 x00000003)
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS 21 :20
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_ONE (0 x00000000)
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_TWO (0 x00000001)
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_THREE (0 x00000002)
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_FOUR (0 x00000003)
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS 25 :24
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_ONE (0 x00000000)
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_TWO (0 x00000001)
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_THREE (0 x00000002)
#define NVA0B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_FOUR (0 x00000003)
#endif // _cla0b5_h
Messung V0.5 in Prozent C=90 H=90 G=90
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-11)
¤
*© Formatika GbR, Deutschland