\n
address_offset : 0x0 Bytes (0x0)
    size : 0x2D44 byte (0x0)
    mem_usage : registers
    protection : not protected
    
HW_INPUT_FETCH_ACTIVE_SIZE_ULC_CH0
HW_INPUT_FETCH_ACTIVE_SIZE_LRC_CH0
HW_INPUT_FETCH_ACTIVE_SIZE_ULC_CH1
HW_INPUT_FETCH_ACTIVE_SIZE_LRC_CH1
HW_INPUT_FETCH_BACKGROUND_COLOR_CH0
HW_INPUT_FETCH_BACKGROUND_COLOR_CH1
HW_INPUT_FETCH_SHIFT_OFFSET_CH0
HW_INPUT_FETCH_SHIFT_OFFSET_CH1
HW_INPUT_FETCH_SHIFT_WIDTH_CH0
HW_INPUT_FETCH_SHIFT_WIDTH_CH1
HW_DITHER_FETCH_ACTIVE_SIZE_ULC_CH0
HW_DITHER_FETCH_ACTIVE_SIZE_LRC_CH0
HW_DITHER_FETCH_ACTIVE_SIZE_ULC_CH1
HW_DITHER_FETCH_ACTIVE_SIZE_LRC_CH1
HW_DITHER_FETCH_BACKGROUND_COLOR_CH0
HW_DITHER_FETCH_BACKGROUND_COLOR_CH1
HW_DITHER_FETCH_SHIFT_CTRL_CH0
HW_DITHER_FETCH_SHIFT_CTRL_CH1
HW_DITHER_FETCH_SHIFT_OFFSET_CH0
HW_DITHER_FETCH_SHIFT_OFFSET_CH1
HW_DITHER_FETCH_SHIFT_WIDTH_CH0
HW_DITHER_FETCH_SHIFT_WIDTH_CH1
HW_DITHER_STORE_SHIFT_CTRL_CH0
HW_DITHER_STORE_SHIFT_CTRL_CH1
    Control Register 0
    address_offset : 0x0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ENABLE : Enables PXP operation with specified parameters
    bits : 0 - 0 (1 bit)
    access : read-write
IRQ_ENABLE : Interrupt enable
    bits : 1 - 1 (1 bit)
    access : read-write
NEXT_IRQ_ENABLE : Next command interrupt enable
    bits : 2 - 2 (1 bit)
    access : read-write
LUT_DMA_IRQ_ENABLE : LUT DMA interrupt enable
    bits : 3 - 3 (1 bit)
    access : read-write
ENABLE_LCD0_HANDSHAKE : Enable handshake with LCD0 controller
    bits : 4 - 4 (1 bit)
    access : read-write
HANDSHAKE_ABORT_SKIP : When skip is enable, even the abort asserted, pxp will not assert the ready directly but wait for whole block line complete
    bits : 5 - 5 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
ROTATE0 : Indicates the clockwise rotation to be applied at the output buffer
    bits : 8 - 9 (2 bit)
    access : read-write
 Enumeration: 
 0 : ROT_0 
    
 ROT_0 
 0x1 : ROT_90 
    
 ROT_90 
 0x2 : ROT_180 
    
 ROT_180 
 0x3 : ROT_270 
    
 ROT_270 
End of enumeration elements list.
HFLIP0 : Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
    bits : 10 - 10 (1 bit)
    access : read-write
VFLIP0 : Indicates that the output buffer should be flipped vertically (effect applied before rotation).
    bits : 11 - 11 (1 bit)
    access : read-write
ROTATE1 : Indicates the clockwise rotation to be applied at the input buffer
    bits : 12 - 13 (2 bit)
    access : read-write
 Enumeration: 
 0 : ROT_0 
    
 ROT_0 
 0x1 : ROT_90 
    
 ROT_90 
 0x2 : ROT_180 
    
 ROT_180 
 0x3 : ROT_270 
    
 ROT_270 
End of enumeration elements list.
HFLIP1 : Indicates that the input should be flipped horizontally (effect applied before rotation).
    bits : 14 - 14 (1 bit)
    access : read-write
VFLIP1 : Indicates that the input should be flipped vertically (effect applied before rotation).
    bits : 15 - 15 (1 bit)
    access : read-write
ENABLE_PS_AS_OUT : Enable the PS engine, AS engine, OUTBUF in the PXP primary processing flow.
    bits : 16 - 16 (1 bit)
    access : read-write
ENABLE_DITHER : Enable the Dithering engine in the PXP primary processing flow.
    bits : 17 - 17 (1 bit)
    access : read-write
ENABLE_WFE_A : Enable the WFE-A engine in the PXP primary processing flow.
    bits : 18 - 18 (1 bit)
    access : read-write
ENABLE_WFE_B : Enable the WFE-B engine in the PXP primary processing flow.
    bits : 19 - 19 (1 bit)
    access : read-write
ENABLE_INPUT_FETCH_STORE : Enable the Input Fetch and Store engine in the PXP primary processing flow.
    bits : 20 - 20 (1 bit)
    access : read-write
ENABLE_ALPHA_B : Enable the Alpha-B engine in the PXP primary processing flow.
    bits : 21 - 21 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 22 - 22 (1 bit)
    access : read-only
BLOCK_SIZE : Select the block size to process through the Rotate block.
    bits : 23 - 23 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8X8 
    
 Process 8x8 pixel blocks. 
 0x1 : 16X16 
    
 Process 16x16 pixel blocks. 
End of enumeration elements list.
ENABLE_CSC2 : Enable the CSC2 engine in the PXP primary processing flow.
    bits : 24 - 24 (1 bit)
    access : read-write
ENABLE_LUT : Enable the LUT engine in the PXP primary processing flow.
    bits : 25 - 25 (1 bit)
    access : read-write
ENABLE_ROTATE0 : Enable the ROTATE0 engine in the PXP primary processing flow.
    bits : 26 - 26 (1 bit)
    access : read-write
ENABLE_ROTATE1 : Enable the ROTATE1 engine in the PXP primary processing flow.
    bits : 27 - 27 (1 bit)
    access : read-write
EN_REPEAT : Enable the PXP to run continuously
    bits : 28 - 28 (1 bit)
    access : read-write
RSVD4 : Reserved, always set to zero.
    bits : 29 - 29 (1 bit)
    access : read-only
CLKGATE : This bit must be set to zero for normal operation
    bits : 30 - 30 (1 bit)
    access : read-write
SFTRST : Set this bit to zero to enable normal PXP operation
    bits : 31 - 31 (1 bit)
    access : read-write
    Status Register
    address_offset : 0x10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
IRQ0 : Indicates current PXP interrupt status
    bits : 0 - 0 (1 bit)
    access : read-write
AXI_WRITE_ERROR_0 : Indicates PXP encountered an AXI write error and processing has been terminated.
    bits : 1 - 1 (1 bit)
    access : read-write
AXI_READ_ERROR_0 : Indicates PXP encountered an AXI read error and processing has been terminated.
    bits : 2 - 2 (1 bit)
    access : read-write
NEXT_IRQ : Indicates that a command issued with the "Next Command" functionality has been issued and that a new command may be initiated with a write to the PXP_NEXT register
    bits : 3 - 3 (1 bit)
    access : read-write
AXI_ERROR_ID_0 : Indicates the AXI0 ID of the failing bus operation.
    bits : 4 - 7 (4 bit)
    access : read-only
LUT_DMA_LOAD_DONE_IRQ : Indicates that the LUT DMA transfer has completed.
    bits : 8 - 8 (1 bit)
    access : read-write
AXI_WRITE_ERROR_1 : Indicates PXP encountered an AXI write error and processing has been terminated.
    bits : 9 - 9 (1 bit)
    access : read-write
