[][src]Struct imxrt1062_pxp::R

pub struct R<U, T> { /* fields omitted */ }

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]

pub fn bits(&self) -> U[src]

Read raw bits from register/field

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]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Current address pointer for the output frame buffer

impl R<u32, Reg<u32, _OUT_BUF2>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Current address pointer for the output frame buffer

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]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Address pointer for the PS V/Cr Chroma input buffer.

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]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Address pointer for the alpha surface 0 buffer.

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

impl<U, T, FI> PartialEq<FI> for R<U, T> where
    U: PartialEq,
    FI: Copy + Into<U>, 
[src]

Auto Trait Implementations

impl<U, T> Send for R<U, T> where
    T: Send,
    U: Send

impl<U, T> Sync for R<U, T> where
    T: Sync,
    U: Sync

impl<U, T> Unpin for R<U, T> where
    T: Unpin,
    U: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.