[−][src]Struct imxrt1062_pxp::R
Register/field reader
Result of the read
method of a register.
Also it can be used in the modify
method
Methods
impl<U, T> R<U, T> where
U: Copy,
[src]
U: Copy,
impl<FI> R<bool, FI>
[src]
pub fn bit(&self) -> bool
[src]
Value of the field as raw bits
pub fn bit_is_clear(&self) -> bool
[src]
Returns true
if the bit is clear (0)
pub fn bit_is_set(&self) -> bool
[src]
Returns true
if the bit is set (1)
impl R<u8, ROTATE_A>
[src]
pub fn variant(&self) -> ROTATE_A
[src]
Get enumerated values variant
pub fn is_rot_0(&self) -> bool
[src]
Checks if the value of the field is ROT_0
pub fn is_rot_90(&self) -> bool
[src]
Checks if the value of the field is ROT_90
pub fn is_rot_180(&self) -> bool
[src]
Checks if the value of the field is ROT_180
pub fn is_rot_270(&self) -> bool
[src]
Checks if the value of the field is ROT_270
impl R<bool, BLOCK_SIZE_A>
[src]
pub fn variant(&self) -> BLOCK_SIZE_A
[src]
Get enumerated values variant
pub fn is_8x8(&self) -> bool
[src]
Checks if the value of the field is _8X8
pub fn is_16x16(&self) -> bool
[src]
Checks if the value of the field is _16X16
impl R<u32, Reg<u32, _CTRL>>
[src]
pub fn enable(&self) -> ENABLE_R
[src]
Bit 0 - Enables PXP operation with specified parameters
pub fn irq_enable(&self) -> IRQ_ENABLE_R
[src]
Bit 1 - Interrupt enable
pub fn next_irq_enable(&self) -> NEXT_IRQ_ENABLE_R
[src]
Bit 2 - Next command interrupt enable
pub fn enable_lcd_handshake(&self) -> ENABLE_LCD_HANDSHAKE_R
[src]
Bit 4 - Enable handshake with LCD controller
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 5:7 - Reserved, always set to zero.
pub fn rotate(&self) -> ROTATE_R
[src]
Bits 8:9 - Indicates the clockwise rotation to be applied at the output buffer
pub fn hflip(&self) -> HFLIP_R
[src]
Bit 10 - Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
pub fn vflip(&self) -> VFLIP_R
[src]
Bit 11 - Indicates that the output buffer should be flipped vertically (effect applied before rotation).
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:21 - Reserved, always set to zero.
pub fn rot_pos(&self) -> ROT_POS_R
[src]
Bit 22 - This bit controls where rotation will occur in the PXP datapath
pub fn block_size(&self) -> BLOCK_SIZE_R
[src]
Bit 23 - Select the block size to process.
pub fn rsvd3(&self) -> RSVD3_R
[src]
Bits 24:27 - Reserved, always set to zero.
pub fn en_repeat(&self) -> EN_REPEAT_R
[src]
Bit 28 - Enable the PXP to run continuously
pub fn rsvd4(&self) -> RSVD4_R
[src]
Bit 29 - Reserved, always set to zero.
pub fn clkgate(&self) -> CLKGATE_R
[src]
Bit 30 - This bit must be set to zero for normal operation
pub fn sftrst(&self) -> SFTRST_R
[src]
Bit 31 - Set this bit to zero to enable normal PXP operation
impl R<u8, ROTATE_A>
[src]
pub fn variant(&self) -> ROTATE_A
[src]
Get enumerated values variant
pub fn is_rot_0(&self) -> bool
[src]
Checks if the value of the field is ROT_0
pub fn is_rot_90(&self) -> bool
[src]
Checks if the value of the field is ROT_90
pub fn is_rot_180(&self) -> bool
[src]
Checks if the value of the field is ROT_180
pub fn is_rot_270(&self) -> bool
[src]
Checks if the value of the field is ROT_270
impl R<bool, BLOCK_SIZE_A>
[src]
pub fn variant(&self) -> BLOCK_SIZE_A
[src]
Get enumerated values variant
pub fn is_8x8(&self) -> bool
[src]
Checks if the value of the field is _8X8
pub fn is_16x16(&self) -> bool
[src]
Checks if the value of the field is _16X16
impl R<u32, Reg<u32, _CTRL_SET>>
[src]
pub fn enable(&self) -> ENABLE_R
[src]
Bit 0 - Enables PXP operation with specified parameters
pub fn irq_enable(&self) -> IRQ_ENABLE_R
[src]
Bit 1 - Interrupt enable
pub fn next_irq_enable(&self) -> NEXT_IRQ_ENABLE_R
[src]
Bit 2 - Next command interrupt enable
pub fn enable_lcd_handshake(&self) -> ENABLE_LCD_HANDSHAKE_R
[src]
Bit 4 - Enable handshake with LCD controller
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 5:7 - Reserved, always set to zero.
pub fn rotate(&self) -> ROTATE_R
[src]
Bits 8:9 - Indicates the clockwise rotation to be applied at the output buffer
pub fn hflip(&self) -> HFLIP_R
[src]
Bit 10 - Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
pub fn vflip(&self) -> VFLIP_R
[src]
Bit 11 - Indicates that the output buffer should be flipped vertically (effect applied before rotation).
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:21 - Reserved, always set to zero.
pub fn rot_pos(&self) -> ROT_POS_R
[src]
Bit 22 - This bit controls where rotation will occur in the PXP datapath
pub fn block_size(&self) -> BLOCK_SIZE_R
[src]
Bit 23 - Select the block size to process.
pub fn rsvd3(&self) -> RSVD3_R
[src]
Bits 24:27 - Reserved, always set to zero.
pub fn en_repeat(&self) -> EN_REPEAT_R
[src]
Bit 28 - Enable the PXP to run continuously
pub fn rsvd4(&self) -> RSVD4_R
[src]
Bit 29 - Reserved, always set to zero.
pub fn clkgate(&self) -> CLKGATE_R
[src]
Bit 30 - This bit must be set to zero for normal operation
pub fn sftrst(&self) -> SFTRST_R
[src]
Bit 31 - Set this bit to zero to enable normal PXP operation
impl R<u8, ROTATE_A>
[src]
pub fn variant(&self) -> ROTATE_A
[src]
Get enumerated values variant
pub fn is_rot_0(&self) -> bool
[src]
Checks if the value of the field is ROT_0
pub fn is_rot_90(&self) -> bool
[src]
Checks if the value of the field is ROT_90
pub fn is_rot_180(&self) -> bool
[src]
Checks if the value of the field is ROT_180
pub fn is_rot_270(&self) -> bool
[src]
Checks if the value of the field is ROT_270
impl R<bool, BLOCK_SIZE_A>
[src]
pub fn variant(&self) -> BLOCK_SIZE_A
[src]
Get enumerated values variant
pub fn is_8x8(&self) -> bool
[src]
Checks if the value of the field is _8X8
pub fn is_16x16(&self) -> bool
[src]
Checks if the value of the field is _16X16
impl R<u32, Reg<u32, _CTRL_CLR>>
[src]
pub fn enable(&self) -> ENABLE_R
[src]
Bit 0 - Enables PXP operation with specified parameters
pub fn irq_enable(&self) -> IRQ_ENABLE_R
[src]
Bit 1 - Interrupt enable
pub fn next_irq_enable(&self) -> NEXT_IRQ_ENABLE_R
[src]
Bit 2 - Next command interrupt enable
pub fn enable_lcd_handshake(&self) -> ENABLE_LCD_HANDSHAKE_R
[src]
Bit 4 - Enable handshake with LCD controller
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 5:7 - Reserved, always set to zero.
pub fn rotate(&self) -> ROTATE_R
[src]
Bits 8:9 - Indicates the clockwise rotation to be applied at the output buffer
pub fn hflip(&self) -> HFLIP_R
[src]
Bit 10 - Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
pub fn vflip(&self) -> VFLIP_R
[src]
Bit 11 - Indicates that the output buffer should be flipped vertically (effect applied before rotation).
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:21 - Reserved, always set to zero.
pub fn rot_pos(&self) -> ROT_POS_R
[src]
Bit 22 - This bit controls where rotation will occur in the PXP datapath
pub fn block_size(&self) -> BLOCK_SIZE_R
[src]
Bit 23 - Select the block size to process.
pub fn rsvd3(&self) -> RSVD3_R
[src]
Bits 24:27 - Reserved, always set to zero.
pub fn en_repeat(&self) -> EN_REPEAT_R
[src]
Bit 28 - Enable the PXP to run continuously
pub fn rsvd4(&self) -> RSVD4_R
[src]
Bit 29 - Reserved, always set to zero.
pub fn clkgate(&self) -> CLKGATE_R
[src]
Bit 30 - This bit must be set to zero for normal operation
pub fn sftrst(&self) -> SFTRST_R
[src]
Bit 31 - Set this bit to zero to enable normal PXP operation
impl R<u8, ROTATE_A>
[src]
pub fn variant(&self) -> ROTATE_A
[src]
Get enumerated values variant
pub fn is_rot_0(&self) -> bool
[src]
Checks if the value of the field is ROT_0
pub fn is_rot_90(&self) -> bool
[src]
Checks if the value of the field is ROT_90
pub fn is_rot_180(&self) -> bool
[src]
Checks if the value of the field is ROT_180
pub fn is_rot_270(&self) -> bool
[src]
Checks if the value of the field is ROT_270
impl R<bool, BLOCK_SIZE_A>
[src]
pub fn variant(&self) -> BLOCK_SIZE_A
[src]
Get enumerated values variant
pub fn is_8x8(&self) -> bool
[src]
Checks if the value of the field is _8X8
pub fn is_16x16(&self) -> bool
[src]
Checks if the value of the field is _16X16
impl R<u32, Reg<u32, _CTRL_TOG>>
[src]
pub fn enable(&self) -> ENABLE_R
[src]
Bit 0 - Enables PXP operation with specified parameters
pub fn irq_enable(&self) -> IRQ_ENABLE_R
[src]
Bit 1 - Interrupt enable
pub fn next_irq_enable(&self) -> NEXT_IRQ_ENABLE_R
[src]
Bit 2 - Next command interrupt enable
pub fn enable_lcd_handshake(&self) -> ENABLE_LCD_HANDSHAKE_R
[src]
Bit 4 - Enable handshake with LCD controller
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 5:7 - Reserved, always set to zero.
pub fn rotate(&self) -> ROTATE_R
[src]
Bits 8:9 - Indicates the clockwise rotation to be applied at the output buffer
pub fn hflip(&self) -> HFLIP_R
[src]
Bit 10 - Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
pub fn vflip(&self) -> VFLIP_R
[src]
Bit 11 - Indicates that the output buffer should be flipped vertically (effect applied before rotation).
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:21 - Reserved, always set to zero.
pub fn rot_pos(&self) -> ROT_POS_R
[src]
Bit 22 - This bit controls where rotation will occur in the PXP datapath
pub fn block_size(&self) -> BLOCK_SIZE_R
[src]
Bit 23 - Select the block size to process.
pub fn rsvd3(&self) -> RSVD3_R
[src]
Bits 24:27 - Reserved, always set to zero.
pub fn en_repeat(&self) -> EN_REPEAT_R
[src]
Bit 28 - Enable the PXP to run continuously
pub fn rsvd4(&self) -> RSVD4_R
[src]
Bit 29 - Reserved, always set to zero.
pub fn clkgate(&self) -> CLKGATE_R
[src]
Bit 30 - This bit must be set to zero for normal operation
pub fn sftrst(&self) -> SFTRST_R
[src]
Bit 31 - Set this bit to zero to enable normal PXP operation
impl R<u32, Reg<u32, _STAT>>
[src]
pub fn irq(&self) -> IRQ_R
[src]
Bit 0 - Indicates current PXP interrupt status
pub fn axi_write_error(&self) -> AXI_WRITE_ERROR_R
[src]
Bit 1 - Indicates PXP encountered an AXI write error and processing has been terminated.
pub fn axi_read_error(&self) -> AXI_READ_ERROR_R
[src]
Bit 2 - Indicates PXP encountered an AXI read error and processing has been terminated.
pub fn next_irq(&self) -> NEXT_IRQ_R
[src]
Bit 3 - 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
pub fn axi_error_id(&self) -> AXI_ERROR_ID_R
[src]
Bits 4:7 - Indicates the AXI ID of the failing bus operation.
pub fn lut_dma_load_done_irq(&self) -> LUT_DMA_LOAD_DONE_IRQ_R
[src]
Bit 8 - Indicates that the LUT DMA transfer has completed.
pub fn rsvd2(&self) -> RSVD2_R
[src]
Bits 9:15 - Reserved, always set to zero.
pub fn blocky(&self) -> BLOCKY_R
[src]
Bits 16:23 - Indicates the X coordinate of the block currently being rendered.
pub fn blockx(&self) -> BLOCKX_R
[src]
Bits 24:31 - Indicates the X coordinate of the block currently being rendered.
impl R<u32, Reg<u32, _STAT_SET>>
[src]
pub fn irq(&self) -> IRQ_R
[src]
Bit 0 - Indicates current PXP interrupt status
pub fn axi_write_error(&self) -> AXI_WRITE_ERROR_R
[src]
Bit 1 - Indicates PXP encountered an AXI write error and processing has been terminated.
pub fn axi_read_error(&self) -> AXI_READ_ERROR_R
[src]
Bit 2 - Indicates PXP encountered an AXI read error and processing has been terminated.
pub fn next_irq(&self) -> NEXT_IRQ_R
[src]
Bit 3 - 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
pub fn axi_error_id(&self) -> AXI_ERROR_ID_R
[src]
Bits 4:7 - Indicates the AXI ID of the failing bus operation.
pub fn lut_dma_load_done_irq(&self) -> LUT_DMA_LOAD_DONE_IRQ_R
[src]
Bit 8 - Indicates that the LUT DMA transfer has completed.
pub fn rsvd2(&self) -> RSVD2_R
[src]
Bits 9:15 - Reserved, always set to zero.
pub fn blocky(&self) -> BLOCKY_R
[src]
Bits 16:23 - Indicates the X coordinate of the block currently being rendered.
pub fn blockx(&self) -> BLOCKX_R
[src]
Bits 24:31 - Indicates the X coordinate of the block currently being rendered.
impl R<u32, Reg<u32, _STAT_CLR>>
[src]
pub fn irq(&self) -> IRQ_R
[src]
Bit 0 - Indicates current PXP interrupt status
pub fn axi_write_error(&self) -> AXI_WRITE_ERROR_R
[src]
Bit 1 - Indicates PXP encountered an AXI write error and processing has been terminated.
pub fn axi_read_error(&self) -> AXI_READ_ERROR_R
[src]
Bit 2 - Indicates PXP encountered an AXI read error and processing has been terminated.
pub fn next_irq(&self) -> NEXT_IRQ_R
[src]
Bit 3 - 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
pub fn axi_error_id(&self) -> AXI_ERROR_ID_R
[src]
Bits 4:7 - Indicates the AXI ID of the failing bus operation.
pub fn lut_dma_load_done_irq(&self) -> LUT_DMA_LOAD_DONE_IRQ_R
[src]
Bit 8 - Indicates that the LUT DMA transfer has completed.
pub fn rsvd2(&self) -> RSVD2_R
[src]
Bits 9:15 - Reserved, always set to zero.
pub fn blocky(&self) -> BLOCKY_R
[src]
Bits 16:23 - Indicates the X coordinate of the block currently being rendered.
pub fn blockx(&self) -> BLOCKX_R
[src]
Bits 24:31 - Indicates the X coordinate of the block currently being rendered.
impl R<u32, Reg<u32, _STAT_TOG>>
[src]
pub fn irq(&self) -> IRQ_R
[src]
Bit 0 - Indicates current PXP interrupt status
pub fn axi_write_error(&self) -> AXI_WRITE_ERROR_R
[src]
Bit 1 - Indicates PXP encountered an AXI write error and processing has been terminated.
pub fn axi_read_error(&self) -> AXI_READ_ERROR_R
[src]
Bit 2 - Indicates PXP encountered an AXI read error and processing has been terminated.
pub fn next_irq(&self) -> NEXT_IRQ_R
[src]
Bit 3 - 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
pub fn axi_error_id(&self) -> AXI_ERROR_ID_R
[src]
Bits 4:7 - Indicates the AXI ID of the failing bus operation.
pub fn lut_dma_load_done_irq(&self) -> LUT_DMA_LOAD_DONE_IRQ_R
[src]
Bit 8 - Indicates that the LUT DMA transfer has completed.
pub fn rsvd2(&self) -> RSVD2_R
[src]
Bits 9:15 - Reserved, always set to zero.
pub fn blocky(&self) -> BLOCKY_R
[src]
Bits 16:23 - Indicates the X coordinate of the block currently being rendered.
pub fn blockx(&self) -> BLOCKX_R
[src]
Bits 24:31 - Indicates the X coordinate of the block currently being rendered.
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_argb8888(&self) -> bool
[src]
Checks if the value of the field is ARGB8888
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_rgb888p(&self) -> bool
[src]
Checks if the value of the field is RGB888P
pub fn is_argb1555(&self) -> bool
[src]
Checks if the value of the field is ARGB1555
pub fn is_argb4444(&self) -> bool
[src]
Checks if the value of the field is ARGB4444
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
pub fn is_yuv1p444(&self) -> bool
[src]
Checks if the value of the field is YUV1P444
pub fn is_uyvy1p422(&self) -> bool
[src]
Checks if the value of the field is UYVY1P422
pub fn is_vyuy1p422(&self) -> bool
[src]
Checks if the value of the field is VYUY1P422
pub fn is_y8(&self) -> bool
[src]
Checks if the value of the field is Y8
pub fn is_y4(&self) -> bool
[src]
Checks if the value of the field is Y4
pub fn is_yuv2p422(&self) -> bool
[src]
Checks if the value of the field is YUV2P422
pub fn is_yuv2p420(&self) -> bool
[src]
Checks if the value of the field is YUV2P420
pub fn is_yvu2p422(&self) -> bool
[src]
Checks if the value of the field is YVU2P422
pub fn is_yvu2p420(&self) -> bool
[src]
Checks if the value of the field is YVU2P420
impl R<u8, INTERLACED_OUTPUT_A>
[src]
pub fn variant(&self) -> INTERLACED_OUTPUT_A
[src]
Get enumerated values variant
pub fn is_progressive(&self) -> bool
[src]
Checks if the value of the field is PROGRESSIVE
pub fn is_field0(&self) -> bool
[src]
Checks if the value of the field is FIELD0
pub fn is_field1(&self) -> bool
[src]
Checks if the value of the field is FIELD1
pub fn is_interlaced(&self) -> bool
[src]
Checks if the value of the field is INTERLACED
impl R<u32, Reg<u32, _OUT_CTRL>>
[src]
pub fn format(&self) -> FORMAT_R
[src]
Bits 0:4 - Output framebuffer format
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 5:7 - Reserved, always set to zero.
pub fn interlaced_output(&self) -> INTERLACED_OUTPUT_R
[src]
Bits 8:9 - Determines how the PXP writes it's output data
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 10:22 - Reserved, always set to zero.
pub fn alpha_output(&self) -> ALPHA_OUTPUT_R
[src]
Bit 23 - Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA]
pub fn alpha(&self) -> ALPHA_R
[src]
Bits 24:31 - 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
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_argb8888(&self) -> bool
[src]
Checks if the value of the field is ARGB8888
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_rgb888p(&self) -> bool
[src]
Checks if the value of the field is RGB888P
pub fn is_argb1555(&self) -> bool
[src]
Checks if the value of the field is ARGB1555
pub fn is_argb4444(&self) -> bool
[src]
Checks if the value of the field is ARGB4444
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
pub fn is_yuv1p444(&self) -> bool
[src]
Checks if the value of the field is YUV1P444
pub fn is_uyvy1p422(&self) -> bool
[src]
Checks if the value of the field is UYVY1P422
pub fn is_vyuy1p422(&self) -> bool
[src]
Checks if the value of the field is VYUY1P422
pub fn is_y8(&self) -> bool
[src]
Checks if the value of the field is Y8
pub fn is_y4(&self) -> bool
[src]
Checks if the value of the field is Y4
pub fn is_yuv2p422(&self) -> bool
[src]
Checks if the value of the field is YUV2P422
pub fn is_yuv2p420(&self) -> bool
[src]
Checks if the value of the field is YUV2P420
pub fn is_yvu2p422(&self) -> bool
[src]
Checks if the value of the field is YVU2P422
pub fn is_yvu2p420(&self) -> bool
[src]
Checks if the value of the field is YVU2P420
impl R<u8, INTERLACED_OUTPUT_A>
[src]
pub fn variant(&self) -> INTERLACED_OUTPUT_A
[src]
Get enumerated values variant
pub fn is_progressive(&self) -> bool
[src]
Checks if the value of the field is PROGRESSIVE
pub fn is_field0(&self) -> bool
[src]
Checks if the value of the field is FIELD0
pub fn is_field1(&self) -> bool
[src]
Checks if the value of the field is FIELD1
pub fn is_interlaced(&self) -> bool
[src]
Checks if the value of the field is INTERLACED
impl R<u32, Reg<u32, _OUT_CTRL_SET>>
[src]
pub fn format(&self) -> FORMAT_R
[src]
Bits 0:4 - Output framebuffer format
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 5:7 - Reserved, always set to zero.
pub fn interlaced_output(&self) -> INTERLACED_OUTPUT_R
[src]
Bits 8:9 - Determines how the PXP writes it's output data
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 10:22 - Reserved, always set to zero.
pub fn alpha_output(&self) -> ALPHA_OUTPUT_R
[src]
Bit 23 - Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA]
pub fn alpha(&self) -> ALPHA_R
[src]
Bits 24:31 - 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
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_argb8888(&self) -> bool
[src]
Checks if the value of the field is ARGB8888
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_rgb888p(&self) -> bool
[src]
Checks if the value of the field is RGB888P
pub fn is_argb1555(&self) -> bool
[src]
Checks if the value of the field is ARGB1555
pub fn is_argb4444(&self) -> bool
[src]
Checks if the value of the field is ARGB4444
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
pub fn is_yuv1p444(&self) -> bool
[src]
Checks if the value of the field is YUV1P444
pub fn is_uyvy1p422(&self) -> bool
[src]
Checks if the value of the field is UYVY1P422
pub fn is_vyuy1p422(&self) -> bool
[src]
Checks if the value of the field is VYUY1P422
pub fn is_y8(&self) -> bool
[src]
Checks if the value of the field is Y8
pub fn is_y4(&self) -> bool
[src]
Checks if the value of the field is Y4
pub fn is_yuv2p422(&self) -> bool
[src]
Checks if the value of the field is YUV2P422
pub fn is_yuv2p420(&self) -> bool
[src]
Checks if the value of the field is YUV2P420
pub fn is_yvu2p422(&self) -> bool
[src]
Checks if the value of the field is YVU2P422
pub fn is_yvu2p420(&self) -> bool
[src]
Checks if the value of the field is YVU2P420
impl R<u8, INTERLACED_OUTPUT_A>
[src]
pub fn variant(&self) -> INTERLACED_OUTPUT_A
[src]
Get enumerated values variant
pub fn is_progressive(&self) -> bool
[src]
Checks if the value of the field is PROGRESSIVE
pub fn is_field0(&self) -> bool
[src]
Checks if the value of the field is FIELD0
pub fn is_field1(&self) -> bool
[src]
Checks if the value of the field is FIELD1
pub fn is_interlaced(&self) -> bool
[src]
Checks if the value of the field is INTERLACED
impl R<u32, Reg<u32, _OUT_CTRL_CLR>>
[src]
pub fn format(&self) -> FORMAT_R
[src]
Bits 0:4 - Output framebuffer format
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 5:7 - Reserved, always set to zero.
pub fn interlaced_output(&self) -> INTERLACED_OUTPUT_R
[src]
Bits 8:9 - Determines how the PXP writes it's output data
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 10:22 - Reserved, always set to zero.
pub fn alpha_output(&self) -> ALPHA_OUTPUT_R
[src]
Bit 23 - Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA]
pub fn alpha(&self) -> ALPHA_R
[src]
Bits 24:31 - 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
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_argb8888(&self) -> bool
[src]
Checks if the value of the field is ARGB8888
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_rgb888p(&self) -> bool
[src]
Checks if the value of the field is RGB888P
pub fn is_argb1555(&self) -> bool
[src]
Checks if the value of the field is ARGB1555
pub fn is_argb4444(&self) -> bool
[src]
Checks if the value of the field is ARGB4444
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
pub fn is_yuv1p444(&self) -> bool
[src]
Checks if the value of the field is YUV1P444
pub fn is_uyvy1p422(&self) -> bool
[src]
Checks if the value of the field is UYVY1P422
pub fn is_vyuy1p422(&self) -> bool
[src]
Checks if the value of the field is VYUY1P422
pub fn is_y8(&self) -> bool
[src]
Checks if the value of the field is Y8
pub fn is_y4(&self) -> bool
[src]
Checks if the value of the field is Y4
pub fn is_yuv2p422(&self) -> bool
[src]
Checks if the value of the field is YUV2P422
pub fn is_yuv2p420(&self) -> bool
[src]
Checks if the value of the field is YUV2P420
pub fn is_yvu2p422(&self) -> bool
[src]
Checks if the value of the field is YVU2P422
pub fn is_yvu2p420(&self) -> bool
[src]
Checks if the value of the field is YVU2P420
impl R<u8, INTERLACED_OUTPUT_A>
[src]
pub fn variant(&self) -> INTERLACED_OUTPUT_A
[src]
Get enumerated values variant
pub fn is_progressive(&self) -> bool
[src]
Checks if the value of the field is PROGRESSIVE
pub fn is_field0(&self) -> bool
[src]
Checks if the value of the field is FIELD0
pub fn is_field1(&self) -> bool
[src]
Checks if the value of the field is FIELD1
pub fn is_interlaced(&self) -> bool
[src]
Checks if the value of the field is INTERLACED
impl R<u32, Reg<u32, _OUT_CTRL_TOG>>
[src]
pub fn format(&self) -> FORMAT_R
[src]
Bits 0:4 - Output framebuffer format
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 5:7 - Reserved, always set to zero.
pub fn interlaced_output(&self) -> INTERLACED_OUTPUT_R
[src]
Bits 8:9 - Determines how the PXP writes it's output data
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 10:22 - Reserved, always set to zero.
pub fn alpha_output(&self) -> ALPHA_OUTPUT_R
[src]
Bit 23 - Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA]
pub fn alpha(&self) -> ALPHA_R
[src]
Bits 24:31 - 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
impl R<u32, Reg<u32, _OUT_BUF>>
[src]
impl R<u32, Reg<u32, _OUT_BUF2>>
[src]
impl R<u32, Reg<u32, _OUT_PITCH>>
[src]
pub fn pitch(&self) -> PITCH_R
[src]
Bits 0:15 - Indicates the number of bytes in memory between two vertically adjacent pixels.
pub fn rsvd(&self) -> RSVD_R
[src]
Bits 16:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _OUT_LRC>>
[src]
pub fn y(&self) -> Y_R
[src]
Bits 0:13 - Indicates the number of vertical PIXELS in the output surface (non-rotated)
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 14:15 - Reserved, always set to zero.
pub fn x(&self) -> X_R
[src]
Bits 16:29 - Indicates number of horizontal PIXELS in the output surface (non-rotated)
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 30:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _OUT_PS_ULC>>
[src]
pub fn y(&self) -> Y_R
[src]
Bits 0:13 - This field indicates the upper left Y-coordinate (in pixels) of the processed surface in the output buffer
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 14:15 - Reserved, always set to zero.
pub fn x(&self) -> X_R
[src]
Bits 16:29 - This field indicates the upper left X-coordinate (in pixels) of the processed surface (PS) in the output buffer
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 30:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _OUT_PS_LRC>>
[src]
pub fn y(&self) -> Y_R
[src]
Bits 0:13 - This field indicates the lower right Y-coordinate (in pixels) of the processed surface in the output frame buffer
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 14:15 - Reserved, always set to zero.
pub fn x(&self) -> X_R
[src]
Bits 16:29 - This field indicates the lower right X-coordinate (in pixels) of the processed surface (PS) in the output frame buffer
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 30:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _OUT_AS_ULC>>
[src]
pub fn y(&self) -> Y_R
[src]
Bits 0:13 - This field indicates the upper left Y-coordinate (in pixels) of the alpha surface in the output frame buffer
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 14:15 - Reserved, always set to zero.
pub fn x(&self) -> X_R
[src]
Bits 16:29 - This field indicates the upper left X-coordinate (in pixels) of the alpha surface (AS) in the output frame buffer
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 30:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _OUT_AS_LRC>>
[src]
pub fn y(&self) -> Y_R
[src]
Bits 0:13 - This field indicates the lower right Y-coordinate (in pixels) of the alpha surface in the output frame buffer
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 14:15 - Reserved, always set to zero.
pub fn x(&self) -> X_R
[src]
Bits 16:29 - This field indicates the lower right X-coordinate (in pixels) of the alpha surface (AS) in the output frame buffer
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 30:31 - Reserved, always set to zero.
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
pub fn is_yuv1p444(&self) -> bool
[src]
Checks if the value of the field is YUV1P444
pub fn is_uyvy1p422(&self) -> bool
[src]
Checks if the value of the field is UYVY1P422
pub fn is_vyuy1p422(&self) -> bool
[src]
Checks if the value of the field is VYUY1P422
pub fn is_y8(&self) -> bool
[src]
Checks if the value of the field is Y8
pub fn is_y4(&self) -> bool
[src]
Checks if the value of the field is Y4
pub fn is_yuv2p422(&self) -> bool
[src]
Checks if the value of the field is YUV2P422
pub fn is_yuv2p420(&self) -> bool
[src]
Checks if the value of the field is YUV2P420
pub fn is_yvu2p422(&self) -> bool
[src]
Checks if the value of the field is YVU2P422
pub fn is_yvu2p420(&self) -> bool
[src]
Checks if the value of the field is YVU2P420
pub fn is_yuv422(&self) -> bool
[src]
Checks if the value of the field is YUV422
pub fn is_yuv420(&self) -> bool
[src]
Checks if the value of the field is YUV420
impl R<u8, DECY_A>
[src]
pub fn variant(&self) -> DECY_A
[src]
Get enumerated values variant
pub fn is_disable(&self) -> bool
[src]
Checks if the value of the field is DISABLE
pub fn is_decy2(&self) -> bool
[src]
Checks if the value of the field is DECY2
pub fn is_decy4(&self) -> bool
[src]
Checks if the value of the field is DECY4
pub fn is_decy8(&self) -> bool
[src]
Checks if the value of the field is DECY8
impl R<u8, DECX_A>
[src]
pub fn variant(&self) -> DECX_A
[src]
Get enumerated values variant
pub fn is_disable(&self) -> bool
[src]
Checks if the value of the field is DISABLE
pub fn is_decx2(&self) -> bool
[src]
Checks if the value of the field is DECX2
pub fn is_decx4(&self) -> bool
[src]
Checks if the value of the field is DECX4
pub fn is_decx8(&self) -> bool
[src]
Checks if the value of the field is DECX8
impl R<u32, Reg<u32, _PS_CTRL>>
[src]
pub fn format(&self) -> FORMAT_R
[src]
Bits 0:4 - PS buffer format. To select between YUV and YCbCr formats, see bit 31 of the CSC1_COEF0 register.
pub fn wb_swap(&self) -> WB_SWAP_R
[src]
Bit 5 - Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 6:7 - Reserved, always set to zero.
pub fn decy(&self) -> DECY_R
[src]
Bits 8:9 - Verticle pre decimation filter control.
pub fn decx(&self) -> DECX_R
[src]
Bits 10:11 - Horizontal pre decimation filter control.
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:31 - Reserved, always set to zero.
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
pub fn is_yuv1p444(&self) -> bool
[src]
Checks if the value of the field is YUV1P444
pub fn is_uyvy1p422(&self) -> bool
[src]
Checks if the value of the field is UYVY1P422
pub fn is_vyuy1p422(&self) -> bool
[src]
Checks if the value of the field is VYUY1P422
pub fn is_y8(&self) -> bool
[src]
Checks if the value of the field is Y8
pub fn is_y4(&self) -> bool
[src]
Checks if the value of the field is Y4
pub fn is_yuv2p422(&self) -> bool
[src]
Checks if the value of the field is YUV2P422
pub fn is_yuv2p420(&self) -> bool
[src]
Checks if the value of the field is YUV2P420
pub fn is_yvu2p422(&self) -> bool
[src]
Checks if the value of the field is YVU2P422
pub fn is_yvu2p420(&self) -> bool
[src]
Checks if the value of the field is YVU2P420
pub fn is_yuv422(&self) -> bool
[src]
Checks if the value of the field is YUV422
pub fn is_yuv420(&self) -> bool
[src]
Checks if the value of the field is YUV420
impl R<u8, DECY_A>
[src]
pub fn variant(&self) -> DECY_A
[src]
Get enumerated values variant
pub fn is_disable(&self) -> bool
[src]
Checks if the value of the field is DISABLE
pub fn is_decy2(&self) -> bool
[src]
Checks if the value of the field is DECY2
pub fn is_decy4(&self) -> bool
[src]
Checks if the value of the field is DECY4
pub fn is_decy8(&self) -> bool
[src]
Checks if the value of the field is DECY8
impl R<u8, DECX_A>
[src]
pub fn variant(&self) -> DECX_A
[src]
Get enumerated values variant
pub fn is_disable(&self) -> bool
[src]
Checks if the value of the field is DISABLE
pub fn is_decx2(&self) -> bool
[src]
Checks if the value of the field is DECX2
pub fn is_decx4(&self) -> bool
[src]
Checks if the value of the field is DECX4
pub fn is_decx8(&self) -> bool
[src]
Checks if the value of the field is DECX8
impl R<u32, Reg<u32, _PS_CTRL_SET>>
[src]
pub fn format(&self) -> FORMAT_R
[src]
Bits 0:4 - PS buffer format. To select between YUV and YCbCr formats, see bit 31 of the CSC1_COEF0 register.
pub fn wb_swap(&self) -> WB_SWAP_R
[src]
Bit 5 - Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 6:7 - Reserved, always set to zero.
pub fn decy(&self) -> DECY_R
[src]
Bits 8:9 - Verticle pre decimation filter control.
pub fn decx(&self) -> DECX_R
[src]
Bits 10:11 - Horizontal pre decimation filter control.
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:31 - Reserved, always set to zero.
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
pub fn is_yuv1p444(&self) -> bool
[src]
Checks if the value of the field is YUV1P444
pub fn is_uyvy1p422(&self) -> bool
[src]
Checks if the value of the field is UYVY1P422
pub fn is_vyuy1p422(&self) -> bool
[src]
Checks if the value of the field is VYUY1P422
pub fn is_y8(&self) -> bool
[src]
Checks if the value of the field is Y8
pub fn is_y4(&self) -> bool
[src]
Checks if the value of the field is Y4
pub fn is_yuv2p422(&self) -> bool
[src]
Checks if the value of the field is YUV2P422
pub fn is_yuv2p420(&self) -> bool
[src]
Checks if the value of the field is YUV2P420
pub fn is_yvu2p422(&self) -> bool
[src]
Checks if the value of the field is YVU2P422
pub fn is_yvu2p420(&self) -> bool
[src]
Checks if the value of the field is YVU2P420
pub fn is_yuv422(&self) -> bool
[src]
Checks if the value of the field is YUV422
pub fn is_yuv420(&self) -> bool
[src]
Checks if the value of the field is YUV420
impl R<u8, DECY_A>
[src]
pub fn variant(&self) -> DECY_A
[src]
Get enumerated values variant
pub fn is_disable(&self) -> bool
[src]
Checks if the value of the field is DISABLE
pub fn is_decy2(&self) -> bool
[src]
Checks if the value of the field is DECY2
pub fn is_decy4(&self) -> bool
[src]
Checks if the value of the field is DECY4
pub fn is_decy8(&self) -> bool
[src]
Checks if the value of the field is DECY8
impl R<u8, DECX_A>
[src]
pub fn variant(&self) -> DECX_A
[src]
Get enumerated values variant
pub fn is_disable(&self) -> bool
[src]
Checks if the value of the field is DISABLE
pub fn is_decx2(&self) -> bool
[src]
Checks if the value of the field is DECX2
pub fn is_decx4(&self) -> bool
[src]
Checks if the value of the field is DECX4
pub fn is_decx8(&self) -> bool
[src]
Checks if the value of the field is DECX8
impl R<u32, Reg<u32, _PS_CTRL_CLR>>
[src]
pub fn format(&self) -> FORMAT_R
[src]
Bits 0:4 - PS buffer format. To select between YUV and YCbCr formats, see bit 31 of the CSC1_COEF0 register.
pub fn wb_swap(&self) -> WB_SWAP_R
[src]
Bit 5 - Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 6:7 - Reserved, always set to zero.
pub fn decy(&self) -> DECY_R
[src]
Bits 8:9 - Verticle pre decimation filter control.
pub fn decx(&self) -> DECX_R
[src]
Bits 10:11 - Horizontal pre decimation filter control.
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:31 - Reserved, always set to zero.
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
pub fn is_yuv1p444(&self) -> bool
[src]
Checks if the value of the field is YUV1P444
pub fn is_uyvy1p422(&self) -> bool
[src]
Checks if the value of the field is UYVY1P422
pub fn is_vyuy1p422(&self) -> bool
[src]
Checks if the value of the field is VYUY1P422
pub fn is_y8(&self) -> bool
[src]
Checks if the value of the field is Y8
pub fn is_y4(&self) -> bool
[src]
Checks if the value of the field is Y4
pub fn is_yuv2p422(&self) -> bool
[src]
Checks if the value of the field is YUV2P422
pub fn is_yuv2p420(&self) -> bool
[src]
Checks if the value of the field is YUV2P420
pub fn is_yvu2p422(&self) -> bool
[src]
Checks if the value of the field is YVU2P422
pub fn is_yvu2p420(&self) -> bool
[src]
Checks if the value of the field is YVU2P420
pub fn is_yuv422(&self) -> bool
[src]
Checks if the value of the field is YUV422
pub fn is_yuv420(&self) -> bool
[src]
Checks if the value of the field is YUV420
impl R<u8, DECY_A>
[src]
pub fn variant(&self) -> DECY_A
[src]
Get enumerated values variant
pub fn is_disable(&self) -> bool
[src]
Checks if the value of the field is DISABLE
pub fn is_decy2(&self) -> bool
[src]
Checks if the value of the field is DECY2
pub fn is_decy4(&self) -> bool
[src]
Checks if the value of the field is DECY4
pub fn is_decy8(&self) -> bool
[src]
Checks if the value of the field is DECY8
impl R<u8, DECX_A>
[src]
pub fn variant(&self) -> DECX_A
[src]
Get enumerated values variant
pub fn is_disable(&self) -> bool
[src]
Checks if the value of the field is DISABLE
pub fn is_decx2(&self) -> bool
[src]
Checks if the value of the field is DECX2
pub fn is_decx4(&self) -> bool
[src]
Checks if the value of the field is DECX4
pub fn is_decx8(&self) -> bool
[src]
Checks if the value of the field is DECX8
impl R<u32, Reg<u32, _PS_CTRL_TOG>>
[src]
pub fn format(&self) -> FORMAT_R
[src]
Bits 0:4 - PS buffer format. To select between YUV and YCbCr formats, see bit 31 of the CSC1_COEF0 register.
pub fn wb_swap(&self) -> WB_SWAP_R
[src]
Bit 5 - Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 6:7 - Reserved, always set to zero.
pub fn decy(&self) -> DECY_R
[src]
Bits 8:9 - Verticle pre decimation filter control.
pub fn decx(&self) -> DECX_R
[src]
Bits 10:11 - Horizontal pre decimation filter control.
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _PS_BUF>>
[src]
pub fn addr(&self) -> ADDR_R
[src]
Bits 0:31 - Address pointer for the PS RGB or Y (luma) input buffer.
impl R<u32, Reg<u32, _PS_UBUF>>
[src]
pub fn addr(&self) -> ADDR_R
[src]
Bits 0:31 - Address pointer for the PS U/Cb or 2 plane UV Chroma input buffer.
impl R<u32, Reg<u32, _PS_VBUF>>
[src]
impl R<u32, Reg<u32, _PS_PITCH>>
[src]
pub fn pitch(&self) -> PITCH_R
[src]
Bits 0:15 - Indicates the number of bytes in memory between two vertically adjacent pixels.
pub fn rsvd(&self) -> RSVD_R
[src]
Bits 16:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _PS_BACKGROUND>>
[src]
pub fn color(&self) -> COLOR_R
[src]
Bits 0:23 - Background color (in 24bpp format) for any pixels not within the buffer range specified by the PS ULC/LRC
pub fn rsvd(&self) -> RSVD_R
[src]
Bits 24:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _PS_SCALE>>
[src]
pub fn xscale(&self) -> XSCALE_R
[src]
Bits 0:14 - This is a two bit integer and 12 bit fractional representation (##
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bit 15 - Reserved, always set to zero.
pub fn yscale(&self) -> YSCALE_R
[src]
Bits 16:30 - This is a two bit integer and 12 bit fractional representation (##
pub fn rsvd2(&self) -> RSVD2_R
[src]
Bit 31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _PS_OFFSET>>
[src]
pub fn xoffset(&self) -> XOFFSET_R
[src]
Bits 0:11 - This is a 12 bit fractional representation (0
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 12:15 - Reserved, always set to zero.
pub fn yoffset(&self) -> YOFFSET_R
[src]
Bits 16:27 - This is a 12 bit fractional representation (0
pub fn rsvd2(&self) -> RSVD2_R
[src]
Bits 28:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _PS_CLRKEYLOW>>
[src]
pub fn pixel(&self) -> PIXEL_R
[src]
Bits 0:23 - Low range of color key applied to PS buffer
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 24:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _PS_CLRKEYHIGH>>
[src]
pub fn pixel(&self) -> PIXEL_R
[src]
Bits 0:23 - High range of color key applied to PS buffer
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 24:31 - Reserved, always set to zero.
impl R<u8, ALPHA_CTRL_A>
[src]
pub fn variant(&self) -> ALPHA_CTRL_A
[src]
Get enumerated values variant
pub fn is_embedded(&self) -> bool
[src]
Checks if the value of the field is EMBEDDED
pub fn is_override_(&self) -> bool
[src]
Checks if the value of the field is OVERRIDE
pub fn is_multiply(&self) -> bool
[src]
Checks if the value of the field is MULTIPLY
pub fn is_rops(&self) -> bool
[src]
Checks if the value of the field is ROPS
impl R<u8, FORMAT_A>
[src]
pub fn variant(&self) -> Variant<u8, FORMAT_A>
[src]
Get enumerated values variant
pub fn is_argb8888(&self) -> bool
[src]
Checks if the value of the field is ARGB8888
pub fn is_rgb888(&self) -> bool
[src]
Checks if the value of the field is RGB888
pub fn is_argb1555(&self) -> bool
[src]
Checks if the value of the field is ARGB1555
pub fn is_argb4444(&self) -> bool
[src]
Checks if the value of the field is ARGB4444
pub fn is_rgb555(&self) -> bool
[src]
Checks if the value of the field is RGB555
pub fn is_rgb444(&self) -> bool
[src]
Checks if the value of the field is RGB444
pub fn is_rgb565(&self) -> bool
[src]
Checks if the value of the field is RGB565
impl R<u8, ROP_A>
[src]
pub fn variant(&self) -> Variant<u8, ROP_A>
[src]
Get enumerated values variant
pub fn is_maskas(&self) -> bool
[src]
Checks if the value of the field is MASKAS
pub fn is_masknotas(&self) -> bool
[src]
Checks if the value of the field is MASKNOTAS
pub fn is_maskasnot(&self) -> bool
[src]
Checks if the value of the field is MASKASNOT
pub fn is_mergeas(&self) -> bool
[src]
Checks if the value of the field is MERGEAS
pub fn is_mergenotas(&self) -> bool
[src]
Checks if the value of the field is MERGENOTAS
pub fn is_mergeasnot(&self) -> bool
[src]
Checks if the value of the field is MERGEASNOT
pub fn is_notcopyas(&self) -> bool
[src]
Checks if the value of the field is NOTCOPYAS
pub fn is_not(&self) -> bool
[src]
Checks if the value of the field is NOT
pub fn is_notmaskas(&self) -> bool
[src]
Checks if the value of the field is NOTMASKAS
pub fn is_notmergeas(&self) -> bool
[src]
Checks if the value of the field is NOTMERGEAS
pub fn is_xoras(&self) -> bool
[src]
Checks if the value of the field is XORAS
pub fn is_notxoras(&self) -> bool
[src]
Checks if the value of the field is NOTXORAS
impl R<u32, Reg<u32, _AS_CTRL>>
[src]
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bit 0 - Reserved, always set to zero.
pub fn alpha_ctrl(&self) -> ALPHA_CTRL_R
[src]
Bits 1:2 - Determines how the alpha value is constructed for this alpha surface
pub fn enable_colorkey(&self) -> ENABLE_COLORKEY_R
[src]
Bit 3 - Indicates that colorkey functionality is enabled for this alpha surface
pub fn format(&self) -> FORMAT_R
[src]
Bits 4:7 - Indicates the input buffer format for AS.
pub fn alpha(&self) -> ALPHA_R
[src]
Bits 8:15 - Alpha modifier used when the ALPHA_MULTIPLY or ALPHA_OVERRIDE values are programmed in PXP_AS_CTRL[ALPHA_CTRL]
pub fn rop(&self) -> ROP_R
[src]
Bits 16:19 - Indicates a raster operation to perform when enabled
pub fn alpha_invert(&self) -> ALPHA_INVERT_R
[src]
Bit 20 - Setting this bit to logic 0 will not alter the alpha value
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 21:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _AS_BUF>>
[src]
impl R<u32, Reg<u32, _AS_PITCH>>
[src]
pub fn pitch(&self) -> PITCH_R
[src]
Bits 0:15 - Indicates the number of bytes in memory between two vertically adjacent pixels.
pub fn rsvd(&self) -> RSVD_R
[src]
Bits 16:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _AS_CLRKEYLOW>>
[src]
pub fn pixel(&self) -> PIXEL_R
[src]
Bits 0:23 - Low range of RGB color key applied to AS buffer. Each overlay has an independent colorkey enable.
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 24:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _AS_CLRKEYHIGH>>
[src]
pub fn pixel(&self) -> PIXEL_R
[src]
Bits 0:23 - High range of RGB color key applied to AS buffer. Each overlay has an independent colorkey enable.
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 24:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _CSC1_COEF0>>
[src]
pub fn y_offset(&self) -> Y_OFFSET_R
[src]
Bits 0:8 - Two's compliment amplitude offset implicit in the Y data
pub fn uv_offset(&self) -> UV_OFFSET_R
[src]
Bits 9:17 - Two's compliment phase offset implicit for CbCr data
pub fn c0(&self) -> C0_R
[src]
Bits 18:28 - Two's compliment Y multiplier coefficient. YUV=0x100 (1.000) YCbCr=0x12A (1.164)
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bit 29 - Reserved, always set to zero.
pub fn bypass(&self) -> BYPASS_R
[src]
Bit 30 - Bypass the CSC unit in the scaling engine
pub fn ycbcr_mode(&self) -> YCBCR_MODE_R
[src]
Bit 31 - Set to 1 when performing YCbCr conversion to RGB
impl R<u32, Reg<u32, _CSC1_COEF1>>
[src]
pub fn c4(&self) -> C4_R
[src]
Bits 0:10 - Two's compliment Blue U/Cb multiplier coefficient. YUV=0x208 (2.032) YCbCr=0x204 (2.017)
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 11:15 - Reserved, always set to zero.
pub fn c1(&self) -> C1_R
[src]
Bits 16:26 - Two's compliment Red V/Cr multiplier coefficient. YUV=0x123 (1.140) YCbCr=0x198 (1.596)
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 27:31 - Reserved, always set to zero.
impl R<u32, Reg<u32, _CSC1_COEF2>>
[src]
pub fn c3(&self) -> C3_R
[src]
Bits 0:10 - Two's complement Green U/Cb multiplier coefficient. YUV=0x79C (-0.394) YCbCr=0x79C (-0.392)
pub fn rsvd0(&self) -> RSVD0_R
[src]
Bits 11:15 - Reserved, always set to zero.
pub fn c2(&self) -> C2_R
[src]
Bits 16:26 - Two's complement Green V/Cr multiplier coefficient. YUV=0x76B (-0.581) YCbCr=0x730 (-0.813)
pub fn rsvd1(&self) -> RSVD1_R
[src]
Bits 27:31 - Reserved, always set to zero.
impl R<u8, ROT_MEM_LP_STATE_A>
[src]
pub fn variant(&self) -> Variant<u8, ROT_MEM_LP_STATE_A>
[src]
Get enumerated values variant
pub fn is_none(&self) -> bool
[src]
Checks if the value of the field is NONE
pub fn is_ls(&self) -> bool
[src]
Checks if the value of the field is LS
pub fn is_ds(&self) -> bool
[src]
Checks if the value of the field is DS
pub fn is_sd(&self) -> bool
[src]
Checks if the value of the field is SD
impl R<u32, Reg<u32, _POWER>>
[src]
pub fn rot_mem_lp_state(&self) -> ROT_MEM_LP_STATE_R
[src]
Bits 9:11 - Select the low power state of the ROT memory.
pub fn ctrl(&self) -> CTRL_R
[src]
Bits 12:31 - Power control for the PXP.
impl R<u32, Reg<u32, _NEXT>>
[src]
pub fn enabled(&self) -> ENABLED_R
[src]
Bit 0 - Indicates that the "next frame" functionality has been enabled
pub fn rsvd(&self) -> RSVD_R
[src]
Bit 1 - Reserved, always set to zero.
pub fn pointer(&self) -> POINTER_R
[src]
Bits 2:31 - A pointer to a data structure containing register values to be used when processing the next frame
impl R<u32, Reg<u32, _PORTER_DUFF_CTRL>>
[src]
pub fn poter_duff_enable(&self) -> POTER_DUFF_ENABLE_R
[src]
Bit 0 - poter_duff enable
pub fn s0_s1_factor_mode(&self) -> S0_S1_FACTOR_MODE_R
[src]
Bits 1:2 - s0 to s1 factor mode
pub fn s0_global_alpha_mode(&self) -> S0_GLOBAL_ALPHA_MODE_R
[src]
Bits 3:4 - s0 global alpha mode
pub fn s0_alpha_mode(&self) -> S0_ALPHA_MODE_R
[src]
Bit 5 - s0 alpha mode
pub fn s0_color_mode(&self) -> S0_COLOR_MODE_R
[src]
Bit 6 - s0 color mode
pub fn s1_s0_factor_mode(&self) -> S1_S0_FACTOR_MODE_R
[src]
Bits 8:9 - s1 to s0 factor mode
pub fn s1_global_alpha_mode(&self) -> S1_GLOBAL_ALPHA_MODE_R
[src]
Bits 10:11 - s1 global alpha mode
pub fn s1_alpha_mode(&self) -> S1_ALPHA_MODE_R
[src]
Bit 12 - s1 alpha mode
pub fn s1_color_mode(&self) -> S1_COLOR_MODE_R
[src]
Bit 13 - s1 color mode
pub fn s0_global_alpha(&self) -> S0_GLOBAL_ALPHA_R
[src]
Bits 16:23 - s0 global alpha
pub fn s1_global_alpha(&self) -> S1_GLOBAL_ALPHA_R
[src]
Bits 24:31 - s1 global alpha
Trait Implementations
Auto Trait Implementations
impl<U, T> Send for R<U, T> where
T: Send,
U: Send,
T: Send,
U: Send,
impl<U, T> Sync for R<U, T> where
T: Sync,
U: Sync,
T: Sync,
U: Sync,
impl<U, T> Unpin for R<U, T> where
T: Unpin,
U: Unpin,
T: Unpin,
U: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,