AXI_READ_ERROR_1 : Indicates PXP encountered an AXI read error and processing has been terminated.
    bits : 10 - 10 (1 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 11 - 11 (1 bit)
    access : read-only
AXI_ERROR_ID_1 : Indicates the AXI1 ID of the failing bus operation.
    bits : 12 - 15 (4 bit)
    access : read-only
BLOCKY : Indicates the X coordinate of the block currently being rendered.
    bits : 16 - 23 (8 bit)
    access : read-only
BLOCKX : Indicates the X coordinate of the block currently being rendered.
    bits : 24 - 31 (8 bit)
    access : read-only
    PS Background Color
    address_offset : 0x100 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
COLOR : Background color (in 24bpp format) for any pixels not within the buffer range specified by the PS ULC/LRC
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    PS Scale Factor Register
    address_offset : 0x110 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
XSCALE : This is a two bit integer and 12 bit fractional representation (##
    bits : 0 - 14 (15 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 15 - 15 (1 bit)
    access : read-only
YSCALE : This is a two bit integer and 12 bit fractional representation (##
    bits : 16 - 30 (15 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 31 - 31 (1 bit)
    access : read-only
    PS Scale Offset Register
    address_offset : 0x120 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
XOFFSET : This is a 12 bit fractional representation (0
    bits : 0 - 11 (12 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 12 - 15 (4 bit)
    access : read-only
YOFFSET : This is a 12 bit fractional representation (0
    bits : 16 - 27 (12 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 28 - 31 (4 bit)
    access : read-only
    PS Color Key Low
    address_offset : 0x130 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL : Low range of color key applied to PS buffer
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    PS Color Key High
    address_offset : 0x140 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL : High range of color key applied to PS buffer
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    Alpha Surface Control
    address_offset : 0x150 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
RSVD0 : Reserved, always set to zero.
    bits : 0 - 0 (1 bit)
    access : read-only
ALPHA_CTRL : Determines how the alpha value is constructed for this alpha surface
    bits : 1 - 2 (2 bit)
    access : read-write
 Enumeration: 
 0 : Embedded 
    
 Indicates that the AS pixel alpha value will be used to blend the AS with PS. The ALPHA field is ignored. 
 0x1 : Override 
    
 Indicates that the value in the ALPHA field should be used instead of the alpha values present in the input pixels. 
 0x2 : Multiply 
    
 Indicates that the value in the ALPHA field should be used to scale all pixel alpha values. Each pixel alpha is multiplied by the value in the ALPHA field. 
 0x3 : ROPs 
    
 Enable ROPs. The ROP field indicates an operation to be performed on the alpha surface and PS pixels. 
End of enumeration elements list.
ENABLE_COLORKEY : Indicates that colorkey functionality is enabled for this alpha surface
    bits : 3 - 3 (1 bit)
    access : read-write
FORMAT : Indicates the input buffer format for AS.
    bits : 4 - 7 (4 bit)
    access : read-write
 Enumeration: 
 0 : ARGB8888 
    
 32-bit pixels with alpha 
 0x1 : RGBA8888 
    
 32-bit pixels with alpha 
 0x4 : RGB888 
    
 32-bit pixels without alpha (unpacked 24-bit format) 
 0x8 : ARGB1555 
    
 16-bit pixels with alpha 
 0x9 : ARGB4444 
    
 16-bit pixels with alpha 
 0xC : RGB555 
    
 16-bit pixels without alpha 
 0xD : RGB444 
    
 16-bit pixels without alpha 
 0xE : RGB565 
    
 16-bit pixels without alpha 
End of enumeration elements list.
ALPHA : Alpha modifier used when the ALPHA_MULTIPLY or ALPHA_OVERRIDE values are programmed in REG_AS_CTRL[ALPHA_CTRL]
    bits : 8 - 15 (8 bit)
    access : read-write
ROP : Indicates a raster operation to perform when enabled
    bits : 16 - 19 (4 bit)
    access : read-write
 Enumeration: 
 0 : MASKAS 
    
 AS AND PS 
 0x1 : MASKNOTAS 
    
 nAS AND PS 
 0x2 : MASKASNOT 
    
 AS AND nPS 
 0x3 : MERGEAS 
    
 AS OR PS 
 0x4 : MERGENOTAS 
    
 nAS OR PS 
 0x5 : MERGEASNOT 
    
 AS OR nPS 
 0x6 : NOTCOPYAS 
    
 nAS 
 0x7 : NOT 
    
 nPS 
 0x8 : NOTMASKAS 
    
 AS NAND PS 
 0x9 : NOTMERGEAS 
    
 AS NOR PS 
 0xA : XORAS 
    
 AS XOR PS 
 0xB : NOTXORAS 
    
 AS XNOR PS 
End of enumeration elements list.
ALPHA0_INVERT : Setting this bit to logic 0 will not alter the alpha0 value
    bits : 20 - 20 (1 bit)
    access : read-write
ALPHA1_INVERT : Setting this bit to logic 0 will not alter the alpha1 value
    bits : 21 - 21 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 22 - 31 (10 bit)
    access : read-only
    Alpha Surface Buffer Pointer
    address_offset : 0x160 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : Address pointer for the alpha surface 0 buffer.
    bits : 0 - 31 (32 bit)
    access : read-write
    Dither Control Register 0
    address_offset : 0x1670 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ENABLE0 : Enables the dither engine 0
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : Disabled 
    
 The dither engine 0 will not process any frames. 
 0x1 : Enabled 
    
 The dither engine 0 is on and ready for processing 
End of enumeration elements list.
ENABLE1 : Enables the dither engine 1
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : Disabled 
    
 The dither engine 1 will not process any frames. 
 0x1 : Enabled 
    
 The dither engine 1 is on and ready for processing 
End of enumeration elements list.
ENABLE2 : Enables the dither engine 2
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : Disabled 
    
 The dither engine 2 will not process any frames. 
 0x1 : Enabled 
    
 The dither engine 2 is on and ready for processing 
End of enumeration elements list.
DITHER_MODE0 : Dither mode.
    bits : 3 - 5 (3 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Pass through. 
 0x1 : 1 
    
 Floyd-Steinberg. 
 0x2 : 2 
    
 Atkinson. 
 0x3 : 3 
    
 Ordered. 
 0x4 : 4 
    
 No Dithering, quantization only. 
End of enumeration elements list.
DITHER_MODE1 : Dither mode.
    bits : 6 - 8 (3 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Pass through. 
 0x3 : 3 
    
 Ordered. 
 0x4 : 4 
    
 No Dithering, quantization only. 
End of enumeration elements list.
DITHER_MODE2 : Dither mode.
    bits : 9 - 11 (3 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Pass through. 
 0x3 : 3 
    
 Ordered. 
 0x4 : 4 
    
 No Dithering, quantization only. 
End of enumeration elements list.
NUM_QUANT_BIT : Number of bits to quantize down to. From 8 to (0-7).
    bits : 12 - 14 (3 bit)
    access : read-write
 Enumeration: 
 0x1 : 1 
    
 Quantize down to 1 bit. 
 0x2 : 2 
    
 Quantize down to 2 bits. 
 0x3 : 3 
    
 Quantize down to 3 bits. 
 0x4 : 4 
    
 Quantize down to 4 bits. 
 0x5 : 5 
    
 Quantize down to 5 bits. 
 0x6 : 6 
    
 Quantize down to 6 bits. 
 0x7 : 7 
    
 Quantize down to 7 bits. 
End of enumeration elements list.
LUT_MODE : Specify to use memory lut to transform pixel
    bits : 15 - 16 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 LUT mode off. 
 0x1 : 1 
    
 Use LUT at pre-diter stage. 
 0x2 : 2 
    
 Use LUT at post-dither stage. 
End of enumeration elements list.
IDX_MATRIX0_SIZE : For Dither Engine 0
    bits : 17 - 18 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 4x4 
 0x1 : 1 
    
 8x8 
 0x2 : 2 
    
 16x16 
 0x3 : 3 
    
 Input value of index 
End of enumeration elements list.
IDX_MATRIX1_SIZE : For Dither Engine 1
    bits : 19 - 20 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 4x4 
 0x1 : 1 
    
 8x8 
 0x2 : 2 
    
 16x16 
 0x3 : 3 
    
 Input value of index 
End of enumeration elements list.
IDX_MATRIX2_SIZE : For Dither Engine 2
    bits : 21 - 22 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 4x4 
 0x1 : 1 
    
 8x8 
 0x2 : 2 
    
 16x16 
 0x3 : 3 
    
 Input value of index 
End of enumeration elements list.
FINAL_LUT_ENABLE : Enables a final stage register based LUT at the last stage before output
    bits : 23 - 23 (1 bit)
    access : read-write
 Enumeration: 
 0 : Disabled 
    
 The dither engine 2 will not process any frames. 
 0x1 : Enabled 
    
 The dither engine 2 is on and ready for processing 
End of enumeration elements list.
ORDERED_ROUND_MODE : For test purposes
    bits : 24 - 24 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Use truncation method. 
 0x1 : 1 
    
 Use rounding method. 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 25 - 28 (4 bit)
    access : read-only
BUSY2 : When set indicates if the dither engine 2 is busy -- started but not finished processing all of the pixels in the current frame
    bits : 29 - 29 (1 bit)
    access : read-only
BUSY1 : When set indicates if the dither engine 1 is busy -- started but not finished processing all of the pixels in the current frame
    bits : 30 - 30 (1 bit)
    access : read-only
BUSY0 : When set indicates if the dither engine 0 is busy -- started but not finished processing all of the pixels in the current frame
    bits : 31 - 31 (1 bit)
    access : read-only
    Final stage lookup value Register
    address_offset : 0x1680 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DATA0 : Final stage LUT data value.
    bits : 0 - 7 (8 bit)
    access : read-write
DATA1 : Final stage LUT data value.
    bits : 8 - 15 (8 bit)
    access : read-write
DATA2 : Final stage LUT data value.
    bits : 16 - 23 (8 bit)
    access : read-write
DATA3 : Final stage LUT data value.
    bits : 24 - 31 (8 bit)
    access : read-write
    Final stage lookup value Register
    address_offset : 0x1690 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DATA4 : Final stage LUT data value.
    bits : 0 - 7 (8 bit)
    access : read-write
DATA5 : Final stage LUT data value.
    bits : 8 - 15 (8 bit)
    access : read-write
DATA6 : Final stage LUT data value.
    bits : 16 - 23 (8 bit)
    access : read-write
DATA7 : Final stage LUT data value.
    bits : 24 - 31 (8 bit)
    access : read-write
    Final stage lookup value Register
    address_offset : 0x16A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DATA8 : Final stage LUT data value.
    bits : 0 - 7 (8 bit)
    access : read-write
DATA9 : Final stage LUT data value.
    bits : 8 - 15 (8 bit)
    access : read-write
DATA10 : Final stage LUT data value.
    bits : 16 - 23 (8 bit)
    access : read-write
DATA11 : Final stage LUT data value.
    bits : 24 - 31 (8 bit)
    access : read-write
    Final stage lookup value Register
    address_offset : 0x16B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DATA12 : Final stage LUT data value.
    bits : 0 - 7 (8 bit)
    access : read-write
DATA13 : Final stage LUT data value.
    bits : 8 - 15 (8 bit)
    access : read-write
DATA14 : Final stage LUT data value.
    bits : 16 - 23 (8 bit)
    access : read-write
DATA15 : Final stage LUT data value.
    bits : 24 - 31 (8 bit)
    access : read-write
    Alpha Surface Pitch
    address_offset : 0x170 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PITCH : Indicates the number of bytes in memory between two vertically adjacent pixels.
    bits : 0 - 15 (16 bit)
    access : read-write
RSVD : Reserved, always set to zero.
    bits : 16 - 31 (16 bit)
    access : read-only
    Overlay Color Key Low
    address_offset : 0x180 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL : Low range of RGB color key applied to AS buffer. Each overlay has an independent colorkey enable.
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    Overlay Color Key High
    address_offset : 0x190 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL : High range of RGB color key applied to AS buffer. Each overlay has an independent colorkey enable.
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    Color Space Conversion Coefficient Register 0
    address_offset : 0x1A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
Y_OFFSET : Two's compliment amplitude offset implicit in the Y data
    bits : 0 - 8 (9 bit)
    access : read-write
UV_OFFSET : Two's compliment phase offset implicit for CbCr data
    bits : 9 - 17 (9 bit)
    access : read-write
C0 : Two's compliment Y multiplier coefficient. YUV=0x100 (1.000) YCbCr=0x12A (1.164)
    bits : 18 - 28 (11 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 29 - 29 (1 bit)
    access : read-only
BYPASS : Bypass the CSC unit in the scaling engine
    bits : 30 - 30 (1 bit)
    access : read-write
YCBCR_MODE : Set to 1 when performing YCbCr conversion to RGB
    bits : 31 - 31 (1 bit)
    access : read-write
    Color Space Conversion Coefficient Register 1
    address_offset : 0x1B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
C4 : Two's compliment Blue U/Cb multiplier coefficient. YUV=0x208 (2.032) YCbCr=0x204 (2.017)
    bits : 0 - 10 (11 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
C1 : Two's compliment Red V/Cr multiplier coefficient. YUV=0x123 (1.140) YCbCr=0x198 (1.596)
    bits : 16 - 26 (11 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 27 - 31 (5 bit)
    access : read-only
    Color Space Conversion Coefficient Register 2
    address_offset : 0x1C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
C3 : Two's compliment Green U/Cb multiplier coefficient. YUV=0x79C (-0.394) YCbCr=0x79C (-0.392)
    bits : 0 - 10 (11 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
C2 : Two's compliment Green V/Cr multiplier coefficient. YUV=0x76B (-0.581) YCbCr=0x730 (-0.813)
    bits : 16 - 26 (11 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 27 - 31 (5 bit)
    access : read-only
    Color Space Conversion Control Register.
    address_offset : 0x1D0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
BYPASS : This bit controls whether the pixels entering the CSC2 unit get converted or not
    bits : 0 - 0 (1 bit)
    access : read-write
CSC_MODE : This field controls how the CSC unit operates on pixels when the CSC is not bypassed.
    bits : 1 - 2 (2 bit)
    access : read-write
 Enumeration: 
 0 : YUV2RGB 
    
 Convert from YUV to RGB. 
 0x1 : YCbCr2RGB 
    
 Convert from YCbCr to RGB. 
 0x2 : RGB2YUV 
    
 Convert from RGB to YUV. 
 0x3 : RGB2YCbCr 
    
 Convert from RGB to YCbCr. 
End of enumeration elements list.
RSVD : Reserved, always set to zero.
    bits : 3 - 31 (29 bit)
    access : read-only
    Color Space Conversion Coefficient Register 0
    address_offset : 0x1E0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
A1 : Two's compliment coefficient offset
    bits : 0 - 10 (11 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
A2 : Two's compliment coefficient offset
    bits : 16 - 26 (11 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 27 - 31 (5 bit)
    access : read-only
    Color Space Conversion Coefficient Register 1
    address_offset : 0x1F0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
A3 : Two's compliment coefficient offset
    bits : 0 - 10 (11 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
B1 : Two's compliment coefficient offset
    bits : 16 - 26 (11 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 27 - 31 (5 bit)
    access : read-only
    Output Buffer Control Register
    address_offset : 0x20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
FORMAT : Output framebuffer format
    bits : 0 - 4 (5 bit)
    access : read-write
 Enumeration: 
 0 : ARGB8888 
    
 32-bit pixels 
 0x4 : RGB888 
    
 32-bit pixels (unpacked 24-bit pixel in 32 bit DWORD.) 
 0x5 : RGB888P 
    
 24-bit pixels (packed 24-bit format) 
 0x8 : ARGB1555 
    
 16-bit pixels 
 0x9 : ARGB4444 
    
 16-bit pixels 
 0xC : RGB555 
    
 16-bit pixels 
 0xD : RGB444 
    
 16-bit pixels 
 0xE : RGB565 
    
 16-bit pixels 
 0x10 : YUV1P444 
    
 32-bit pixels (1-plane XYUV unpacked) 
 0x12 : UYVY1P422 
    
 16-bit pixels (1-plane U0,Y0,V0,Y1 interleaved bytes) 
 0x13 : VYUY1P422 
    
 16-bit pixels (1-plane V0,Y0,U0,Y1 interleaved bytes) 
 0x14 : Y8 
    
 8-bit monochrome pixels (1-plane Y luma output) 
 0x15 : Y4 
    
 4-bit monochrome pixels (1-plane Y luma, 4 bit truncation) 
 0x18 : YUV2P422 
    
 16-bit pixels (2-plane UV interleaved bytes) 
 0x19 : YUV2P420 
    
 16-bit pixels (2-plane UV) 
 0x1A : YVU2P422 
    
 16-bit pixels (2-plane VU interleaved bytes) 
 0x1B : YVU2P420 
    
 16-bit pixels (2-plane VU) 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 5 - 7 (3 bit)
    access : read-only
INTERLACED_OUTPUT : Determines how the PXP writes it's output data
    bits : 8 - 9 (2 bit)
    access : read-write
 Enumeration: 
 0 : PROGRESSIVE 
    
 All data written in progressive format to the OUTBUF Pointer. 
 0x1 : FIELD0 
    
 Interlaced output: only data for field 0 is written to the OUTBUF Pointer. 
 0x2 : FIELD1 
    
 Interlaced output: only data for field 1 is written to the OUTBUF2 Pointer. 
 0x3 : INTERLACED 
    
 Interlaced output: data for field 0 is written to OUTBUF and data for field 1 is written to OUTBUF2. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 10 - 22 (13 bit)
    access : read-only
ALPHA_OUTPUT : Indicates that alpha component in output buffer pixels should be overwritten by REG_OUT_CTRL[ALPHA] register
    bits : 23 - 23 (1 bit)
    access : read-write
ALPHA : When generating an output buffer with an alpha component, the value in this field will be used when enabled to override the alpha passed through the pixel data pipeline
    bits : 24 - 31 (8 bit)
    access : read-write
    Color Space Conversion Coefficient Register 2
    address_offset : 0x200 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
B2 : Two's compliment coefficient offset
    bits : 0 - 10 (11 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
B3 : Two's compliment coefficient offset
    bits : 16 - 26 (11 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 27 - 31 (5 bit)
    access : read-only
    Color Space Conversion Coefficient Register 3
    address_offset : 0x210 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
C1 : Two's compliment coefficient offset
    bits : 0 - 10 (11 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
C2 : Two's compliment coefficient offset
    bits : 16 - 26 (11 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 27 - 31 (5 bit)
    access : read-only
    Color Space Conversion Coefficient Register 4
    address_offset : 0x220 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
C3 : Two's compliment coefficient offset
    bits : 0 - 10 (11 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
D1 : Two's compliment coefficient integer offset to be added.
    bits : 16 - 24 (9 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 25 - 31 (7 bit)
    access : read-only
    Color Space Conversion Coefficient Register 5
    address_offset : 0x230 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D2 : Two's compliment D1 coefficient integer offset to be added.
    bits : 0 - 8 (9 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 9 - 15 (7 bit)
    access : read-only
D3 : Two's compliment coefficient integer offset to be added.
    bits : 16 - 24 (9 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 25 - 31 (7 bit)
    access : read-only
    Lookup Table Control Register.
    address_offset : 0x240 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DMA_START : Setting this bit will result in the DMA operation to load the PXP LUT memory based on REG_LUT_ADDR_NUM_BYTES, REG_LUT_ADDR_ADDR, and REG_LUT_MEM_ADDR
    bits : 0 - 0 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 1 - 7 (7 bit)
    access : read-only
INVALID : Invalidate the cache LRU and valid bits. This bit will automatically reset when set to a logic 1.
    bits : 8 - 8 (1 bit)
    access : read-write
LRU_UPD : Least Recently Used Policy Update Control: 1=> block LRU update for hit after miss
    bits : 9 - 9 (1 bit)
    access : read-write
SEL_8KB : Selects which 8KB bank of memory to use for direct 12bpp lookup modes
    bits : 10 - 10 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
OUT_MODE : Select the output mode of operation for the LUT resource
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0x1 : Y8 
    
 R/Y byte lane 2 lookup, bytes 1,0 bypassed. 
 0x2 : RGBW4444CFA 
    
 Byte lane 2 = CFA_Y8, byte lane 1,0 = RGBW4444. 
 0x3 : RGB888 
    
 RGB565->RGB888 conversion for Gamma correction. 
End of enumeration elements list.
RSVD2 : Reserved, always set to zero.
    bits : 18 - 23 (6 bit)
    access : read-only
LOOKUP_MODE : Configure the input address for the 16KB LUT memory
    bits : 24 - 25 (2 bit)
    access : read-write
 Enumeration: 
 0 : CACHE_RGB565 
    
 LUT ADDR = R[7:3],G[7:2],B[7:3]. Use all 16KB of LUT for indirect cached 128KB lookup. 
 0x1 : DIRECT_Y8 
    
 LUT ADDR = 16'b0,Y[7:0]. Use only the first 256 bytes of LUT. Only the Y, or third data path byte, is tranformed. 
 0x2 : DIRECT_RGB444 
    
 LUT ADDR = R[7:4],G[7:4],B[7:4]. Use one 8KB bank of LUT selected by SEL_8KB. 
 0x3 : DIRECT_RGB454 
    
 LUT ADDR = R[7:4],G[7:3],B[7:4]. Use all 16KB of LUT. 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 26 - 30 (5 bit)
    access : read-only
BYPASS : Setting this bit will bypass the LUT memory resource completely
    bits : 31 - 31 (1 bit)
    access : read-write
    Lookup Table Control Register.
    address_offset : 0x250 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : LUT indexed address pointer
    bits : 0 - 13 (14 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
NUM_BYTES : Indicates the number of bytes to load via a DMA operation
    bits : 16 - 30 (15 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 31 - 31 (1 bit)
    access : read-only
    Lookup Table Data Register.
    address_offset : 0x260 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DATA : Writing this field will load 4 bytes, aligned to four byte boundaries, of data indexed by the ADDR field of the REG_LUT_CTRL register
    bits : 0 - 31 (32 bit)
    access : read-write
    Lookup Table External Memory Address Register.
    address_offset : 0x270 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : This register contains the external memory address used for LUT memory operation.
    bits : 0 - 31 (32 bit)
    access : read-write
    Color Filter Array Register.
    address_offset : 0x280 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DATA : This register contains the Color Filter Array pattern for decimation of RGBW4444 16 bit pixels to individual R, G, B, W values
    bits : 0 - 31 (32 bit)
    access : read-write
    PXP Alpha Engine A Control Register.
    address_offset : 0x290 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
POTER_DUFF_ENABLE : poter_duff enable
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 porter duff disable. 
 0x1 : 1 
    
 porter duff enable. 
End of enumeration elements list.
S0_S1_FACTOR_MODE : s0 to s1 factor mode
    bits : 1 - 2 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 using 1. 
 0x1 : 1 
    
 using 0. 
 0x2 : 2 
    
 using straight alpha. 
 0x3 : 3 
    
 using inverse alpha. 
End of enumeration elements list.
S0_GLOBAL_ALPHA_MODE : s0 global alpha mode
    bits : 3 - 4 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 using global alpha. 
 0x1 : 1 
    
 using local alpha. 
 0x2 : 2 
    
 using scaled alpha. 
 0x3 : 3 
    
 using scaled alpha. 
End of enumeration elements list.
S0_ALPHA_MODE : s0 alpha mode
    bits : 5 - 5 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 straight mode for s0 alpha 
 0x1 : 1 
    
 inversed mode for s0 alpha 
End of enumeration elements list.
S0_COLOR_MODE : s0 color mode
    bits : 6 - 6 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 straight mode for s0 color 
 0x1 : 1 
    
 multiply mode for s0 color 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
S1_S0_FACTOR_MODE : s1 to s0 factor mode
    bits : 8 - 9 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 using 1. 
 0x1 : 1 
    
 using 0. 
 0x2 : 2 
    
 using straight alpha. 
 0x3 : 3 
    
 using inverse alpha. 
End of enumeration elements list.
S1_GLOBAL_ALPHA_MODE : s1 global alpha mode
    bits : 10 - 11 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 using global alpha. 
End of enumeration elements list.
S1_ALPHA_MODE : s1 alpha mode
    bits : 12 - 12 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 straight mode for s1 alpha 
 0x1 : 1 
    
 inversed mode for s1 alpha 
End of enumeration elements list.
S1_COLOR_MODE : s1 color mode
    bits : 13 - 13 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 straight mode for s1 color 
 0x1 : 1 
    
 multiply mode for s1 color 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
S0_GLOBAL_ALPHA : s0 global alpha
    bits : 16 - 23 (8 bit)
    access : read-write
S1_GLOBAL_ALPHA : s1 global alpha
    bits : 24 - 31 (8 bit)
    access : read-write
    PXP Alpha Engine B Control Register.
    address_offset : 0x2A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
POTER_DUFF_ENABLE : poter_duff enable
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 porter duff disable. 
 0x1 : 1 
    
 porter duff enable. 
End of enumeration elements list.
S0_S1_FACTOR_MODE : s0 to s1 factor mode
    bits : 1 - 2 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 using 1. 
 0x1 : 1 
    
 using 0. 
 0x2 : 2 
    
 using straight alpha. 
 0x3 : 3 
    
 using inverse alpha. 
End of enumeration elements list.
S0_GLOBAL_ALPHA_MODE : s0 global alpha mode
    bits : 3 - 4 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 using global alpha. 
 0x1 : 1 
    
 using local alpha. 
 0x2 : 2 
    
 using scaled alpha. 
 0x3 : 3 
    
 using scaled alpha. 
End of enumeration elements list.
S0_ALPHA_MODE : s0 alpha mode
    bits : 5 - 5 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 straight mode for s0 alpha 
 0x1 : 1 
    
 inversed mode for s0 alpha 
End of enumeration elements list.
S0_COLOR_MODE : s0 color mode
    bits : 6 - 6 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 straight mode for s0 color 
 0x1 : 1 
    
 multiply mode for s0 color 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
S1_S0_FACTOR_MODE : s1 to s0 factor mode
    bits : 8 - 9 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 using 1. 
 0x1 : 1 
    
 using 0. 
 0x2 : 2 
    
 using straight alpha. 
 0x3 : 3 
    
 using inverse alpha. 
End of enumeration elements list.
S1_GLOBAL_ALPHA_MODE : s1 global alpha mode
    bits : 10 - 11 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 using global alpha. 
 0x1 : 1 
    
 using local alpha. 
 0x2 : 2 
    
 using scaled alpha. 
 0x3 : 3 
    
 using scaled alpha. 
End of enumeration elements list.
S1_ALPHA_MODE : s1 alpha mode
    bits : 12 - 12 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 straight mode for s1 alpha 
 0x1 : 1 
    
 inversed mode for s1 alpha 
End of enumeration elements list.
S1_COLOR_MODE : s1 color mode
    bits : 13 - 13 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 straight mode for s1 color 
 0x1 : 1 
    
 multiply mode for s1 color 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
S0_GLOBAL_ALPHA : s0 global alpha
    bits : 16 - 23 (8 bit)
    access : read-write
S1_GLOBAL_ALPHA : s1 global alpha
    bits : 24 - 31 (8 bit)
    access : read-write
    Histogram Control Register.
    address_offset : 0x2A00 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ENABLE : Enable the Histogram Engine
    bits : 0 - 0 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 1 - 3 (3 bit)
    access : read-only
CLEAR : Write 1 to clear the histogram result and will be self-clear after clear function finished
    bits : 4 - 4 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 5 - 7 (3 bit)
    access : read-only
STATUS : Indicates which histogram matched the processed bitmap
    bits : 8 - 12 (5 bit)
    access : read-only
RSVD2 : Reserved, always set to zero.
    bits : 13 - 15 (3 bit)
    access : read-only
PIXEL_OFFSET : The offset of the pixel to be used for histogram calculation
    bits : 16 - 22 (7 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 23 - 23 (1 bit)
    access : read-only
PIXEL_WIDTH : The width of the pixel to be used for histogram calculation
    bits : 24 - 26 (3 bit)
    access : read-write
RSVD4 : Reserved, always set to zero.
    bits : 27 - 31 (5 bit)
    access : read-only
    Histogram Pixel Mask Register.
    address_offset : 0x2A10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
MASK_EN : Enable the Pixel Mask Function in Histogram
    bits : 0 - 0 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 1 - 3 (3 bit)
    access : read-only
MASK_MODE : Operation mode of pixel mask function
    bits : 4 - 5 (2 bit)
    access : read-write
 Enumeration: 
 0 : EQUAL 
    
 Run histogram for pixels equal to value0 
 0x1 : NOT_EQUAL 
    
 Run histogram for pixels not equal to value0 
 0x2 : INSIDE 
    
 Run histogram for pixels within the range of value0 to value1 
 0x3 : OUTSIDE 
    
 Run histogram for pixels outside of the rang of value0 to value1 
End of enumeration elements list.
MASK_OFFSET : The offset of the field to be checked against mask condition
    bits : 6 - 12 (7 bit)
    access : read-write
MASK_WIDTH : The width of the field to be checked against mask condition
    bits : 13 - 15 (3 bit)
    access : read-write
MASK_VALUE0 : The value0 for mask condition checking
    bits : 16 - 23 (8 bit)
    access : read-write
MASK_VALUE1 : The value1 for mask condition checking
    bits : 24 - 31 (8 bit)
    access : read-write
    Histogram Pixel Buffer Size Register.
    address_offset : 0x2A20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
WIDTH : This indicate the buffer width in pixels
    bits : 0 - 11 (12 bit)
    access : read-write
RSVD1 : Reserved. This field always reads 0.
    bits : 12 - 15 (4 bit)
    access : read-only
HEIGHT : This indicate the buffer height in pixels
    bits : 16 - 27 (12 bit)
    access : read-write
RSVD0 : Reserved. This field always reads 0.
    bits : 28 - 31 (4 bit)
    access : read-only
    Total Number of Pixels Used by Histogram Engine.
    address_offset : 0x2A30 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
TOTAL_PIXEL : Total number of pixels used by histogram engine, the pixels got masked will be skipped
    bits : 0 - 23 (24 bit)
    access : read-only
RSVD0 : Reserved. This field always reads 0.
    bits : 24 - 31 (8 bit)
    access : read-only
    The X Coordinate Offset for Active Area.
    address_offset : 0x2A40 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
MIN_X_OFFSET : Minimul X coordinate offset for the active area in histogram processing
    bits : 0 - 11 (12 bit)
    access : read-only
RSVD0 : Reserved. This field always reads 0.
    bits : 12 - 15 (4 bit)
    access : read-only
MAX_X_OFFSET : Maximum X coordinate offset for the active area in histogram processing
    bits : 16 - 27 (12 bit)
    access : read-only
RSVD1 : Reserved. This field always reads 0.
    bits : 28 - 31 (4 bit)
    access : read-only
    The Y Coordinate Offset for Active Area.
    address_offset : 0x2A50 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
MIN_Y_OFFSET : Minimul Y coordinate offset for the active area in histogram processing
    bits : 0 - 11 (12 bit)
    access : read-only
RSVD0 : Reserved. This field always reads 0.
    bits : 12 - 15 (4 bit)
    access : read-only
MAX_Y_OFFSET : Maximum Y coordinate offset for the active area in histogram processing
    bits : 16 - 27 (12 bit)
    access : read-only
RSVD1 : Reserved. This field always reads 0.
    bits : 28 - 31 (4 bit)
    access : read-only
    Histogram Result Based on RAW Pixel Value.
    address_offset : 0x2A60 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
STAT0 : Lower 32-bit result fo the histogram calculation
    bits : 0 - 31 (32 bit)
    access : read-only
    Histogram Result Based on RAW Pixel Value.
    address_offset : 0x2A70 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
STAT1 : Higher 32-bit result fo the histogram calculation
    bits : 0 - 31 (32 bit)
    access : read-only
    Histogram Control Register.
    address_offset : 0x2A80 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ENABLE : Enable the Histogram Engine
    bits : 0 - 0 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 1 - 3 (3 bit)
    access : read-only
CLEAR : Write 1 to clear the histogram result and will be self-clear after clear function finished
    bits : 4 - 4 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 5 - 7 (3 bit)
    access : read-only
STATUS : Indicates which histogram matched the processed bitmap
    bits : 8 - 12 (5 bit)
    access : read-only
RSVD2 : Reserved, always set to zero.
    bits : 13 - 15 (3 bit)
    access : read-only
PIXEL_OFFSET : The offset of the pixel to be used for histogram calculation
    bits : 16 - 22 (7 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 23 - 23 (1 bit)
    access : read-only
PIXEL_WIDTH : The width of the pixel to be used for histogram calculation
    bits : 24 - 26 (3 bit)
    access : read-write
RSVD4 : Reserved, always set to zero.
    bits : 27 - 31 (5 bit)
    access : read-only
    Histogram Pixel Mask Register.
    address_offset : 0x2A90 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
MASK_EN : Enable the Pixel Mask Function in Histogram
    bits : 0 - 0 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 1 - 3 (3 bit)
    access : read-only
MASK_MODE : Operation mode of pixel mask function
    bits : 4 - 5 (2 bit)
    access : read-write
 Enumeration: 
 0 : EQUAL 
    
 Run histogram for pixels equal to value0 
 0x1 : NOT_EQUAL 
    
 Run histogram for pixels not equal to value0 
 0x2 : INSIDE 
    
 Run histogram for pixels within the range of value0 to value1 
 0x3 : OUTSIDE 
    
 Run histogram for pixels outside of the rang of value0 to value1 
End of enumeration elements list.
MASK_OFFSET : The offset of the field to be checked against mask condition
    bits : 6 - 12 (7 bit)
    access : read-write
MASK_WIDTH : The width of the field to be checked against mask condition
    bits : 13 - 15 (3 bit)
    access : read-write
MASK_VALUE0 : The value0 for mask condition checking
    bits : 16 - 23 (8 bit)
    access : read-write
MASK_VALUE1 : The value1 for mask condition checking
    bits : 24 - 31 (8 bit)
    access : read-write
    Histogram Pixel Buffer Size Register.
    address_offset : 0x2AA0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
WIDTH : This indicate the buffer width in pixels
    bits : 0 - 11 (12 bit)
    access : read-write
RSVD1 : Reserved. This field always reads 0.
    bits : 12 - 15 (4 bit)
    access : read-only
HEIGHT : This indicate the buffer height in pixels
    bits : 16 - 27 (12 bit)
    access : read-write
RSVD0 : Reserved. This field always reads 0.
    bits : 28 - 31 (4 bit)
    access : read-only
    Total Number of Pixels Used by Histogram Engine.
    address_offset : 0x2AB0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
TOTAL_PIXEL : Total number of pixels used by histogram engine, the pixels got masked will be skipped
    bits : 0 - 23 (24 bit)
    access : read-only
RSVD0 : Reserved. This field always reads 0.
    bits : 24 - 31 (8 bit)
    access : read-only
    The X Coordinate Offset for Active Area.
    address_offset : 0x2AC0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
MIN_X_OFFSET : Minimul X coordinate offset for the active area in histogram processing
    bits : 0 - 11 (12 bit)
    access : read-only
RSVD0 : Reserved. This field always reads 0.
    bits : 12 - 15 (4 bit)
    access : read-only
MAX_X_OFFSET : Maximum X coordinate offset for the active area in histogram processing
    bits : 16 - 27 (12 bit)
    access : read-only
RSVD1 : Reserved. This field always reads 0.
    bits : 28 - 31 (4 bit)
    access : read-only
    The Y Coordinate Offset for Active Area.
    address_offset : 0x2AD0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
MIN_Y_OFFSET : Minimul Y coordinate offset for the active area in histogram processing
    bits : 0 - 11 (12 bit)
    access : read-only
RSVD0 : Reserved. This field always reads 0.
    bits : 12 - 15 (4 bit)
    access : read-only
MAX_Y_OFFSET : Maximum Y coordinate offset for the active area in histogram processing
    bits : 16 - 27 (12 bit)
    access : read-only
RSVD1 : Reserved. This field always reads 0.
    bits : 28 - 31 (4 bit)
    access : read-only
    Histogram Result Based on RAW Pixel Value.
    address_offset : 0x2AE0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
STAT0 : Lower 32-bit result fo the histogram calculation
    bits : 0 - 31 (32 bit)
    access : read-only
    Histogram Result Based on RAW Pixel Value.
    address_offset : 0x2AF0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
STAT1 : Higher 32-bit result fo the histogram calculation
    bits : 0 - 31 (32 bit)
    access : read-only
    no description available
    address_offset : 0x2B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ROP_ENABLE : ROP ENABLE
    bits : 0 - 0 (1 bit)
    access : read-write
OL_CLRKEY_ENABLE : Indicates that colorkey functionality is enabled for this alpha surface
    bits : 1 - 1 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 2 - 3 (2 bit)
    access : read-only
ROP : Indicates a raster operation to perform when enabled.
    bits : 4 - 7 (4 bit)
    access : read-write
 Enumeration: 
 0 : MASKAS 
    
 AS AND PS 
 0x1 : MASKNOTAS 
    
 nAS AND PS 
 0x2 : MASKASNOT 
    
 AS AND nPS 
 0x3 : MERGEAS 
    
 AS OR PS 
 0x4 : MERGENOTAS 
    
 nAS OR PS 
 0x5 : MERGEASNOT 
    
 AS OR nPS 
 0x6 : NOTCOPYAS 
    
 nAS 
 0x7 : NOT 
    
 nPS 
 0x8 : NOTMASKAS 
    
 AS NAND PS 
 0x9 : NOTMERGEAS 
    
 AS NOR PS 
 0xA : XORAS 
    
 AS XOR PS 
 0xB : NOTXORAS 
    
 AS XNOR PS 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 8 - 31 (24 bit)
    access : read-only
    2-level Histogram Parameter Register.
    address_offset : 0x2B00 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE0 : Black value for 2-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE1 : White value for 2-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
RSVD : Reserved, always set to zero.
    bits : 16 - 31 (16 bit)
    access : read-only
    4-level Histogram Parameter Register.
    address_offset : 0x2B10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE0 : GRAY0 (Black) value for 4-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE1 : GRAY1 value for 4-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE2 : GRAY2 value for 4-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE3 : GRAY3 (White) value for 4-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    8-level Histogram Parameter 0 Register.
    address_offset : 0x2B20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE0 : GRAY0 (Black) value for 8-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE1 : GRAY1 value for 8-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE2 : GRAY2 value for 8-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE3 : GRAY3 value for 8-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    8-level Histogram Parameter 1 Register.
    address_offset : 0x2B30 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE4 : GRAY4 value for 8-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD4 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE5 : GRAY5 value for 8-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD5 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE6 : GRAY6 value for 8-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD6 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE7 : GRAY7 (White) value for 8-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD7 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    16-level Histogram Parameter 0 Register.
    address_offset : 0x2B40 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE0 : GRAY0 (Black) value for 16-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE1 : GRAY1 value for 16-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE2 : GRAY2 value for 16-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE3 : GRAY3 value for 16-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    16-level Histogram Parameter 1 Register.
    address_offset : 0x2B50 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE4 : GRAY4 value for 16-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD4 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE5 : GRAY5 value for 16-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD5 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE6 : GRAY6 value for 16-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD6 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE7 : GRAY7 value for 16-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD7 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    16-level Histogram Parameter 2 Register.
    address_offset : 0x2B60 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE8 : GRAY8 value for 16-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD8 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE9 : GRAY9 value for 16-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD9 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE10 : GRAY10 value for 16-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD10 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE11 : GRAY11 value for 16-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD11 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    16-level Histogram Parameter 3 Register.
    address_offset : 0x2B70 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE12 : GRAY12 value for 16-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD12 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE13 : GRAY13 value for 16-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD13 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE14 : GRAY14 value for 16-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD14 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE15 : GRAY15 (White) value for 16-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD15 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    32-level Histogram Parameter 0 Register.
    address_offset : 0x2B80 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE0 : GRAY0 (Black) value for 32-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE1 : GRAY1 value for 32-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE2 : GRAY2 value for 32-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE3 : GRAY3 value for 32-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    32-level Histogram Parameter 1 Register.
    address_offset : 0x2B90 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE4 : GRAY4 value for 32-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD4 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE5 : GRAY5 value for 32-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD5 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE6 : GRAY6 value for 32-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD6 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE7 : GRAY7 value for 32-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD7 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    32-level Histogram Parameter 2 Register.
    address_offset : 0x2BA0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE8 : GRAY8 value for 32-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD8 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE9 : GRAY9 value for 32-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD9 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE10 : GRAY10 value for 32-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD10 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE11 : GRAY11 value for 32-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD11 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    32-level Histogram Parameter 3 Register.
    address_offset : 0x2BB0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE12 : GRAY12 value for 32-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD12 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE13 : GRAY13 value for 32-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD13 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE14 : GRAY14 value for 32-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD14 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE15 : GRAY15 (White) value for 32-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD15 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    32-level Histogram Parameter 0 Register.
    address_offset : 0x2BC0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE16 : GRAY16 (Black) value for 32-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE17 : GRAY17 value for 32-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE18 : GRAY18 value for 32-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE19 : GRAY19 value for 32-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    32-level Histogram Parameter 1 Register.
    address_offset : 0x2BD0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE20 : GRAY20 value for 32-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD4 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE21 : GRAY21 value for 32-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD5 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE22 : GRAY22 value for 32-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD6 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE23 : GRAY23 value for 32-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD7 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    32-level Histogram Parameter 2 Register.
    address_offset : 0x2BE0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE24 : GRAY24 value for 32-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD8 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE25 : GRAY25 value for 32-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD9 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE26 : GRAY26 value for 32-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD10 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE27 : GRAY27 value for 32-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD11 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    32-level Histogram Parameter 3 Register.
    address_offset : 0x2BF0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VALUE28 : GRAY28 value for 32-level histogram
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 6 - 7 (2 bit)
    access : read-only
VALUE29 : GRAY29 value for 32-level histogram
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD13 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
VALUE30 : GRAY30 value for 32-level histogram
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD14 : Reserved, always set to zero.
    bits : 22 - 23 (2 bit)
    access : read-only
VALUE31 : GRAY31 (White) value for 32-level histogram
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD15 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    PS Background Color 1
    address_offset : 0x2C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
COLOR : Background color (in 24bpp format) for any pixels not within the buffer range specified by the PS ULC/LRC
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    no description available
    address_offset : 0x2C00 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
START : Write to 1 to start operation, self-clear
    bits : 0 - 0 (1 bit)
    access : read-write
RSVD1 : Reserved. This field always reads 0.
    bits : 1 - 7 (7 bit)
    access : read-only
SW_RESET : Write to 1 to do a software reset to the engine, self-clear.
    bits : 8 - 8 (1 bit)
    access : read-write
RSVD0 : Reserved. This field always reads 0.
    bits : 9 - 31 (23 bit)
    access : read-only
    no description available
    address_offset : 0x2C10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
FLAG_32B : 1 indicate 32-bit for one pixel, 0 for 16-bit
    bits : 0 - 0 (1 bit)
    access : read-write
RSVD3 : Reserved. This field always reads 0.
    bits : 1 - 3 (3 bit)
    access : read-only
FIELD_NUM : indicate how many fields in one pixel,0 for only A;3 for ABCD
    bits : 4 - 5 (2 bit)
    access : read-write
RSVD2 : Reserved. This field always reads 0.
    bits : 6 - 7 (2 bit)
    access : read-only
MASK_INDEX : which field is the mask,0 for A, 3 for D
    bits : 8 - 9 (2 bit)
    access : read-write
RSVD1 : Reserved. This field always reads 0.
    bits : 10 - 15 (6 bit)
    access : read-only
PIXEL_PITCH_64B : extend each line to be 64-bit aligned
    bits : 16 - 25 (10 bit)
    access : read-write
ERR_PRONE : step1 write fifo full. If detected, this bit is 1, there is data error in current frame.
    bits : 26 - 26 (1 bit)
    access : read-only
FIFOFULL : step1 write fifo full
    bits : 27 - 27 (1 bit)
    access : read-only
RSVD0 : Reserved. This field always reads 0.
    bits : 28 - 31 (4 bit)
    access : read-only
    no description available
    address_offset : 0x2C20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
A_OFFSET : offset for field A, 0 means A start from bit0
    bits : 0 - 4 (5 bit)
    access : read-write
A_LEN : length of field A, 0 for 1 byte, 7 for 8 bytes, length of the field plus the length of RLE(*_runlen) should not more than 16-bit
    bits : 5 - 7 (3 bit)
    access : read-write
B_OFFSET : offset for field B, 0 means B start from bit0
    bits : 8 - 12 (5 bit)
    access : read-write
B_LEN : length of field B, 0 for 1 byte, 7 for 8 bytes, length of the field plus the length of RLE(*_runlen) should not more than 16-bit
    bits : 13 - 15 (3 bit)
    access : read-write
C_OFFSET : offset for field C, 0 means C start from bit0
    bits : 16 - 20 (5 bit)
    access : read-write
C_LEN : length of field C, 0 for 1 byte, 7 for 8 bytes, length of the field plus the length of RLE(*_runlen) should not more than 16-bit
    bits : 21 - 23 (3 bit)
    access : read-write
D_OFFSET : offset for field D, 0 means D start from bit0
    bits : 24 - 28 (5 bit)
    access : read-write
D_LEN : length of field D, 0 for 1 byte, 7 for 8 bytes, length of the field plus the length of RLE(*_runlen) should not more than 16-bit
    bits : 29 - 31 (3 bit)
    access : read-write
    no description available
    address_offset : 0x2C30 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
A_RUNLEN : length of the RLE for field A, 12-bit(4095) max
    bits : 0 - 3 (4 bit)
    access : read-write
B_RUNLEN : length of the RLE for field B, 12-bit(4095) max
    bits : 4 - 7 (4 bit)
    access : read-write
C_RUNLEN : length of the RLE for field C, 12-bit(4095) max
    bits : 8 - 11 (4 bit)
    access : read-write
D_RUNLEN : length of the RLE for field D, 12-bit(4095) max
    bits : 12 - 15 (4 bit)
    access : read-write
RSVD : Reserved. This field always reads 0.
    bits : 16 - 31 (16 bit)
    access : read-only
    no description available
    address_offset : 0x2C40 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VLD_MASK_LOW : low 32bit of the valid mask, one of ABCD will be vld_flag,1 left shifted by vld_flag anded with vld_mask will be used to check whether this pixel is valid
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x2C50 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
VLD_MASK_HIGH : high 32bit of the valid mask
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x2C60 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL_LENGTH : pixel length of the input frame, 4096 max
    bits : 0 - 12 (13 bit)
    access : read-write
RSVD1 : Reserved. This field always reads 0.
    bits : 13 - 15 (3 bit)
    access : read-only
PIXEL_WIDTH : pixel width of the input frame, 4096 max
    bits : 16 - 28 (13 bit)
    access : read-write
RSVD0 : Reserved. This field always reads 0.
    bits : 29 - 31 (3 bit)
    access : read-only
    no description available
    address_offset : 0x2C70 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
SOURCE_ADDR : source address of the input frame that located in the memory, should be 32-byte aligned
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x2C80 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
TARGET_ADDR : taget address of the output frmae that the pxp compress engine should write to the memory, should be 32-byte aligned
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x2C90 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
A_SRAM_ADDR : sram address used for inter-data saving of A filed,should be 32-bit aligned, SW should make sure the SRAM addr for 4 field will not overlap
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x2CA0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
B_SRAM_ADDR : sram address used for inter-data saving of B filed,should be 32-bit aligned, SW should make sure the SRAM addr for 4 field will not overlap
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x2CB0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
C_SRAM_ADDR : sram address used for inter-data saving of C filed,should be 32-bit aligned, SW should make sure the SRAM addr for 4 field will not overlap
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x2CC0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_SRAM_ADDR : sram address used for inter-data saving of D filed,should be 32-bit aligned, SW should make sure the SRAM addr for 4 field will not overlap
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x2CD0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DEBUG_SEL : debug selection
    bits : 0 - 7 (8 bit)
    access : read-write
DEBUG_VALUE : value of selected debug signal
    bits : 8 - 31 (24 bit)
    access : read-only
    no description available
    address_offset : 0x2CE0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
RD_SEL : Subblock BUS to AXI MUX, setting 0 to axi0 and setting 1 to axi1
    bits : 0 - 7 (8 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 8 - 15 (8 bit)
    access : read-only
WR_SEL : Subblock BUS to AXI MUX, setting 0 to axi0 and setting 1 to axi1
    bits : 16 - 23 (8 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    no description available
    address_offset : 0x2CF0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
HSK0 : Subblock double buffer handshake signals MUX 0: Ready signal source is from pxp_control; 1: Ready signal source is from pxp_store_wfe_B CH0; 2: Ready signal source is from pxp_store_wfe_B CH1; 3: Ready signal source is from pxp_store_pre_ditering CH0; 4: Ready signal source is from pxp_store_pre_ditering CH1; 5: Ready signal source is from pxp_store_dithering CH0; 6: Ready signal source is from pxp_store_dithering CH1; 7: Ready signal source is from pxp_store_wfe_a CH0; 8: Ready signal source is from pxp_store_wfe_a CH1; 9: Ready signal source is from cpu_fetch_sw0_ready; A: Ready signal source is from cpu_fetch_sw1_ready; B: Ready signal source is from cpu_store_sw0_ready; C: Ready signal source is from cpu_store_sw1_ready;
    bits : 0 - 3 (4 bit)
    access : read-write
HSK1 : Subblock double buffer handshake signals MUX
    bits : 4 - 7 (4 bit)
    access : read-write
HSK2 : Subblock double buffer handshake signals MUX
    bits : 8 - 11 (4 bit)
    access : read-write
HSK3 : Subblock double buffer handshake signals MUX
    bits : 12 - 15 (4 bit)
    access : read-write
HSK4 : Subblock double buffer handshake signals MUX
    bits : 16 - 19 (4 bit)
    access : read-write
HSK5 : Subblock double buffer handshake signals MUX
    bits : 20 - 23 (4 bit)
    access : read-write
HSK6 : Subblock double buffer handshake signals MUX
    bits : 24 - 27 (4 bit)
    access : read-write
HSK7 : Subblock double buffer handshake signals MUX
    bits : 28 - 31 (4 bit)
    access : read-write
    PS Color Key Low 1
    address_offset : 0x2D0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL : Low range of color key applied to PS buffer
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    no description available
    address_offset : 0x2D00 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
HSK8 : Subblock double buffer handshake signals MUX
    bits : 0 - 3 (4 bit)
    access : read-write
HSK9 : Subblock double buffer handshake signals MUX
    bits : 4 - 7 (4 bit)
    access : read-write
HSK10 : Subblock double buffer handshake signals MUX
    bits : 8 - 11 (4 bit)
    access : read-write
HSK11 : Subblock double buffer handshake signals MUX
    bits : 12 - 15 (4 bit)
    access : read-write
HSK12 : Subblock double buffer handshake signals MUX
    bits : 16 - 19 (4 bit)
    access : read-write
HSK13 : Subblock double buffer handshake signals MUX
    bits : 20 - 23 (4 bit)
    access : read-write
HSK14 : Subblock double buffer handshake signals MUX
    bits : 24 - 27 (4 bit)
    access : read-write
HSK15 : Subblock double buffer handshake signals MUX
    bits : 28 - 31 (4 bit)
    access : read-write
    no description available
    address_offset : 0x2D10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
HSK0 : Subblock double buffer handshake signals MUX 0: Done signal source is from LCDIF; 1: Done signal source is from pxp_fetch_input CH0; 2: Done signal source is from pxp_fetch_input CH1; 3: Done signal source is from pxp_fetch_dithering CH0; 4: Done signal source is from pxp_fetch_dithering CH1; 5: Done signal source is from pxp_fetch_wfe_a CH0; 6: Done signal source is from pxp_fetch_wfe_a CH1; 7: Done signal source is from pxp_fetch_wfe_b CH0; 8: Done signal source is from pxp_fetch_wfe_b CH1; 9: Done signal source is from cpu_fetch_sw0_done; A: Done signal source is from cpu_fetch_sw1_done; B: Done signal source is from cpu_store_sw0_done; C: Done signal source is from cpu_store_sw1_done;
    bits : 0 - 3 (4 bit)
    access : read-write
HSK1 : Subblock double buffer handshake signals MUX
    bits : 4 - 7 (4 bit)
    access : read-write
HSK2 : Subblock double buffer handshake signals MUX
    bits : 8 - 11 (4 bit)
    access : read-write
HSK3 : Subblock double buffer handshake signals MUX
    bits : 12 - 15 (4 bit)
    access : read-write
HSK4 : Subblock double buffer handshake signals MUX
    bits : 16 - 19 (4 bit)
    access : read-write
HSK5 : Subblock double buffer handshake signals MUX
    bits : 20 - 23 (4 bit)
    access : read-write
HSK6 : Subblock double buffer handshake signals MUX
    bits : 24 - 27 (4 bit)
    access : read-write
HSK7 : Subblock double buffer handshake signals MUX
    bits : 28 - 31 (4 bit)
    access : read-write
    no description available
    address_offset : 0x2D20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
HSK8 : Subblock double buffer handshake signals MUX
    bits : 0 - 3 (4 bit)
    access : read-write
HSK9 : Subblock double buffer handshake signals MUX
    bits : 4 - 7 (4 bit)
    access : read-write
HSK10 : Subblock double buffer handshake signals MUX
    bits : 8 - 11 (4 bit)
    access : read-write
HSK11 : Subblock double buffer handshake signals MUX
    bits : 12 - 15 (4 bit)
    access : read-write
HSK12 : Subblock double buffer handshake signals MUX
    bits : 16 - 19 (4 bit)
    access : read-write
HSK13 : Subblock double buffer handshake signals MUX
    bits : 20 - 23 (4 bit)
    access : read-write
HSK14 : Subblock double buffer handshake signals MUX
    bits : 24 - 27 (4 bit)
    access : read-write
HSK15 : Subblock double buffer handshake signals MUX
    bits : 28 - 31 (4 bit)
    access : read-write
    no description available
    address_offset : 0x2D30 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
SW0_B0_READY : PXP b0 buffer ready to CPU
    bits : 0 - 0 (1 bit)
    access : read-only
SW0_B1_READY : PXP b1 buffer ready to CPU
    bits : 1 - 1 (1 bit)
    access : read-only
SW0_B0_DONE : CPU b0 buffer done to PXP
    bits : 2 - 2 (1 bit)
    access : read-write
SW0_B1_DONE : CPU b1 buffer done to PXP
    bits : 3 - 3 (1 bit)
    access : read-write
SW0_BUF_LINES : Buffer lines for software handshake
    bits : 4 - 5 (2 bit)
    access : read-only
 Enumeration: 
 0 : LINE_4 
    
 Buffer lines is 4 lines. 
 0x1 : LINE_8 
    
 Buffer lines is 8 lines. 
 0x2 : LINE_16 
    
 Buffer lines is 16 lines. 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 6 - 14 (9 bit)
    access : read-only
SW0_HSK_EN : Enable software handshake 0 with CPU
    bits : 15 - 15 (1 bit)
    access : read-write
SW1_B0_READY : PXP b0 buffer ready to CPU
    bits : 16 - 16 (1 bit)
    access : read-only
SW1_B1_READY : PXP b1 buffer ready to CPU
    bits : 17 - 17 (1 bit)
    access : read-only
SW1_B0_DONE : CPU b0 buffer done to PXP
    bits : 18 - 18 (1 bit)
    access : read-write
SW1_B1_DONE : CPU b1 buffer done to PXP
    bits : 19 - 19 (1 bit)
    access : read-write
SW1_BUF_LINES : Buffer lines for software handshake
    bits : 20 - 21 (2 bit)
    access : read-only
 Enumeration: 
 0 : LINE_4 
    
 Buffer lines is 4 lines. 
 0x1 : LINE_8 
    
 Buffer lines is 8 lines. 
 0x2 : LINE_16 
    
 Buffer lines is 16 lines. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 22 - 30 (9 bit)
    access : read-only
SW1_HSK_EN : Enable software handshake 1 with CPU
    bits : 31 - 31 (1 bit)
    access : read-write
    no description available
    address_offset : 0x2D40 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
SW0_B0_READY : PXP b0 buffer ready to CPU
    bits : 0 - 0 (1 bit)
    access : read-write
SW0_B1_READY : PXP b1 buffer ready to CPU
    bits : 1 - 1 (1 bit)
    access : read-write
SW0_B0_DONE : CPU b0 buffer done to PXP
    bits : 2 - 2 (1 bit)
    access : read-only
SW0_B1_DONE : CPU b1 buffer done to PXP
    bits : 3 - 3 (1 bit)
    access : read-only
SW0_BUF_LINES : Buffer lines for software handshake
    bits : 4 - 5 (2 bit)
    access : read-only
 Enumeration: 
 0 : LINE_4 
    
 Buffer lines is 4 lines. 
 0x1 : LINE_8 
    
 Buffer lines is 8 lines. 
 0x2 : LINE_16 
    
 Buffer lines is 16 lines. 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 6 - 14 (9 bit)
    access : read-only
SW0_HSK_EN : Enable software handshake 0 with CPU
    bits : 15 - 15 (1 bit)
    access : read-write
SW1_B0_READY : PXP b0 buffer ready to CPU
    bits : 16 - 16 (1 bit)
    access : read-write
SW1_B1_READY : PXP b1 buffer ready to CPU
    bits : 17 - 17 (1 bit)
    access : read-write
SW1_B0_DONE : CPU b0 buffer done to PXP
    bits : 18 - 18 (1 bit)
    access : read-only
SW1_B1_DONE : CPU b1 buffer done to PXP
    bits : 19 - 19 (1 bit)
    access : read-only
SW1_BUF_LINES : Buffer lines for software handshake
    bits : 20 - 21 (2 bit)
    access : read-only
 Enumeration: 
 0 : LINE_4 
    
 Buffer lines is 4 lines. 
 0x1 : LINE_8 
    
 Buffer lines is 8 lines. 
 0x2 : LINE_16 
    
 Buffer lines is 16 lines. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 22 - 30 (9 bit)
    access : read-only
SW1_HSK_EN : Enable software handshake 1 with CPU
    bits : 31 - 31 (1 bit)
    access : read-write
    PS Color Key High 1
    address_offset : 0x2E0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL : High range of color key applied to PS buffer
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    Overlay Color Key Low
    address_offset : 0x2F0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL : Low range of RGB color key applied to AS buffer. Each overlay has an independent colorkey enable.
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    Output Frame Buffer Pointer
    address_offset : 0x30 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : Current address pointer for the output frame buffer
    bits : 0 - 31 (32 bit)
    access : read-write
    Overlay Color Key High
    address_offset : 0x300 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PIXEL : High range of RGB color key applied to AS buffer. Each overlay has an independent colorkey enable.
    bits : 0 - 23 (24 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 24 - 31 (8 bit)
    access : read-only
    Control Register 2
    address_offset : 0x310 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ENABLE : Enables PXP secondary data processing flow with specified parameters
    bits : 0 - 0 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 1 - 7 (7 bit)
    access : read-only
ROTATE0 : Indicates the clockwise rotation to be applied at the output buffer
    bits : 8 - 9 (2 bit)
    access : read-write
 Enumeration: 
 0 : ROT_0 
    
 ROT_0 
 0x1 : ROT_90 
    
 ROT_90 
 0x2 : ROT_180 
    
 ROT_180 
 0x3 : ROT_270 
    
 ROT_270 
End of enumeration elements list.
HFLIP0 : Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
    bits : 10 - 10 (1 bit)
    access : read-write
VFLIP0 : Indicates that the output buffer should be flipped vertically (effect applied before rotation).
    bits : 11 - 11 (1 bit)
    access : read-write
ROTATE1 : Indicates the clockwise rotation to be applied at the input buffer
    bits : 12 - 13 (2 bit)
    access : read-write
 Enumeration: 
 0 : ROT_0 
    
 ROT_0 
 0x1 : ROT_90 
    
 ROT_90 
 0x2 : ROT_180 
    
 ROT_180 
 0x3 : ROT_270 
    
 ROT_270 
End of enumeration elements list.
HFLIP1 : Indicates that the input should be flipped horizontally (effect applied before rotation).
    bits : 14 - 14 (1 bit)
    access : read-write
VFLIP1 : Indicates that the input should be flipped vertically (effect applied before rotation).
    bits : 15 - 15 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 16 - 16 (1 bit)
    access : read-only
ENABLE_DITHER : Enable the Dithering engine in the PXP secondary processing flow.
    bits : 17 - 17 (1 bit)
    access : read-write
ENABLE_WFE_A : Enable the WFE-A engine in the PXP secondary processing flow.
    bits : 18 - 18 (1 bit)
    access : read-write
ENABLE_WFE_B : Enable the WFE-B engine in the PXP secondary processing flow.
    bits : 19 - 19 (1 bit)
    access : read-write
ENABLE_INPUT_FETCH_STORE : Enable the Input Fetch and Store engine in the PXP secondary processing flow.
    bits : 20 - 20 (1 bit)
    access : read-write
ENABLE_ALPHA_B : Enable the Alpha-B engine in the PXP secondary processing flow.
    bits : 21 - 21 (1 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 22 - 22 (1 bit)
    access : read-only
BLOCK_SIZE : Select the block size to process through the Rotate block.
    bits : 23 - 23 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8X8 
    
 Process 8x8 pixel blocks. 
 0x1 : 16X16 
    
 Process 16x16 pixel blocks. 
End of enumeration elements list.
ENABLE_CSC2 : Enable the CSC2 engine in the PXP secondary processing flow.
    bits : 24 - 24 (1 bit)
    access : read-write
ENABLE_LUT : Enable the LUT engine in the PXP secondary processing flow.
    bits : 25 - 25 (1 bit)
    access : read-write
ENABLE_ROTATE0 : Enable the ROTATE0 engine in the PXP secondary processing flow.
    bits : 26 - 26 (1 bit)
    access : read-write
ENABLE_ROTATE1 : Enable the ROTATE1 engine in the PXP secondary processing flow.
    bits : 27 - 27 (1 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 28 - 31 (4 bit)
    access : read-only
    PXP Power Control Register.
    address_offset : 0x320 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
LUT_LP_STATE_WAY0_BANK0 : Select the low power state of the LUT's WAY0-BANK0 memory.
    bits : 0 - 2 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
LUT_LP_STATE_WAY0_BANKN : Select the low power state of the LUT's WAY0-BANK1,2,3 memory.
    bits : 3 - 5 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
LUT_LP_STATE_WAY1_BANKN : Select the low power state of the LUT's WAY0-BANK0,1,2,3 memory.
    bits : 6 - 8 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
ROT0_MEM_LP_STATE : Select the low power state of the ROT 0 memory.
    bits : 9 - 11 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
CTRL : This register contains power control for the PXP.
    bits : 12 - 31 (20 bit)
    access : read-write
    PXP Power Control Register 1.
    address_offset : 0x330 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ROT1_MEM_LP_STATE : Select the low power state of the ROT 1 memory.
    bits : 0 - 2 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
DITH0_LUT_MEM_LP_STATE : Select the low power state of the dither0 LUT memory.
    bits : 3 - 5 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
DITH0_ERR0_MEM_LP_STATE : Select the low power state of the dither0 ERR0 memory.
    bits : 6 - 8 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
DITH0_ERR1_MEM_LP_STATE : Select the low power state of the dither0 ERR1 memory.
    bits : 9 - 11 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
DITH1_LUT_MEM_LP_STATE : Select the low power state of the dither1 LUT memory.
    bits : 12 - 14 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
DITH2_LUT_MEM_LP_STATE : Select the low power state of the dither2 LUT memory.
    bits : 15 - 17 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
ALU_A_MEM_LP_STATE : Select the low power state of the ALU A memory.
    bits : 18 - 20 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
ALU_B_MEM_LP_STATE : Select the low power state of the ALU B memory.
    bits : 21 - 23 (3 bit)
    access : read-write
 Enumeration: 
 0 : NONE 
    
 Memory is not in low power state. 
 0x1 : LS 
    
 Light Sleep Mode. Low leakage mode, maintain memory contents. 
 0x2 : DS 
    
 Deep Sleep Mode. Low leakage mode, maintain memory contents. 
 0x4 : SD 
    
 Shut Down Mode. Shut Down periphery and core, no memory retention. 
End of enumeration elements list.
RSVD0 : This register contains power control for the PXP.
    bits : 24 - 31 (8 bit)
    access : read-only
    no description available
    address_offset : 0x350 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
MUX16_SEL : This mux chooses the data path through MUX 16.
    bits : 0 - 1 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Output of ALU A Engine 
 0x1 : 1 
    
 histogram_pixel output from output 
 0x2 : 2 
    
 Output of ALU B Engine 
 0x3 : 3 
    
 No output 
End of enumeration elements list.
MUX17_SEL : This field chooses the data path through MUX 17.
    bits : 2 - 3 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Output of ALU A 
 0x1 : 1 
    
 Output of ALU B 
 0x2 : 2 
    
 No output 
 0x3 : 3 
    
 No Output 
End of enumeration elements list.
RSVD0 : Reserved. This field always reads 0.
    bits : 4 - 31 (28 bit)
    access : read-only
    Initialize memory buffer control Register
    address_offset : 0x360 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : Base address to start writing
    bits : 0 - 15 (16 bit)
    access : read-write
RSVD0 : Reserved.
    bits : 16 - 26 (11 bit)
    access : read-only
SELECT : Select which memory to write.
    bits : 27 - 30 (4 bit)
    access : read-write
 Enumeration: 
 0 : DITHER0_LUT 
    
 Select the LUT memory for access 
 0x1 : DITHER0_ERR0 
    
 Select the ERR0 memory for access 
 0x2 : DITHER0_ERR1 
    
 Select the ERR1 memory for access 
 0x3 : DITHER1_LUT 
    
 Select the LUT memory for access 
 0x4 : DITHER2_LUT 
    
 Select the LUT memory for access 
 0x5 : ALU_A 
    
 Select the ALU instr memory for access 
 0x6 : ALU_B 
    
 Select the ALU instr memory for access 
 0x7 : WFE_A_FETCH 
    
 Select the WFE-A fetch memory for access 
 0x8 : WFE_B_FETCH 
    
 Select the WFE-B fetch memory for access 
End of enumeration elements list.
START : Enable writing to the memory.
    bits : 31 - 31 (1 bit)
    access : read-write
    Write data Register
    address_offset : 0x370 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DATA : Data value to be written to the memory
    bits : 0 - 31 (32 bit)
    access : read-write
    Write data Register
    address_offset : 0x380 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DATA : Data value to be written to the most significant 32 bits of the fetch memories
    bits : 0 - 31 (32 bit)
    access : read-write
    PXP IRQ Mask Register
    address_offset : 0x390 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
FIRST_CH0_PREFETCH_IRQ_EN : Enable First ch0 prefetch engine interrupt detection
    bits : 0 - 0 (1 bit)
    access : read-write
FIRST_CH1_PREFETCH_IRQ_EN : Enable First ch1 prefetch engine interrupt detection
    bits : 1 - 1 (1 bit)
    access : read-write
FIRST_CH0_STORE_IRQ_EN : Enable First ch0 store engine interrupt detection
    bits : 2 - 2 (1 bit)
    access : read-write
FIRST_CH1_STORE_IRQ_EN : Enable First ch1 store engine interrupt detection
    bits : 3 - 3 (1 bit)
    access : read-write
DITHER_CH0_PREFETCH_IRQ_EN : Enable Dither ch0 prefetch engine interrupt detection
    bits : 4 - 4 (1 bit)
    access : read-write
DITHER_CH1_PREFETCH_IRQ_EN : Enable Dither ch1 prefetch engine interrupt detection
    bits : 5 - 5 (1 bit)
    access : read-write
DITHER_CH0_STORE_IRQ_EN : Enable dither ch0 store engine interrupt detection.
    bits : 6 - 6 (1 bit)
    access : read-write
DITHER_CH1_STORE_IRQ_EN : Enable dither ch1 store engine interrupt detection.
    bits : 7 - 7 (1 bit)
    access : read-write
WFE_A_CH0_STORE_IRQ_EN : Enable WFE A ch0 store engine interrupt detection.
    bits : 8 - 8 (1 bit)
    access : read-write
WFE_A_CH1_STORE_IRQ_EN : Enable WFE A ch1 store engine interrupt detection.
    bits : 9 - 9 (1 bit)
    access : read-write
WFE_B_CH0_STORE_IRQ_EN : Enable WFE B ch0 store engine interrupt detection.
    bits : 10 - 10 (1 bit)
    access : read-write
WFE_B_CH1_STORE_IRQ_EN : Enable WFE B ch1 store engine interrupt detection.
    bits : 11 - 11 (1 bit)
    access : read-write
FIRST_STORE_IRQ_EN : Enable First store engine interrupt detection
    bits : 12 - 12 (1 bit)
    access : read-write
DITHER_STORE_IRQ_EN : Enable dither store engine interrupt detection.
    bits : 13 - 13 (1 bit)
    access : read-write
WFE_A_STORE_IRQ_EN : Enable WFE A store engine interrupt detection.
    bits : 14 - 14 (1 bit)
    access : read-write
WFE_B_STORE_IRQ_EN : Enable WFE B store engine interrupt detection.
    bits : 15 - 15 (1 bit)
    access : read-write
RSVD1 : Reserved.
    bits : 16 - 30 (15 bit)
    access : read-only
COMPRESS_DONE_IRQ_EN : Enable compression done interrupt detection.
    bits : 31 - 31 (1 bit)
    access : read-write
    PXP Interrupt Register
    address_offset : 0x3A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
FIRST_CH0_PREFETCH_IRQ : Initial ch0 prefetch engine interrupt
    bits : 0 - 0 (1 bit)
    access : read-write
FIRST_CH1_PREFETCH_IRQ : Initial ch1 prefetch engine interrupt
    bits : 1 - 1 (1 bit)
    access : read-write
FIRST_CH0_STORE_IRQ : Initial ch0 store engine interrupt
    bits : 2 - 2 (1 bit)
    access : read-write
FIRST_CH1_STORE_IRQ : Initial ch1 store engine interrupt
    bits : 3 - 3 (1 bit)
    access : read-write
DITHER_CH0_PREFETCH_IRQ : Dither ch0 prefetch engine interrupt
    bits : 4 - 4 (1 bit)
    access : read-write
DITHER_CH1_PREFETCH_IRQ : Dither ch1 prefetch engine interrupt
    bits : 5 - 5 (1 bit)
    access : read-write
DITHER_CH0_STORE_IRQ : Dither ch0 store engine Interrupt
    bits : 6 - 6 (1 bit)
    access : read-write
DITHER_CH1_STORE_IRQ : Dither ch1 store engine Interrupt
    bits : 7 - 7 (1 bit)
    access : read-write
WFE_A_CH0_STORE_IRQ : WFE A ch0 store engine Interrupt.
    bits : 8 - 8 (1 bit)
    access : read-write
WFE_A_CH1_STORE_IRQ : WFE A ch1 store engine Interrupt.
    bits : 9 - 9 (1 bit)
    access : read-write
WFE_B_CH0_STORE_IRQ : WFE B ch0 store engine Interrupt
    bits : 10 - 10 (1 bit)
    access : read-write
WFE_B_CH1_STORE_IRQ : WFE B ch1 store engine Interrupt
    bits : 11 - 11 (1 bit)
    access : read-write
FIRST_STORE_IRQ : Initial store engine interrupt
    bits : 12 - 12 (1 bit)
    access : read-write
DITHER_STORE_IRQ : Dither store engine Interrupt
    bits : 13 - 13 (1 bit)
    access : read-write
WFE_A_STORE_IRQ : WFE A store engine Interrupt.
    bits : 14 - 14 (1 bit)
    access : read-write
WFE_B_STORE_IRQ : WFE B store engine Interrupt
    bits : 15 - 15 (1 bit)
    access : read-write
RSVD1 : Reserved.
    bits : 16 - 30 (15 bit)
    access : read-only
COMPRESS_DONE_IRQ : compression done Interrupt
    bits : 31 - 31 (1 bit)
    access : read-write
    Output Frame Buffer Pointer #2
    address_offset : 0x40 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : Current address pointer for the output frame buffer
    bits : 0 - 31 (32 bit)
    access : read-write
    Next Frame Pointer
    address_offset : 0x400 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ENABLED : Indicates that the "next frame" functionality has been enabled
    bits : 0 - 0 (1 bit)
    access : read-only
RSVD : Reserved, always set to zero.
    bits : 1 - 1 (1 bit)
    access : read-only
POINTER : A pointer to a data structure containing register values to be used when processing the next frame
    bits : 2 - 31 (30 bit)
    access : read-write
    Pre-fetch engine Control Channel 0 Register
    address_offset : 0x450 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH_EN : Channel enable.
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Prefetch function is disable 
 0x1 : 1 
    
 Prefetch function is enable 
End of enumeration elements list.
BLOCK_EN : Choses the prefetch mode.
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Prefetch in scan mode 
 0x1 : 1 
    
 Prefetch in block mode 
End of enumeration elements list.
BLOCK_16 : Determines the block sixe.
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8x8 
    
 Block size is 8x8 
 0x1 : 16x16 
    
 Block size is 16x16 
End of enumeration elements list.
HANDSHAKE_EN : Enable bit for handshake with the store engine.
    bits : 3 - 3 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Handshake with the store engine is disabled 
 0x1 : 1 
    
 Handshake with the store engine is enabled 
End of enumeration elements list.
BYPASS_PIXEL_EN : Selects Channel 0 pixel source
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Channel 0 is from memory 
 0x1 : 1 
    
 Channel 0 is from previous process engine 
End of enumeration elements list.
HIGH_BYTE : channel 0 high byte selection
    bits : 5 - 5 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 In 64 bit mode, the output high byte will use channel1. 
 0x1 : 1 
    
 In 64 bit mode, the output high byte will use channel0 
End of enumeration elements list.
RSVD4 : Reserved, always set to zero.
    bits : 6 - 8 (3 bit)
    access : read-only
HFLIP : Enables HFLIP.
    bits : 9 - 9 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 HFLIP disable 
 0x1 : 1 
    
 VFLIP enable 
End of enumeration elements list.
VFLIP : Enables VFLIP
    bits : 10 - 10 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 VFLIP disable 
 0x1 : 1 
    
 VFLIP enable 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 11 - 11 (1 bit)
    access : read-only
ROTATION_ANGLE : no description available
    bits : 12 - 13 (2 bit)
    access : read-write
 Enumeration: 
 0 : ROT_0 
    
 Rotate image by 0 degrees. 
 0x1 : ROT_90 
    
 Rotate image by 90 degrees. 
 0x2 : ROT_180 
    
 Rotate image by 180 degrees. 
 0x3 : ROT_270 
    
 Rotate image by 270 degrees. 
End of enumeration elements list.
RSVD2 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
RD_NUM_BYTES : Bytes in a read burst
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0 : 8_bytes 
    
 8 bytes. 
 0x1 : 16_bytes 
    
 16 bytes. 
 0x2 : 32_bytes 
    
 32 bytes. 
 0x3 : 64_bytes 
    
 64 bytes. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 18 - 23 (6 bit)
    access : read-only
HANDSHAKE_SCAN_LINE_NUM : scan handshake line number
    bits : 24 - 25 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 1 line. 
 0x1 : 1 
    
 8 lines 
 0x2 : 2 
    
 16 lines 
 0x3 : 3 
    
 16 lines 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 26 - 30 (5 bit)
    access : read-only
ARBIT_EN : Enables Arbitration
    bits : 31 - 31 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Arbitration disable. If using 2 channels, will output 2 axi bus sets. 
 0x1 : 1 
    
 Arbitration enable. If using 2 channel, will only output 1 axi bus sets 
End of enumeration elements list.
    Pre-fetch engine Control Channel 1 Register
    address_offset : 0x460 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH_EN : Channel enable.
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 prefetch function is disable 
 0x1 : 1 
    
 prefetch function is enable 
End of enumeration elements list.
BLOCK_EN : Choses the prefetch mode.
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Prefetch in scan mode 
 0x1 : 1 
    
 Prefetch in block mode 
End of enumeration elements list.
BLOCK_16 : Determines the block sixe.
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8x8 
    
 Block size is 8x8 
 0x1 : 16x16 
    
 Block size is 16x16 
End of enumeration elements list.
HANDSHAKE_EN : Enable bit for handshake with the store engine.
    bits : 3 - 3 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Handshake with the store engine is disabled 
 0x1 : 1 
    
 Handshake with the store engine is enabled 
End of enumeration elements list.
BYPASS_PIXEL_EN : Selects Channel 1 pixel source
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Channel 1 is from memory 
 0x1 : 1 
    
 Channel 1 is from previous process engine 
End of enumeration elements list.
RSVD4 : Reserved, always set to zero.
    bits : 5 - 8 (4 bit)
    access : read-only
HFLIP : Enables HFLIP.
    bits : 9 - 9 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 HFLIP disable 
 0x1 : 1 
    
 VFLIP enable 
End of enumeration elements list.
VFLIP : Enables VFLIP
    bits : 10 - 10 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 VFLIP disable 
 0x1 : 1 
    
 VFLIP enable 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 11 - 11 (1 bit)
    access : read-only
ROTATION_ANGLE : no description available
    bits : 12 - 13 (2 bit)
    access : read-write
 Enumeration: 
 0 : ROT_0 
    
 Rotate image by 0 degrees. 
 0x1 : ROT_90 
    
 Rotate image by 90 degrees. 
 0x2 : ROT_180 
    
 Rotate image by 180 degrees. 
 0x3 : ROT_270 
    
 Rotate image by 270 degrees. 
End of enumeration elements list.
RSVD2 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
RD_NUM_BYTES : Bytes in a read burst
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0 : 8_bytes 
    
 8 bytes. 
 0x1 : 16_bytes 
    
 16 bytes. 
 0x2 : 32_bytes 
    
 32 bytes. 
 0x3 : 64_bytes 
    
 64 bytes. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 18 - 23 (6 bit)
    access : read-only
HANDSHAKE_SCAN_LINE_NUM : scan handshake line number
    bits : 24 - 25 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 1 line. 
 0x1 : 1 
    
 8 lines 
 0x2 : 2 
    
 16 lines 
 0x3 : 3 
    
 16 lines 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 26 - 31 (6 bit)
    access : read-only
    Pre-fetch engine status Channel 0 Register
    address_offset : 0x470 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
PREFETCH_BLOCK_X : When in scan mode, this field is always 0
    bits : 0 - 15 (16 bit)
    access : read-only
PREFETCH_BLOCK_Y : When in scan mode, this field indicates the current Y coordinate of the frame
    bits : 16 - 31 (16 bit)
    access : read-only
    Store engine status Channel 1 Register
    address_offset : 0x480 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
PREFETCH_BLOCK_X : When in scan mode, this field is always 0
    bits : 0 - 15 (16 bit)
    access : read-only
PREFETCH_BLOCK_Y : When in scan mode, this field indicates the current Y coordinate of the frame
    bits : 16 - 31 (16 bit)
    access : read-only
    no description available
    address_offset : 0x490 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ACTIVE_SIZE_ULC_X : This field indicates the upper left X-coordinate(in pixels) of the active surface of the total input memory
    bits : 0 - 15 (16 bit)
    access : read-write
ACTIVE_SIZE_ULC_Y : This field indicates the upper left Y-coordinate(in pixels) of the active surface of the total input memory
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x4A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ACTIVE_SIZE_LRC_X : This field indicates the upper left X-coordinate(in pixels) of the active surface of the total input memory
    bits : 0 - 15 (16 bit)
    access : read-write
ACTIVE_SIZE_LRC_Y : This field indicates the upper left Y-coordinate(in pixels) of the active surface of the total input memory
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x4B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ACTIVE_SIZE_ULC_X : This field indicates the upper left X-coordinate(in pixels) of the active surface of the total input memory
    bits : 0 - 15 (16 bit)
    access : read-write
ACTIVE_SIZE_ULC_Y : This field indicates the upper left Y-coordinate(in pixels) of the active surface of the total input memory
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x4C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ACTIVE_SIZE_LRC_X : This field indicates the upper left X-coordinate(in pixels) of the active surface of the total input memory
    bits : 0 - 15 (16 bit)
    access : read-write
ACTIVE_SIZE_LRC_Y : This field indicates the upper left Y-coordinate(in pixels) of the active surface of the total input memory
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x4D0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_TOTAL_WIDTH : actual total width -1
    bits : 0 - 15 (16 bit)
    access : read-write
INPUT_TOTAL_HEIGHT : actual total height - 1
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x4E0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_TOTAL_WIDTH : actual total width -1
    bits : 0 - 15 (16 bit)
    access : read-write
INPUT_TOTAL_HEIGHT : actual total height -1
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x4F0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
BACKGROUND_COLOR : background color(in 32bpp format) for any pixels not within the bufffer range specified by the ULC/LRC
    bits : 0 - 31 (32 bit)
    access : read-write
    Output Buffer Pitch
    address_offset : 0x50 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PITCH : Indicates the number of bytes in memory between two vertically adjacent pixels.
    bits : 0 - 15 (16 bit)
    access : read-write
RSVD : Reserved, always set to zero.
    bits : 16 - 31 (16 bit)
    access : read-only
    no description available
    address_offset : 0x500 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
BACKGROUND_COLOR : background color(in 32bpp format) for any pixels not within the bufffer range specified by the ULC/LRC
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x510 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH0_INPUT_PITCH : This field indicates the channel 0 input pitch
    bits : 0 - 15 (16 bit)
    access : read-write
CH1_INPUT_PITCH : This field indicates the channel 1 input pitch
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x520 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_ACTIVE_BPP : no description available
    bits : 0 - 1 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 8 bits 
 0x1 : 1 
    
 16 bits 
 0x2 : 2 
    
 32 bits 
 0x3 : 3 
    
 32 bits 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 2 - 7 (6 bit)
    access : read-only
EXPAND_FORMAT : Select Pixel format
    bits : 8 - 10 (3 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 RGB 565 
 0x1 : 1 
    
 RGB 555 
 0x2 : 2 
    
 ARGB 1555 
 0x3 : 3 
    
 RGB 444 
 0x4 : 4 
    
 ARGB 4444 
 0x5 : 5 
    
 YUYV/YVYU 
 0x6 : 6 
    
 UYVY/VYUY 
 0x7 : 7 
    
 YUV422_2P 
End of enumeration elements list.
EXPAND_EN : no description available
    bits : 11 - 11 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 channel0 format expanding disable 
 0x1 : 1 
    
 channel0 format expanding enable 
End of enumeration elements list.
SHIFT_BYPASS : no description available
    bits : 12 - 12 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 channel0 data will do shift function 
 0x1 : 1 
    
 channel0 will bypass shift function 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 13 - 31 (19 bit)
    access : read-only
    no description available
    address_offset : 0x530 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_ACTIVE_BPP : no description available
    bits : 0 - 1 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 8 bits 
 0x1 : 1 
    
 16 bits 
 0x2 : 2 
    
 32 bits 
 0x3 : 3 
    
 32 bits 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 2 - 7 (6 bit)
    access : read-only
EXPAND_FORMAT : Select Pixel format
    bits : 8 - 10 (3 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 RGB 565 
 0x1 : 1 
    
 RGB 555 
 0x2 : 2 
    
 ARGB 1555 
 0x3 : 3 
    
 RGB 444 
 0x4 : 4 
    
 ARGB 4444 
 0x5 : 5 
    
 YUYV/YVYU 
 0x6 : 6 
    
 UYVY/VYUY 
 0x7 : 7 
    
 YUV422_2P 
End of enumeration elements list.
EXPAND_EN : no description available
    bits : 11 - 11 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 channel1 format expanding disable 
 0x1 : 1 
    
 channel1 format expanding enable 
End of enumeration elements list.
SHIFT_BYPASS : no description available
    bits : 12 - 12 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 channel1 data will do shift function 
 0x1 : 1 
    
 channel1 will bypass shift function 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 13 - 31 (19 bit)
    access : read-only
    no description available
    address_offset : 0x540 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OFFSET0 : Shift Offset for channel 0 componnent 0.
    bits : 0 - 4 (5 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 5 - 7 (3 bit)
    access : read-only
OFFSET1 : Shift Offset for channel 0 componnent 1.
    bits : 8 - 12 (5 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 13 - 15 (3 bit)
    access : read-only
OFFSET2 : Shift Offset for channel 0 componnent 2.
    bits : 16 - 20 (5 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 21 - 23 (3 bit)
    access : read-only
OFFSET3 : Shift Offset for channel 0 componnent 3.
    bits : 24 - 28 (5 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 29 - 31 (3 bit)
    access : read-only
    no description available
    address_offset : 0x550 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OFFSET0 : Shift Offset for channel 1 componnent 0.
    bits : 0 - 4 (5 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 5 - 7 (3 bit)
    access : read-only
OFFSET1 : Shift Offset for channel 1 componnent 1.
    bits : 8 - 12 (5 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 13 - 15 (3 bit)
    access : read-only
OFFSET2 : Shift Offset for channel 1 componnent 2.
    bits : 16 - 20 (5 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 21 - 23 (3 bit)
    access : read-only
OFFSET3 : Shift Offset for channel 1 componnent 3.
    bits : 24 - 28 (5 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 29 - 31 (3 bit)
    access : read-only
    no description available
    address_offset : 0x560 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
WIDTH0 : Shift Width for channel 0 componnent 0.
    bits : 0 - 3 (4 bit)
    access : read-write
WIDTH1 : Shift Width for channel 0 componnent 1.
    bits : 4 - 7 (4 bit)
    access : read-write
WIDTH2 : Shift Width for channel 0 componnent 2.
    bits : 8 - 11 (4 bit)
    access : read-write
WIDTH3 : Shift Width for channel 0 componnent 3.
    bits : 12 - 15 (4 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 16 - 31 (16 bit)
    access : read-only
    no description available
    address_offset : 0x570 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
WIDTH0 : Shift Width for channel 1 componnent 0.
    bits : 0 - 3 (4 bit)
    access : read-write
WIDTH1 : Shift Width for channel 1 componnent 1.
    bits : 4 - 7 (4 bit)
    access : read-write
WIDTH2 : Shift Width for channel 1 componnent 2.
    bits : 8 - 11 (4 bit)
    access : read-write
WIDTH3 : Shift Width for channel 1 componnent 3.
    bits : 12 - 15 (4 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 16 - 31 (16 bit)
    access : read-only
    no description available
    address_offset : 0x580 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_BASE_ADDR0 : input base address0
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x590 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_BASE_ADDR1 : input base address1
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x5A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_BASE_ADDR0 : input base address0
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x5B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_BASE_ADDR1 : input base address1
    bits : 0 - 31 (32 bit)
    access : read-write
    Store engine Control Channel 0 Register
    address_offset : 0x5C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH_EN : Channel enable.
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Store function is disable 
 0x1 : 1 
    
 Store function is enable 
End of enumeration elements list.
BLOCK_EN : Choses the store mode.
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Store in scan mode 
 0x1 : 1 
    
 Store in block mode 
End of enumeration elements list.
BLOCK_16 : Determines the block sixe.
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8x8 
    
 Block size is 8x8 
 0x1 : 16x16 
    
 Block size is 16x16 
End of enumeration elements list.
HANDSHAKE_EN : Enable bit for handshake with the store engine.
    bits : 3 - 3 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Handshake with the prefetch engine is disabled 
 0x1 : 1 
    
 Handshake with the prefetch engine is enabled 
End of enumeration elements list.
ARRAY_EN : no description available
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Array Handshake Disabled 
 0x1 : 1 
    
 Array Handshake Enabled 
End of enumeration elements list.
ARRAY_LINE_NUM : Selects Array Size
    bits : 5 - 6 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Using 1x1 Array 
 0x1 : 1 
    
 Using 3x3 Array 
 0x2 : 2 
    
 Using 5x5 Array 
 0x3 : 3 
    
 Using 5x5 Array 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
STORE_BYPASS_EN : store bypass enable
    bits : 8 - 8 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 store bypass mode disable. 
 0x1 : 1 
    
 store bypass mode enable. Data will bypass to store output. 
End of enumeration elements list.
STORE_MEMORY_EN : store memory enable
    bits : 9 - 9 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 store memory mode disable. 
 0x1 : 1 
    
 store memory mode enable. Data will store to memory 
End of enumeration elements list.
PACK_IN_SEL : pack_in_sel
    bits : 10 - 10 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 select 64 shift out data to pack 
 0x1 : 1 
    
 select low 32 bit shift out data to pack 
End of enumeration elements list.
FILL_DATA_EN : fill data enable
    bits : 11 - 11 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Fill data mode disable. 
 0x1 : 1 
    
 Fill data mode enable. When using fill_data mode, store_engine will store fixed data defined in fill_data register 
End of enumeration elements list.
RSVD2 : Reserved, always set to zero.
    bits : 12 - 15 (4 bit)
    access : read-only
WR_NUM_BYTES : Bytes in a write burst
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0 : 8_bytes 
    
 8 bytes 
 0x1 : 16_bytes 
    
 16 bytes 
 0x2 : 32_bytes 
    
 32 bytes 
 0x3 : 64_bytes 
    
 64 bytes 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 18 - 23 (6 bit)
    access : read-only
COMBINE_2CHANNEL : Combine 2 channel Enable
    bits : 24 - 24 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 combine 2 channel disable 
 0x1 : 1 
    
 combine 2 channel enable 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 25 - 30 (6 bit)
    access : read-only
ARBIT_EN : Arbitration Enable
    bits : 31 - 31 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Arbitration disable. If using 2 channels, will output 2 axi bus sets 
 0x1 : 1 
    
 Arbitration enable. If using 2 channel, will only output 1 axi bus sets 
End of enumeration elements list.
    Store engine Control Channel 1 Register
    address_offset : 0x5D0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH_EN : Channel enable.
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Store function is disable 
 0x1 : 1 
    
 Store function is enable 
End of enumeration elements list.
BLOCK_EN : Choses the store mode.
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Store in scan mode 
 0x1 : 1 
    
 Store in block mode 
End of enumeration elements list.
BLOCK_16 : Determines the block sixe.
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8x8 
    
 Block size is 8x8 
 0x1 : 16x16 
    
 Block size is 16x16 
End of enumeration elements list.
HANDSHAKE_EN : Enable bit for handshake with the fetch engine.
    bits : 3 - 3 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Handshake with the fetch engine is disabled 
 0x1 : 1 
    
 Handshake with the fetch engine is enabled 
End of enumeration elements list.
ARRAY_EN : no description available
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Array Handshake Disabled 
 0x1 : 1 
    
 Array Handshake Enabled 
End of enumeration elements list.
ARRAY_LINE_NUM : Selects Array Size
    bits : 5 - 6 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Using 1x1 Array 
 0x1 : 1 
    
 Using 3x3 Array 
 0x2 : 2 
    
 Using 5x5 Array 
 0x3 : 3 
    
 Using 5x5 Array 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
STORE_BYPASS_EN : enable bit for store bypass
    bits : 8 - 8 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 store bypass mode disable. 
 0x1 : 1 
    
 store bypass mode enable. Data will bypass to store output. 
End of enumeration elements list.
STORE_MEMORY_EN : store memory enable
    bits : 9 - 9 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 store memory mode disable. 
 0x1 : 1 
    
 store memory mode enable. Data will store to memory. 
End of enumeration elements list.
PACK_IN_SEL : pack_in_sel
    bits : 10 - 10 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 select 64 shift out data to pack 
 0x1 : 1 
    
 select channel 0 high 32 bit shift out data to pack 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
WR_NUM_BYTES : Bytes in a write burst
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0 : 8_bytes 
    
 8 bytes 
 0x1 : 16_bytes 
    
 16 bytes 
 0x2 : 32_bytes 
    
 32 bytes 
 0x3 : 64_bytes 
    
 64 bytes 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 18 - 31 (14 bit)
    access : read-only
    Store engine status Channel 0 Register
    address_offset : 0x5E0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
STORE_BLOCK_X : When in scan mode, this field is always 0
    bits : 0 - 15 (16 bit)
    access : read-only
STORE_BLOCK_Y : When in scan mode, this field indicates the current Y coordinate of the frame
    bits : 16 - 31 (16 bit)
    access : read-only
    Store engine status Channel 1 Register
    address_offset : 0x5F0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
STORE_BLOCK_X : When in scan mode, this field is always 0
    bits : 0 - 15 (16 bit)
    access : read-only
STORE_BLOCK_Y : When in scan mode, this field indicates the current Y coordinate of the frame
    bits : 16 - 31 (16 bit)
    access : read-only
    Output Surface Lower Right Coordinate
    address_offset : 0x60 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
Y : Indicates the number of vertical PIXELS in the output surface (non-rotated)
    bits : 0 - 13 (14 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
X : Indicates number of horizontal PIXELS in the output surface (non-rotated)
    bits : 16 - 29 (14 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    no description available
    address_offset : 0x600 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_WIDTH : actual output width -1
    bits : 0 - 15 (16 bit)
    access : read-write
OUT_HEIGHT : actual output height -1
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x610 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_WIDTH : actual output width -1
    bits : 0 - 15 (16 bit)
    access : read-write
OUT_HEIGHT : actual output height -1
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x620 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH0_OUT_PITCH : This field indicates the channel 0 input pitch
    bits : 0 - 15 (16 bit)
    access : read-write
CH1_OUT_PITCH : This field indicates the channel 1 input pitch
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x630 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
RSVD2 : Reserved, always set to zero.
    bits : 0 - 1 (2 bit)
    access : read-only
OUTPUT_ACTIVE_BPP : no description available
    bits : 2 - 3 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 8 bits 
 0x1 : 1 
    
 16 bits 
 0x2 : 2 
    
 32 bits 
 0x3 : 3 
    
 32 bits 
End of enumeration elements list.
OUT_YUV422_1P_EN : Enable for YUV422 1 plane
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 YUYV422 2 plane disabled. 
 0x1 : 1 
    
 YUYV422 2 plane enabled. 
End of enumeration elements list.
OUT_YUV422_2P_EN : Enable for YUV422 2 plane
    bits : 5 - 5 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 YUYV422 2 plane disabled. 
 0x1 : 1 
    
 YUYV422 2 plane enabled. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 6 - 6 (1 bit)
    access : read-only
SHIFT_BYPASS : CH0 shift bypass
    bits : 7 - 7 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 data will do shift processing. 
 0x1 : 1 
    
 data will bypass shift module. 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 8 - 31 (24 bit)
    access : read-only
    no description available
    address_offset : 0x640 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
RSVD2 : Reserved, always set to zero.
    bits : 0 - 1 (2 bit)
    access : read-only
OUTPUT_ACTIVE_BPP : no description available
    bits : 2 - 3 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 8 bits 
 0x1 : 1 
    
 16 bits 
 0x2 : 2 
    
 32 bits 
 0x3 : 3 
    
 32 bits 
End of enumeration elements list.
OUT_YUV422_1P_EN : Enable for YUV422 1 plane
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 YUYV422 2 plane disabled. 
 0x1 : 1 
    
 YUYV422 2 plane enabled. 
End of enumeration elements list.
OUT_YUV422_2P_EN : Enable for YUV422 2 plane
    bits : 5 - 5 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 YUYV422 2 plane disabled. 
 0x1 : 1 
    
 YUYV422 2 plane enabled. 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 6 - 31 (26 bit)
    access : read-only
    no description available
    address_offset : 0x690 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_BASE_ADDR0 : input base address0
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x6A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_BASE_ADDR1 : input base address1
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x6B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
FILL_DATA_CH0 : when using fill_data mode,store engine channel0 will store the fill_data value defined here.
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x6C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_BASE_ADDR0 : input base address0
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x6D0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_BASE_ADDR1 : input base address1
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x6E0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK0_H_CH0 : data mask0 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x6F0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK0_L_CH0 : data mask0 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    Processed Surface Upper Left Coordinate
    address_offset : 0x70 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
Y : This field indicates the upper left Y-coordinate (in pixels) of the processed surface in the output buffer
    bits : 0 - 13 (14 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
X : This field indicates the upper left X-coordinate (in pixels) of the processed surface (PS) in the output buffer
    bits : 16 - 29 (14 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    no description available
    address_offset : 0x700 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK1_H_CH0 : data mask1 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x710 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK1_L_CH0 : data mask1 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x720 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK2_H_CH0 : data mask2 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x730 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK2_L_CH0 : data mask2 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x740 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK3_H_CH0 : data mask3 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x750 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK3_L_CH0 : data mask3 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x760 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK4_H_CH0 : data mask4 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x770 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK4_L_CH0 : data mask4 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x780 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK5_H_CH0 : data mask5 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x790 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK5_L_CH0 : data mask5 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x7A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK6_H_CH0 : data mask6 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x7B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK6_L_CH0 : data mask6 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x7C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK7_H_CH0 : data mask7 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x7E0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK7_L_CH0 : data mask7 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x7F0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_SHIFT_WIDTH0 : data shift width 0
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 6 - 6 (1 bit)
    access : read-only
D_SHIFT_FLAG0 : data shift flag 0
    bits : 7 - 7 (1 bit)
    access : read-write
D_SHIFT_WIDTH1 : data shift width 1
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 14 - 14 (1 bit)
    access : read-only
D_SHIFT_FLAG1 : data shift flag 1
    bits : 15 - 15 (1 bit)
    access : read-write
D_SHIFT_WIDTH2 : data shift width 2
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 22 - 22 (1 bit)
    access : read-only
D_SHIFT_FLAG2 : data shift flag 2
    bits : 23 - 23 (1 bit)
    access : read-write
D_SHIFT_WIDTH3 : data shift width 3
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 30 - 30 (1 bit)
    access : read-only
D_SHIFT_FLAG3 : data shift flag 3
    bits : 31 - 31 (1 bit)
    access : read-write
    Processed Surface Lower Right Coordinate
    address_offset : 0x80 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
Y : This field indicates the lower right Y-coordinate (in pixels) of the processed surface in the output frame buffer
    bits : 0 - 13 (14 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
X : This field indicates the lower right X-coordinate (in pixels) of the processed surface (PS) in the output frame buffer
    bits : 16 - 29 (14 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    no description available
    address_offset : 0x800 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_SHIFT_WIDTH4 : data shift width 4
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 6 - 6 (1 bit)
    access : read-only
D_SHIFT_FLAG4 : data shift flag 4
    bits : 7 - 7 (1 bit)
    access : read-write
D_SHIFT_WIDTH5 : data shift width 5
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 14 - 14 (1 bit)
    access : read-only
D_SHIFT_FLAG5 : data shift flag 5
    bits : 15 - 15 (1 bit)
    access : read-write
D_SHIFT_WIDTH6 : data shift width 6
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 22 - 22 (1 bit)
    access : read-only
D_SHIFT_FLAG6 : data shift flag 6
    bits : 23 - 23 (1 bit)
    access : read-write
D_SHIFT_WIDTH7 : data shift width 3
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 30 - 30 (1 bit)
    access : read-only
D_SHIFT_FLAG7 : data shift flag 7
    bits : 31 - 31 (1 bit)
    access : read-write
    no description available
    address_offset : 0x810 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
F_SHIFT_WIDTH0 : flag shift width 0
    bits : 0 - 5 (6 bit)
    access : read-write
F_SHIFT_FLAG0 : flag shift flag0
    bits : 6 - 6 (1 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
F_SHIFT_WIDTH1 : flag shift width 1
    bits : 8 - 13 (6 bit)
    access : read-write
F_SHIFT_FLAG1 : flag shift flag1
    bits : 14 - 14 (1 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 15 - 15 (1 bit)
    access : read-only
F_SHIFT_WIDTH2 : flag shift width 2
    bits : 16 - 21 (6 bit)
    access : read-write
F_SHIFT_FLAG2 : flag shift flag2
    bits : 22 - 22 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 23 - 23 (1 bit)
    access : read-only
F_SHIFT_WIDTH3 : flag shift width 3
    bits : 24 - 29 (6 bit)
    access : read-write
F_SHIFT_FLAG3 : flag shift flag3
    bits : 30 - 30 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 31 - 31 (1 bit)
    access : read-only
    no description available
    address_offset : 0x820 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
F_SHIFT_WIDTH4 : flag shift width 4
    bits : 0 - 5 (6 bit)
    access : read-write
F_SHIFT_FLAG4 : flag shift flag4
    bits : 6 - 6 (1 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
F_SHIFT_WIDTH5 : flag shift width 5
    bits : 8 - 13 (6 bit)
    access : read-write
F_SHIFT_FLAG5 : flag shift flag5
    bits : 14 - 14 (1 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 15 - 15 (1 bit)
    access : read-only
F_SHIFT_WIDTH6 : flag shift width 5
    bits : 16 - 21 (6 bit)
    access : read-write
F_SHIFT_FLAG6 : flag shift flag6
    bits : 22 - 22 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 23 - 23 (1 bit)
    access : read-only
F_SHIFT_WIDTH7 : flag shift width 7
    bits : 24 - 29 (6 bit)
    access : read-write
F_SHIFT_FLAG7 : flag shift flag7
    bits : 30 - 30 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 31 - 31 (1 bit)
    access : read-only
    no description available
    address_offset : 0x830 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
F_MASK0 : flag mask0
    bits : 0 - 7 (8 bit)
    access : read-write
F_MASK1 : flag mask1
    bits : 8 - 15 (8 bit)
    access : read-write
F_MASK2 : flag mask2
    bits : 16 - 23 (8 bit)
    access : read-write
F_MASK3 : flag mask3
    bits : 24 - 31 (8 bit)
    access : read-write
    no description available
    address_offset : 0x840 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
F_MASK4 : flag mask4
    bits : 0 - 7 (8 bit)
    access : read-write
F_MASK5 : flag mask5
    bits : 8 - 15 (8 bit)
    access : read-write
F_MASK6 : flag mask6
    bits : 16 - 23 (8 bit)
    access : read-write
F_MASK7 : flag mask7
    bits : 24 - 31 (8 bit)
    access : read-write
    Pre-fetch engine Control Channel 0 Register
    address_offset : 0x850 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH_EN : Channel enable.
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Prefetch function is disable 
 0x1 : 1 
    
 Prefetch function is enable 
End of enumeration elements list.
BLOCK_EN : Choses the prefetch mode.
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Prefetch in scan mode 
 0x1 : 1 
    
 Prefetch in block mode 
End of enumeration elements list.
BLOCK_16 : Determines the block sixe.
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8x8 
    
 Block size is 8x8 
 0x1 : 16x16 
    
 Block size is 16x16 
End of enumeration elements list.
HANDSHAKE_EN : Enable bit for handshake with the store engine.
    bits : 3 - 3 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Handshake with the store engine is disabled 
 0x1 : 1 
    
 Handshake with the store engine is enabled 
End of enumeration elements list.
BYPASS_PIXEL_EN : Selects Channel 0 pixel source
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Channel 0 is from memory 
 0x1 : 1 
    
 Channel 0 is from previous process engine 
End of enumeration elements list.
HIGH_BYTE : channel 0 high byte selection
    bits : 5 - 5 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 In 64 bit mode, the output high byte will use channel1. 
 0x1 : 1 
    
 In 64 bit mode, the output high byte will use channel0 
End of enumeration elements list.
RSVD4 : Reserved, always set to zero.
    bits : 6 - 8 (3 bit)
    access : read-only
HFLIP : Enables HFLIP.
    bits : 9 - 9 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 HFLIP disable 
 0x1 : 1 
    
 VFLIP enable 
End of enumeration elements list.
VFLIP : Enables VFLIP
    bits : 10 - 10 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 VFLIP disable 
 0x1 : 1 
    
 VFLIP enable 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 11 - 11 (1 bit)
    access : read-only
ROTATION_ANGLE : no description available
    bits : 12 - 13 (2 bit)
    access : read-write
 Enumeration: 
 0 : ROT_0 
    
 Rotate image by 0 degrees. 
 0x1 : ROT_90 
    
 Rotate image by 90 degrees. 
 0x2 : ROT_180 
    
 Rotate image by 180 degrees. 
 0x3 : ROT_270 
    
 Rotate image by 270 degrees. 
End of enumeration elements list.
RSVD2 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
RD_NUM_BYTES : Bytes in a read burst
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0 : 8_bytes 
    
 8 bytes. 
 0x1 : 16_bytes 
    
 16 bytes. 
 0x2 : 32_bytes 
    
 32 bytes. 
 0x3 : 64_bytes 
    
 64 bytes. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 18 - 23 (6 bit)
    access : read-only
HANDSHAKE_SCAN_LINE_NUM : scan handshake line number
    bits : 24 - 25 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 1 line. 
 0x1 : 1 
    
 8 lines 
 0x2 : 2 
    
 16 lines 
 0x3 : 3 
    
 16 lines 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 26 - 30 (5 bit)
    access : read-only
ARBIT_EN : Enables Arbitration
    bits : 31 - 31 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Arbitration disable. If using 2 channels, will output 2 axi bus sets. 
 0x1 : 1 
    
 Arbitration enable. If using 2 channel, will only output 1 axi bus sets 
End of enumeration elements list.
    Pre-fetch engine Control Channel 1 Register
    address_offset : 0x860 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH_EN : Channel enable.
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Prefetch function is disable 
 0x1 : 1 
    
 Prefetch function is enable 
End of enumeration elements list.
BLOCK_EN : Choses the prefetch mode.
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Prefetch in scan mode 
 0x1 : 1 
    
 Prefetch in block mode 
End of enumeration elements list.
BLOCK_16 : Determines the block sixe.
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8x8 
    
 Block size is 8x8 
 0x1 : 16x16 
    
 Block size is 16x16 
End of enumeration elements list.
HANDSHAKE_EN : Enable bit for handshake with the store engine.
    bits : 3 - 3 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Handshake with the store engine is disabled 
 0x1 : 1 
    
 Handshake with the store engine is enabled 
End of enumeration elements list.
BYPASS_PIXEL_EN : Selects Channel 1 pixel source
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Channel 1 is from memory 
 0x1 : 1 
    
 Channel 1 is from previous process engine 
End of enumeration elements list.
RSVD4 : Reserved, always set to zero.
    bits : 5 - 8 (4 bit)
    access : read-only
HFLIP : Enables HFLIP.
    bits : 9 - 9 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 HFLIP disable 
 0x1 : 1 
    
 VFLIP enable 
End of enumeration elements list.
VFLIP : Enables VFLIP
    bits : 10 - 10 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 VFLIP disable 
 0x1 : 1 
    
 VFLIP enable 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 11 - 11 (1 bit)
    access : read-only
ROTATION_ANGLE : no description available
    bits : 12 - 13 (2 bit)
    access : read-write
 Enumeration: 
 0 : ROT_0 
    
 Rotate image by 0 degrees. 
 0x1 : ROT_90 
    
 Rotate image by 90 degrees. 
 0x2 : ROT_180 
    
 Rotate image by 180 degrees. 
 0x3 : ROT_270 
    
 Rotate image by 270 degrees. 
End of enumeration elements list.
RSVD2 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
RD_NUM_BYTES : Bytes in a read burst
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0 : 8_bytes 
    
 8 bytes. 
 0x1 : 16_bytes 
    
 16 bytes. 
 0x2 : 32_bytes 
    
 32 bytes. 
 0x3 : 64_bytes 
    
 64 bytes. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 18 - 23 (6 bit)
    access : read-only
HANDSHAKE_SCAN_LINE_NUM : scan handshake line number
    bits : 24 - 25 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 1 line. 
 0x1 : 1 
    
 8 lines 
 0x2 : 2 
    
 16 lines 
 0x3 : 3 
    
 16 lines 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 26 - 31 (6 bit)
    access : read-only
    Pre-fetch engine status Channel 0 Register
    address_offset : 0x870 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
PREFETCH_BLOCK_X : When in scan mode, this field is always 0
    bits : 0 - 15 (16 bit)
    access : read-only
PREFETCH_BLOCK_Y : When in scan mode, this field indicates the current Y coordinate of the frame
    bits : 16 - 31 (16 bit)
    access : read-only
    Store engine status Channel 1 Register
    address_offset : 0x880 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
PREFETCH_BLOCK_X : When in scan mode, this field is always 0
    bits : 0 - 15 (16 bit)
    access : read-only
PREFETCH_BLOCK_Y : When in scan mode, this field indicates the current Y coordinate of the frame
    bits : 16 - 31 (16 bit)
    access : read-only
    no description available
    address_offset : 0x890 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ACTIVE_SIZE_ULC_X : This field indicates the upper left X-coordinate(in pixels) of the active surface of the total input memory
    bits : 0 - 15 (16 bit)
    access : read-write
ACTIVE_SIZE_ULC_Y : This field indicates the upper left Y-coordinate(in pixels) of the active surface of the total input memory
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x8A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ACTIVE_SIZE_LRC_X : This field indicates the upper left X-coordinate(in pixels) of the active surface of the total input memory
    bits : 0 - 15 (16 bit)
    access : read-write
ACTIVE_SIZE_LRC_Y : This field indicates the upper left Y-coordinate(in pixels) of the active surface of the total input memory
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x8B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ACTIVE_SIZE_ULC_X : This field indicates the upper left X-coordinate(in pixels) of the active surface of the total input memory
    bits : 0 - 15 (16 bit)
    access : read-write
ACTIVE_SIZE_ULC_Y : This field indicates the upper left Y-coordinate(in pixels) of the active surface of the total input memory
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x8C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ACTIVE_SIZE_LRC_X : This field indicates the upper left X-coordinate(in pixels) of the active surface of the total input memory
    bits : 0 - 15 (16 bit)
    access : read-write
ACTIVE_SIZE_LRC_Y : This field indicates the upper left Y-coordinate(in pixels) of the active surface of the total input memory
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x8D0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_TOTAL_WIDTH : actual total widht -1
    bits : 0 - 15 (16 bit)
    access : read-write
INPUT_TOTAL_HEIGHT : actual total height -1
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x8E0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_TOTAL_WIDTH : actual_total_width -1
    bits : 0 - 15 (16 bit)
    access : read-write
INPUT_TOTAL_HEIGHT : acutal total height -1
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x8F0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
BACKGROUND_COLOR : background color(in 32bpp format) for any pixels not within the bufffer range specified by the ULC/LRC
    bits : 0 - 31 (32 bit)
    access : read-write
    Alpha Surface Upper Left Coordinate
    address_offset : 0x90 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
Y : This field indicates the upper left Y-coordinate (in pixels) of the alpha surface in the output frame buffer
    bits : 0 - 13 (14 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
X : This field indicates the upper left X-coordinate (in pixels) of the alpha surface (AS) in the output frame buffer
    bits : 16 - 29 (14 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    no description available
    address_offset : 0x900 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
BACKGROUND_COLOR : background color(in 32bpp format) for any pixels not within the bufffer range specified by the ULC/LRC
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x910 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH0_INPUT_PITCH : This field indicates the channel 0 input pitch
    bits : 0 - 15 (16 bit)
    access : read-write
CH1_INPUT_PITCH : This field indicates the channel 1 input pitch
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0x920 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_ACTIVE_BPP : no description available
    bits : 0 - 1 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 8 bits 
 0x1 : 1 
    
 16 bits 
 0x2 : 2 
    
 32 bits 
 0x3 : 3 
    
 32 bits 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 2 - 7 (6 bit)
    access : read-only
EXPAND_FORMAT : Select Pixel format
    bits : 8 - 10 (3 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 RGB 565 
 0x1 : 1 
    
 RGB 555 
 0x2 : 2 
    
 ARGB 1555 
 0x3 : 3 
    
 RGB 444 
 0x4 : 4 
    
 ARGB 4444 
 0x5 : 5 
    
 YUYV/YVYU 
 0x6 : 6 
    
 UYVY/VYUY 
 0x7 : 7 
    
 YUV422_2P 
End of enumeration elements list.
EXPAND_EN : no description available
    bits : 11 - 11 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 channel0 format expanding disable 
 0x1 : 1 
    
 channel0 format expanding enable 
End of enumeration elements list.
SHIFT_BYPASS : no description available
    bits : 12 - 12 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 channel0 data will do shift function 
 0x1 : 1 
    
 channel0 will bypass shift function 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 13 - 31 (19 bit)
    access : read-only
    no description available
    address_offset : 0x930 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_ACTIVE_BPP : no description available
    bits : 0 - 1 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 8 bits 
 0x1 : 1 
    
 16 bits 
 0x2 : 2 
    
 32 bits 
 0x3 : 3 
    
 32 bits 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 2 - 7 (6 bit)
    access : read-only
EXPAND_FORMAT : Select Pixel format
    bits : 8 - 10 (3 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 RGB 565 
 0x1 : 1 
    
 RGB 555 
 0x2 : 2 
    
 ARGB 1555 
 0x3 : 3 
    
 RGB 444 
 0x4 : 4 
    
 ARGB 4444 
 0x5 : 5 
    
 YUYV/YVYU 
 0x6 : 6 
    
 UYVY/VYUY 
 0x7 : 7 
    
 YUV422_2P 
End of enumeration elements list.
EXPAND_EN : no description available
    bits : 11 - 11 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 channel1 format expanding disable 
 0x1 : 1 
    
 channel1 format expanding enable 
End of enumeration elements list.
SHIFT_BYPASS : no description available
    bits : 12 - 12 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 channel1 data will do shift function 
 0x1 : 1 
    
 channel1 will bypass shift function 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 13 - 31 (19 bit)
    access : read-only
    no description available
    address_offset : 0x940 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OFFSET0 : Shift Offset for channel 0 componnent 0.
    bits : 0 - 4 (5 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 5 - 7 (3 bit)
    access : read-only
OFFSET1 : Shift Offset for channel 0 componnent 1.
    bits : 8 - 12 (5 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 13 - 15 (3 bit)
    access : read-only
OFFSET2 : Shift Offset for channel 0 componnent 2.
    bits : 16 - 20 (5 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 21 - 23 (3 bit)
    access : read-only
OFFSET3 : Shift Offset for channel 0 componnent 3.
    bits : 24 - 28 (5 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 29 - 31 (3 bit)
    access : read-only
    no description available
    address_offset : 0x950 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OFFSET0 : Shift Offset for channel 1 componnent 0.
    bits : 0 - 4 (5 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 5 - 7 (3 bit)
    access : read-only
OFFSET1 : Shift Offset for channel 1 componnent 1.
    bits : 8 - 12 (5 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 13 - 15 (3 bit)
    access : read-only
OFFSET2 : Shift Offset for channel 1 componnent 2.
    bits : 16 - 20 (5 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 21 - 23 (3 bit)
    access : read-only
OFFSET3 : Shift Offset for channel 1 componnent 3.
    bits : 24 - 28 (5 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 29 - 31 (3 bit)
    access : read-only
    no description available
    address_offset : 0x960 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
WIDTH0 : Shift Width for channel 0 componnent 0.
    bits : 0 - 3 (4 bit)
    access : read-write
WIDTH1 : Shift Width for channel 0 componnent 1.
    bits : 4 - 7 (4 bit)
    access : read-write
WIDTH2 : Shift Width for channel 0 componnent 2.
    bits : 8 - 11 (4 bit)
    access : read-write
WIDTH3 : Shift Width for channel 0 componnent 3.
    bits : 12 - 15 (4 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 16 - 31 (16 bit)
    access : read-only
    no description available
    address_offset : 0x970 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
WIDTH0 : Shift Width for channel 1 componnent 0.
    bits : 0 - 3 (4 bit)
    access : read-write
WIDTH1 : Shift Width for channel 1 componnent 1.
    bits : 4 - 7 (4 bit)
    access : read-write
WIDTH2 : Shift Width for channel 1 componnent 2.
    bits : 8 - 11 (4 bit)
    access : read-write
WIDTH3 : Shift Width for channel 1 componnent 3.
    bits : 12 - 15 (4 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 16 - 31 (16 bit)
    access : read-only
    no description available
    address_offset : 0x980 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_BASE_ADDR0 : input base address0
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x990 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_BASE_ADDR1 : input base address1
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x9A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_BASE_ADDR0 : input base address0
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0x9B0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
INPUT_BASE_ADDR1 : input base address1
    bits : 0 - 31 (32 bit)
    access : read-write
    Store engine Control Channel 0 Register
    address_offset : 0x9C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH_EN : Channel enable.
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Store function is disable 
 0x1 : 1 
    
 Store function is enable 
End of enumeration elements list.
BLOCK_EN : Choses the store mode.
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Store in scan mode 
 0x1 : 1 
    
 Store in block mode 
End of enumeration elements list.
BLOCK_16 : Determines the block sixe.
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8x8 
    
 Block size is 8x8 
 0x1 : 16x16 
    
 Block size is 16x16 
End of enumeration elements list.
HANDSHAKE_EN : Enable bit for handshake with the store engine.
    bits : 3 - 3 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Handshake with the prefetch engine is disabled 
 0x1 : 1 
    
 Handshake with the prefetch engine is enabled 
End of enumeration elements list.
ARRAY_EN : no description available
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Array Handshake Disabled 
 0x1 : 1 
    
 Array Handshake Enabled 
End of enumeration elements list.
ARRAY_LINE_NUM : Selects Array Size
    bits : 5 - 6 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Using 1x1 Array 
 0x1 : 1 
    
 Using 3x3 Array 
 0x2 : 2 
    
 Using 5x5 Array 
 0x3 : 3 
    
 Using 5x5 Array 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
STORE_BYPASS_EN : enable bit for store bypass
    bits : 8 - 8 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 store bypass mode disable. 
 0x1 : 1 
    
 store bypass mode enable. Data will bypass to store output. 
End of enumeration elements list.
STORE_MEMORY_EN : store memory enable
    bits : 9 - 9 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 store memory mode disable. 
 0x1 : 1 
    
 store memory mode enable. Data will store to memory 
End of enumeration elements list.
PACK_IN_SEL : pack_in_sel
    bits : 10 - 10 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 select 64 shift out data to pack 
 0x1 : 1 
    
 select low 32 bit shift out data to pack 
End of enumeration elements list.
FILL_DATA_EN : enable bit for fill data
    bits : 11 - 11 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Fill data mode disable. 
 0x1 : 1 
    
 Fill data mode enable. When using fill_data mode, store_engine will store fixed data defined in fill_data register 
End of enumeration elements list.
RSVD2 : Reserved, always set to zero.
    bits : 12 - 15 (4 bit)
    access : read-only
WR_NUM_BYTES : Bytes in a write burst
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0 : 8_bytes 
    
 8 bytes 
 0x1 : 16_bytes 
    
 16 bytes 
 0x2 : 32_bytes 
    
 32 bytes 
 0x3 : 64_bytes 
    
 64 bytes 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 18 - 23 (6 bit)
    access : read-only
COMBINE_2CHANNEL : Combine 2 channel Enable
    bits : 24 - 24 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 combine 2 channel disable 
 0x1 : 1 
    
 combine 2 channel enable 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 25 - 30 (6 bit)
    access : read-only
ARBIT_EN : Arbitration Enable
    bits : 31 - 31 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Arbitration disable. If using 2 channels, will output 2 axi bus sets 
 0x1 : 1 
    
 Arbitration enable. If using 2 channel, will only output 1 axi bus sets 
End of enumeration elements list.
    Store engine Control Channel 1 Register
    address_offset : 0x9D0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH_EN : Channel enable.
    bits : 0 - 0 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Store function is disable 
 0x1 : 1 
    
 Store function is enable 
End of enumeration elements list.
BLOCK_EN : Choses the store mode.
    bits : 1 - 1 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Store in scan mode 
 0x1 : 1 
    
 Store in block mode 
End of enumeration elements list.
BLOCK_16 : Determines the block sixe.
    bits : 2 - 2 (1 bit)
    access : read-write
 Enumeration: 
 0 : 8x8 
    
 Block size is 8x8 
 0x1 : 16x16 
    
 Block size is 16x16 
End of enumeration elements list.
HANDSHAKE_EN : Enable bit for handshake with the fetch engine.
    bits : 3 - 3 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Handshake with the fetch engine is disabled 
 0x1 : 1 
    
 Handshake with the fetch engine is enabled 
End of enumeration elements list.
ARRAY_EN : no description available
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Array Handshake Disabled 
 0x1 : 1 
    
 Array Handshake Enabled 
End of enumeration elements list.
ARRAY_LINE_NUM : Selects Array Size
    bits : 5 - 6 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 Using 1x1 Array 
 0x1 : 1 
    
 Using 3x3 Array 
 0x2 : 2 
    
 Using 5x5 Array 
 0x3 : 3 
    
 Using 5x5 Array 
End of enumeration elements list.
RSVD3 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
STORE_BYPASS_EN : enable bit for store bypass
    bits : 8 - 8 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 store bypass mode disable. 
 0x1 : 1 
    
 store bypass mode enable. Data will bypass to store output. 
End of enumeration elements list.
STORE_MEMORY_EN : store memory enable
    bits : 9 - 9 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 store memory mode disable. 
 0x1 : 1 
    
 store memory mode enable. Data will store to memory 
End of enumeration elements list.
PACK_IN_SEL : pack_in_sel
    bits : 10 - 10 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 select 64 shift out data to pack 
 0x1 : 1 
    
 select channel 0 high 32 bit shift out data to pack 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 11 - 15 (5 bit)
    access : read-only
WR_NUM_BYTES : Bytes in a write burst
    bits : 16 - 17 (2 bit)
    access : read-write
 Enumeration: 
 0 : 8_bytes 
    
 8 bytes 
 0x1 : 16_bytes 
    
 16 bytes 
 0x2 : 32_bytes 
    
 32 bytes 
 0x3 : 64_bytes 
    
 64 bytes 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 18 - 31 (14 bit)
    access : read-only
    Store engine status Channel 0 Register
    address_offset : 0x9E0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
STORE_BLOCK_X : When in scan mode, this field is always 0
    bits : 0 - 15 (16 bit)
    access : read-only
STORE_BLOCK_Y : When in scan mode, this field indicates the current Y coordinate of the frame
    bits : 16 - 31 (16 bit)
    access : read-only
    Store engine status Channel 1 Register
    address_offset : 0x9F0 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
STORE_BLOCK_X : When in scan mode, this field is always 0
    bits : 0 - 15 (16 bit)
    access : read-only
STORE_BLOCK_Y : When in scan mode, this field indicates the current Y coordinate of the frame
    bits : 16 - 31 (16 bit)
    access : read-only
    Alpha Surface Lower Right Coordinate
    address_offset : 0xA0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
Y : This field indicates the lower right Y-coordinate (in pixels) of the alpha surface in the output frame buffer
    bits : 0 - 13 (14 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 14 - 15 (2 bit)
    access : read-only
X : This field indicates the lower right X-coordinate (in pixels) of the alpha surface (AS) in the output frame buffer
    bits : 16 - 29 (14 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 30 - 31 (2 bit)
    access : read-only
    no description available
    address_offset : 0xA00 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_WIDTH : actual output width -1
    bits : 0 - 15 (16 bit)
    access : read-write
OUT_HEIGHT : actual output height -1
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0xA10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_WIDTH : actual output width -1
    bits : 0 - 15 (16 bit)
    access : read-write
OUT_HEIGHT : actual output height -1
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0xA20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CH0_OUT_PITCH : This field indicates the channel 0 input pitch
    bits : 0 - 15 (16 bit)
    access : read-write
CH1_OUT_PITCH : This field indicates the channel 1 input pitch
    bits : 16 - 31 (16 bit)
    access : read-write
    no description available
    address_offset : 0xA30 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
RSVD2 : Reserved, always set to zero.
    bits : 0 - 1 (2 bit)
    access : read-only
OUTPUT_ACTIVE_BPP : no description available
    bits : 2 - 3 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 8 bits 
 0x1 : 1 
    
 16 bits 
 0x2 : 2 
    
 32 bits 
 0x3 : 3 
    
 32 bits 
End of enumeration elements list.
OUT_YUV422_1P_EN : Enable for YUV422 1 plane
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 YUYV422 2 plane disabled. 
 0x1 : 1 
    
 YUYV422 2 plane enabled. 
End of enumeration elements list.
OUT_YUV422_2P_EN : Enable for YUV422 2 plane
    bits : 5 - 5 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 YUYV422 2 plane disabled. 
 0x1 : 1 
    
 YUYV422 2 plane enabled. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 6 - 6 (1 bit)
    access : read-only
SHIFT_BYPASS : CH0 shift bypass
    bits : 7 - 7 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 data will do shift processing. 
 0x1 : 1 
    
 data will bypass shift module. 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 8 - 31 (24 bit)
    access : read-only
    no description available
    address_offset : 0xA40 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
RSVD2 : Reserved, always set to zero.
    bits : 0 - 1 (2 bit)
    access : read-only
OUTPUT_ACTIVE_BPP : no description available
    bits : 2 - 3 (2 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 8 bits 
 0x1 : 1 
    
 16 bits 
 0x2 : 2 
    
 32 bits 
 0x3 : 3 
    
 32 bits 
End of enumeration elements list.
OUT_YUV422_1P_EN : Enable for YUV422 1 plane
    bits : 4 - 4 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 YUYV422 2 plane disabled. 
 0x1 : 1 
    
 YUYV422 2 plane enabled. 
End of enumeration elements list.
OUT_YUV422_2P_EN : Enable for YUV422 2 plane
    bits : 5 - 5 (1 bit)
    access : read-write
 Enumeration: 
 0 : 0 
    
 YUYV422 2 plane disabled. 
 0x1 : 1 
    
 YUYV422 2 plane enabled. 
End of enumeration elements list.
RSVD0 : Reserved, always set to zero.
    bits : 6 - 31 (26 bit)
    access : read-only
    no description available
    address_offset : 0xA90 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_BASE_ADDR0 : input base address0
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xAA0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_BASE_ADDR1 : input base address1
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xAB0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
FILL_DATA_CH0 : when using fill_data mode,store engine channel0 will store the fill_data value defined here.
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xAC0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_BASE_ADDR0 : input base address0
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xAD0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
OUT_BASE_ADDR1 : input base address1
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xAE0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK0_H_CH0 : data mask0 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xAF0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK0_L_CH0 : data mask0 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    Processed Surface (PS) Control Register
    address_offset : 0xB0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
FORMAT : PS buffer format. To select between YUV and YCbCr formats, see bit 31 of the CSC1_COEF0 register.
    bits : 0 - 5 (6 bit)
    access : read-write
 Enumeration: 
 0x4 : RGB888 
    
 32-bit pixels (unpacked 24-bit format) 
 0xC : RGB555 
    
 16-bit pixels 
 0xD : RGB444 
    
 16-bit pixels 
 0xE : RGB565 
    
 16-bit pixels 
 0x10 : YUV1P444 
    
 32-bit pixels (1-plane XYUV unpacked) 
 0x12 : UYVY1P422 
    
 16-bit pixels (1-plane U0,Y0,V0,Y1 interleaved bytes) 
 0x13 : VYUY1P422 
    
 16-bit pixels (1-plane V0,Y0,U0,Y1 interleaved bytes) 
 0x14 : Y8 
    
 8-bit monochrome pixels (1-plane Y luma output) 
 0x15 : Y4 
    
 4-bit monochrome pixels (1-plane Y luma, 4 bit truncation) 
 0x18 : YUV2P422 
    
 16-bit pixels (2-plane UV interleaved bytes) 
 0x19 : YUV2P420 
    
 16-bit pixels (2-plane UV) 
 0x1A : YVU2P422 
    
 16-bit pixels (2-plane VU interleaved bytes) 
 0x1B : YVU2P420 
    
 16-bit pixels (2-plane VU) 
 0x1E : YUV422 
    
 16-bit pixels (3-plane format) 
 0x1F : YUV420 
    
 16-bit pixels (3-plane format) 
End of enumeration elements list.
WB_SWAP : Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
    bits : 6 - 6 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
DECY : Verticle pre decimation filter control.
    bits : 8 - 9 (2 bit)
    access : read-write
 Enumeration: 
 0 : DISABLE 
    
 Disable pre-decimation filter. 
 0x1 : DECY2 
    
 Decimate PS by 2. 
 0x2 : DECY4 
    
 Decimate PS by 4. 
 0x3 : DECY8 
    
 Decimate PS by 8. 
End of enumeration elements list.
DECX : Horizontal pre decimation filter control.
    bits : 10 - 11 (2 bit)
    access : read-write
 Enumeration: 
 0 : DISABLE 
    
 Disable pre-decimation filter. 
 0x1 : DECX2 
    
 Decimate PS by 2. 
 0x2 : DECX4 
    
 Decimate PS by 4. 
 0x3 : DECX8 
    
 Decimate PS by 8. 
End of enumeration elements list.
RSVD1 : Reserved, always set to zero.
    bits : 12 - 31 (20 bit)
    access : read-only
    no description available
    address_offset : 0xB00 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK1_H_CH0 : data mask1 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK1_L_CH0 : data mask1 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK2_H_CH0 : data mask2 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB30 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK2_L_CH0 : data mask2 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB40 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK3_H_CH0 : data mask3 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB50 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK3_L_CH0 : data mask3 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB60 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK4_H_CH0 : data mask4 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB70 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK4_L_CH0 : data mask4 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB80 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK5_H_CH0 : data mask5 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xB90 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK5_L_CH0 : data mask5 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xBA0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK6_H_CH0 : data mask6 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xBB0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK6_L_CH0 : data mask6 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xBC0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK7_H_CH0 : data mask7 high byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xBD0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_MASK7_L_CH0 : data mask7 low byte
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xBE0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_SHIFT_WIDTH0 : data shift width 0
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 6 - 6 (1 bit)
    access : read-only
D_SHIFT_FLAG0 : data shift flag 0
    bits : 7 - 7 (1 bit)
    access : read-write
D_SHIFT_WIDTH1 : data shift width 1
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 14 - 14 (1 bit)
    access : read-only
D_SHIFT_FLAG1 : data shift flag 1
    bits : 15 - 15 (1 bit)
    access : read-write
D_SHIFT_WIDTH2 : data shift width 2
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 22 - 22 (1 bit)
    access : read-only
D_SHIFT_FLAG2 : data shift flag 2
    bits : 23 - 23 (1 bit)
    access : read-write
D_SHIFT_WIDTH3 : data shift width 3
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 30 - 30 (1 bit)
    access : read-only
D_SHIFT_FLAG3 : data shift flag 3
    bits : 31 - 31 (1 bit)
    access : read-write
    no description available
    address_offset : 0xBF0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
D_SHIFT_WIDTH4 : data shift width 4
    bits : 0 - 5 (6 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 6 - 6 (1 bit)
    access : read-only
D_SHIFT_FLAG4 : data shift flag 4
    bits : 7 - 7 (1 bit)
    access : read-write
D_SHIFT_WIDTH5 : data shift width 5
    bits : 8 - 13 (6 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 14 - 14 (1 bit)
    access : read-only
D_SHIFT_FLAG5 : data shift flag 5
    bits : 15 - 15 (1 bit)
    access : read-write
D_SHIFT_WIDTH6 : data shift width 6
    bits : 16 - 21 (6 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 22 - 22 (1 bit)
    access : read-only
D_SHIFT_FLAG6 : data shift flag 6
    bits : 23 - 23 (1 bit)
    access : read-write
D_SHIFT_WIDTH7 : data shift width 3
    bits : 24 - 29 (6 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 30 - 30 (1 bit)
    access : read-only
D_SHIFT_FLAG7 : data shift flag 7
    bits : 31 - 31 (1 bit)
    access : read-write
    PS Input Buffer Address
    address_offset : 0xC0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : Address pointer for the PS RGB or Y (luma) input buffer.
    bits : 0 - 31 (32 bit)
    access : read-write
    no description available
    address_offset : 0xC00 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
F_SHIFT_WIDTH0 : flag shift width 0
    bits : 0 - 5 (6 bit)
    access : read-write
F_SHIFT_FLAG0 : flag shift flag0
    bits : 6 - 6 (1 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
F_SHIFT_WIDTH1 : flag shift width 1
    bits : 8 - 13 (6 bit)
    access : read-write
F_SHIFT_FLAG1 : flag shift flag1
    bits : 14 - 14 (1 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 15 - 15 (1 bit)
    access : read-only
F_SHIFT_WIDTH2 : flag shift width 2
    bits : 16 - 21 (6 bit)
    access : read-write
F_SHIFT_FLAG2 : flag shift flag2
    bits : 22 - 22 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 23 - 23 (1 bit)
    access : read-only
F_SHIFT_WIDTH3 : flag shift width 3
    bits : 24 - 29 (6 bit)
    access : read-write
F_SHIFT_FLAG3 : flag shift flag3
    bits : 30 - 30 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 31 - 31 (1 bit)
    access : read-only
    no description available
    address_offset : 0xC10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
F_SHIFT_WIDTH4 : flag shift width 4
    bits : 0 - 5 (6 bit)
    access : read-write
F_SHIFT_FLAG4 : flag shift flag4
    bits : 6 - 6 (1 bit)
    access : read-write
RSVD3 : Reserved, always set to zero.
    bits : 7 - 7 (1 bit)
    access : read-only
F_SHIFT_WIDTH5 : flag shift width 5
    bits : 8 - 13 (6 bit)
    access : read-write
F_SHIFT_FLAG5 : flag shift flag5
    bits : 14 - 14 (1 bit)
    access : read-write
RSVD2 : Reserved, always set to zero.
    bits : 15 - 15 (1 bit)
    access : read-only
F_SHIFT_WIDTH6 : flag shift width 5
    bits : 16 - 21 (6 bit)
    access : read-write
F_SHIFT_FLAG6 : flag shift flag6
    bits : 22 - 22 (1 bit)
    access : read-write
RSVD1 : Reserved, always set to zero.
    bits : 23 - 23 (1 bit)
    access : read-only
F_SHIFT_WIDTH7 : flag shift width 7
    bits : 24 - 29 (6 bit)
    access : read-write
F_SHIFT_FLAG7 : flag shift flag7
    bits : 30 - 30 (1 bit)
    access : read-write
RSVD0 : Reserved, always set to zero.
    bits : 31 - 31 (1 bit)
    access : read-only
    no description available
    address_offset : 0xC20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
F_MASK0 : flag mask0
    bits : 0 - 7 (8 bit)
    access : read-write
F_MASK1 : flag mask1
    bits : 8 - 15 (8 bit)
    access : read-write
F_MASK2 : flag mask2
    bits : 16 - 23 (8 bit)
    access : read-write
F_MASK3 : flag mask3
    bits : 24 - 31 (8 bit)
    access : read-write
    no description available
    address_offset : 0xC30 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
F_MASK4 : flag mask4
    bits : 0 - 7 (8 bit)
    access : read-write
F_MASK5 : flag mask5
    bits : 8 - 15 (8 bit)
    access : read-write
F_MASK6 : flag mask6
    bits : 16 - 23 (8 bit)
    access : read-write
F_MASK7 : flag mask7
    bits : 24 - 31 (8 bit)
    access : read-write
    PS U/Cb or 2 Plane UV Input Buffer Address
    address_offset : 0xD0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : Address pointer for the PS U/Cb or 2 plane UV Chroma input buffer.
    bits : 0 - 31 (32 bit)
    access : read-write
    PS V/Cr Input Buffer Address
    address_offset : 0xE0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDR : Address pointer for the PS V/Cr Chroma input buffer.
    bits : 0 - 31 (32 bit)
    access : read-write
    Processed Surface Pitch
    address_offset : 0xF0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PITCH : Indicates the number of bytes in memory between two vertically adjacent pixels.
    bits : 0 - 15 (16 bit)
    access : read-write
RSVD : Reserved, always set to zero.
    bits : 16 - 31 (16 bit)
    access : read-only
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by  Embeetle, an IDE designed from scratch for embedded software developers.
Embeetle, an IDE designed from scratch for embedded software developers.