![]() |
v_mix
Vitis Drivers API Documentation
|
Data Structures | |
| struct | XVMix_AlphaFlag |
| This typedef contains Alpha feature enable flag per memory layer. More... | |
| struct | XVMix_ScaleFlag |
| This typedef contains Scaling feature enable flag per memory layer. More... | |
| struct | XVMix_LayerIntfType |
| This typedef contains Interface Type per layer. More... | |
| struct | XVMix_LayerColorFormat |
| This typedef contains color format per memory layer. More... | |
| struct | XVMix_LayerMaxWidth |
| This typedef contains maximum width per memory layer. More... | |
| struct | XV_mix_Config |
| This typedef contains configuration information for the mixer core Each core instance should have a configuration structure associated. More... | |
| struct | XV_mix |
| Driver instance data. More... | |
Functions | |
| int | XV_mix_Initialize (XV_mix *InstancePtr, u16 DeviceId) |
| Initializes the XV_mix instance. More... | |
| XV_mix_Config * | XV_mix_LookupConfig (u16 DeviceId) |
| Looks up the hardware configuration for a given device ID. More... | |
| int | XV_mix_CfgInitialize (XV_mix *InstancePtr, XV_mix_Config *ConfigPtr, UINTPTR EffectiveAddr) |
| Initialize the XV_mix instance. More... | |
| void | XV_mix_Start (XV_mix *InstancePtr) |
| Starts the XV_mix hardware core. More... | |
| u32 | XV_mix_IsDone (XV_mix *InstancePtr) |
| Checks if the XV_mix hardware core has completed its current operation. More... | |
| u32 | XV_mix_IsIdle (XV_mix *InstancePtr) |
| Checks if the XV_mix hardware core is idle. More... | |
| u32 | XV_mix_IsReady (XV_mix *InstancePtr) |
| Checks if the XV_mix hardware core is ready to accept new input. More... | |
| void | XV_mix_EnableAutoRestart (XV_mix *InstancePtr) |
| Enables the auto-restart feature of the XV_mix hardware core. More... | |
| void | XV_mix_DisableAutoRestart (XV_mix *InstancePtr) |
| Disable the auto-restart feature of the XV_mix hardware core. More... | |
| void | XV_mix_Set_HwReg_width (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register width for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_width (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_WIDTH hardware register for the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_height (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the 'height' parameter of the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_height (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_HEIGHT hardware register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_video_format (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for the video format in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_video_format (XV_mix *InstancePtr) |
| Retrieves the current hardware register value for the video format from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_background_Y_R (XV_mix *InstancePtr, u32 Data) |
| Sets the background Y (luminance) or R (red) value in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_background_Y_R (XV_mix *InstancePtr) |
| Retrieves the value of the background Y (luminance) register from the hardware. More... | |
| void | XV_mix_Set_HwReg_background_U_G (XV_mix *InstancePtr, u32 Data) |
| Sets the background U (Cb) or G (Green) component hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_background_U_G (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg background U/G register from the XV_mix hardware instance. More... | |
| void | XV_mix_Set_HwReg_background_V_B (XV_mix *InstancePtr, u32 Data) |
| Sets the background vertical B (blue) hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_background_V_B (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg background V_B register from the XV_mix hardware instance. More... | |
| void | XV_mix_Set_HwReg_layerEnable (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer enable in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerEnable (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register that controls layer enablement for the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_0 (XV_mix *InstancePtr, u32 Data) |
| Sets the alpha value for layer 0 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_0 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the alpha blending parameter of layer 0. More... | |
| void | XV_mix_Set_HwReg_layerStartX_0 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the start X position of layer 0 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_0 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartX_0 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartY_0 (XV_mix *InstancePtr, u32 Data) |
| Sets the starting Y coordinate for layer 0 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_0 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_0 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_0 (XV_mix *InstancePtr, u32 Data) |
| Sets the width of layer 0 in the hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_0 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the width of layer 0 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_0 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 0 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_0 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTRIDE_0 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_0 (XV_mix *InstancePtr, u32 Data) |
| Sets the height of layer 0 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_0 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer height 0. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_0 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 0 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_0 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 0 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_0 (XV_mix *InstancePtr, u32 Data) |
| Sets the video format for layer 0 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_0 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERVIDEOFORMAT_0 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_1 (XV_mix *InstancePtr, u32 Data) |
| Sets the alpha value for layer 1 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_1 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer alpha 1. More... | |
| void | XV_mix_Set_HwReg_layerStartX_1 (XV_mix *InstancePtr, u32 Data) |
| Sets the start X coordinate for layer 1 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_1 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartX_1 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartY_1 (XV_mix *InstancePtr, u32 Data) |
| Sets the starting Y coordinate for layer 1 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_1 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_1 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_1 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the width of layer 1 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_1 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer width 1. More... | |
| void | XV_mix_Set_HwReg_layerStride_1 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the layer stride of layer 1 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_1 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTRIDE_1 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_1 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the height of layer 1 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_1 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the height of layer 1. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_1 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 1 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_1 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 1 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_1 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the video format of layer 1 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_1 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 1. More... | |
| void | XV_mix_Set_HwReg_layer1_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the Layer 1 Buffer 1 vertical hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer1_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the Layer 1 Buffer 1 vertical register from the hardware. More... | |
| void | XV_mix_Set_HwReg_layer1_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the hardware register for Layer 1 Buffer 2 Vertical parameter. More... | |
| u64 | XV_mix_Get_HwReg_layer1_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER1_BUF2_V hardware register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_2 (XV_mix *InstancePtr, u32 Data) |
| Sets the alpha value for layer 2 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_2 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer alpha 2 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartX_2 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the start X position of layer 2 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_2 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for the start X position of layer 2. More... | |
| void | XV_mix_Set_HwReg_layerStartY_2 (XV_mix *InstancePtr, u32 Data) |
| Sets the starting Y coordinate for layer 2 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_2 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_2 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_2 (XV_mix *InstancePtr, u32 Data) |
| Sets the width of layer 2 in the hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_2 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the width of layer 2. More... | |
| void | XV_mix_Set_HwReg_layerStride_2 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 2 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_2 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTRIDE_2 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_2 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the height of layer 2 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_2 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the height of layer 2 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_2 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 2 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_2 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the scale factor for layer 2 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_2 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the video format of layer 2 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_2 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 2. More... | |
| void | XV_mix_Set_HwReg_layer2_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 2 (buffer 1) in the hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer2_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER2_BUF1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer2_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the Layer 2 Buffer 2 Vertical (V) hardware register for the XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer2_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer2_buf2_V hardware register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_3 (XV_mix *InstancePtr, u32 Data) |
| Sets the alpha value for layer 3 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_3 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the alpha setting of layer 3 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartX_3 (XV_mix *InstancePtr, u32 Data) |
| Sets the starting X coordinate for layer 3 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_3 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for the start X position of layer 3. More... | |
| void | XV_mix_Set_HwReg_layerStartY_3 (XV_mix *InstancePtr, u32 Data) |
| Sets the start Y position for layer 3 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_3 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_3 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_3 (XV_mix *InstancePtr, u32 Data) |
| Sets the width of layer 3 in the hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_3 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the width of layer 3. More... | |
| void | XV_mix_Set_HwReg_layerStride_3 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 3 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_3 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer stride 3 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_3 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the height of layer 3 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_3 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the height of layer 3. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_3 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 3 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_3 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 3 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_3 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for the video format of layer 3 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_3 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 3. More... | |
| void | XV_mix_Set_HwReg_layer3_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 3, buffer 1, in the hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer3_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer3_buf1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer3_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 3, buffer 2, in the hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer3_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER3_BUF2_V hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_4 (XV_mix *InstancePtr, u32 Data) |
| Sets the alpha value for layer 4 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_4 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the alpha blending parameter of layer 4. More... | |
| void | XV_mix_Set_HwReg_layerStartX_4 (XV_mix *InstancePtr, u32 Data) |
| Sets the horizontal start position (X coordinate) for layer 4 in the XV_mix hardware. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_4 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTARTX_4 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartY_4 (XV_mix *InstancePtr, u32 Data) |
| Sets the Y-coordinate start position for layer 4 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_4 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_4 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_4 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the width of layer 4 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_4 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the width of layer 4 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_4 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 4 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_4 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer stride 4. More... | |
| void | XV_mix_Set_HwReg_layerHeight_4 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the height of layer 4 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_4 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the height of layer 4 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_4 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 4 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_4 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 4 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_4 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for the video format of layer 4 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_4 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 4. More... | |
| void | XV_mix_Set_HwReg_layer4_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the Layer 4 Buffer 1 Vertical (V) hardware register for the XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer4_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer4_buf1_V hardware register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layer4_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the hardware register for Layer 4 Buffer 2 Vertical (V) parameter. More... | |
| u64 | XV_mix_Get_HwReg_layer4_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER4_BUF2_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_5 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the alpha blending of layer 5 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_5 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer alpha 5. More... | |
| void | XV_mix_Set_HwReg_layerStartX_5 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the start X position of layer 5 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_5 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTARTX_5 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartY_5 (XV_mix *InstancePtr, u32 Data) |
| Sets the Y-coordinate start position for layer 5 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_5 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_5 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_5 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the width of layer 5 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_5 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the width of layer 5 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_5 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 5 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_5 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the layer stride of layer 5. More... | |
| void | XV_mix_Set_HwReg_layerHeight_5 (XV_mix *InstancePtr, u32 Data) |
| Sets the height value for layer 5 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_5 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the height of layer 5. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_5 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 5 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_5 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 5 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_5 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the video format of layer 5 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_5 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 5. More... | |
| void | XV_mix_Set_HwReg_layer5_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the hardware register for Layer 5 Buffer 1 Vertical (V) address. More... | |
| u64 | XV_mix_Get_HwReg_layer5_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER5_BUF1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer5_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the Layer 5 Buffer 2 Vertical (V) hardware register for the XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer5_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer5_buf2_V hardware register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_6 (XV_mix *InstancePtr, u32 Data) |
| Sets the alpha value for layer 6 in the hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_6 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the alpha setting of layer 6 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartX_6 (XV_mix *InstancePtr, u32 Data) |
| Sets the horizontal start position (X coordinate) for layer 6 in the XV_mix hardware. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_6 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for the start X position of layer 6. More... | |
| void | XV_mix_Set_HwReg_layerStartY_6 (XV_mix *InstancePtr, u32 Data) |
| Sets the Y-coordinate start position for layer 6 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_6 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_6 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_6 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the width of layer 6 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_6 (XV_mix *InstancePtr) |
| Retrieves the width of layer 6 from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStride_6 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 6 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_6 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the stride of layer 6 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_6 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the height of layer 6 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_6 (XV_mix *InstancePtr) |
| Retrieves the height value for layer 6 from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_6 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 6 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_6 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 6 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_6 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for the video format of layer 6 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_6 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 6. More... | |
| void | XV_mix_Set_HwReg_layer6_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 6, buffer 1 (vertical) in the XV_mix hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer6_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER6_BUF1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer6_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the Layer 6 Buffer 2 Vertical (V) hardware register for the XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer6_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer6_buf2_V hardware register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_7 (XV_mix *InstancePtr, u32 Data) |
| Sets the alpha value for layer 7 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_7 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer alpha 7. More... | |
| void | XV_mix_Set_HwReg_layerStartX_7 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the start X position of layer 7 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_7 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the start X position of layer 7. More... | |
| void | XV_mix_Set_HwReg_layerStartY_7 (XV_mix *InstancePtr, u32 Data) |
| Sets the starting Y coordinate for layer 7 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_7 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_7 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_7 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the width of layer 7 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_7 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the width of layer 7 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_7 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 7 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_7 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the layer stride of layer 7. More... | |
| void | XV_mix_Set_HwReg_layerHeight_7 (XV_mix *InstancePtr, u32 Data) |
| Sets the height of layer 7 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_7 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the height of layer 7 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_7 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 7 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_7 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer scale factor 7. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_7 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the video format of layer 7 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_7 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 7. More... | |
| void | XV_mix_Set_HwReg_layer7_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 7 (buffer 1) in the XV_mix hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer7_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer7_buf1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer7_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the hardware register for Layer 7 Buffer 2 (vertical) in the XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer7_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER7_BUF2_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layerAlpha_8 (XV_mix *InstancePtr, u32 Data) |
| Sets the alpha value for layer 8 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_8 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer alpha 8. More... | |
| void | XV_mix_Set_HwReg_layerStartX_8 (XV_mix *InstancePtr, u32 Data) |
| Sets the start X coordinate for layer 8 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_8 (XV_mix *InstancePtr) |
| Retrieves the start X coordinate for layer 8 from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStartY_8 (XV_mix *InstancePtr, u32 Data) |
| Sets the Y start position for layer 8 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_8 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTARTY_8 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerWidth_8 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer width 8 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_8 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer width 8 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_8 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer stride 8 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_8 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer stride 8. More... | |
| void | XV_mix_Set_HwReg_layerHeight_8 (XV_mix *InstancePtr, u32 Data) |
| Sets the height of layer 8 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_8 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERHEIGHT_8 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_8 (XV_mix *InstancePtr, u32 Data) |
| Sets the scale factor for layer 8 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_8 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer scale factor 8. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_8 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer 8 video format in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_8 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer 8 video format. More... | |
| void | XV_mix_Set_HwReg_layer8_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER8_BUF1_V hardware register for layer 8 buffer 1. More... | |
| u64 | XV_mix_Get_HwReg_layer8_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER8_BUF1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer8_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER8_BUF2_V hardware register for layer 8 buffer 2. More... | |
| u64 | XV_mix_Get_HwReg_layer8_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer8_buf2_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_9 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer alpha 9. More... | |
| void | XV_mix_Set_HwReg_layerStartX_9 (XV_mix *InstancePtr, u32 Data) |
| Sets the start X coordinate for layer 9 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_9 (XV_mix *InstancePtr) |
| Retrieves the start X coordinate for layer 9 from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStartY_9 (XV_mix *InstancePtr, u32 Data) |
| Sets the start Y position for layer 9 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_9 (XV_mix *InstancePtr) |
| Retrieves the start Y coordinate for layer 9 from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layerWidth_9 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer width 9 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_9 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer width 9. More... | |
| void | XV_mix_Set_HwReg_layerStride_9 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 9. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_9 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer stride 9. More... | |
| void | XV_mix_Set_HwReg_layerHeight_9 (XV_mix *InstancePtr, u32 Data) |
| Sets the height value for layer 9 hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_9 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer 9 height from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_9 (XV_mix *InstancePtr, u32 Data) |
| Sets the scale factor for layer 9 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_9 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer scale factor 9. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_9 (XV_mix *InstancePtr, u32 Data) |
| Sets the video format for layer 9 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_9 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer 9 video format. More... | |
| void | XV_mix_Set_HwReg_layer9_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 9 (buffer 1) in the hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer9_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg layer 9 buffer 1 vertical parameter from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layer9_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER9_BUF2_V hardware register for the specified XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer9_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer9_buf2_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_10 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERALPHA_10 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStartX_10 (XV_mix *InstancePtr, u32 Data) |
| Sets the start X coordinate for layer 10 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_10 (XV_mix *InstancePtr) |
| Retrieves the start X position for layer 10 from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStartY_10 (XV_mix *InstancePtr, u32 Data) |
| Sets the Y start position for layer 10 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_10 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_10 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerWidth_10 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer width 10 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_10 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer width 10. More... | |
| void | XV_mix_Set_HwReg_layerStride_10 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer stride 10 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_10 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStride_10 register for the given XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_10 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer height 10 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_10 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layerHeight_10 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_10 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer scale factor 10. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_10 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer scale factor 10. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_10 (XV_mix *InstancePtr, u32 Data) |
| Sets the video format for layer 10 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_10 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer 10 video format. More... | |
| void | XV_mix_Set_HwReg_layer10_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 10 (buf1) in the hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer10_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer10_buf1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer10_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER10_BUF2_V hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer10_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER10_BUF2_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_11 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer alpha 11. More... | |
| void | XV_mix_Set_HwReg_layerStartX_11 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layerStartX_11 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_11 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartX_11 register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartY_11 (XV_mix *InstancePtr, u32 Data) |
| Sets the Y start position for layer 11 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_11 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_11 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerWidth_11 (XV_mix *InstancePtr, u32 Data) |
| Sets the width for layer 11 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_11 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer width 11 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_11 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer stride 11 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_11 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer stride 11 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_11 (XV_mix *InstancePtr, u32 Data) |
| Sets the height value for layer 11 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_11 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERHEIGHT_11 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_11 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer scale factor 11 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_11 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer scale factor 11. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_11 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer 11 video format in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_11 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer 11 video format. More... | |
| void | XV_mix_Set_HwReg_layer11_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 11 (buffer 1) in the hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer11_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg layer 11 buffer 1 register. More... | |
| void | XV_mix_Set_HwReg_layer11_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer 2 address (64-bit) for layer 11 in the hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer11_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer11_buf2_V register from the hardware. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_12 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERALPHA_12 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStartX_12 (XV_mix *InstancePtr, u32 Data) |
| Sets the start X position for layer 12 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_12 (XV_mix *InstancePtr) |
| Retrieves the start X coordinate for layer 12 from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStartY_12 (XV_mix *InstancePtr, u32 Data) |
| Sets the start Y position for hardware layer 12 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_12 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_12 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerWidth_12 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer width 12 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_12 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERWIDTH_12 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStride_12 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer stride 12 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_12 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the layer stride of layer 12. More... | |
| void | XV_mix_Set_HwReg_layerHeight_12 (XV_mix *InstancePtr, u32 Data) |
| Sets the height for layer 12 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_12 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerHeight_12 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_12 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer scale factor 12. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_12 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer scale factor 12. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_12 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer 12 video format in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_12 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer 12 video format. More... | |
| void | XV_mix_Set_HwReg_layer12_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 12 (buffer 1) in the hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer12_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER12_BUF1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer12_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER12_BUF2_V hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer12_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER12_BUF2_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_13 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for layer alpha 13 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartX_13 (XV_mix *InstancePtr, u32 Data) |
| Sets the start X position for layer 13 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_13 (XV_mix *InstancePtr) |
| Retrieves the start X coordinate for layer 13 from the hardware register. More... | |
| void | XV_mix_Set_HwReg_layerStartY_13 (XV_mix *InstancePtr, u32 Data) |
| Sets the start Y position for layer 13 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_13 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_13 hardware register. More... | |
| void | XV_mix_Set_HwReg_layerWidth_13 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer width 13 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_13 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to layer width 13. More... | |
| void | XV_mix_Set_HwReg_layerStride_13 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for layer stride 13. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_13 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer stride 13. More... | |
| void | XV_mix_Set_HwReg_layerHeight_13 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the height of layer 13 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_13 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to layer height 13. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_13 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 13 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_13 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 13 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_13 (XV_mix *InstancePtr, u32 Data) |
| Sets the video format for layer 13 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_13 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 13. More... | |
| void | XV_mix_Set_HwReg_layer13_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the buffer address for layer 13 (buffer 1) in the XV_mix hardware register. More... | |
| u64 | XV_mix_Get_HwReg_layer13_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer13_buf1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer13_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER13_BUF2_V hardware register for the XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer13_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer13_buf2_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_14 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the alpha blending parameter of layer 14. More... | |
| void | XV_mix_Set_HwReg_layerStartX_14 (XV_mix *InstancePtr, u32 Data) |
| Sets the start X coordinate for layer 14 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_14 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for the start X position of layer 14. More... | |
| void | XV_mix_Set_HwReg_layerStartY_14 (XV_mix *InstancePtr, u32 Data) |
| Sets the Y-coordinate start position for layer 14 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_14 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_14 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_14 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer width 14 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_14 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the width of layer 14 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_14 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 14 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_14 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTRIDE_14 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_14 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the height of layer 14 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_14 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer height 14 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_14 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the scale factor of layer 14 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_14 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 14 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_14 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for the video format of layer 14 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_14 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 14. More... | |
| void | XV_mix_Set_HwReg_layer14_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER14_BUF1_V hardware register for the specified XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer14_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER14_BUF1_V hardware register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layer14_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWReg Layer 14 Buffer 2 V register for the XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer14_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer14_buf2_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_15 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for layer alpha 15. More... | |
| void | XV_mix_Set_HwReg_layerStartX_15 (XV_mix *InstancePtr, u32 Data) |
| Sets the start X position for layer 15 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_15 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register for the start X position of layer 15. More... | |
| void | XV_mix_Set_HwReg_layerStartY_15 (XV_mix *InstancePtr, u32 Data) |
| Sets the Y-coordinate start position for layer 15 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_15 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_15 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_15 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the width of layer 15 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_15 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the width of layer 15 in the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_15 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for layer stride 15 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_15 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTRIDE_15 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_15 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the height of layer 15 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_15 (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to layer height 15. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_15 (XV_mix *InstancePtr, u32 Data) |
| Sets the scale factor for layer 15 in the XV_mix hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_15 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the scale factor of layer 15 from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_15 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the video format of layer 15 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_15 (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the video format of layer 15. More... | |
| void | XV_mix_Set_HwReg_layer15_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the hardware register for layer 15 buffer 1 (vertical) in the XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer15_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER15_BUF1_V hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layer15_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER15_BUF2_V hardware register for layer 15 buffer 2. More... | |
| u64 | XV_mix_Get_HwReg_layer15_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWREG_LAYER15_BUF2_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerAlpha_16 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERALPHA_16 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartX_16 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the start X position of layer 16 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStartX_16 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartX_16 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStartY_16 (XV_mix *InstancePtr, u32 Data) |
| Sets the starting Y coordinate for layer 16 in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_layerStartY_16 (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_layerStartY_16 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerWidth_16 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the layer width (16-bit) in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerWidth_16 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERWIDTH_16 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerStride_16 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the layer stride (16-bit) in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerStride_16 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSTRIDE_16 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerHeight_16 (XV_mix *InstancePtr, u32 Data) |
| Sets the value of the HWREG_LAYERHEIGHT_16 hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerHeight_16 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERHEIGHT_16 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerScaleFactor_16 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register for the layer scale factor 16 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerScaleFactor_16 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERSCALEFACTOR_16 hardware register for the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layerVideoFormat_16 (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the video format of layer 16 in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_layerVideoFormat_16 (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LAYERVIDEOFORMAT_16 hardware register for the specified XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_layer16_buf1_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER16_BUF1_V hardware register for layer 16 buffer 1. More... | |
| u64 | XV_mix_Get_HwReg_layer16_buf1_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer16_buf1_V hardware register. More... | |
| void | XV_mix_Set_HwReg_layer16_buf2_V (XV_mix *InstancePtr, u64 Data) |
| Sets the value of the HWREG_LAYER16_BUF2_V hardware register for the specified XV_mix instance. More... | |
| u64 | XV_mix_Get_HwReg_layer16_buf2_V (XV_mix *InstancePtr) |
| Retrieves the 64-bit value of the HWReg_layer16_buf2_V hardware register. More... | |
| void | XV_mix_Set_HwReg_reserve (XV_mix *InstancePtr, u32 Data) |
| Sets the value of the HWREG_RESERVE hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_reserve (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_RESERVE register from the XV_mix hardware instance. More... | |
| void | XV_mix_Set_HwReg_logoStartX (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the logo's starting X coordinate. More... | |
| u32 | XV_mix_Get_HwReg_logoStartX (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_logoStartX hardware register from the XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_logoStartY (XV_mix *InstancePtr, u32 Data) |
| Sets the starting Y coordinate for the logo in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoStartY (XV_mix *InstancePtr) |
| Retrieves the value of the HWReg_logoStartY hardware register. More... | |
| void | XV_mix_Set_HwReg_logoWidth (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the logo width in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoWidth (XV_mix *InstancePtr) |
| Retrieves the current value of the logo width hardware register. More... | |
| void | XV_mix_Set_HwReg_logoHeight (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the logo height in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoHeight (XV_mix *InstancePtr) |
| Retrieves the value of the hardware register corresponding to the logo height. More... | |
| void | XV_mix_Set_HwReg_logoScaleFactor (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the logo scale factor in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoScaleFactor (XV_mix *InstancePtr) |
| Retrieves the current value of the logo scale factor hardware register. More... | |
| void | XV_mix_Set_HwReg_logoAlpha (XV_mix *InstancePtr, u32 Data) |
| Sets the hardware register value for the logo alpha blending in the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoAlpha (XV_mix *InstancePtr) |
| Retrieves the current value of the logo alpha hardware register. More... | |
| void | XV_mix_Set_HwReg_logoClrKeyMin_R (XV_mix *InstancePtr, u32 Data) |
| Sets the minimum red value for the logo color key in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoClrKeyMin_R (XV_mix *InstancePtr) |
| Retrieves the current value of the HWREG_LOGOCLRKEYMIN_R hardware register. More... | |
| void | XV_mix_Set_HwReg_logoClrKeyMin_G (XV_mix *InstancePtr, u32 Data) |
| Sets the minimum green value for the logo color key in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoClrKeyMin_G (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LOGOCLRKEYMIN_G hardware register. More... | |
| void | XV_mix_Set_HwReg_logoClrKeyMin_B (XV_mix *InstancePtr, u32 Data) |
| Sets the minimum blue value for the logo color key in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoClrKeyMin_B (XV_mix *InstancePtr) |
| Retrieves the minimum blue value for the logo color key from the hardware register. More... | |
| void | XV_mix_Set_HwReg_logoClrKeyMax_R (XV_mix *InstancePtr, u32 Data) |
| Sets the maximum red value for the logo color key hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoClrKeyMax_R (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LOGOCLRKEYMAX_R hardware register. More... | |
| void | XV_mix_Set_HwReg_logoClrKeyMax_G (XV_mix *InstancePtr, u32 Data) |
| Sets the maximum value for the logo color key in the hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoClrKeyMax_G (XV_mix *InstancePtr) |
| Retrieves the value of the HWREG_LOGOCLRKEYMAX_G hardware register for the given XV_mix instance. More... | |
| void | XV_mix_Set_HwReg_logoClrKeyMax_B (XV_mix *InstancePtr, u32 Data) |
| Sets the maximum blue value for the logo color key hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoClrKeyMax_B (XV_mix *InstancePtr) |
| Retrieves the maximum blue component value for the logo color key hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoR_V_BaseAddress (XV_mix *InstancePtr) |
| Retrieves the base address of the logo R (red) video hardware register for the given XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoR_V_HighAddress (XV_mix *InstancePtr) |
| Retrieves the high address of the HWREG_LOGOR_V register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoR_V_TotalBytes (XV_mix *InstancePtr) |
| Retrieves the total number of bytes for the logoR_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoR_V_BitWidth (XV_mix *InstancePtr) |
| Retrieves the bit width of the HWREG_LOGOR_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoR_V_Depth (XV_mix *InstancePtr) |
| Retrieves the depth (number of elements) of the HWREG_LOGOR_V hardware register. More... | |
| u32 | XV_mix_Write_HwReg_logoR_V_Words (XV_mix *InstancePtr, int offset, int *data, int length) |
| Writes an array of integer values to the logoR_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Read_HwReg_logoR_V_Words (XV_mix *InstancePtr, int offset, int *data, int length) |
| Reads a sequence of words from the HWREG_LOGOR_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Write_HwReg_logoR_V_Bytes (XV_mix *InstancePtr, int offset, char *data, int length) |
| Writes a sequence of bytes to the HWREG_LOGOR_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Read_HwReg_logoR_V_Bytes (XV_mix *InstancePtr, int offset, char *data, int length) |
| Reads a specified number of bytes from the HWREG_LOGOR_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoG_V_BaseAddress (XV_mix *InstancePtr) |
| Retrieves the base address of the logoG_V hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoG_V_HighAddress (XV_mix *InstancePtr) |
| Retrieves the high address of the HWREG_LOGOG_V register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoG_V_TotalBytes (XV_mix *InstancePtr) |
| Retrieves the total number of bytes for the HWReg_logoG_V register. More... | |
| u32 | XV_mix_Get_HwReg_logoG_V_BitWidth (XV_mix *InstancePtr) |
| Retrieves the bit width of the HWREG_LOGOG_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoG_V_Depth (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the logo G vertical depth parameter. More... | |
| u32 | XV_mix_Write_HwReg_logoG_V_Words (XV_mix *InstancePtr, int offset, int *data, int length) |
| Writes an array of integer values to the logoG_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Read_HwReg_logoG_V_Words (XV_mix *InstancePtr, int offset, int *data, int length) |
| Reads a sequence of words from the HWREG_LOGOG_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Write_HwReg_logoG_V_Bytes (XV_mix *InstancePtr, int offset, char *data, int length) |
| Writes a sequence of bytes to the HWREG_LOGOG_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Read_HwReg_logoG_V_Bytes (XV_mix *InstancePtr, int offset, char *data, int length) |
| Reads a specified number of bytes from the HWREG_LOGOG_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoB_V_BaseAddress (XV_mix *InstancePtr) |
| Retrieves the base address of the LogoB V hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoB_V_HighAddress (XV_mix *InstancePtr) |
| Retrieves the high address of the HWREG_LOGOB_V register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoB_V_TotalBytes (XV_mix *InstancePtr) |
| Retrieves the total number of bytes for the logoB vertical hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoB_V_BitWidth (XV_mix *InstancePtr) |
| Retrieves the bit width of the HWREG_LOGOB_V hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoB_V_Depth (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the vertical depth of Logo B in the XV_mix instance. More... | |
| u32 | XV_mix_Write_HwReg_logoB_V_Words (XV_mix *InstancePtr, int offset, int *data, int length) |
| Writes an array of integer values to the logoB_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Read_HwReg_logoB_V_Words (XV_mix *InstancePtr, int offset, int *data, int length) |
| Reads a sequence of words from the logoB_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Write_HwReg_logoB_V_Bytes (XV_mix *InstancePtr, int offset, char *data, int length) |
| Writes a sequence of bytes to the HWREG_LOGOB_V hardware register. More... | |
| u32 | XV_mix_Read_HwReg_logoB_V_Bytes (XV_mix *InstancePtr, int offset, char *data, int length) |
| Reads a specified number of bytes from the HWREG_LOGOB_V hardware register into a buffer. More... | |
| u32 | XV_mix_Get_HwReg_logoA_V_BaseAddress (XV_mix *InstancePtr) |
| Retrieves the base address of the Logo A V hardware register for the XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoA_V_HighAddress (XV_mix *InstancePtr) |
| Retrieves the high address of the HWREG_LOGOA_V register for the given XV_mix instance. More... | |
| u32 | XV_mix_Get_HwReg_logoA_V_TotalBytes (XV_mix *InstancePtr) |
| Retrieves the total number of bytes for the logoA vertical hardware register. More... | |
| u32 | XV_mix_Get_HwReg_logoA_V_BitWidth (XV_mix *InstancePtr) |
| Retrieves the bit width of the hardware register for the LogoA vertical position (V). More... | |
| u32 | XV_mix_Get_HwReg_logoA_V_Depth (XV_mix *InstancePtr) |
| Retrieves the hardware register value for the vertical depth of Logo A. More... | |
| u32 | XV_mix_Write_HwReg_logoA_V_Words (XV_mix *InstancePtr, int offset, int *data, int length) |
| Writes a sequence of words to the HWReg_logoA_V hardware register of the XV_mix instance. More... | |
| u32 | XV_mix_Read_HwReg_logoA_V_Words (XV_mix *InstancePtr, int offset, int *data, int length) |
| Reads a specified number of 32-bit words from the HWReg_logoA_V hardware register. More... | |
| u32 | XV_mix_Write_HwReg_logoA_V_Bytes (XV_mix *InstancePtr, int offset, char *data, int length) |
| Writes a sequence of bytes to the HWReg_logoA_V register of the XV_mix hardware. More... | |
| u32 | XV_mix_Read_HwReg_logoA_V_Bytes (XV_mix *InstancePtr, int offset, char *data, int length) |
| Reads a specified number of bytes from the HWREG_LOGOA_V hardware register. More... | |
| void | XV_mix_InterruptGlobalEnable (XV_mix *InstancePtr) |
| Enables the global interrupt for the XV_mix instance. More... | |
| void | XV_mix_InterruptGlobalDisable (XV_mix *InstancePtr) |
| Disables the global interrupt for the XV_mix hardware instance. More... | |
| void | XV_mix_InterruptEnable (XV_mix *InstancePtr, u32 Mask) |
| Enables specific interrupts for the XV_mix hardware module. More... | |
| void | XV_mix_InterruptDisable (XV_mix *InstancePtr, u32 Mask) |
| Disable specific interrupts for the XV_mix instance. More... | |
| void | XV_mix_InterruptClear (XV_mix *InstancePtr, u32 Mask) |
| Clears the specified interrupt(s) for the XV_mix instance. More... | |
| u32 | XV_mix_InterruptGetEnabled (XV_mix *InstancePtr) |
| Retrieves the interrupt enable register value for the XV_mix instance. More... | |
| u32 | XV_mix_InterruptGetStatus (XV_mix *InstancePtr) |
| Retrieves the interrupt status register value for the XV_mix instance. More... | |
| int XV_mix_CfgInitialize | ( | XV_mix * | InstancePtr, |
| XV_mix_Config * | ConfigPtr, | ||
| UINTPTR | EffectiveAddr | ||
| ) |
Initialize the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance to initialize. |
| ConfigPtr | Pointer to the configuration structure. |
| EffectiveAddr | Base address of the hardware instance. |
This function initializes an XV_mix instance using the provided configuration structure and base address. It sets up the instance configuration, assigns the base address, and marks the instance as ready.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XV_mix_Initialize().
| void XV_mix_DisableAutoRestart | ( | XV_mix * | InstancePtr | ) |
Disable the auto-restart feature of the XV_mix hardware core.
This function disables the auto-restart mechanism by writing 0 to the AP_CTRL register of the hardware. When auto-restart is disabled, the core will not automatically restart processing after completing a task.
| InstancePtr | Pointer to the XV_mix instance. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptEnable(), and XVMix_Stop().
| void XV_mix_EnableAutoRestart | ( | XV_mix * | InstancePtr | ) |
Enables the auto-restart feature of the XV_mix hardware core.
This function sets the appropriate control register bit to allow the hardware core to automatically restart its operation after completing a task, without requiring software intervention.
| InstancePtr | Pointer to the XV_mix instance. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptDisable().
| u32 XV_mix_Get_HwReg_background_U_G | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg background U/G register from the XV_mix hardware instance.
This function reads the current value of the background U (chroma) or G (green) register from the hardware register space of the XV_mix instance.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_DbgReportStatus().
| u32 XV_mix_Get_HwReg_background_V_B | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg background V_B register from the XV_mix hardware instance.
This function reads the current value of the background V_B hardware register for the specified XV_mix instance. It asserts that the instance pointer is not NULL and that the instance is ready before performing the register read.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_DbgReportStatus().
| u32 XV_mix_Get_HwReg_background_Y_R | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the background Y (luminance) register from the hardware.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the hardware component is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_DbgReportStatus().
| u32 XV_mix_Get_HwReg_height | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_HEIGHT hardware register from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_DbgLayerInfo().
| u64 XV_mix_Get_HwReg_layer10_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer10_buf1_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer10_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER10_BUF2_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer11_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg layer 11 buffer 1 register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer11_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer11_buf2_V register from the hardware.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer12_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER12_BUF1_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer12_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER12_BUF2_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer13_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer13_buf1_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a single 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer13_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer13_buf2_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer14_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER14_BUF1_V hardware register from the XV_mix instance.
This function reads two consecutive 32-bit registers from the hardware, combines them into a single 64-bit value, and returns the result. It asserts that the provided instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer14_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer14_buf2_V hardware register.
This function reads two consecutive 32-bit registers from the hardware, combines them into a single 64-bit value, and returns the result.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer15_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER15_BUF1_V hardware register for the specified XV_mix instance.
This function reads two 32-bit registers (lower and upper parts) and combines them into a single 64-bit value.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer15_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER15_BUF2_V hardware register.
This function reads two consecutive 32-bit registers from the hardware to construct a 64-bit value representing the contents of the HWREG_LAYER15_BUF2_V register for layer 15, buffer 2. It first asserts that the provided instance pointer is valid and that the hardware component is ready.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer16_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer16_buf1_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer16_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer16_buf2_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before performing the read operations.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer1_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the Layer 1 Buffer 1 vertical register from the hardware.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer1_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER1_BUF2_V hardware register from the XV_mix instance.
This function reads two consecutive 32-bit registers and combines them to form a 64-bit value.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer2_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER2_BUF1_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before performing the read operations.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer2_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer2_buf2_V hardware register from the XV_mix instance.
This function reads two 32-bit registers from the hardware (lower and upper parts) and combines them into a single 64-bit value. It asserts that the provided instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer3_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer3_buf1_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a single 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer3_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER3_BUF2_V hardware register for the specified XV_mix instance.
This function reads two 32-bit registers (lower and upper) and combines them to form a 64-bit value.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer4_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer4_buf1_V hardware register from the XV_mix instance.
This function reads two 32-bit registers (lower and upper) and combines them to form a 64-bit value. It asserts that the provided instance pointer is not NULL and that the instance is ready before accessing the registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer4_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER4_BUF2_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer5_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER5_BUF1_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer5_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer5_buf2_V hardware register from the XV_mix instance.
This function reads two 32-bit registers from the hardware (lower and upper parts) and combines them into a single 64-bit value. It asserts that the provided instance pointer is not NULL and that the hardware component is ready before accessing the registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer6_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER6_BUF1_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer6_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer6_buf2_V hardware register from the XV_mix instance.
This function reads two consecutive 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer7_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer7_buf1_V hardware register.
This function reads two 32-bit registers from the hardware, combines them into a 64-bit value, and returns the result. It asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready before accessing the hardware registers.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer7_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER7_BUF2_V hardware register.
This function reads two 32-bit registers from the hardware to construct the full 64-bit value for the Layer 7 Buffer 2 Vertical register.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer8_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWREG_LAYER8_BUF1_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer8_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer8_buf2_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer9_buf1_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg layer 9 buffer 1 vertical parameter from the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u64 XV_mix_Get_HwReg_layer9_buf2_V | ( | XV_mix * | InstancePtr | ) |
Retrieves the 64-bit value of the HWReg_layer9_buf2_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_0 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the alpha blending parameter of layer 0.
This function reads the value of the HWREG_LAYERALPHA_0 register from the hardware, which controls the alpha (transparency) setting for layer 0 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_1 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer alpha 1.
This function reads the current value of the HWREG_LAYERALPHA_1 register from the XV_mix hardware instance specified by InstancePtr.
| InstancePtr | is a pointer to the XV_mix instance. It must be initialized and ready. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_10 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERALPHA_10 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_11 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer alpha 11.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_12 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERALPHA_12 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_13 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer alpha 13 from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_14 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the alpha blending parameter of layer 14.
This function reads the value of the HWREG_LAYERALPHA_14 register from the hardware, which controls the alpha (transparency) setting for layer 14 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_15 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer alpha 15.
This function reads the value of the HWREG_LAYERALPHA_15 register from the XV_mix hardware instance specified by InstancePtr. It asserts that the instance pointer is not NULL and that the hardware is ready before performing the read operation.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_16 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERALPHA_16 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_2 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer alpha 2 from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_3 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the alpha setting of layer 3 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_4 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the alpha blending parameter of layer 4.
This function reads the value of the HWREG_LAYERALPHA_4 register from the hardware, which controls the alpha (transparency) setting for layer 4 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_5 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer alpha 5.
This function reads the current value of the HWREG_LAYERALPHA_5 register for the specified XV_mix instance. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_6 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the alpha setting of layer 6 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_7 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer alpha 7.
This function reads the current value of the HWREG_LAYERALPHA_7 register from the XV_mix hardware instance specified by InstancePtr.
| InstancePtr | is a pointer to the XV_mix instance. It must be initialized and ready. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_8 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer alpha 8.
This function reads the value of the HWREG_LAYERALPHA_8 register from the hardware associated with the given XV_mix instance. It asserts that the instance pointer is not NULL and that the instance is ready before performing the read operation.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerAlpha_9 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer alpha 9.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerEnable | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register that controls layer enablement for the XV_mix instance.
This function reads the HWREG_LAYERENABLE register from the hardware to determine which layers are currently enabled in the video mixer.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_DbgReportStatus(), XVMix_IsLayerEnabled(), XVMix_LayerDisable(), and XVMix_LayerEnable().
| u32 XV_mix_Get_HwReg_layerHeight_0 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer height 0.
This function reads the value of the HWREG_LAYERHEIGHT_0 register from the hardware associated with the given XV_mix instance.
| InstancePtr | is a pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_1 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the height of layer 1.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_10 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layerHeight_10 from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_11 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERHEIGHT_11 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_12 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerHeight_12 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_13 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to layer height 13.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_14 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer height 14 from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_15 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to layer height 15.
| InstancePtr | Pointer to the XV_mix instance.
|
This function asserts that the instance pointer is valid and that the hardware is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_16 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERHEIGHT_16 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_2 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the height of layer 2 in the XV_mix instance.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_3 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the height of layer 3.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the hardware component is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_4 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the height of layer 4 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_5 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the height of layer 5.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_6 | ( | XV_mix * | InstancePtr | ) |
Retrieves the height value for layer 6 from the hardware register.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_7 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the height of layer 7 in the XV_mix instance.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_8 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERHEIGHT_8 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerHeight_9 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer 9 height from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_0 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 0 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then reads and returns the value from the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_1 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 1 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_10 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer scale factor 10.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_11 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer scale factor 11.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_12 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer scale factor 12.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_13 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 13 in the XV_mix instance.
This function reads the value of the HWREG_LAYERSCALEFACTOR_13 register from the hardware, which specifies the scale factor configuration for layer 13 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_14 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 14 in the XV_mix instance.
This function reads the value of the HWREG_LAYERSCALEFACTOR_14 register from the hardware, which specifies the scale factor configuration for layer 14 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_15 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 15 from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then reads and returns the value from the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_16 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSCALEFACTOR_16 hardware register for the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then reads and returns the value from the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_2 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the scale factor for layer 2 in the XV_mix instance.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_3 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 3 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_4 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 4 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then reads and returns the value from the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_5 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 5 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_6 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the scale factor of layer 6 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_7 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer scale factor 7.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_8 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer scale factor 8.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerScaleFactor_9 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer scale factor 9.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_0 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartX_0 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_1 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartX_1 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_10 | ( | XV_mix * | InstancePtr | ) |
Retrieves the start X position for layer 10 from the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_11 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartX_11 register from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_12 | ( | XV_mix * | InstancePtr | ) |
Retrieves the start X coordinate for layer 12 from the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_13 | ( | XV_mix * | InstancePtr | ) |
Retrieves the start X coordinate for layer 13 from the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_14 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for the start X position of layer 14.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_15 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for the start X position of layer 15.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_16 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartX_16 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_2 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for the start X position of layer 2.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_3 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for the start X position of layer 3.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_4 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTARTX_4 hardware register for the specified XV_mix instance.
This function reads the value from the HWREG_LAYERSTARTX_4 register, which typically represents the starting X coordinate for layer 4 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_5 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTARTX_5 hardware register for the specified XV_mix instance.
This function reads the value from the HWREG_LAYERSTARTX_5 register, which typically represents the starting X coordinate for layer 5 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_6 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for the start X position of layer 6.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_7 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the start X position of layer 7.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_8 | ( | XV_mix * | InstancePtr | ) |
Retrieves the start X coordinate for layer 8 from the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartX_9 | ( | XV_mix * | InstancePtr | ) |
Retrieves the start X coordinate for layer 9 from the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_0 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_0 hardware register for the specified XV_mix instance.
This function reads the value from the HWReg_layerStartY_0 register, which typically represents the starting Y coordinate for layer 0 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_1 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_1 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_10 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_10 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_11 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_11 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_12 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_12 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_13 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_13 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_14 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_14 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_15 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_15 hardware register for the specified XV_mix instance.
This function reads the value from the HWReg_layerStartY_15 register, which typically represents the Y-coordinate start position for layer 15 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_16 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_16 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_2 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_2 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_3 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_3 hardware register for the specified XV_mix instance.
This function reads the value from the HWReg_layerStartY_3 register, which typically represents the starting Y coordinate for layer 3 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_4 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_4 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_5 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_5 hardware register for the specified XV_mix instance.
This function reads the value from the hardware register that controls the starting Y position for layer 5 in the video mixer hardware. It asserts that the provided instance pointer is valid and that the instance is ready before accessing the register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_6 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_6 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_7 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStartY_7 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_8 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTARTY_8 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStartY_9 | ( | XV_mix * | InstancePtr | ) |
Retrieves the start Y coordinate for layer 9 from the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_0 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTRIDE_0 hardware register for the specified XV_mix instance.
This function reads the value of the layer stride register (layer 0) from the hardware, which is used to determine the memory stride for the first layer in the video mixer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_1 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTRIDE_1 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then reads and returns the value from the HWREG_LAYERSTRIDE_1 register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_10 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_layerStride_10 register for the given XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_11 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer stride 11 from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_12 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the layer stride of layer 12.
This function reads the value of the HWREG_LAYERSTRIDE_12 register from the hardware associated with the given XV_mix instance. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the register.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_13 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer stride 13.
This function reads the value from the HWREG_LAYERSTRIDE_13 register for the specified XV_mix instance.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_14 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTRIDE_14 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_15 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTRIDE_15 hardware register for the specified XV_mix instance.
This function reads the value from the HWREG_LAYERSTRIDE_15 register, which typically holds the stride information for layer 15 in the video mixer hardware. It performs necessary assertions to ensure the instance pointer is valid and the component is ready before accessing the register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_16 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTRIDE_16 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_2 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERSTRIDE_2 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_3 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer stride 3 from the XV_mix instance.
This function reads the value of the HWREG_LAYERSTRIDE_3 register from the hardware associated with the given XV_mix instance pointer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_4 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer stride 4.
This function reads the value from the hardware register associated with layer stride 4 of the XV_mix instance. It asserts that the instance pointer is not NULL and that the instance is ready before performing the read.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_5 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the layer stride of layer 5.
| InstancePtr | Pointer to the XV_mix instance.
|
This function asserts that the instance pointer is valid and the instance is ready, then reads and returns the value from the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_6 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the stride of layer 6 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_7 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the layer stride of layer 7.
This function reads the value of the HWREG_LAYERSTRIDE_7 register from the hardware, which specifies the stride (in bytes) for layer 7 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_8 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer stride 8.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerStride_9 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer stride 9.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_0 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERVIDEOFORMAT_0 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_1 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 1.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_10 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer 10 video format.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_11 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer 11 video format.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_12 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer 12 video format.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_13 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 13.
This function reads the value of the HWREG_LAYERVIDEOFORMAT_13 register from the hardware associated with the given XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_14 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 14.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_15 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 15.
| InstancePtr | Pointer to the XV_mix instance.
|
This function asserts that the instance pointer is valid and that the hardware is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_16 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERVIDEOFORMAT_16 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_2 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 2.
This function reads the value of the HWREG_LAYERVIDEOFORMAT_2 register from the hardware associated with the specified XV_mix instance.
| InstancePtr | is a pointer to the XV_mix instance. It must be a valid pointer and the instance must be ready. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_3 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 3.
This function reads the value of the HWREG_LAYERVIDEOFORMAT_3 register from the hardware, which specifies the video format configuration for layer 3 in the mixer.
| InstancePtr | is a pointer to the XV_mix instance. It must point to a valid, initialized XV_mix structure. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_4 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 4.
This function reads the value of the HWREG_LAYERVIDEOFORMAT_4 register from the hardware, which specifies the video format configuration for layer 4 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_5 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 5.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_6 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 6.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_7 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the video format of layer 7.
This function reads the value of the HWREG_LAYERVIDEOFORMAT_7 register from the hardware instance pointed to by InstancePtr. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_8 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer 8 video format.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerVideoFormat_9 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer 9 video format.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_0 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the width of layer 0 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
Preconditions:
This function reads the width configuration of layer 0 from the hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_1 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register for layer width 1.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_10 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer width 10.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_11 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer width 11 from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_12 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERWIDTH_12 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_13 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to layer width 13.
This function reads the value from the HWREG_LAYERWIDTH_13 register of the XV_mix hardware instance specified by InstancePtr. It asserts that the instance pointer is not NULL and that the hardware component is ready before performing the read operation.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_14 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the width of layer 14 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_15 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the width of layer 15 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the provided instance pointer is not NULL and that the instance is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_16 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LAYERWIDTH_16 hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_2 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the width of layer 2.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_3 | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the width of layer 3.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_4 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the width of layer 4 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the provided instance pointer is not NULL and that the instance is ready before reading the register value.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_5 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the width of layer 5 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_6 | ( | XV_mix * | InstancePtr | ) |
Retrieves the width of layer 6 from the hardware register.
This function reads the value of the HWREG_LAYERWIDTH_6 register for the specified XV_mix instance and returns the width of layer 6 as a 32-bit unsigned integer.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_7 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the width of layer 7 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_8 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer width 8 from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_layerWidth_9 | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for layer width 9.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoA_V_BaseAddress | ( | XV_mix * | InstancePtr | ) |
Retrieves the base address of the Logo A V hardware register for the XV_mix instance.
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then returns the calculated base address for the Logo A V hardware register by adding the configured base address to the register offset.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoA_V_BitWidth | ( | XV_mix * | InstancePtr | ) |
Retrieves the bit width of the hardware register for the LogoA vertical position (V).
| InstancePtr | Pointer to the XV_mix instance. |
This function asserts that the instance pointer is not NULL and that the instance is ready before returning the bit width constant for the LogoA_V hardware register.
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoA_V_Depth | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the vertical depth of Logo A.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoA_V_HighAddress | ( | XV_mix * | InstancePtr | ) |
Retrieves the high address of the HWREG_LOGOA_V register for the given XV_mix instance.
This function asserts that the provided instance pointer is not NULL and that the instance is ready for use. It then calculates and returns the high address of the HWREG_LOGOA_V register by adding the base address from the instance configuration to the register offset.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoA_V_TotalBytes | ( | XV_mix * | InstancePtr | ) |
Retrieves the total number of bytes for the logoA vertical hardware register.
This function calculates the total byte size of the logoA vertical hardware register by subtracting the base address from the high address and adding one.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoAlpha | ( | XV_mix * | InstancePtr | ) |
Retrieves the current value of the logo alpha hardware register.
This function reads the value of the HWREG_LOGOALPHA register from the hardware associated with the given XV_mix instance. The logo alpha value typically controls the transparency level of a logo overlay in the video mixer hardware.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLayerAlpha().
| u32 XV_mix_Get_HwReg_logoB_V_BaseAddress | ( | XV_mix * | InstancePtr | ) |
Retrieves the base address of the LogoB V hardware register for the XV_mix instance.
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then returns the calculated base address for the LogoB V hardware register by adding the configured base address to the register offset.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoB_V_BitWidth | ( | XV_mix * | InstancePtr | ) |
Retrieves the bit width of the HWREG_LOGOB_V hardware register.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoB_V_Depth | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the vertical depth of Logo B in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoB_V_HighAddress | ( | XV_mix * | InstancePtr | ) |
Retrieves the high address of the HWREG_LOGOB_V register for the XV_mix instance.
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then calculates and returns the high address of the HWREG_LOGOB_V register by adding the register's offset to the base address of the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoB_V_TotalBytes | ( | XV_mix * | InstancePtr | ) |
Retrieves the total number of bytes for the logoB vertical hardware register.
This function calculates the total byte size of the logoB vertical hardware register by subtracting the base address from the high address and adding one.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoClrKeyMax_B | ( | XV_mix * | InstancePtr | ) |
Retrieves the maximum blue component value for the logo color key hardware register.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLogoColorKey().
| u32 XV_mix_Get_HwReg_logoClrKeyMax_G | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LOGOCLRKEYMAX_G hardware register for the given XV_mix instance.
This function reads the value from the HWREG_LOGOCLRKEYMAX_G register, which is used for logo color keying operations in the XV_mix hardware. It asserts that the provided instance pointer is not NULL and that the instance is ready before performing the register read.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLogoColorKey().
| u32 XV_mix_Get_HwReg_logoClrKeyMax_R | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LOGOCLRKEYMAX_R hardware register.
This function reads the value from the HWREG_LOGOCLRKEYMAX_R register of the XV_mix instance specified by InstancePtr. It asserts that the instance pointer is not NULL and that the instance is ready before performing the read operation.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLogoColorKey().
| u32 XV_mix_Get_HwReg_logoClrKeyMin_B | ( | XV_mix * | InstancePtr | ) |
Retrieves the minimum blue value for the logo color key from the hardware register.
This function reads the value of the HWREG_LOGOCLRKEYMIN_B register, which specifies the minimum blue component for the logo color key used in the video mixer hardware.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLogoColorKey().
| u32 XV_mix_Get_HwReg_logoClrKeyMin_G | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_LOGOCLRKEYMIN_G hardware register.
This function reads the current value of the logo color key minimum (G component) register from the hardware, using the base address specified in the instance configuration.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLogoColorKey().
| u32 XV_mix_Get_HwReg_logoClrKeyMin_R | ( | XV_mix * | InstancePtr | ) |
Retrieves the current value of the HWREG_LOGOCLRKEYMIN_R hardware register.
This function reads the value of the HWREG_LOGOCLRKEYMIN_R register from the hardware associated with the given XV_mix instance. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLogoColorKey().
| u32 XV_mix_Get_HwReg_logoG_V_BaseAddress | ( | XV_mix * | InstancePtr | ) |
Retrieves the base address of the logoG_V hardware register for the XV_mix instance.
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then calculates and returns the base address of the logoG_V hardware register by adding the register offset to the base address from the instance configuration.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoG_V_BitWidth | ( | XV_mix * | InstancePtr | ) |
Retrieves the bit width of the HWREG_LOGOG_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoG_V_Depth | ( | XV_mix * | InstancePtr | ) |
Retrieves the hardware register value for the logo G vertical depth parameter.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoG_V_HighAddress | ( | XV_mix * | InstancePtr | ) |
Retrieves the high address of the HWREG_LOGOG_V register for the XV_mix instance.
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then calculates and returns the high address of the HWREG_LOGOG_V register by adding the base address from the configuration to the register's offset.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoG_V_TotalBytes | ( | XV_mix * | InstancePtr | ) |
Retrieves the total number of bytes for the HWReg_logoG_V register.
This function calculates the total byte size of the HWReg_logoG_V register by subtracting the base address from the high address and adding one.
| InstancePtr | is a pointer to the XV_mix instance. It must be a valid pointer and the instance must be ready. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoHeight | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the hardware register corresponding to the logo height.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLayerWindow().
| u32 XV_mix_Get_HwReg_logoR_V_BaseAddress | ( | XV_mix * | InstancePtr | ) |
Retrieves the base address of the logo R (red) video hardware register for the given XV_mix instance.
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then returns the calculated base address for the logo R video hardware register by adding the configured base address to the register offset.
| InstancePtr | Pointer to the XV_mix instance. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoR_V_BitWidth | ( | XV_mix * | InstancePtr | ) |
Retrieves the bit width of the HWREG_LOGOR_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoR_V_Depth | ( | XV_mix * | InstancePtr | ) |
Retrieves the depth (number of elements) of the HWREG_LOGOR_V hardware register.
This function returns the constant value representing the depth of the HWREG_LOGOR_V register region for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoR_V_HighAddress | ( | XV_mix * | InstancePtr | ) |
Retrieves the high address of the HWREG_LOGOR_V register for the XV_mix instance.
This function asserts that the provided instance pointer is not NULL and that the instance is ready. It then calculates and returns the high address of the HWREG_LOGOR_V register by adding the register's offset to the base address of the hardware configuration.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoR_V_TotalBytes | ( | XV_mix * | InstancePtr | ) |
Retrieves the total number of bytes for the logoR_V hardware register.
This function calculates the total byte size of the logoR_V register by subtracting the base address from the high address and adding one.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_logoScaleFactor | ( | XV_mix * | InstancePtr | ) |
Retrieves the current value of the logo scale factor hardware register.
This function reads the value of the HWREG_LOGOSCALEFACTOR register from the hardware instance pointed to by InstancePtr. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the register.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLayerScaleFactor().
| u32 XV_mix_Get_HwReg_logoStartX | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_logoStartX hardware register from the XV_mix instance.
This function reads the current value of the HWReg_logoStartX register, which typically represents the starting X coordinate for a logo overlay in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLayerWindow().
| u32 XV_mix_Get_HwReg_logoStartY | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWReg_logoStartY hardware register.
This function reads the value of the HWReg_logoStartY register from the hardware instance pointed to by InstancePtr. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the register.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLayerWindow().
| u32 XV_mix_Get_HwReg_logoWidth | ( | XV_mix * | InstancePtr | ) |
Retrieves the current value of the logo width hardware register.
| InstancePtr | Pointer to the XV_mix instance. Must not be NULL and must be initialized. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLayerWindow().
| u32 XV_mix_Get_HwReg_reserve | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_RESERVE register from the XV_mix hardware instance.
| InstancePtr | Pointer to the XV_mix instance.
|
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_Get_HwReg_video_format | ( | XV_mix * | InstancePtr | ) |
Retrieves the current hardware register value for the video format from the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance.
|
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_GetLayerColorFormat(), and XVMix_SetBackgndColor().
| u32 XV_mix_Get_HwReg_width | ( | XV_mix * | InstancePtr | ) |
Retrieves the value of the HWREG_WIDTH hardware register for the XV_mix instance.
This function reads the HWREG_WIDTH register from the hardware using the base address specified in the instance's configuration. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_DbgLayerInfo().
| int XV_mix_Initialize | ( | XV_mix * | InstancePtr, |
| u16 | DeviceId | ||
| ) |
Initializes the XV_mix instance.
This function initializes a specific XV_mix device instance using the provided DeviceId. It looks up the device configuration, and if found, initializes the instance with the configuration data. If the configuration is not found, it sets the instance as not ready and returns an error code.
| InstancePtr | Pointer to the XV_mix instance to be initialized. |
| DeviceId | Unique identifier for the device to initialize. |
References XV_mix_Config::BaseAddress, XV_mix::IsReady, XV_mix_CfgInitialize(), and XV_mix_LookupConfig().
Referenced by XVMix_Initialize().
| void XV_mix_InterruptClear | ( | XV_mix * | InstancePtr, |
| u32 | Mask | ||
| ) |
Clears the specified interrupt(s) for the XV_mix instance.
This function writes the given interrupt mask to the Interrupt Status Register (ISR) to clear the corresponding interrupt(s) for the XV_mix hardware instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Mask | Bitmask specifying which interrupt(s) to clear. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptHandler().
| void XV_mix_InterruptDisable | ( | XV_mix * | InstancePtr, |
| u32 | Mask | ||
| ) |
Disable specific interrupts for the XV_mix instance.
This function disables the interrupts specified by the Mask parameter for the given XV_mix instance. It reads the current interrupt enable register, clears the bits corresponding to the Mask, and writes the updated value back to the register.
| InstancePtr | Pointer to the XV_mix instance. |
| Mask | Bitmask of interrupts to disable. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptDisable().
| void XV_mix_InterruptEnable | ( | XV_mix * | InstancePtr, |
| u32 | Mask | ||
| ) |
Enables specific interrupts for the XV_mix hardware module.
This function sets the bits specified by the Mask parameter in the Interrupt Enable Register (IER) of the XV_mix instance. It first reads the current value of the IER, then sets the bits corresponding to Mask, and writes the updated value back to the register.
| InstancePtr | Pointer to the XV_mix instance. |
| Mask | Bitmask of interrupts to enable. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptEnable().
| u32 XV_mix_InterruptGetEnabled | ( | XV_mix * | InstancePtr | ) |
Retrieves the interrupt enable register value for the XV_mix instance.
This function reads and returns the current value of the Interrupt Enable Register (IER) for the specified XV_mix hardware instance. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the register.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_InterruptGetStatus | ( | XV_mix * | InstancePtr | ) |
Retrieves the interrupt status register value for the XV_mix instance.
This function reads and returns the current value of the interrupt status register (ISR) for the specified XV_mix hardware instance. It asserts that the instance pointer is not NULL and that the instance is ready before accessing the register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptHandler().
| void XV_mix_InterruptGlobalDisable | ( | XV_mix * | InstancePtr | ) |
Disables the global interrupt for the XV_mix hardware instance.
This function clears the global interrupt enable bit in the Global Interrupt Enable (GIE) register, effectively disabling all interrupts for the XV_mix hardware. The instance pointer must be valid and the hardware must be ready before calling this function.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptDisable().
| void XV_mix_InterruptGlobalEnable | ( | XV_mix * | InstancePtr | ) |
Enables the global interrupt for the XV_mix instance.
This function sets the Global Interrupt Enable (GIE) bit in the control register of the XV_mix hardware core, allowing interrupts to be generated.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptEnable().
| u32 XV_mix_IsDone | ( | XV_mix * | InstancePtr | ) |
Checks if the XV_mix hardware core has completed its current operation.
This function reads the control register of the XV_mix instance to determine if the hardware operation is done. It asserts that the instance pointer is valid and that the core is ready before accessing the register.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_IsIdle | ( | XV_mix * | InstancePtr | ) |
Checks if the XV_mix hardware core is idle.
This function reads the control register of the XV_mix instance to determine if the hardware is currently idle. It asserts that the provided instance pointer is not NULL and that the instance is ready before accessing the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| u32 XV_mix_IsReady | ( | XV_mix * | InstancePtr | ) |
Checks if the XV_mix hardware core is ready to accept new input.
This function reads the control register of the XV_mix instance to determine if the core is ready for the next operation. It asserts that the instance pointer is valid and that the instance is marked as ready.
| InstancePtr | is a pointer to the XV_mix instance. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| XV_mix_Config* XV_mix_LookupConfig | ( | u16 | DeviceId | ) |
Looks up the hardware configuration for a given device ID.
This function searches the configuration table for an entry that matches the specified DeviceId. If a match is found, it returns a pointer to the corresponding XV_mix_Config structure. If no match is found, it returns NULL.
| DeviceId | The unique identifier for the device whose configuration is to be found. |
Referenced by XV_mix_Initialize().
| u32 XV_mix_Read_HwReg_logoA_V_Bytes | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| char * | data, | ||
| int | length | ||
| ) |
Reads a specified number of bytes from the HWREG_LOGOA_V hardware register.
This function reads 'length' bytes from the hardware register region starting at 'offset' and stores them into the buffer pointed to by 'data'. It ensures that the read operation does not exceed the bounds of the hardware register region.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset from the base address of the HWREG_LOGOA_V register region. |
| data | Pointer to the buffer where the read bytes will be stored. |
| length | Number of bytes to read. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Read_HwReg_logoA_V_Words | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| int * | data, | ||
| int | length | ||
| ) |
Reads a specified number of 32-bit words from the HWReg_logoA_V hardware register.
This function reads 'length' 32-bit words starting from the given 'offset' within the HWReg_logoA_V register space and stores them into the provided 'data' buffer. It ensures that the read operation does not exceed the register's address range.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset (in words) from the base address of HWReg_logoA_V to start reading. |
| data | Pointer to the buffer where the read words will be stored. |
| length | Number of 32-bit words to read. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Read_HwReg_logoB_V_Bytes | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| char * | data, | ||
| int | length | ||
| ) |
Reads a specified number of bytes from the HWREG_LOGOB_V hardware register into a buffer.
This function reads 'length' bytes starting from 'offset' within the HWREG_LOGOB_V register and stores them into the provided 'data' buffer. It ensures that the read does not exceed the register's bounds.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset in bytes from the base of HWREG_LOGOB_V register to start reading. |
| data | Pointer to the buffer where the read bytes will be stored. |
| length | Number of bytes to read. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Read_HwReg_logoB_V_Words | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| int * | data, | ||
| int | length | ||
| ) |
Reads a sequence of words from the logoB_V hardware register of the XV_mix instance.
This function reads 'length' 32-bit words from the hardware register region starting at 'offset' (word offset) from the base address of the HWREG_LOGOB_V register block, and stores them in the provided 'data' buffer.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Word offset from the base of the HWREG_LOGOB_V register block. |
| data | Pointer to the buffer where the read data will be stored. |
| length | Number of 32-bit words to read. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Read_HwReg_logoG_V_Bytes | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| char * | data, | ||
| int | length | ||
| ) |
Reads a specified number of bytes from the HWREG_LOGOG_V hardware register.
This function reads 'length' bytes from the hardware register starting at the given 'offset' and stores them into the buffer pointed to by 'data'. It ensures that the read does not exceed the bounds of the register space.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset from the base address of HWREG_LOGOG_V to start reading. |
| data | Pointer to the buffer where the read bytes will be stored. |
| length | Number of bytes to read. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Read_HwReg_logoG_V_Words | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| int * | data, | ||
| int | length | ||
| ) |
Reads a sequence of words from the HWREG_LOGOG_V hardware register of the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset (in words) from the base address of the HWREG_LOGOG_V register. |
| data | Pointer to the buffer where the read data will be stored. |
| length | Number of words to read. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Read_HwReg_logoR_V_Bytes | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| char * | data, | ||
| int | length | ||
| ) |
Reads a specified number of bytes from the HWREG_LOGOR_V hardware register.
This function reads 'length' bytes from the hardware register starting at the given 'offset' and stores them into the buffer pointed to by 'data'. It ensures that the read does not exceed the bounds of the HWREG_LOGOR_V register space.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset from the base address of HWREG_LOGOR_V to start reading. |
| data | Pointer to the buffer where the read bytes will be stored. |
| length | Number of bytes to read. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Read_HwReg_logoR_V_Words | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| int * | data, | ||
| int | length | ||
| ) |
Reads a sequence of words from the HWREG_LOGOR_V hardware register of the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset (in words) from the base address of the HWREG_LOGOR_V register. |
| data | Pointer to the buffer where the read data will be stored. |
| length | Number of words to read. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| void XV_mix_Set_HwReg_background_U_G | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the background U (Cb) or G (Green) component hardware register for the XV_mix instance.
This function writes the specified data value to the hardware register responsible for the background U (Cb) or G (Green) color component in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to be written to the background U/G hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetBackgndColor().
| void XV_mix_Set_HwReg_background_V_B | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the background vertical B (blue) hardware register for the XV_mix instance.
This function writes the specified data value to the HWREG_BACKGROUND_V_B register of the XV_mix hardware. It first asserts that the instance pointer is not NULL and that the hardware component is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the background V_B register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetBackgndColor().
| void XV_mix_Set_HwReg_background_Y_R | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the background Y (luminance) or R (red) value in the hardware register.
This function writes the specified value to the background Y/R register of the XV_mix hardware instance. It first asserts that the instance pointer is valid and that the hardware is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to be written to the background Y/R register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetBackgndColor().
| void XV_mix_Set_HwReg_height | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the 'height' parameter of the XV_mix instance.
This function writes the specified 'Data' value to the HWREG_HEIGHT register of the XV_mix hardware. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_HEIGHT register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetVidStream().
| void XV_mix_Set_HwReg_layer10_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 10 (buf1) in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit buffer address to be set. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer10_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER10_BUF2_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to write to the register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer11_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 11 (buffer 1) in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit buffer address to be set. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer11_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer 2 address (64-bit) for layer 11 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit address to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer12_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 12 (buffer 1) in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit buffer address to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer12_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER12_BUF2_V hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to write to the register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer13_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 13 (buffer 1) in the XV_mix hardware register.
This function writes a 64-bit address (Data) to the hardware register associated with layer 13's buffer 1. The address is split into two 32-bit values and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit buffer address to be set for layer 13 buffer 1. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer13_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER13_BUF2_V hardware register for the XV_mix instance.
This function writes a 64-bit value to the hardware register associated with layer 13 buffer 2 vertical parameter. The value is split into two 32-bit parts and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer14_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER14_BUF1_V hardware register for the specified XV_mix instance.
This function writes a 64-bit value to the hardware register associated with layer 14 buffer 1. The value is split into two 32-bit writes to accommodate hardware register width.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer14_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWReg Layer 14 Buffer 2 V register for the XV_mix instance.
This function writes a 64-bit value to the hardware register associated with Layer 14 Buffer 2 V. The value is split into two 32-bit parts and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer15_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the hardware register for layer 15 buffer 1 (vertical) in the XV_mix instance.
This function writes a 64-bit value to the hardware register associated with layer 15's buffer 1 (vertical) by splitting the value into two 32-bit parts and writing them to consecutive addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer15_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER15_BUF2_V hardware register for layer 15 buffer 2.
This function writes a 64-bit value to the corresponding hardware register by splitting the value into two 32-bit parts and writing them to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer16_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER16_BUF1_V hardware register for layer 16 buffer 1.
This function writes a 64-bit value to the hardware register associated with layer 16 buffer 1 vertical parameter. The value is split into two 32-bit parts and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer16_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER16_BUF2_V hardware register for the specified XV_mix instance.
This function writes a 64-bit value to the hardware register associated with layer 16 buffer 2. The value is split into two 32-bit parts and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer1_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the Layer 1 Buffer 1 vertical hardware register.
This function writes a 64-bit value to the hardware register associated with Layer 1 Buffer 1's vertical parameter. The value is split into two 32-bit parts and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer1_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the hardware register for Layer 1 Buffer 2 Vertical parameter.
This function writes a 64-bit value to the hardware register associated with Layer 1 Buffer 2 Vertical (HWREG_LAYER1_BUF2_V) in the XV_mix instance. The value is split into two 32-bit writes to accommodate the register width.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer2_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 2 (buffer 1) in the hardware register.
This function writes a 64-bit address (Data) to the hardware register associated with layer 2 buffer 1. The address is split into two 32-bit values and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit buffer address to be set in the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer2_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the Layer 2 Buffer 2 Vertical (V) hardware register for the XV_mix instance.
This function writes a 64-bit value to the hardware register associated with Layer 2 Buffer 2 V. The value is split into two 32-bit parts and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer3_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 3, buffer 1, in the hardware register.
This function writes a 64-bit address (Data) to the hardware registers associated with layer 3, buffer 1. The address is split into two 32-bit values and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit buffer address to be set in the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer3_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 3, buffer 2, in the hardware register.
This function writes a 64-bit address (Data) to the hardware register associated with layer 3, buffer 2, by splitting the address into two 32-bit values and writing them to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit buffer address to be set in the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer4_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the Layer 4 Buffer 1 Vertical (V) hardware register for the XV_mix instance.
This function writes a 64-bit value to the hardware register associated with Layer 4 Buffer 1 V by splitting the value into two 32-bit parts and writing them to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer4_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the hardware register for Layer 4 Buffer 2 Vertical (V) parameter.
This function writes a 64-bit value to the hardware register associated with Layer 4 Buffer 2 V by splitting the value into two 32-bit parts and writing them to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer5_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the hardware register for Layer 5 Buffer 1 Vertical (V) address.
This function writes a 64-bit value to the hardware register associated with Layer 5 Buffer 1 V address. The value is split into two 32-bit parts and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer5_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the Layer 5 Buffer 2 Vertical (V) hardware register for the XV_mix instance.
This function writes a 64-bit value to the hardware register associated with Layer 5 Buffer 2 V by splitting the value into two 32-bit parts and writing them to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer6_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 6, buffer 1 (vertical) in the XV_mix hardware register.
This function writes a 64-bit address value to the hardware register associated with layer 6's buffer 1 (vertical) of the XV_mix instance. The address is split into two 32-bit values and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit address value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer6_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the Layer 6 Buffer 2 Vertical (V) hardware register for the XV_mix instance.
This function writes a 64-bit value to the hardware register associated with Layer 6 Buffer 2 V by splitting the value into two 32-bit parts and writing them to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer7_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 7 (buffer 1) in the XV_mix hardware register.
This function writes a 64-bit address value to the hardware register associated with layer 7's buffer 1. The address is split into two 32-bit values and written to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit address value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer7_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the hardware register for Layer 7 Buffer 2 (vertical) in the XV_mix instance.
This function writes a 64-bit value to the hardware register associated with Layer 7 Buffer 2 (vertical) by splitting the value into two 32-bit parts and writing them to consecutive register addresses.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to be written to the hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer8_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER8_BUF1_V hardware register for layer 8 buffer 1.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to write to the register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer8_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER8_BUF2_V hardware register for layer 8 buffer 2.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to write to the register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer9_buf1_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the buffer address for layer 9 (buffer 1) in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit buffer address to be set. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layer9_buf2_V | ( | XV_mix * | InstancePtr, |
| u64 | Data | ||
| ) |
Sets the value of the HWREG_LAYER9_BUF2_V hardware register for the specified XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 64-bit value to write to the register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_0 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the alpha value for layer 0 in the XV_mix hardware register.
This function writes the specified alpha value to the hardware register controlling the transparency (alpha) of layer 0 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to set for layer 0. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_1 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the alpha value for layer 1 in the XV_mix hardware register.
This function writes the specified alpha value to the hardware register controlling the transparency (alpha) of layer 1 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to set for layer 1. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_2 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the alpha value for layer 2 in the XV_mix hardware register.
This function writes the specified alpha value to the hardware register controlling the transparency (alpha) of layer 2 in the video mixer.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to set for layer 2. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_3 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the alpha value for layer 3 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to be set for layer 3. |
This function writes the specified alpha value to the hardware register controlling the alpha blending for layer 3. It asserts that the instance pointer is not NULL and that the hardware is ready before performing the write.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_4 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the alpha value for layer 4 in the XV_mix hardware register.
This function writes the specified alpha value to the hardware register controlling the alpha blending for layer 4 of the video mixer.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to set for layer 4. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_5 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the alpha blending of layer 5 in the XV_mix instance.
This function writes the specified alpha value to the hardware register controlling the transparency (alpha) of layer 5 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to be set for layer 5. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_6 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the alpha value for layer 6 in the hardware register of the XV_mix instance.
This function writes the specified alpha value to the hardware register corresponding to layer 6, allowing control over the transparency of that layer.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to be set for layer 6. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_7 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the alpha value for layer 7 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to be set for layer 7. |
This function asserts that the instance pointer is valid and that the hardware is ready before writing the specified alpha value to the corresponding hardware register for layer 7.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerAlpha_8 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the alpha value for layer 8 in the hardware register.
This function writes the specified alpha value to the hardware register controlling the alpha blending for layer 8 of the video mixer.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to set for layer 8. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerEnable | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer enable in the XV_mix instance.
This function writes the specified data value to the HWREG_LAYERENABLE register of the XV_mix hardware, enabling or disabling layers as specified by the data.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the HWREG_LAYERENABLE register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_LayerDisable(), and XVMix_LayerEnable().
| void XV_mix_Set_HwReg_layerHeight_0 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the height of layer 0 in the XV_mix hardware register.
This function writes the specified height value to the hardware register associated with layer 0 of the XV_mix instance. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to set for layer 0. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_1 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the height of layer 1 in the XV_mix instance.
This function writes the specified height value to the hardware register associated with layer 1. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to be written to the hardware register for layer 1. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_10 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer height 10 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer height 10 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_11 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the height value for layer 11 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Height value to be set for layer 11. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_12 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the height for layer 12 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Height value to set for layer 12. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_13 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the height of layer 13 in the XV_mix instance.
This function writes the specified height value to the hardware register associated with layer 13. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to be written to the hardware register for layer 13. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_14 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the height of layer 14 in the XV_mix instance.
This function writes the specified height value to the hardware register associated with layer 14. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to be written to the hardware register for layer 14. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_15 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the height of layer 15 in the XV_mix instance.
This function writes the specified height value to the hardware register associated with layer 15. It first asserts that the provided instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to be written to the hardware register for layer 15. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_16 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the value of the HWREG_LAYERHEIGHT_16 hardware register for the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the HWREG_LAYERHEIGHT_16 register. |
This function asserts that the instance pointer is not NULL and that the instance is ready before writing the specified data to the hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_2 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the height of layer 2 in the XV_mix instance.
This function writes the specified height value to the hardware register associated with layer 2. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to be written to the hardware register for layer 2. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_3 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the height of layer 3 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to be written to the hardware register for layer 3. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then writes the specified height value to the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_4 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the height of layer 4 in the XV_mix instance.
This function writes the specified height value to the hardware register associated with layer 4. It first asserts that the provided instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to be set for layer 4. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_5 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the height value for layer 5 in the XV_mix hardware register.
This function writes the specified height value to the hardware register associated with layer 5 of the XV_mix instance. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Height value to be set for layer 5. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_6 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the height of layer 6 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to be written to the hardware register for layer 6. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then writes the specified height value to the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_7 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the height of layer 7 in the XV_mix hardware register.
This function writes the specified height value to the hardware register associated with layer 7 of the XV_mix instance. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The height value to set for layer 7. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_8 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the height of layer 8 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Height value to set for layer 8. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerHeight_9 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the height value for layer 9 hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Height value to set for layer 9. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_0 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 0 in the XV_mix instance.
This function writes the specified scale factor value to the hardware register corresponding to layer 0. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_1 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 1 in the XV_mix instance.
This function writes the specified scale factor value to the hardware register associated with layer 1 scaling in the XV_mix hardware. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_10 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer scale factor 10.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer scale factor 10 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_11 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer scale factor 11 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer scale factor 11 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_12 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer scale factor 12.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_13 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 13 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to be written to the HWREG_LAYERSCALEFACTOR_13 register. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then writes the specified data to the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_14 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 14 in the XV_mix instance.
This function writes the specified scale factor value to the hardware register associated with layer 14. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_15 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the scale factor for layer 15 in the XV_mix hardware register.
This function writes the specified scale factor value to the hardware register corresponding to layer 15 of the XV_mix instance. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be set for layer 15. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_16 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for the layer scale factor 16 in the XV_mix instance.
This function writes the specified data value to the hardware register associated with the layer scale factor 16. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the layer scale factor 16 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_2 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 2 in the XV_mix instance.
This function writes the specified scale factor value to the hardware register associated with layer 2 scaling in the XV_mix hardware. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_3 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 3 in the XV_mix instance.
This function writes the specified scale factor value to the hardware register associated with layer 3 scaling in the XV_mix hardware. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_4 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 4 in the XV_mix instance.
This function writes the specified scale factor data to the hardware register associated with layer 4 scaling in the XV_mix hardware. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_5 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 5 in the XV_mix instance.
This function writes the specified scale factor value to the hardware register corresponding to layer 5. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_6 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 6 in the XV_mix instance.
This function writes the specified scale factor value to the hardware register associated with layer 6 of the video mixer. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_7 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the scale factor of layer 7 in the XV_mix instance.
This function writes the specified scale factor value to the hardware register associated with layer 7 of the video mixer. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The scale factor value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_8 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the scale factor for layer 8 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Scale factor value to write. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerScaleFactor_9 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the scale factor for layer 9 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Scale factor value to write. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_0 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the start X position of layer 0 in the XV_mix instance.
This function writes the specified value to the HWREG_LAYERSTARTX_0 register, which controls the horizontal start position of layer 0 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_LAYERSTARTX_0 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_1 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start X coordinate for layer 1 in the XV_mix hardware register.
This function writes the specified value to the hardware register responsible for the starting X position of layer 1 in the video mixer instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The X coordinate value to set for layer 1. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_10 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start X coordinate for layer 10 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to set for the layer's start X coordinate. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_11 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layerStartX_11 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layerStartX_11 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_12 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start X position for layer 12 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to set for the layer start X position. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_13 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start X position for layer 13 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to set for the start X position. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_14 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start X coordinate for layer 14 in the XV_mix hardware register.
This function writes the specified value to the HWREG_LAYERSTARTX_14 register of the XV_mix hardware instance. It first asserts that the provided instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The X coordinate value to set for layer 14. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_15 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start X position for layer 15 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The X start position value to be written to the hardware register. |
This function asserts that the instance pointer is not NULL and that the instance is ready before writing the specified value to the corresponding hardware register for layer 15's start X position.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_16 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the start X position of layer 16 in the XV_mix instance.
This function writes the specified value to the HWREG_LAYERSTARTX_16 register, which controls the horizontal start position of layer 16 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_LAYERSTARTX_16 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_2 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the start X position of layer 2 in the XV_mix instance.
This function writes the specified value to the HWREG_LAYERSTARTX_2 register, which controls the horizontal start position for layer 2 in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer start X register for layer 2. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_3 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the starting X coordinate for layer 3 in the hardware register.
This function writes the specified value to the hardware register that controls the starting X position of layer 3 in the video mixer instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The X coordinate value to set for layer 3. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_4 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the horizontal start position (X coordinate) for layer 4 in the XV_mix hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The horizontal start position value to be written to the hardware register. |
This function asserts that the instance pointer is not NULL and that the hardware is ready, then writes the specified value to the HWREG_LAYERSTARTX_4 register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_5 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the start X position of layer 5 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_LAYERSTARTX_5 register. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then writes the specified data to the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_6 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the horizontal start position (X coordinate) for layer 6 in the XV_mix hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The X coordinate value to set for the start of layer 6. |
This function asserts that the instance pointer is valid and that the hardware is ready, then writes the specified value to the corresponding hardware register for layer 6's start X position.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_7 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the start X position of layer 7 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to be written to the HWREG_LAYERSTARTX_7 register. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then writes the specified data to the corresponding hardware register for layer 7's start X position.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_8 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start X coordinate for layer 8 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The X coordinate value to be set for layer 8. |
This function asserts that the instance pointer is valid and that the hardware is ready before writing the specified value to the corresponding hardware register for layer 8's start X position.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartX_9 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start X coordinate for layer 9 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to set for the layer's start X coordinate. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_0 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the starting Y coordinate for layer 0 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y coordinate value to set for layer 0. |
This function asserts that the instance pointer is not NULL and that the hardware is ready before writing the specified Y coordinate value to the appropriate hardware register for layer 0.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_1 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the starting Y coordinate for layer 1 in the hardware register.
This function writes the specified Y coordinate value to the hardware register associated with layer 1's start Y position. It first asserts that the provided XV_mix instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y coordinate value to set for layer 1. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_10 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the Y start position for layer 10 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Y start position value to write. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_11 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the Y start position for layer 11 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Y start position value to write. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_12 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start Y position for hardware layer 12 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Y position value to set for layer 12. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_13 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start Y position for layer 13 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to set for the start Y position. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_14 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the Y-coordinate start position for layer 14 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y-coordinate value to be written to the hardware register. |
This function asserts that the instance pointer is not NULL and that the hardware is ready before writing the specified value to the corresponding hardware register for layer 14's start Y position.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_15 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the Y-coordinate start position for layer 15 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y-coordinate value to be written to the hardware register. |
This function asserts that the instance pointer is valid and that the hardware component is ready before writing the specified value to the corresponding hardware register for layer 15's start Y position.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_16 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the starting Y coordinate for layer 16 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y coordinate value to be set for layer 16. |
This function asserts that the instance pointer is valid and that the hardware is ready before writing the specified Y coordinate value to the corresponding hardware register for layer 16.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_2 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the starting Y coordinate for layer 2 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y coordinate value to be set for layer 2. |
This function writes the specified Y coordinate value to the hardware register associated with the start position of layer 2. It asserts that the instance pointer is not NULL and that the hardware is ready before performing the write.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_3 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start Y position for layer 3 in the hardware register.
This function writes the specified Y-coordinate value to the hardware register associated with the start position of layer 3. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y-coordinate value to set for layer 3. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_4 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the Y-coordinate start position for layer 4 in the hardware register.
This function writes the specified Y-coordinate value to the hardware register associated with the start position of layer 4. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y-coordinate value to set for layer 4. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_5 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the Y-coordinate start position for layer 5 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y-coordinate value to set for layer 5. |
This function asserts that the instance pointer is not NULL and that the hardware is ready before writing the specified value to the corresponding hardware register for layer 5's start Y position.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_6 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the Y-coordinate start position for layer 6 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y-coordinate value to set for layer 6. |
This function writes the specified Y-coordinate value to the hardware register controlling the start position of layer 6. It asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_7 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the starting Y coordinate for layer 7 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to be written to the HWREG_LAYERSTARTY_7 register. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then writes the specified value to the hardware register controlling the start Y position for layer 7.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_8 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the Y start position for layer 8 in the hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Y start position value to write. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStartY_9 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the start Y position for layer 9 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to set for the layer start Y position. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_0 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 0 in the XV_mix instance.
This function writes the specified data value to the hardware register responsible for configuring the stride of layer 0. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer stride 0 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_1 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the layer stride of layer 1 in the XV_mix instance.
This function writes the specified stride value to the hardware register associated with layer 1. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The stride value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_10 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer stride 10 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer stride 10 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_11 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer stride 11 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer stride 11 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_12 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer stride 12 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer stride 12 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_13 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer stride 13.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer stride 13 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_14 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 14 in the XV_mix instance.
This function writes the specified data value to the hardware register associated with layer stride 14. It first asserts that the provided instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer stride 14 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_15 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 15 in the XV_mix instance.
This function writes the specified data value to the hardware register associated with layer stride 15. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the HWREG_LAYERSTRIDE_15 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_16 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the layer stride (16-bit) in the XV_mix instance.
This function writes the specified 32-bit data value to the hardware register responsible for controlling the layer stride (16-bit) parameter of the video mixer.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 32-bit value to be written to the layer stride register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_2 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 2 in the XV_mix instance.
This function writes the specified data value to the HWREG_LAYERSTRIDE_2 register of the XV_mix hardware. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_LAYERSTRIDE_2 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_3 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 3 in the XV_mix instance.
This function writes the specified data value to the hardware register associated with layer stride 3. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer stride 3 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_4 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 4 in the XV_mix instance.
This function writes the specified data value to the HWREG_LAYERSTRIDE_4 register of the XV_mix hardware. It first asserts that the provided instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_LAYERSTRIDE_4 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_5 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 5 in the XV_mix instance.
This function writes the specified data value to the hardware register associated with layer stride 5. It first asserts that the provided instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the HWREG_LAYERSTRIDE_5 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_6 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 6 in the XV_mix instance.
This function writes the specified data value to the hardware register associated with layer stride 6. It first asserts that the provided instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the layer stride 6 hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_7 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 7 in the XV_mix instance.
This function writes the specified data value to the hardware register associated with layer stride 7. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the layer stride 7 hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_8 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer stride 8 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the HWREG_LAYERSTRIDE_8 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerStride_9 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer stride 9.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer stride 9 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_0 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the video format for layer 0 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The video format value to be written to the hardware register. |
This function asserts that the instance pointer is valid and that the hardware is ready before writing the specified video format value to the corresponding hardware register for layer 0.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_1 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the video format of layer 1 in the XV_mix instance.
This function writes the specified data to the hardware register that controls the video format for layer 1 of the video mixer. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer video format register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_10 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the video format for layer 10 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Video format value to write. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_11 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer 11 video format in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer video format register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_12 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer 12 video format in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_13 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the video format for layer 13 in the XV_mix hardware register.
This function writes the specified video format data to the hardware register associated with layer 13 of the XV_mix instance. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The video format data to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_14 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for the video format of layer 14 in the XV_mix instance.
This function writes the specified data value to the hardware register that controls the video format for layer 14 of the video mixer. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the layer video format register for layer 14. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_15 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the video format of layer 15 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer video format register for layer 15. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then writes the specified data to the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_16 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the video format of layer 16 in the XV_mix instance.
This function writes the specified data value to the hardware register that controls the video format for layer 16 of the video mixer. It first asserts that the provided instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer 16 video format hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_2 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the video format of layer 2 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the HWREG_LAYERVIDEOFORMAT_2 register. |
This function asserts that the instance pointer is not NULL and that the instance is ready. It then writes the specified data to the corresponding hardware register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_3 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for the video format of layer 3 in the XV_mix instance.
This function writes the specified video format data to the hardware register corresponding to layer 3. It first asserts that the provided instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The video format data to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_4 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for the video format of layer 4 in the XV_mix instance.
This function writes the specified data value to the hardware register that controls the video format for layer 4 of the video mixer hardware. It first asserts that the provided instance pointer is not NULL and that the instance is ready for use.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer 4 video format hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_5 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the video format of layer 5 in the XV_mix instance.
This function writes the specified data to the hardware register that controls the video format for layer 5 of the video mixer. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer 5 video format register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_6 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for the video format of layer 6 in the XV_mix instance.
This function writes the specified video format data to the hardware register corresponding to layer 6 of the video mixer. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The video format data to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_7 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the video format of layer 7 in the XV_mix instance.
This function writes the specified data to the hardware register that controls the video format for layer 7 of the video mixer. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to write to the layer 7 video format hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_8 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer 8 video format in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer video format register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerVideoFormat_9 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the video format for layer 9 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Video format value to set. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_0 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the width of layer 0 in the hardware register for the XV_mix instance.
This function writes the specified width value to the hardware register associated with layer 0 of the video mixer. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be set for layer 0. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_1 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the width of layer 1 in the XV_mix instance.
This function writes the specified width value to the hardware register associated with layer 1. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be set for layer 1. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_10 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for layer width 10 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer width 10 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_11 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the width for layer 11 in the XV_mix hardware register.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Width value to set for layer 11. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_12 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer width 12 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer width 12 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_13 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer width 13 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer width 13 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_14 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer width 14 in the XV_mix instance.
This function writes the specified data value to the hardware register corresponding to layer width 14. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the layer width 14 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_15 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the width of layer 15 in the XV_mix instance.
This function writes the specified width value to the hardware register corresponding to layer 15. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be set for layer 15. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_16 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the layer width (16-bit) in the XV_mix instance.
This function writes the specified 32-bit data value to the hardware register responsible for configuring the width of a specific layer in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | 32-bit value to be written to the layer width register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_2 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the width of layer 2 in the hardware register for the XV_mix instance.
This function writes the specified width value to the hardware register associated with layer 2 of the video mixer. It first asserts that the provided instance pointer is not NULL and that the instance is ready.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be set for layer 2. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_3 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the width of layer 3 in the hardware register for the XV_mix instance.
This function writes the specified width value to the hardware register associated with layer 3 of the video mixer. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to set for layer 3. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_4 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the width of layer 4 in the XV_mix instance.
This function writes the specified width value to the hardware register associated with layer 4 of the video mixer. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be written to the hardware register for layer 4. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_5 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the width of layer 5 in the XV_mix instance.
This function writes the specified width value to the hardware register associated with layer 5 of the video mixer. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be set for layer 5. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_6 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the width of layer 6 in the XV_mix instance.
This function writes the specified width value to the hardware register associated with layer 6. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be set for layer 6. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_7 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the width of layer 7 in the XV_mix instance.
This function writes the specified width value to the hardware register associated with layer 7. It first asserts that the provided instance pointer is not NULL and that the instance is ready for operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be set for layer 7. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_8 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer width 8 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer width 8 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_layerWidth_9 | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for layer width 9 in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | Value to write to the layer width 9 register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_logoAlpha | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the logo alpha blending in the XV_mix instance.
This function writes the specified alpha value to the hardware register responsible for controlling the logo's transparency in the video mixer. The function asserts that the provided instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The alpha value to be written to the logo alpha hardware register. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLayerAlpha().
| void XV_mix_Set_HwReg_logoClrKeyMax_B | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the maximum blue value for the logo color key hardware register.
This function writes the specified value to the HWREG_LOGOCLRKEYMAX_B register, which is used for color keying operations in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_LOGOCLRKEYMAX_B register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLogoColorKey().
| void XV_mix_Set_HwReg_logoClrKeyMax_G | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the maximum value for the logo color key in the hardware register.
This function writes the specified value to the HWREG_LOGOCLRKEYMAX_G register of the XV_mix instance. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the logo color key max register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLogoColorKey().
| void XV_mix_Set_HwReg_logoClrKeyMax_R | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the maximum red value for the logo color key hardware register.
This function writes the specified value to the HWREG_LOGOCLRKEYMAX_R register, which is used for color keying operations in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_LOGOCLRKEYMAX_R register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLogoColorKey().
| void XV_mix_Set_HwReg_logoClrKeyMin_B | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the minimum blue value for the logo color key in the hardware register.
This function writes the specified blue component value to the hardware register responsible for the logo color key minimum threshold. It ensures that the instance pointer is valid and that the hardware is ready before performing the write operation.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The blue component value to set as the minimum for the logo color key. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLogoColorKey().
| void XV_mix_Set_HwReg_logoClrKeyMin_G | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the minimum green value for the logo color key in the hardware register.
This function writes the specified value to the HWREG_LOGOCLRKEYMIN_G register, which is used for color keying operations in the video mixer hardware.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The minimum green value to set for the logo color key. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLogoColorKey().
| void XV_mix_Set_HwReg_logoClrKeyMin_R | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the minimum red value for the logo color key in the hardware register.
This function writes the specified red component value to the hardware register responsible for the minimum color key value used for logo blending or transparency.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The minimum red value to be set for the logo color key. |
Preconditions:
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLogoColorKey().
| void XV_mix_Set_HwReg_logoHeight | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the logo height in the XV_mix instance.
This function writes the specified logo height value to the hardware register associated with the logo height parameter of the XV_mix core.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the logo height hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLayerWindow().
| void XV_mix_Set_HwReg_logoScaleFactor | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the logo scale factor in the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to set for the logo scale factor hardware register. |
This function asserts that the instance pointer is not NULL and that the instance is ready before writing the specified value to the logo scale factor register.
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLayerScaleFactor().
| void XV_mix_Set_HwReg_logoStartX | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the logo's starting X coordinate.
This function writes the specified value to the HWREG_LOGOSTARTX register, which determines the horizontal start position of the logo in the video mixer.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The X coordinate value to set for the logo start position. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_MoveLayerWindow(), and XVMix_SetLayerWindow().
| void XV_mix_Set_HwReg_logoStartY | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the starting Y coordinate for the logo in the hardware register.
This function writes the specified Y coordinate value to the HWREG_LOGOSTARTY register of the XV_mix hardware instance. It first asserts that the instance pointer is not NULL and that the hardware is ready before performing the write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The Y coordinate value to set for the logo start position. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_MoveLayerWindow(), and XVMix_SetLayerWindow().
| void XV_mix_Set_HwReg_logoWidth | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register value for the logo width in the XV_mix instance.
This function writes the specified logo width value to the corresponding hardware register of the XV_mix core. It first asserts that the instance pointer is not NULL and that the core is ready before performing the write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The logo width value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetLayerWindow().
| void XV_mix_Set_HwReg_reserve | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the value of the HWREG_RESERVE hardware register for the XV_mix instance.
This function writes the specified 32-bit value to the HWREG_RESERVE register of the XV_mix hardware. It first asserts that the provided instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The value to be written to the HWREG_RESERVE register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_video_format | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register for the video format in the XV_mix instance.
This function writes the specified video format data to the hardware register associated with the video format configuration of the XV_mix core.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The video format data to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
| void XV_mix_Set_HwReg_width | ( | XV_mix * | InstancePtr, |
| u32 | Data | ||
| ) |
Sets the hardware register width for the XV_mix instance.
This function writes the specified width value to the hardware register associated with the XV_mix instance. It first asserts that the instance pointer is not NULL and that the instance is ready before performing the register write.
| InstancePtr | Pointer to the XV_mix instance. |
| Data | The width value to be written to the hardware register. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_SetVidStream().
| void XV_mix_Start | ( | XV_mix * | InstancePtr | ) |
Starts the XV_mix hardware core.
This function initiates the operation of the XV_mix hardware by setting the 'start' bit in the control register. It first asserts that the provided instance pointer is valid and that the hardware is ready. The function preserves the auto-restart bit (bit 7) in the control register and sets the 'ap_start' bit (bit 0) to begin processing.
| InstancePtr | Pointer to the XV_mix instance to be started. |
References XV_mix_Config::BaseAddress, XV_mix::Config, and XV_mix::IsReady.
Referenced by XVMix_InterruptHandler(), and XVMix_Start().
| u32 XV_mix_Write_HwReg_logoA_V_Bytes | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| char * | data, | ||
| int | length | ||
| ) |
Writes a sequence of bytes to the HWReg_logoA_V register of the XV_mix hardware.
This function writes a specified number of bytes from the provided data buffer to the HWReg_logoA_V register, starting at the given offset. It ensures that the write operation does not exceed the register's address range.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset in bytes from the base address of HWReg_logoA_V where writing starts. |
| data | Pointer to the buffer containing the data to write. |
| length | Number of bytes to write. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Write_HwReg_logoA_V_Words | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| int * | data, | ||
| int | length | ||
| ) |
Writes a sequence of words to the HWReg_logoA_V hardware register of the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset (in words) from the base address of the HWReg_logoA_V register. |
| data | Pointer to the array of data words to be written. |
| length | Number of words to write. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Write_HwReg_logoB_V_Bytes | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| char * | data, | ||
| int | length | ||
| ) |
Writes a sequence of bytes to the HWREG_LOGOB_V hardware register.
This function writes a specified number of bytes from the provided data buffer to the hardware register region starting at HWREG_LOGOB_V, at the given offset. It ensures that the write does not exceed the bounds of the register region.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset in bytes from the base address of HWREG_LOGOB_V where writing starts. |
| data | Pointer to the data buffer containing bytes to write. |
| length | Number of bytes to write from the data buffer. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Write_HwReg_logoB_V_Words | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| int * | data, | ||
| int | length | ||
| ) |
Writes an array of integer values to the logoB_V hardware register of the XV_mix instance.
This function writes a specified number of 32-bit words from the provided data array to the hardware register region starting at the given offset. The write operation is bounded by the size of the hardware register region to prevent out-of-bounds access.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset (in words) from the base address of the HWREG_LOGOB_V register. |
| data | Pointer to the array of 32-bit integer data to write. |
| length | Number of 32-bit words to write from the data array. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Write_HwReg_logoG_V_Bytes | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| char * | data, | ||
| int | length | ||
| ) |
Writes a sequence of bytes to the HWREG_LOGOG_V hardware register of the XV_mix instance.
This function copies a specified number of bytes from the provided data buffer to the hardware register starting at a given offset. It ensures that the write operation does not exceed the register's address range.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset in bytes from the base address of the HWREG_LOGOG_V register where writing starts. |
| data | Pointer to the source data buffer to be written. |
| length | Number of bytes to write from the data buffer. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Write_HwReg_logoG_V_Words | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| int * | data, | ||
| int | length | ||
| ) |
Writes an array of integer values to the logoG_V hardware register of the XV_mix instance.
This function writes a specified number of 32-bit words from the provided data array into the hardware register region starting at the given offset. The function ensures that the write operation does not exceed the bounds of the hardware register address space.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset (in words) from the base address of the HWREG_LOGOG_V register. |
| data | Pointer to the array of 32-bit integers to be written. |
| length | Number of 32-bit words to write. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Write_HwReg_logoR_V_Bytes | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| char * | data, | ||
| int | length | ||
| ) |
Writes a sequence of bytes to the HWREG_LOGOR_V hardware register of the XV_mix instance.
This function writes 'length' bytes from the buffer pointed to by 'data' into the hardware register starting at the specified 'offset'. It ensures that the write does not exceed the register's address range.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset in bytes from the base address of the HWREG_LOGOR_V register. |
| data | Pointer to the data buffer to be written. |
| length | Number of bytes to write. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.
| u32 XV_mix_Write_HwReg_logoR_V_Words | ( | XV_mix * | InstancePtr, |
| int | offset, | ||
| int * | data, | ||
| int | length | ||
| ) |
Writes an array of integer values to the logoR_V hardware register of the XV_mix instance.
| InstancePtr | Pointer to the XV_mix instance. |
| offset | Offset (in words) from the base address of the HWREG_LOGOR_V register. |
| data | Pointer to the array of integer data to write. |
| length | Number of words to write from the data array. |
References XV_mix_Config::BaseAddress, and XV_mix::Config.