[][src]Struct imxrt1062_pxp::W

pub struct W<U, REG> { /* fields omitted */ }

Register writer

Used as an argument to the closures in the write and modify methods of the register

Methods

impl<U, REG> W<U, REG>[src]

pub unsafe fn bits(&mut self, bits: U) -> &mut Self[src]

Writes raw bits to the register

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]

pub fn pixel(&mut self) -> PIXEL_W[src]

Bits 0:23 - Low range of color key applied to PS buffer

impl W<u32, Reg<u32, _PS_CLRKEYHIGH>>[src]

pub fn pixel(&mut self) -> PIXEL_W[src]

Bits 0:23 - High range of color key applied to PS buffer

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]

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

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

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

impl<U, REG> Sync for W<U, REG> where
    REG: Sync,
    U: Sync

impl<U, REG> Unpin for W<U, REG> where
    REG: 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.