[−][src]Struct imxrt1062_pxp::W
Methods
impl<U, REG> W<U, REG>
[src]
impl W<u32, Reg<u32, _CTRL>>
[src]
pub fn enable(&mut self) -> ENABLE_W
[src]
Bit 0 - Enables PXP operation with specified parameters
pub fn irq_enable(&mut self) -> IRQ_ENABLE_W
[src]
Bit 1 - Interrupt enable
pub fn next_irq_enable(&mut self) -> NEXT_IRQ_ENABLE_W
[src]
Bit 2 - Next command interrupt enable
pub fn enable_lcd_handshake(&mut self) -> ENABLE_LCD_HANDSHAKE_W
[src]
Bit 4 - Enable handshake with LCD controller
pub fn rotate(&mut self) -> ROTATE_W
[src]
Bits 8:9 - Indicates the clockwise rotation to be applied at the output buffer
pub fn hflip(&mut self) -> HFLIP_W
[src]
Bit 10 - Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
pub fn vflip(&mut self) -> VFLIP_W
[src]
Bit 11 - Indicates that the output buffer should be flipped vertically (effect applied before rotation).
pub fn rot_pos(&mut self) -> ROT_POS_W
[src]
Bit 22 - This bit controls where rotation will occur in the PXP datapath
pub fn block_size(&mut self) -> BLOCK_SIZE_W
[src]
Bit 23 - Select the block size to process.
pub fn en_repeat(&mut self) -> EN_REPEAT_W
[src]
Bit 28 - Enable the PXP to run continuously
pub fn clkgate(&mut self) -> CLKGATE_W
[src]
Bit 30 - This bit must be set to zero for normal operation
pub fn sftrst(&mut self) -> SFTRST_W
[src]
Bit 31 - Set this bit to zero to enable normal PXP operation
impl W<u32, Reg<u32, _CTRL_SET>>
[src]
pub fn enable(&mut self) -> ENABLE_W
[src]
Bit 0 - Enables PXP operation with specified parameters
pub fn irq_enable(&mut self) -> IRQ_ENABLE_W
[src]
Bit 1 - Interrupt enable
pub fn next_irq_enable(&mut self) -> NEXT_IRQ_ENABLE_W
[src]
Bit 2 - Next command interrupt enable
pub fn enable_lcd_handshake(&mut self) -> ENABLE_LCD_HANDSHAKE_W
[src]
Bit 4 - Enable handshake with LCD controller
pub fn rotate(&mut self) -> ROTATE_W
[src]
Bits 8:9 - Indicates the clockwise rotation to be applied at the output buffer
pub fn hflip(&mut self) -> HFLIP_W
[src]
Bit 10 - Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
pub fn vflip(&mut self) -> VFLIP_W
[src]
Bit 11 - Indicates that the output buffer should be flipped vertically (effect applied before rotation).
pub fn rot_pos(&mut self) -> ROT_POS_W
[src]
Bit 22 - This bit controls where rotation will occur in the PXP datapath
pub fn block_size(&mut self) -> BLOCK_SIZE_W
[src]
Bit 23 - Select the block size to process.
pub fn en_repeat(&mut self) -> EN_REPEAT_W
[src]
Bit 28 - Enable the PXP to run continuously
pub fn clkgate(&mut self) -> CLKGATE_W
[src]
Bit 30 - This bit must be set to zero for normal operation
pub fn sftrst(&mut self) -> SFTRST_W
[src]
Bit 31 - Set this bit to zero to enable normal PXP operation
impl W<u32, Reg<u32, _CTRL_CLR>>
[src]
pub fn enable(&mut self) -> ENABLE_W
[src]
Bit 0 - Enables PXP operation with specified parameters
pub fn irq_enable(&mut self) -> IRQ_ENABLE_W
[src]
Bit 1 - Interrupt enable
pub fn next_irq_enable(&mut self) -> NEXT_IRQ_ENABLE_W
[src]
Bit 2 - Next command interrupt enable
pub fn enable_lcd_handshake(&mut self) -> ENABLE_LCD_HANDSHAKE_W
[src]
Bit 4 - Enable handshake with LCD controller
pub fn rotate(&mut self) -> ROTATE_W
[src]
Bits 8:9 - Indicates the clockwise rotation to be applied at the output buffer
pub fn hflip(&mut self) -> HFLIP_W
[src]
Bit 10 - Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
pub fn vflip(&mut self) -> VFLIP_W
[src]
Bit 11 - Indicates that the output buffer should be flipped vertically (effect applied before rotation).
pub fn rot_pos(&mut self) -> ROT_POS_W
[src]
Bit 22 - This bit controls where rotation will occur in the PXP datapath
pub fn block_size(&mut self) -> BLOCK_SIZE_W
[src]
Bit 23 - Select the block size to process.
pub fn en_repeat(&mut self) -> EN_REPEAT_W
[src]
Bit 28 - Enable the PXP to run continuously
pub fn clkgate(&mut self) -> CLKGATE_W
[src]
Bit 30 - This bit must be set to zero for normal operation
pub fn sftrst(&mut self) -> SFTRST_W
[src]
Bit 31 - Set this bit to zero to enable normal PXP operation
impl W<u32, Reg<u32, _CTRL_TOG>>
[src]
pub fn enable(&mut self) -> ENABLE_W
[src]
Bit 0 - Enables PXP operation with specified parameters
pub fn irq_enable(&mut self) -> IRQ_ENABLE_W
[src]
Bit 1 - Interrupt enable
pub fn next_irq_enable(&mut self) -> NEXT_IRQ_ENABLE_W
[src]
Bit 2 - Next command interrupt enable
pub fn enable_lcd_handshake(&mut self) -> ENABLE_LCD_HANDSHAKE_W
[src]
Bit 4 - Enable handshake with LCD controller
pub fn rotate(&mut self) -> ROTATE_W
[src]
Bits 8:9 - Indicates the clockwise rotation to be applied at the output buffer
pub fn hflip(&mut self) -> HFLIP_W
[src]
Bit 10 - Indicates that the output buffer should be flipped horizontally (effect applied before rotation).
pub fn vflip(&mut self) -> VFLIP_W
[src]
Bit 11 - Indicates that the output buffer should be flipped vertically (effect applied before rotation).
pub fn rot_pos(&mut self) -> ROT_POS_W
[src]
Bit 22 - This bit controls where rotation will occur in the PXP datapath
pub fn block_size(&mut self) -> BLOCK_SIZE_W
[src]
Bit 23 - Select the block size to process.
pub fn en_repeat(&mut self) -> EN_REPEAT_W
[src]
Bit 28 - Enable the PXP to run continuously
pub fn clkgate(&mut self) -> CLKGATE_W
[src]
Bit 30 - This bit must be set to zero for normal operation
pub fn sftrst(&mut self) -> SFTRST_W
[src]
Bit 31 - Set this bit to zero to enable normal PXP operation
impl W<u32, Reg<u32, _STAT>>
[src]
pub fn irq(&mut self) -> IRQ_W
[src]
Bit 0 - Indicates current PXP interrupt status
pub fn axi_write_error(&mut self) -> AXI_WRITE_ERROR_W
[src]
Bit 1 - Indicates PXP encountered an AXI write error and processing has been terminated.
pub fn axi_read_error(&mut self) -> AXI_READ_ERROR_W
[src]
Bit 2 - Indicates PXP encountered an AXI read error and processing has been terminated.
pub fn next_irq(&mut self) -> NEXT_IRQ_W
[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 lut_dma_load_done_irq(&mut self) -> LUT_DMA_LOAD_DONE_IRQ_W
[src]
Bit 8 - Indicates that the LUT DMA transfer has completed.
impl W<u32, Reg<u32, _STAT_SET>>
[src]
pub fn irq(&mut self) -> IRQ_W
[src]
Bit 0 - Indicates current PXP interrupt status
pub fn axi_write_error(&mut self) -> AXI_WRITE_ERROR_W
[src]
Bit 1 - Indicates PXP encountered an AXI write error and processing has been terminated.
pub fn axi_read_error(&mut self) -> AXI_READ_ERROR_W
[src]
Bit 2 - Indicates PXP encountered an AXI read error and processing has been terminated.
pub fn next_irq(&mut self) -> NEXT_IRQ_W
[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 lut_dma_load_done_irq(&mut self) -> LUT_DMA_LOAD_DONE_IRQ_W
[src]
Bit 8 - Indicates that the LUT DMA transfer has completed.
impl W<u32, Reg<u32, _STAT_CLR>>
[src]
pub fn irq(&mut self) -> IRQ_W
[src]
Bit 0 - Indicates current PXP interrupt status
pub fn axi_write_error(&mut self) -> AXI_WRITE_ERROR_W
[src]
Bit 1 - Indicates PXP encountered an AXI write error and processing has been terminated.
pub fn axi_read_error(&mut self) -> AXI_READ_ERROR_W
[src]
Bit 2 - Indicates PXP encountered an AXI read error and processing has been terminated.
pub fn next_irq(&mut self) -> NEXT_IRQ_W
[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 lut_dma_load_done_irq(&mut self) -> LUT_DMA_LOAD_DONE_IRQ_W
[src]
Bit 8 - Indicates that the LUT DMA transfer has completed.
impl W<u32, Reg<u32, _STAT_TOG>>
[src]
pub fn irq(&mut self) -> IRQ_W
[src]
Bit 0 - Indicates current PXP interrupt status
pub fn axi_write_error(&mut self) -> AXI_WRITE_ERROR_W
[src]
Bit 1 - Indicates PXP encountered an AXI write error and processing has been terminated.
pub fn axi_read_error(&mut self) -> AXI_READ_ERROR_W
[src]
Bit 2 - Indicates PXP encountered an AXI read error and processing has been terminated.
pub fn next_irq(&mut self) -> NEXT_IRQ_W
[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 lut_dma_load_done_irq(&mut self) -> LUT_DMA_LOAD_DONE_IRQ_W
[src]
Bit 8 - Indicates that the LUT DMA transfer has completed.
impl W<u32, Reg<u32, _OUT_CTRL>>
[src]
pub fn format(&mut self) -> FORMAT_W
[src]
Bits 0:4 - Output framebuffer format
pub fn interlaced_output(&mut self) -> INTERLACED_OUTPUT_W
[src]
Bits 8:9 - Determines how the PXP writes it's output data
pub fn alpha_output(&mut self) -> ALPHA_OUTPUT_W
[src]
Bit 23 - Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA]
pub fn alpha(&mut self) -> ALPHA_W
[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 W<u32, Reg<u32, _OUT_CTRL_SET>>
[src]
pub fn format(&mut self) -> FORMAT_W
[src]
Bits 0:4 - Output framebuffer format
pub fn interlaced_output(&mut self) -> INTERLACED_OUTPUT_W
[src]
Bits 8:9 - Determines how the PXP writes it's output data
pub fn alpha_output(&mut self) -> ALPHA_OUTPUT_W
[src]
Bit 23 - Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA]
pub fn alpha(&mut self) -> ALPHA_W
[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 W<u32, Reg<u32, _OUT_CTRL_CLR>>
[src]
pub fn format(&mut self) -> FORMAT_W
[src]
Bits 0:4 - Output framebuffer format
pub fn interlaced_output(&mut self) -> INTERLACED_OUTPUT_W
[src]
Bits 8:9 - Determines how the PXP writes it's output data
pub fn alpha_output(&mut self) -> ALPHA_OUTPUT_W
[src]
Bit 23 - Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA]
pub fn alpha(&mut self) -> ALPHA_W
[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 W<u32, Reg<u32, _OUT_CTRL_TOG>>
[src]
pub fn format(&mut self) -> FORMAT_W
[src]
Bits 0:4 - Output framebuffer format
pub fn interlaced_output(&mut self) -> INTERLACED_OUTPUT_W
[src]
Bits 8:9 - Determines how the PXP writes it's output data
pub fn alpha_output(&mut self) -> ALPHA_OUTPUT_W
[src]
Bit 23 - Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA]
pub fn alpha(&mut self) -> ALPHA_W
[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 W<u32, Reg<u32, _OUT_BUF>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Current address pointer for the output frame buffer
impl W<u32, Reg<u32, _OUT_BUF2>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Current address pointer for the output frame buffer
impl W<u32, Reg<u32, _OUT_PITCH>>
[src]
pub fn pitch(&mut self) -> PITCH_W
[src]
Bits 0:15 - Indicates the number of bytes in memory between two vertically adjacent pixels.
impl W<u32, Reg<u32, _OUT_LRC>>
[src]
pub fn y(&mut self) -> Y_W
[src]
Bits 0:13 - Indicates the number of vertical PIXELS in the output surface (non-rotated)
pub fn x(&mut self) -> X_W
[src]
Bits 16:29 - Indicates number of horizontal PIXELS in the output surface (non-rotated)
impl W<u32, Reg<u32, _OUT_PS_ULC>>
[src]
pub fn y(&mut self) -> Y_W
[src]
Bits 0:13 - This field indicates the upper left Y-coordinate (in pixels) of the processed surface in the output buffer
pub fn x(&mut self) -> X_W
[src]
Bits 16:29 - This field indicates the upper left X-coordinate (in pixels) of the processed surface (PS) in the output buffer
impl W<u32, Reg<u32, _OUT_PS_LRC>>
[src]
pub fn y(&mut self) -> Y_W
[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 x(&mut self) -> X_W
[src]
Bits 16:29 - This field indicates the lower right X-coordinate (in pixels) of the processed surface (PS) in the output frame buffer
impl W<u32, Reg<u32, _OUT_AS_ULC>>
[src]
pub fn y(&mut self) -> Y_W
[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 x(&mut self) -> X_W
[src]
Bits 16:29 - This field indicates the upper left X-coordinate (in pixels) of the alpha surface (AS) in the output frame buffer
impl W<u32, Reg<u32, _OUT_AS_LRC>>
[src]
pub fn y(&mut self) -> Y_W
[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 x(&mut self) -> X_W
[src]
Bits 16:29 - This field indicates the lower right X-coordinate (in pixels) of the alpha surface (AS) in the output frame buffer
impl W<u32, Reg<u32, _PS_CTRL>>
[src]
pub fn format(&mut self) -> FORMAT_W
[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(&mut self) -> WB_SWAP_W
[src]
Bit 5 - Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
pub fn decy(&mut self) -> DECY_W
[src]
Bits 8:9 - Verticle pre decimation filter control.
pub fn decx(&mut self) -> DECX_W
[src]
Bits 10:11 - Horizontal pre decimation filter control.
impl W<u32, Reg<u32, _PS_CTRL_SET>>
[src]
pub fn format(&mut self) -> FORMAT_W
[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(&mut self) -> WB_SWAP_W
[src]
Bit 5 - Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
pub fn decy(&mut self) -> DECY_W
[src]
Bits 8:9 - Verticle pre decimation filter control.
pub fn decx(&mut self) -> DECX_W
[src]
Bits 10:11 - Horizontal pre decimation filter control.
impl W<u32, Reg<u32, _PS_CTRL_CLR>>
[src]
pub fn format(&mut self) -> FORMAT_W
[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(&mut self) -> WB_SWAP_W
[src]
Bit 5 - Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
pub fn decy(&mut self) -> DECY_W
[src]
Bits 8:9 - Verticle pre decimation filter control.
pub fn decx(&mut self) -> DECX_W
[src]
Bits 10:11 - Horizontal pre decimation filter control.
impl W<u32, Reg<u32, _PS_CTRL_TOG>>
[src]
pub fn format(&mut self) -> FORMAT_W
[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(&mut self) -> WB_SWAP_W
[src]
Bit 5 - Swap bytes in words. For each 16 bit word, the two bytes will be swapped.
pub fn decy(&mut self) -> DECY_W
[src]
Bits 8:9 - Verticle pre decimation filter control.
pub fn decx(&mut self) -> DECX_W
[src]
Bits 10:11 - Horizontal pre decimation filter control.
impl W<u32, Reg<u32, _PS_BUF>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Address pointer for the PS RGB or Y (luma) input buffer.
impl W<u32, Reg<u32, _PS_UBUF>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Address pointer for the PS U/Cb or 2 plane UV Chroma input buffer.
impl W<u32, Reg<u32, _PS_VBUF>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Address pointer for the PS V/Cr Chroma input buffer.
impl W<u32, Reg<u32, _PS_PITCH>>
[src]
pub fn pitch(&mut self) -> PITCH_W
[src]
Bits 0:15 - Indicates the number of bytes in memory between two vertically adjacent pixels.
impl W<u32, Reg<u32, _PS_BACKGROUND>>
[src]
pub fn color(&mut self) -> COLOR_W
[src]
Bits 0:23 - Background color (in 24bpp format) for any pixels not within the buffer range specified by the PS ULC/LRC
impl W<u32, Reg<u32, _PS_SCALE>>
[src]
pub fn xscale(&mut self) -> XSCALE_W
[src]
Bits 0:14 - This is a two bit integer and 12 bit fractional representation (##
pub fn yscale(&mut self) -> YSCALE_W
[src]
Bits 16:30 - This is a two bit integer and 12 bit fractional representation (##
impl W<u32, Reg<u32, _PS_OFFSET>>
[src]
pub fn xoffset(&mut self) -> XOFFSET_W
[src]
Bits 0:11 - This is a 12 bit fractional representation (0
pub fn yoffset(&mut self) -> YOFFSET_W
[src]
Bits 16:27 - This is a 12 bit fractional representation (0
impl W<u32, Reg<u32, _PS_CLRKEYLOW>>
[src]
impl W<u32, Reg<u32, _PS_CLRKEYHIGH>>
[src]
impl W<u32, Reg<u32, _AS_CTRL>>
[src]
pub fn alpha_ctrl(&mut self) -> ALPHA_CTRL_W
[src]
Bits 1:2 - Determines how the alpha value is constructed for this alpha surface
pub fn enable_colorkey(&mut self) -> ENABLE_COLORKEY_W
[src]
Bit 3 - Indicates that colorkey functionality is enabled for this alpha surface
pub fn format(&mut self) -> FORMAT_W
[src]
Bits 4:7 - Indicates the input buffer format for AS.
pub fn alpha(&mut self) -> ALPHA_W
[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(&mut self) -> ROP_W
[src]
Bits 16:19 - Indicates a raster operation to perform when enabled
pub fn alpha_invert(&mut self) -> ALPHA_INVERT_W
[src]
Bit 20 - Setting this bit to logic 0 will not alter the alpha value
impl W<u32, Reg<u32, _AS_BUF>>
[src]
impl W<u32, Reg<u32, _AS_PITCH>>
[src]
pub fn pitch(&mut self) -> PITCH_W
[src]
Bits 0:15 - Indicates the number of bytes in memory between two vertically adjacent pixels.
impl W<u32, Reg<u32, _AS_CLRKEYLOW>>
[src]
pub fn pixel(&mut self) -> PIXEL_W
[src]
Bits 0:23 - Low range of RGB color key applied to AS buffer. Each overlay has an independent colorkey enable.
impl W<u32, Reg<u32, _AS_CLRKEYHIGH>>
[src]
pub fn pixel(&mut self) -> PIXEL_W
[src]
Bits 0:23 - High range of RGB color key applied to AS buffer. Each overlay has an independent colorkey enable.
impl W<u32, Reg<u32, _CSC1_COEF0>>
[src]
pub fn y_offset(&mut self) -> Y_OFFSET_W
[src]
Bits 0:8 - Two's compliment amplitude offset implicit in the Y data
pub fn uv_offset(&mut self) -> UV_OFFSET_W
[src]
Bits 9:17 - Two's compliment phase offset implicit for CbCr data
pub fn c0(&mut self) -> C0_W
[src]
Bits 18:28 - Two's compliment Y multiplier coefficient. YUV=0x100 (1.000) YCbCr=0x12A (1.164)
pub fn bypass(&mut self) -> BYPASS_W
[src]
Bit 30 - Bypass the CSC unit in the scaling engine
pub fn ycbcr_mode(&mut self) -> YCBCR_MODE_W
[src]
Bit 31 - Set to 1 when performing YCbCr conversion to RGB
impl W<u32, Reg<u32, _CSC1_COEF1>>
[src]
pub fn c4(&mut self) -> C4_W
[src]
Bits 0:10 - Two's compliment Blue U/Cb multiplier coefficient. YUV=0x208 (2.032) YCbCr=0x204 (2.017)
pub fn c1(&mut self) -> C1_W
[src]
Bits 16:26 - Two's compliment Red V/Cr multiplier coefficient. YUV=0x123 (1.140) YCbCr=0x198 (1.596)
impl W<u32, Reg<u32, _CSC1_COEF2>>
[src]
pub fn c3(&mut self) -> C3_W
[src]
Bits 0:10 - Two's complement Green U/Cb multiplier coefficient. YUV=0x79C (-0.394) YCbCr=0x79C (-0.392)
pub fn c2(&mut self) -> C2_W
[src]
Bits 16:26 - Two's complement Green V/Cr multiplier coefficient. YUV=0x76B (-0.581) YCbCr=0x730 (-0.813)
impl W<u32, Reg<u32, _POWER>>
[src]
pub fn rot_mem_lp_state(&mut self) -> ROT_MEM_LP_STATE_W
[src]
Bits 9:11 - Select the low power state of the ROT memory.
pub fn ctrl(&mut self) -> CTRL_W
[src]
Bits 12:31 - Power control for the PXP.
impl W<u32, Reg<u32, _NEXT>>
[src]
pub fn pointer(&mut self) -> POINTER_W
[src]
Bits 2:31 - A pointer to a data structure containing register values to be used when processing the next frame
impl W<u32, Reg<u32, _PORTER_DUFF_CTRL>>
[src]
pub fn poter_duff_enable(&mut self) -> POTER_DUFF_ENABLE_W
[src]
Bit 0 - poter_duff enable
pub fn s0_s1_factor_mode(&mut self) -> S0_S1_FACTOR_MODE_W
[src]
Bits 1:2 - s0 to s1 factor mode
pub fn s0_global_alpha_mode(&mut self) -> S0_GLOBAL_ALPHA_MODE_W
[src]
Bits 3:4 - s0 global alpha mode
pub fn s0_alpha_mode(&mut self) -> S0_ALPHA_MODE_W
[src]
Bit 5 - s0 alpha mode
pub fn s0_color_mode(&mut self) -> S0_COLOR_MODE_W
[src]
Bit 6 - s0 color mode
pub fn s1_s0_factor_mode(&mut self) -> S1_S0_FACTOR_MODE_W
[src]
Bits 8:9 - s1 to s0 factor mode
pub fn s1_global_alpha_mode(&mut self) -> S1_GLOBAL_ALPHA_MODE_W
[src]
Bits 10:11 - s1 global alpha mode
pub fn s1_alpha_mode(&mut self) -> S1_ALPHA_MODE_W
[src]
Bit 12 - s1 alpha mode
pub fn s1_color_mode(&mut self) -> S1_COLOR_MODE_W
[src]
Bit 13 - s1 color mode
pub fn s0_global_alpha(&mut self) -> S0_GLOBAL_ALPHA_W
[src]
Bits 16:23 - s0 global alpha
pub fn s1_global_alpha(&mut self) -> S1_GLOBAL_ALPHA_W
[src]
Bits 24:31 - s1 global alpha
Auto Trait Implementations
impl<U, REG> Send for W<U, REG> where
REG: Send,
U: Send,
REG: Send,
U: Send,
impl<U, REG> Sync for W<U, REG> where
REG: Sync,
U: Sync,
REG: Sync,
U: Sync,
impl<U, REG> Unpin for W<U, REG> where
REG: Unpin,
U: Unpin,
REG: 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>,