/* * Copyright (c) 2012, Freescale Semiconductor, Inc. * All rights reserved. * * THIS SOFTWARE IS PROVIDED BY FREESCALE "AS IS" AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT * SHALL FREESCALE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY * OF SUCH DAMAGE. */ /* * WARNING! DO NOT EDIT THIS FILE DIRECTLY! * * This file was generated automatically and any changes may be lost. */ #ifndef __HW_MIPI_HSI_REGISTERS_H__ #define __HW_MIPI_HSI_REGISTERS_H__ #include "regs.h" /* * i.MX6DQ MIPI_HSI * * MIPI HSI Registers * * Registers defined in this header file: * - HW_MIPI_HSI_CTRL - HSI Control Register * - HW_MIPI_HSI_TX_CONF - HSI Tx Config Register * - HW_MIPI_HSI_RX_CONF - HSI Rx Config Register * - HW_MIPI_HSI_CAP - HSI Capability Register * - HW_MIPI_HSI_TX_WML0 - HSI Tx Water Mark Level 0 Register * - HW_MIPI_HSI_TX_TML1 - HSI Tx Water Mark Level 1 Register * - HW_MIPI_HSI_TX_ARB_PRI0 - HSI Tx Arbiter Priority 0 Register * - HW_MIPI_HSI_TX_ARB_PRI1 - HSI Tx Arbiter Priority 1 Register * - HW_MIPI_HSI_LINE_ST - HSI Line Status Register * - HW_MIPI_HSI_ID_BIT - HSI ID Bits Register * - HW_MIPI_HSI_FIFO_THR_CONF - Tx and Rx Fif0 Threshold Configuration Register * - HW_MIPI_HSI_CH_SFTRST - Tx and Rx Channel Soft Reset Register * - HW_MIPI_HSI_IRQSTAT - HSI Interrupt Status Register * - HW_MIPI_HSI_IRQSTAT_EN - HSI Interrupt Status Enable Register * - HW_MIPI_HSI_IRQSIG_EN - HSI Interrupt Signal Enable Register * - HW_MIPI_HSI_FIFO_THR_IRQSTAT - HSI FIFO Threshold Interrupt Status Register * - HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN - HSI FIFO Threshold Interrupt Status Enable Register * - HW_MIPI_HSI_FIFO_THR_IRQSIG_EN - HSI FIFO Threshold Interrupt Signal Enable Register * - HW_MIPI_HSI_TX_CHn_DP - Tx Channel n Data Port Register * - HW_MIPI_HSI_RX_CHn_DP - Rx Channel n Data Port Register * - HW_MIPI_HSI_ERR_IRQSTAT - HSI Error Interrupt Status Register * - HW_MIPI_HSI_ERR_IRQSTAT_EN - HSI Error Interrupt Status Enable Register * - HW_MIPI_HSI_ERR_IRQSIG_EN - HSI Error Interrupt Signal Enable Register * - HW_MIPI_HSI_TDMAn_CONF - Tx DMA Channel n Configuration Register * - HW_MIPI_HSI_RDMAn_CONF - Rx DMA Channel n Configuration Register * - HW_MIPI_HSI_TDMAn_STA_ADDR - Tx DMA Channel n Start Address Register * - HW_MIPI_HSI_RDMAn_STA_ADDR - Rx DMA Channel n Start Address Register * - HW_MIPI_HSI_DMA_IRQSTAT - DMA Interrupt Status Register * - HW_MIPI_HSI_DMA_IRQSTAT_EN - DMA Interrupt Enable Register * - HW_MIPI_HSI_DMA_IRQSIG_EN - DMA Interrupt Status Signal Enable Register * - HW_MIPI_HSI_DMA_ERR_IRQSTAT - DMA Error Interrupt Status Register * - HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN - DMA Error Interrupt Enable Register * - HW_MIPI_HSI_DMA_ERR_IRQSIG_EN - DMA Error Interrupt Signal Enable Register * - HW_MIPI_HSI_DMA_SINGLE_REQ_EN - DMA Single Request Enable Register * - HW_MIPI_HSI_TX_FIFO_SIZE_CONF0 - Tx Fifo Size Configuration Register 0 * - HW_MIPI_HSI_TX_FIFO_SIZE_CONF1 - Tx Fifo Size Configuration Register 1 * - HW_MIPI_HSI_RX_FIFO_SIZE_CONF0 - Rx Fifo Size Configuration Register 0 * - HW_MIPI_HSI_RX_FIFO_SIZE_CONF1 - Rx Fifo Size Configuration Register 1 * - HW_MIPI_HSI_TX_FIFO_STAT - Tx Fifo Status Register * - HW_MIPI_HSI_RX_FIFO_STAT - Rx Fifo Status Register * - HW_MIPI_HSI_AHB_MASTER_CONF - Ahb Master Config Register * - HW_MIPI_HSI_TX_BREAK_LEN - TX Break Length Register * * - hw_mipi_hsi_t - Struct containing all module registers. */ //! @name Module base addresses //@{ #ifndef REGS_MIPI_HSI_BASE #define HW_MIPI_HSI_INSTANCE_COUNT (1) //!< Number of instances of the MIPI_HSI module. #define REGS_MIPI_HSI_BASE (0x02208000) //!< Base address for MIPI_HSI. #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_CTRL - HSI Control Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_CTRL - HSI Control Register (RW) * * Reset value: 0xc8000000 * * This register contains module soft reset, clock gating, clock divisor and so on. */ typedef union _hw_mipi_hsi_ctrl { reg32_t U; struct _hw_mipi_hsi_ctrl_bitfields { unsigned TX_CLK_DIVISOR : 4; //!< [3:0] This register holds the divisor of the base clock (tx_refclk) frequency for HSI Tx clock (internal clock used to drive Transmitter interface). unsigned TX_BREAK : 1; //!< [4] Seeting this bit to one trigger a transmission break at HSI Tx. unsigned RESERVED0 : 3; //!< [7:5] Reserved. unsigned DATA_TIMEOUT_CNT : 4; //!< [11:8] This value determines the interval by which DATA timeouts are detected. unsigned RX_TAIL_BIT_CNT : 2; //!< [13:12] The value determines the length of the Tailing bit counter. unsigned RESERVED1 : 2; //!< [15:14] Reserved. unsigned RX_FRAME_BRST_CNT : 8; //!< [23:16] This value is to limit the continous Frame transmission count in Pipelined Data flow. unsigned RX_DLY_SEL : 3; //!< [26:24] These values denote the tap delay values for reception of data and flag. unsigned DMA_DISABLE : 1; //!< [27] This bit must be set to zero for any DMA operation. unsigned RESERVED2 : 2; //!< [29:28] Reserved, always set to zero. unsigned CLKGATE : 1; //!< [30] This bit must be set to zero for normal operation. unsigned SFTRST : 1; //!< [31] Set this bit to zero to enable normal HSI operation. } B; } hw_mipi_hsi_ctrl_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_CTRL register */ //@{ #define HW_MIPI_HSI_CTRL_ADDR (REGS_MIPI_HSI_BASE + 0x0) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_CTRL (*(volatile hw_mipi_hsi_ctrl_t *) HW_MIPI_HSI_CTRL_ADDR) #define HW_MIPI_HSI_CTRL_RD() (HW_MIPI_HSI_CTRL.U) #define HW_MIPI_HSI_CTRL_WR(v) (HW_MIPI_HSI_CTRL.U = (v)) #define HW_MIPI_HSI_CTRL_SET(v) (HW_MIPI_HSI_CTRL_WR(HW_MIPI_HSI_CTRL_RD() | (v))) #define HW_MIPI_HSI_CTRL_CLR(v) (HW_MIPI_HSI_CTRL_WR(HW_MIPI_HSI_CTRL_RD() & ~(v))) #define HW_MIPI_HSI_CTRL_TOG(v) (HW_MIPI_HSI_CTRL_WR(HW_MIPI_HSI_CTRL_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_CTRL bitfields */ /*! @name Register MIPI_HSI_CTRL, field TX_CLK_DIVISOR[3:0] (RW) * * This register holds the divisor of the base clock (tx_refclk) frequency for HSI Tx clock * (internal clock used to drive Transmitter interface). * * Values: * - 0000 - tx_refclk divided by 1 * - 0001 - tx_refclk divided by 2 * - 0010 - tx_refclk divided by 4 * - 0011 - tx_refclk divided by 8 * - 0100 - tx_refclk divided by 16 * - 0101 - tx_refclkdivided by 32 * - 0110 - tx_refclk divided by 64 * - 0111 - tx_refclk divided by 128 * - 1000 - tx_refclk divided by 256 */ //@{ #define BP_MIPI_HSI_CTRL_TX_CLK_DIVISOR (0) //!< Bit position for MIPI_HSI_CTRL_TX_CLK_DIVISOR. #define BM_MIPI_HSI_CTRL_TX_CLK_DIVISOR (0x0000000f) //!< Bit mask for MIPI_HSI_CTRL_TX_CLK_DIVISOR. //! @brief Get value of MIPI_HSI_CTRL_TX_CLK_DIVISOR from a register value. #define BG_MIPI_HSI_CTRL_TX_CLK_DIVISOR(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_TX_CLK_DIVISOR) >> BP_MIPI_HSI_CTRL_TX_CLK_DIVISOR) //! @brief Format value for bitfield MIPI_HSI_CTRL_TX_CLK_DIVISOR. #define BF_MIPI_HSI_CTRL_TX_CLK_DIVISOR(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_TX_CLK_DIVISOR) & BM_MIPI_HSI_CTRL_TX_CLK_DIVISOR) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CLK_DIVISOR field to a new value. #define BW_MIPI_HSI_CTRL_TX_CLK_DIVISOR(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_TX_CLK_DIVISOR) | BF_MIPI_HSI_CTRL_TX_CLK_DIVISOR(v))) #endif //@} /*! @name Register MIPI_HSI_CTRL, field TX_BREAK[4] (RW) * * Seeting this bit to one trigger a transmission break at HSI Tx. Once this bit is set to one, the * HSI controller will send a serise zeros on HSI_TX_DATA port according to the tx break co unt. It * will be automatically cleared, when the send is finished. */ //@{ #define BP_MIPI_HSI_CTRL_TX_BREAK (4) //!< Bit position for MIPI_HSI_CTRL_TX_BREAK. #define BM_MIPI_HSI_CTRL_TX_BREAK (0x00000010) //!< Bit mask for MIPI_HSI_CTRL_TX_BREAK. //! @brief Get value of MIPI_HSI_CTRL_TX_BREAK from a register value. #define BG_MIPI_HSI_CTRL_TX_BREAK(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_TX_BREAK) >> BP_MIPI_HSI_CTRL_TX_BREAK) //! @brief Format value for bitfield MIPI_HSI_CTRL_TX_BREAK. #define BF_MIPI_HSI_CTRL_TX_BREAK(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_TX_BREAK) & BM_MIPI_HSI_CTRL_TX_BREAK) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_BREAK field to a new value. #define BW_MIPI_HSI_CTRL_TX_BREAK(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_TX_BREAK) | BF_MIPI_HSI_CTRL_TX_BREAK(v))) #endif //@} /*! @name Register MIPI_HSI_CTRL, field DATA_TIMEOUT_CNT[11:8] (RW) * * This value determines the interval by which DATA timeouts are detected. This data timeout counter * logic is used only for Receive operations. The counter should start counting when data in any of * the RX channel fifo is less than the threshold value and resets to zero when there is a threshold * reached interrupt from any of the RX buffers. The counter value should be zero, when RX fifo is * empty. An interrupt will be asserted to the host driver, when the counter value reaches the data * timeout counter value. * * Values: * - 0000 - HSI Tx Clock x 2 ^ 13 * - 0001 - HSI Tx Clock x 2 ^ 14 * - 1110 - HSI Tx Clock x 2 ^ 27 */ //@{ #define BP_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT (8) //!< Bit position for MIPI_HSI_CTRL_DATA_TIMEOUT_CNT. #define BM_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT (0x00000f00) //!< Bit mask for MIPI_HSI_CTRL_DATA_TIMEOUT_CNT. //! @brief Get value of MIPI_HSI_CTRL_DATA_TIMEOUT_CNT from a register value. #define BG_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT) >> BP_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT) //! @brief Format value for bitfield MIPI_HSI_CTRL_DATA_TIMEOUT_CNT. #define BF_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT) & BM_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT) #ifndef __LANGUAGE_ASM__ //! @brief Set the DATA_TIMEOUT_CNT field to a new value. #define BW_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT) | BF_MIPI_HSI_CTRL_DATA_TIMEOUT_CNT(v))) #endif //@} /*! @name Register MIPI_HSI_CTRL, field RX_TAIL_BIT_CNT[13:12] (RW) * * The value determines the length of the Tailing bit counter. The receiver shall start Receiver * Tailing bit counter after the nth frame programmed in Rx Frame Burst counter is received. The * receiver shall then drive ready to logic one if the receiver Tailing-bit counter has completed * with no errors detected, and the receiver has enough room for at least one new frame. * * Values: * - 00 - 800-> tx_refclk * - 01 - 400-> tx_refclk * - 10 - 200-> tx_refclk * - 11 - 100-> tx_refclk */ //@{ #define BP_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT (12) //!< Bit position for MIPI_HSI_CTRL_RX_TAIL_BIT_CNT. #define BM_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT (0x00003000) //!< Bit mask for MIPI_HSI_CTRL_RX_TAIL_BIT_CNT. //! @brief Get value of MIPI_HSI_CTRL_RX_TAIL_BIT_CNT from a register value. #define BG_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT) >> BP_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT) //! @brief Format value for bitfield MIPI_HSI_CTRL_RX_TAIL_BIT_CNT. #define BF_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT) & BM_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_TAIL_BIT_CNT field to a new value. #define BW_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT) | BF_MIPI_HSI_CTRL_RX_TAIL_BIT_CNT(v))) #endif //@} /*! @name Register MIPI_HSI_CTRL, field RX_FRAME_BRST_CNT[23:16] (RW) * * This value is to limit the continous Frame transmission count in Pipelined Data flow. The * Receiver Frame Burst counter shall be able to support upto 256 frames of continous transfer. * 7'h00 256 frames transmission count is set. 7'h01 1 frames transmission count is set. 7'h02 2 * frames transmission count is set. 7'hff 255 frames transmission count is set. */ //@{ #define BP_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT (16) //!< Bit position for MIPI_HSI_CTRL_RX_FRAME_BRST_CNT. #define BM_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT (0x00ff0000) //!< Bit mask for MIPI_HSI_CTRL_RX_FRAME_BRST_CNT. //! @brief Get value of MIPI_HSI_CTRL_RX_FRAME_BRST_CNT from a register value. #define BG_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT) >> BP_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT) //! @brief Format value for bitfield MIPI_HSI_CTRL_RX_FRAME_BRST_CNT. #define BF_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT) & BM_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_FRAME_BRST_CNT field to a new value. #define BW_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT) | BF_MIPI_HSI_CTRL_RX_FRAME_BRST_CNT(v))) #endif //@} /*! @name Register MIPI_HSI_CTRL, field RX_DLY_SEL[26:24] (RW) * * These values denote the tap delay values for reception of data and flag. * * Values: * - 000 - 0ns ; * - 001 - 1ns ; * - 010 - 2ns ; * - 011 - 3ns ; * - 100 - 4ns ; * - 101 - 5ns ; * - 110 - 6ns ; * - 111 - 7ns ; */ //@{ #define BP_MIPI_HSI_CTRL_RX_DLY_SEL (24) //!< Bit position for MIPI_HSI_CTRL_RX_DLY_SEL. #define BM_MIPI_HSI_CTRL_RX_DLY_SEL (0x07000000) //!< Bit mask for MIPI_HSI_CTRL_RX_DLY_SEL. //! @brief Get value of MIPI_HSI_CTRL_RX_DLY_SEL from a register value. #define BG_MIPI_HSI_CTRL_RX_DLY_SEL(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_RX_DLY_SEL) >> BP_MIPI_HSI_CTRL_RX_DLY_SEL) //! @brief Format value for bitfield MIPI_HSI_CTRL_RX_DLY_SEL. #define BF_MIPI_HSI_CTRL_RX_DLY_SEL(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_RX_DLY_SEL) & BM_MIPI_HSI_CTRL_RX_DLY_SEL) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_DLY_SEL field to a new value. #define BW_MIPI_HSI_CTRL_RX_DLY_SEL(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_RX_DLY_SEL) | BF_MIPI_HSI_CTRL_RX_DLY_SEL(v))) #endif //@} /*! @name Register MIPI_HSI_CTRL, field DMA_DISABLE[27] (RW) * * This bit must be set to zero for any DMA operation. When set to one it disabel all the DMA * channels. */ //@{ #define BP_MIPI_HSI_CTRL_DMA_DISABLE (27) //!< Bit position for MIPI_HSI_CTRL_DMA_DISABLE. #define BM_MIPI_HSI_CTRL_DMA_DISABLE (0x08000000) //!< Bit mask for MIPI_HSI_CTRL_DMA_DISABLE. //! @brief Get value of MIPI_HSI_CTRL_DMA_DISABLE from a register value. #define BG_MIPI_HSI_CTRL_DMA_DISABLE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_DMA_DISABLE) >> BP_MIPI_HSI_CTRL_DMA_DISABLE) //! @brief Format value for bitfield MIPI_HSI_CTRL_DMA_DISABLE. #define BF_MIPI_HSI_CTRL_DMA_DISABLE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_DMA_DISABLE) & BM_MIPI_HSI_CTRL_DMA_DISABLE) #ifndef __LANGUAGE_ASM__ //! @brief Set the DMA_DISABLE field to a new value. #define BW_MIPI_HSI_CTRL_DMA_DISABLE(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_DMA_DISABLE) | BF_MIPI_HSI_CTRL_DMA_DISABLE(v))) #endif //@} /*! @name Register MIPI_HSI_CTRL, field CLKGATE[30] (RW) * * This bit must be set to zero for normal operation. When set to one it gates off the clocks to the * block. */ //@{ #define BP_MIPI_HSI_CTRL_CLKGATE (30) //!< Bit position for MIPI_HSI_CTRL_CLKGATE. #define BM_MIPI_HSI_CTRL_CLKGATE (0x40000000) //!< Bit mask for MIPI_HSI_CTRL_CLKGATE. //! @brief Get value of MIPI_HSI_CTRL_CLKGATE from a register value. #define BG_MIPI_HSI_CTRL_CLKGATE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_CLKGATE) >> BP_MIPI_HSI_CTRL_CLKGATE) //! @brief Format value for bitfield MIPI_HSI_CTRL_CLKGATE. #define BF_MIPI_HSI_CTRL_CLKGATE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_CLKGATE) & BM_MIPI_HSI_CTRL_CLKGATE) #ifndef __LANGUAGE_ASM__ //! @brief Set the CLKGATE field to a new value. #define BW_MIPI_HSI_CTRL_CLKGATE(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_CLKGATE) | BF_MIPI_HSI_CTRL_CLKGATE(v))) #endif //@} /*! @name Register MIPI_HSI_CTRL, field SFTRST[31] (RW) * * Set this bit to zero to enable normal HSI operation. Set this bit to one (default) to disable * clocking with the HSI and hold it in its reset (lowest power) state. This bit can be turned on * and then off to reset the HSI block to its default state. */ //@{ #define BP_MIPI_HSI_CTRL_SFTRST (31) //!< Bit position for MIPI_HSI_CTRL_SFTRST. #define BM_MIPI_HSI_CTRL_SFTRST (0x80000000) //!< Bit mask for MIPI_HSI_CTRL_SFTRST. //! @brief Get value of MIPI_HSI_CTRL_SFTRST from a register value. #define BG_MIPI_HSI_CTRL_SFTRST(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CTRL_SFTRST) >> BP_MIPI_HSI_CTRL_SFTRST) //! @brief Format value for bitfield MIPI_HSI_CTRL_SFTRST. #define BF_MIPI_HSI_CTRL_SFTRST(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CTRL_SFTRST) & BM_MIPI_HSI_CTRL_SFTRST) #ifndef __LANGUAGE_ASM__ //! @brief Set the SFTRST field to a new value. #define BW_MIPI_HSI_CTRL_SFTRST(v) (HW_MIPI_HSI_CTRL_WR((HW_MIPI_HSI_CTRL_RD() & ~BM_MIPI_HSI_CTRL_SFTRST) | BF_MIPI_HSI_CTRL_SFTRST(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_CONF - HSI Tx Config Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_CONF - HSI Tx Config Register (RW) * * Reset value: 0x00000000 * * This register contains the configurations of tx channel enable/disable, tx wakup and tx trans * mode. */ typedef union _hw_mipi_hsi_tx_conf { reg32_t U; struct _hw_mipi_hsi_tx_conf_bitfields { unsigned TRANS_MODE : 1; //!< [0] unsigned WAKEUP : 1; //!< [1] When this bit gets set to one, HSI transmitter sends HSI_TX_WAKE signal to Rx of other device. unsigned RESERVED0 : 6; //!< [7:2] Reserved. unsigned TIMEOUT_CNT : 4; //!< [11:8] unsigned RESERVED1 : 4; //!< [15:12] Reserved. unsigned CH0_EN : 1; //!< [16] unsigned CH1_EN : 1; //!< [17] unsigned CH2_EN : 1; //!< [18] unsigned CH3_EN : 1; //!< [19] unsigned CH4_EN : 1; //!< [20] unsigned CH5_EN : 1; //!< [21] unsigned CH6_EN : 1; //!< [22] unsigned CH7_EN : 1; //!< [23] unsigned CH8_EN : 1; //!< [24] unsigned CH9_EN : 1; //!< [25] unsigned CH10_EN : 1; //!< [26] unsigned CH11_EN : 1; //!< [27] unsigned CH12_EN : 1; //!< [28] unsigned CH13_EN : 1; //!< [29] unsigned CH14_EN : 1; //!< [30] unsigned CH15_EN : 1; //!< [31] } B; } hw_mipi_hsi_tx_conf_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_CONF register */ //@{ #define HW_MIPI_HSI_TX_CONF_ADDR (REGS_MIPI_HSI_BASE + 0x4) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_CONF (*(volatile hw_mipi_hsi_tx_conf_t *) HW_MIPI_HSI_TX_CONF_ADDR) #define HW_MIPI_HSI_TX_CONF_RD() (HW_MIPI_HSI_TX_CONF.U) #define HW_MIPI_HSI_TX_CONF_WR(v) (HW_MIPI_HSI_TX_CONF.U = (v)) #define HW_MIPI_HSI_TX_CONF_SET(v) (HW_MIPI_HSI_TX_CONF_WR(HW_MIPI_HSI_TX_CONF_RD() | (v))) #define HW_MIPI_HSI_TX_CONF_CLR(v) (HW_MIPI_HSI_TX_CONF_WR(HW_MIPI_HSI_TX_CONF_RD() & ~(v))) #define HW_MIPI_HSI_TX_CONF_TOG(v) (HW_MIPI_HSI_TX_CONF_WR(HW_MIPI_HSI_TX_CONF_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_CONF bitfields */ /*! @name Register MIPI_HSI_TX_CONF, field TRANS_MODE[0] (RW) * * Values: * - 0 - Stream Transmission Mode * - 1 - Frame Transmission Mode */ //@{ #define BP_MIPI_HSI_TX_CONF_TRANS_MODE (0) //!< Bit position for MIPI_HSI_TX_CONF_TRANS_MODE. #define BM_MIPI_HSI_TX_CONF_TRANS_MODE (0x00000001) //!< Bit mask for MIPI_HSI_TX_CONF_TRANS_MODE. //! @brief Get value of MIPI_HSI_TX_CONF_TRANS_MODE from a register value. #define BG_MIPI_HSI_TX_CONF_TRANS_MODE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_TRANS_MODE) >> BP_MIPI_HSI_TX_CONF_TRANS_MODE) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_TRANS_MODE. #define BF_MIPI_HSI_TX_CONF_TRANS_MODE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_TRANS_MODE) & BM_MIPI_HSI_TX_CONF_TRANS_MODE) #ifndef __LANGUAGE_ASM__ //! @brief Set the TRANS_MODE field to a new value. #define BW_MIPI_HSI_TX_CONF_TRANS_MODE(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_TRANS_MODE) | BF_MIPI_HSI_TX_CONF_TRANS_MODE(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field WAKEUP[1] (RW) * * When this bit gets set to one, HSI transmitter sends HSI_TX_WAKE signal to Rx of other device. * For a transmit operation this bit should be one. * * Values: * - 0 - Transmitter is in Sleep State * - 1 - Transmitter is in Wakeup State. */ //@{ #define BP_MIPI_HSI_TX_CONF_WAKEUP (1) //!< Bit position for MIPI_HSI_TX_CONF_WAKEUP. #define BM_MIPI_HSI_TX_CONF_WAKEUP (0x00000002) //!< Bit mask for MIPI_HSI_TX_CONF_WAKEUP. //! @brief Get value of MIPI_HSI_TX_CONF_WAKEUP from a register value. #define BG_MIPI_HSI_TX_CONF_WAKEUP(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_WAKEUP) >> BP_MIPI_HSI_TX_CONF_WAKEUP) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_WAKEUP. #define BF_MIPI_HSI_TX_CONF_WAKEUP(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_WAKEUP) & BM_MIPI_HSI_TX_CONF_WAKEUP) #ifndef __LANGUAGE_ASM__ //! @brief Set the WAKEUP field to a new value. #define BW_MIPI_HSI_TX_CONF_WAKEUP(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_WAKEUP) | BF_MIPI_HSI_TX_CONF_WAKEUP(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field TIMEOUT_CNT[11:8] (RW) * * Values: * - 0000 - tx timeout value 2^14 tx_refclk * - 0001 - tx timeout value 2^15 tx_refclk * - 0010 - tx timeout value 2^16 tx_refclk * - 0011 - tx timeout value 2^17 tx_refclk * - 1110 - tx timeout value 2^28 tx_refclk * - 1111 - tx timeout value 2^29 tx_refclk */ //@{ #define BP_MIPI_HSI_TX_CONF_TIMEOUT_CNT (8) //!< Bit position for MIPI_HSI_TX_CONF_TIMEOUT_CNT. #define BM_MIPI_HSI_TX_CONF_TIMEOUT_CNT (0x00000f00) //!< Bit mask for MIPI_HSI_TX_CONF_TIMEOUT_CNT. //! @brief Get value of MIPI_HSI_TX_CONF_TIMEOUT_CNT from a register value. #define BG_MIPI_HSI_TX_CONF_TIMEOUT_CNT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_TIMEOUT_CNT) >> BP_MIPI_HSI_TX_CONF_TIMEOUT_CNT) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_TIMEOUT_CNT. #define BF_MIPI_HSI_TX_CONF_TIMEOUT_CNT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_TIMEOUT_CNT) & BM_MIPI_HSI_TX_CONF_TIMEOUT_CNT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TIMEOUT_CNT field to a new value. #define BW_MIPI_HSI_TX_CONF_TIMEOUT_CNT(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_TIMEOUT_CNT) | BF_MIPI_HSI_TX_CONF_TIMEOUT_CNT(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH0_EN[16] (RW) * * Values: * - 0 - Tx Ch0 is Disabled. * - 1 - Tx Ch0 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH0_EN (16) //!< Bit position for MIPI_HSI_TX_CONF_CH0_EN. #define BM_MIPI_HSI_TX_CONF_CH0_EN (0x00010000) //!< Bit mask for MIPI_HSI_TX_CONF_CH0_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH0_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH0_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH0_EN) >> BP_MIPI_HSI_TX_CONF_CH0_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH0_EN. #define BF_MIPI_HSI_TX_CONF_CH0_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH0_EN) & BM_MIPI_HSI_TX_CONF_CH0_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH0_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH0_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH0_EN) | BF_MIPI_HSI_TX_CONF_CH0_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH1_EN[17] (RW) * * Values: * - 0 - Tx Ch1 is Disabled. * - 1 - Tx Ch1 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH1_EN (17) //!< Bit position for MIPI_HSI_TX_CONF_CH1_EN. #define BM_MIPI_HSI_TX_CONF_CH1_EN (0x00020000) //!< Bit mask for MIPI_HSI_TX_CONF_CH1_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH1_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH1_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH1_EN) >> BP_MIPI_HSI_TX_CONF_CH1_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH1_EN. #define BF_MIPI_HSI_TX_CONF_CH1_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH1_EN) & BM_MIPI_HSI_TX_CONF_CH1_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH1_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH1_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH1_EN) | BF_MIPI_HSI_TX_CONF_CH1_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH2_EN[18] (RW) * * Values: * - 0 - Tx Ch2 is Disabled. * - 1 - Tx Ch2 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH2_EN (18) //!< Bit position for MIPI_HSI_TX_CONF_CH2_EN. #define BM_MIPI_HSI_TX_CONF_CH2_EN (0x00040000) //!< Bit mask for MIPI_HSI_TX_CONF_CH2_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH2_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH2_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH2_EN) >> BP_MIPI_HSI_TX_CONF_CH2_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH2_EN. #define BF_MIPI_HSI_TX_CONF_CH2_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH2_EN) & BM_MIPI_HSI_TX_CONF_CH2_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH2_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH2_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH2_EN) | BF_MIPI_HSI_TX_CONF_CH2_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH3_EN[19] (RW) * * Values: * - 0 - Tx Ch3 is Disabled. * - 1 - Tx Ch3 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH3_EN (19) //!< Bit position for MIPI_HSI_TX_CONF_CH3_EN. #define BM_MIPI_HSI_TX_CONF_CH3_EN (0x00080000) //!< Bit mask for MIPI_HSI_TX_CONF_CH3_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH3_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH3_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH3_EN) >> BP_MIPI_HSI_TX_CONF_CH3_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH3_EN. #define BF_MIPI_HSI_TX_CONF_CH3_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH3_EN) & BM_MIPI_HSI_TX_CONF_CH3_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH3_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH3_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH3_EN) | BF_MIPI_HSI_TX_CONF_CH3_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH4_EN[20] (RW) * * Values: * - 0 - Tx Ch4 is Disabled. * - 1 - Tx Ch4 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH4_EN (20) //!< Bit position for MIPI_HSI_TX_CONF_CH4_EN. #define BM_MIPI_HSI_TX_CONF_CH4_EN (0x00100000) //!< Bit mask for MIPI_HSI_TX_CONF_CH4_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH4_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH4_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH4_EN) >> BP_MIPI_HSI_TX_CONF_CH4_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH4_EN. #define BF_MIPI_HSI_TX_CONF_CH4_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH4_EN) & BM_MIPI_HSI_TX_CONF_CH4_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH4_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH4_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH4_EN) | BF_MIPI_HSI_TX_CONF_CH4_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH5_EN[21] (RW) * * Values: * - 0 - Tx Ch5 is Disabled. * - 1 - Tx Ch5 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH5_EN (21) //!< Bit position for MIPI_HSI_TX_CONF_CH5_EN. #define BM_MIPI_HSI_TX_CONF_CH5_EN (0x00200000) //!< Bit mask for MIPI_HSI_TX_CONF_CH5_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH5_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH5_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH5_EN) >> BP_MIPI_HSI_TX_CONF_CH5_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH5_EN. #define BF_MIPI_HSI_TX_CONF_CH5_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH5_EN) & BM_MIPI_HSI_TX_CONF_CH5_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH5_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH5_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH5_EN) | BF_MIPI_HSI_TX_CONF_CH5_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH6_EN[22] (RW) * * Values: * - 0 - Tx Ch6 is Disabled. * - 1 - Tx Ch6 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH6_EN (22) //!< Bit position for MIPI_HSI_TX_CONF_CH6_EN. #define BM_MIPI_HSI_TX_CONF_CH6_EN (0x00400000) //!< Bit mask for MIPI_HSI_TX_CONF_CH6_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH6_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH6_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH6_EN) >> BP_MIPI_HSI_TX_CONF_CH6_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH6_EN. #define BF_MIPI_HSI_TX_CONF_CH6_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH6_EN) & BM_MIPI_HSI_TX_CONF_CH6_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH6_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH6_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH6_EN) | BF_MIPI_HSI_TX_CONF_CH6_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH7_EN[23] (RW) * * Values: * - 0 - Tx Ch7 is Disabled. * - 1 - Tx Ch7 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH7_EN (23) //!< Bit position for MIPI_HSI_TX_CONF_CH7_EN. #define BM_MIPI_HSI_TX_CONF_CH7_EN (0x00800000) //!< Bit mask for MIPI_HSI_TX_CONF_CH7_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH7_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH7_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH7_EN) >> BP_MIPI_HSI_TX_CONF_CH7_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH7_EN. #define BF_MIPI_HSI_TX_CONF_CH7_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH7_EN) & BM_MIPI_HSI_TX_CONF_CH7_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH7_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH7_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH7_EN) | BF_MIPI_HSI_TX_CONF_CH7_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH8_EN[24] (RW) * * Values: * - 0 - Tx Ch8 is Disabled. * - 1 - Tx Ch8 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH8_EN (24) //!< Bit position for MIPI_HSI_TX_CONF_CH8_EN. #define BM_MIPI_HSI_TX_CONF_CH8_EN (0x01000000) //!< Bit mask for MIPI_HSI_TX_CONF_CH8_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH8_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH8_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH8_EN) >> BP_MIPI_HSI_TX_CONF_CH8_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH8_EN. #define BF_MIPI_HSI_TX_CONF_CH8_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH8_EN) & BM_MIPI_HSI_TX_CONF_CH8_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH8_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH8_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH8_EN) | BF_MIPI_HSI_TX_CONF_CH8_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH9_EN[25] (RW) * * Values: * - 0 - Tx Ch9 is Disabled. * - 1 - Tx Ch9 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH9_EN (25) //!< Bit position for MIPI_HSI_TX_CONF_CH9_EN. #define BM_MIPI_HSI_TX_CONF_CH9_EN (0x02000000) //!< Bit mask for MIPI_HSI_TX_CONF_CH9_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH9_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH9_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH9_EN) >> BP_MIPI_HSI_TX_CONF_CH9_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH9_EN. #define BF_MIPI_HSI_TX_CONF_CH9_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH9_EN) & BM_MIPI_HSI_TX_CONF_CH9_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH9_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH9_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH9_EN) | BF_MIPI_HSI_TX_CONF_CH9_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH10_EN[26] (RW) * * Values: * - 0 - Tx Ch10 is Disabled. * - 1 - Tx Ch10 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH10_EN (26) //!< Bit position for MIPI_HSI_TX_CONF_CH10_EN. #define BM_MIPI_HSI_TX_CONF_CH10_EN (0x04000000) //!< Bit mask for MIPI_HSI_TX_CONF_CH10_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH10_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH10_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH10_EN) >> BP_MIPI_HSI_TX_CONF_CH10_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH10_EN. #define BF_MIPI_HSI_TX_CONF_CH10_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH10_EN) & BM_MIPI_HSI_TX_CONF_CH10_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH10_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH10_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH10_EN) | BF_MIPI_HSI_TX_CONF_CH10_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH11_EN[27] (RW) * * Values: * - 0 - Tx Ch11 is Disabled. * - 1 - Tx Ch11 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH11_EN (27) //!< Bit position for MIPI_HSI_TX_CONF_CH11_EN. #define BM_MIPI_HSI_TX_CONF_CH11_EN (0x08000000) //!< Bit mask for MIPI_HSI_TX_CONF_CH11_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH11_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH11_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH11_EN) >> BP_MIPI_HSI_TX_CONF_CH11_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH11_EN. #define BF_MIPI_HSI_TX_CONF_CH11_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH11_EN) & BM_MIPI_HSI_TX_CONF_CH11_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH11_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH11_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH11_EN) | BF_MIPI_HSI_TX_CONF_CH11_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH12_EN[28] (RW) * * Values: * - 0 - Tx Ch12 is Disabled. * - 1 - Tx Ch12 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH12_EN (28) //!< Bit position for MIPI_HSI_TX_CONF_CH12_EN. #define BM_MIPI_HSI_TX_CONF_CH12_EN (0x10000000) //!< Bit mask for MIPI_HSI_TX_CONF_CH12_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH12_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH12_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH12_EN) >> BP_MIPI_HSI_TX_CONF_CH12_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH12_EN. #define BF_MIPI_HSI_TX_CONF_CH12_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH12_EN) & BM_MIPI_HSI_TX_CONF_CH12_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH12_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH12_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH12_EN) | BF_MIPI_HSI_TX_CONF_CH12_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH13_EN[29] (RW) * * Values: * - 0 - Tx Ch13 is Disabled. * - 1 - Tx Ch13 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH13_EN (29) //!< Bit position for MIPI_HSI_TX_CONF_CH13_EN. #define BM_MIPI_HSI_TX_CONF_CH13_EN (0x20000000) //!< Bit mask for MIPI_HSI_TX_CONF_CH13_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH13_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH13_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH13_EN) >> BP_MIPI_HSI_TX_CONF_CH13_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH13_EN. #define BF_MIPI_HSI_TX_CONF_CH13_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH13_EN) & BM_MIPI_HSI_TX_CONF_CH13_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH13_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH13_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH13_EN) | BF_MIPI_HSI_TX_CONF_CH13_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH14_EN[30] (RW) * * Values: * - 0 - Tx Ch14 is Disabled. * - 1 - Tx Ch14 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH14_EN (30) //!< Bit position for MIPI_HSI_TX_CONF_CH14_EN. #define BM_MIPI_HSI_TX_CONF_CH14_EN (0x40000000) //!< Bit mask for MIPI_HSI_TX_CONF_CH14_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH14_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH14_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH14_EN) >> BP_MIPI_HSI_TX_CONF_CH14_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH14_EN. #define BF_MIPI_HSI_TX_CONF_CH14_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH14_EN) & BM_MIPI_HSI_TX_CONF_CH14_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH14_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH14_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH14_EN) | BF_MIPI_HSI_TX_CONF_CH14_EN(v))) #endif //@} /*! @name Register MIPI_HSI_TX_CONF, field CH15_EN[31] (RW) * * Values: * - 0 - Tx Ch15 is Disabled. * - 1 - Tx Ch15 is Enabled. */ //@{ #define BP_MIPI_HSI_TX_CONF_CH15_EN (31) //!< Bit position for MIPI_HSI_TX_CONF_CH15_EN. #define BM_MIPI_HSI_TX_CONF_CH15_EN (0x80000000) //!< Bit mask for MIPI_HSI_TX_CONF_CH15_EN. //! @brief Get value of MIPI_HSI_TX_CONF_CH15_EN from a register value. #define BG_MIPI_HSI_TX_CONF_CH15_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CONF_CH15_EN) >> BP_MIPI_HSI_TX_CONF_CH15_EN) //! @brief Format value for bitfield MIPI_HSI_TX_CONF_CH15_EN. #define BF_MIPI_HSI_TX_CONF_CH15_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CONF_CH15_EN) & BM_MIPI_HSI_TX_CONF_CH15_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH15_EN field to a new value. #define BW_MIPI_HSI_TX_CONF_CH15_EN(v) (HW_MIPI_HSI_TX_CONF_WR((HW_MIPI_HSI_TX_CONF_RD() & ~BM_MIPI_HSI_TX_CONF_CH15_EN) | BF_MIPI_HSI_TX_CONF_CH15_EN(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_RX_CONF - HSI Rx Config Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_RX_CONF - HSI Rx Config Register (RW) * * Reset value: 0x00000000 * * This register contains the configurations of rx channel enable/disable, rx wakup and rx trans * mode, rx data flow. */ typedef union _hw_mipi_hsi_rx_conf { reg32_t U; struct _hw_mipi_hsi_rx_conf_bitfields { unsigned DATA_FLOW : 2; //!< [1:0] unsigned WAKE : 1; //!< [2] unsigned REC_MODE : 1; //!< [3] unsigned TAIL_BIT_CNT_EN : 1; //!< [4] unsigned RESERVED0 : 3; //!< [7:5] Reserved. unsigned TIMEOUT_CNT : 7; //!< [14:8] Receive Frame Timeout Counter: unsigned RESERVED1 : 1; //!< [15] Reserved. unsigned CH0_EN : 1; //!< [16] unsigned CH1_EN : 1; //!< [17] unsigned CH2_EN : 1; //!< [18] unsigned CH3_EN : 1; //!< [19] unsigned CH4_EN : 1; //!< [20] unsigned CH5_EN : 1; //!< [21] unsigned CH6_EN : 1; //!< [22] unsigned CH7_EN : 1; //!< [23] unsigned CH8_EN : 1; //!< [24] unsigned CH9_EN : 1; //!< [25] unsigned CH10_EN : 1; //!< [26] unsigned CH11_EN : 1; //!< [27] unsigned CH12_EN : 1; //!< [28] unsigned CH13_EN : 1; //!< [29] unsigned CH14_EN : 1; //!< [30] unsigned CH15_EN : 1; //!< [31] } B; } hw_mipi_hsi_rx_conf_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_RX_CONF register */ //@{ #define HW_MIPI_HSI_RX_CONF_ADDR (REGS_MIPI_HSI_BASE + 0x8) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_RX_CONF (*(volatile hw_mipi_hsi_rx_conf_t *) HW_MIPI_HSI_RX_CONF_ADDR) #define HW_MIPI_HSI_RX_CONF_RD() (HW_MIPI_HSI_RX_CONF.U) #define HW_MIPI_HSI_RX_CONF_WR(v) (HW_MIPI_HSI_RX_CONF.U = (v)) #define HW_MIPI_HSI_RX_CONF_SET(v) (HW_MIPI_HSI_RX_CONF_WR(HW_MIPI_HSI_RX_CONF_RD() | (v))) #define HW_MIPI_HSI_RX_CONF_CLR(v) (HW_MIPI_HSI_RX_CONF_WR(HW_MIPI_HSI_RX_CONF_RD() & ~(v))) #define HW_MIPI_HSI_RX_CONF_TOG(v) (HW_MIPI_HSI_RX_CONF_WR(HW_MIPI_HSI_RX_CONF_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_RX_CONF bitfields */ /*! @name Register MIPI_HSI_RX_CONF, field DATA_FLOW[1:0] (RW) * * Values: * - 00 - Synchronized Data Flow * - 01 - Pipelined Data Flow * - 10 - Receiver Real-time Data Flow * - 11 - Reserved */ //@{ #define BP_MIPI_HSI_RX_CONF_DATA_FLOW (0) //!< Bit position for MIPI_HSI_RX_CONF_DATA_FLOW. #define BM_MIPI_HSI_RX_CONF_DATA_FLOW (0x00000003) //!< Bit mask for MIPI_HSI_RX_CONF_DATA_FLOW. //! @brief Get value of MIPI_HSI_RX_CONF_DATA_FLOW from a register value. #define BG_MIPI_HSI_RX_CONF_DATA_FLOW(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_DATA_FLOW) >> BP_MIPI_HSI_RX_CONF_DATA_FLOW) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_DATA_FLOW. #define BF_MIPI_HSI_RX_CONF_DATA_FLOW(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_DATA_FLOW) & BM_MIPI_HSI_RX_CONF_DATA_FLOW) #ifndef __LANGUAGE_ASM__ //! @brief Set the DATA_FLOW field to a new value. #define BW_MIPI_HSI_RX_CONF_DATA_FLOW(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_DATA_FLOW) | BF_MIPI_HSI_RX_CONF_DATA_FLOW(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field WAKE[2] (RW) * * Values: * - 0 - Receiver is in Sleep State * - 1 - Receiver is in Wakeup State */ //@{ #define BP_MIPI_HSI_RX_CONF_WAKE (2) //!< Bit position for MIPI_HSI_RX_CONF_WAKE. #define BM_MIPI_HSI_RX_CONF_WAKE (0x00000004) //!< Bit mask for MIPI_HSI_RX_CONF_WAKE. //! @brief Get value of MIPI_HSI_RX_CONF_WAKE from a register value. #define BG_MIPI_HSI_RX_CONF_WAKE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_WAKE) >> BP_MIPI_HSI_RX_CONF_WAKE) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_WAKE. #define BF_MIPI_HSI_RX_CONF_WAKE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_WAKE) & BM_MIPI_HSI_RX_CONF_WAKE) #ifndef __LANGUAGE_ASM__ //! @brief Set the WAKE field to a new value. #define BW_MIPI_HSI_RX_CONF_WAKE(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_WAKE) | BF_MIPI_HSI_RX_CONF_WAKE(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field REC_MODE[3] (RW) * * Values: * - 0 - Stream Receive Mode * - 1 - Frame Receive Mode */ //@{ #define BP_MIPI_HSI_RX_CONF_REC_MODE (3) //!< Bit position for MIPI_HSI_RX_CONF_REC_MODE. #define BM_MIPI_HSI_RX_CONF_REC_MODE (0x00000008) //!< Bit mask for MIPI_HSI_RX_CONF_REC_MODE. //! @brief Get value of MIPI_HSI_RX_CONF_REC_MODE from a register value. #define BG_MIPI_HSI_RX_CONF_REC_MODE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_REC_MODE) >> BP_MIPI_HSI_RX_CONF_REC_MODE) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_REC_MODE. #define BF_MIPI_HSI_RX_CONF_REC_MODE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_REC_MODE) & BM_MIPI_HSI_RX_CONF_REC_MODE) #ifndef __LANGUAGE_ASM__ //! @brief Set the REC_MODE field to a new value. #define BW_MIPI_HSI_RX_CONF_REC_MODE(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_REC_MODE) | BF_MIPI_HSI_RX_CONF_REC_MODE(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field TAIL_BIT_CNT_EN[4] (RW) * * Values: * - 0 - Tailing bit counter disable * - 1 - Tailing bit counter Enable */ //@{ #define BP_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN (4) //!< Bit position for MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN. #define BM_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN (0x00000010) //!< Bit mask for MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN. //! @brief Get value of MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN from a register value. #define BG_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN) >> BP_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN. #define BF_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN) & BM_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the TAIL_BIT_CNT_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN) | BF_MIPI_HSI_RX_CONF_TAIL_BIT_CNT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field TIMEOUT_CNT[14:8] (RW) * * Receive Frame Timeout Counter: The counter shall be started when the first bit of the Frame has * been found. The counter shall be stopped once the receiver has received the correct number of * bits for a Frame. If the counter expires before Frame reception is completed, the receiver will * signal to the protocol layer that it has found an incomplete Frame and asserts Rx Error * Interrupt. 7'h0 14800 ---> tx_refclk 7'h1 16400 ---> tx_refclk 7'h2 18000 ---> tx_refclk 7'h4 * 19600 ---> tx_refclk 7'h8 21200 ---> tx_refclk 7'h10 22800 ---> tx_refclk 7'h20 24400 ---> * tx_refclk 7'h40 26000 ---> tx_refclk */ //@{ #define BP_MIPI_HSI_RX_CONF_TIMEOUT_CNT (8) //!< Bit position for MIPI_HSI_RX_CONF_TIMEOUT_CNT. #define BM_MIPI_HSI_RX_CONF_TIMEOUT_CNT (0x00007f00) //!< Bit mask for MIPI_HSI_RX_CONF_TIMEOUT_CNT. //! @brief Get value of MIPI_HSI_RX_CONF_TIMEOUT_CNT from a register value. #define BG_MIPI_HSI_RX_CONF_TIMEOUT_CNT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_TIMEOUT_CNT) >> BP_MIPI_HSI_RX_CONF_TIMEOUT_CNT) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_TIMEOUT_CNT. #define BF_MIPI_HSI_RX_CONF_TIMEOUT_CNT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_TIMEOUT_CNT) & BM_MIPI_HSI_RX_CONF_TIMEOUT_CNT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TIMEOUT_CNT field to a new value. #define BW_MIPI_HSI_RX_CONF_TIMEOUT_CNT(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_TIMEOUT_CNT) | BF_MIPI_HSI_RX_CONF_TIMEOUT_CNT(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH0_EN[16] (RW) * * Values: * - 0 - Rx Ch0 is Disabled. * - 1 - Rx Ch0 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH0_EN (16) //!< Bit position for MIPI_HSI_RX_CONF_CH0_EN. #define BM_MIPI_HSI_RX_CONF_CH0_EN (0x00010000) //!< Bit mask for MIPI_HSI_RX_CONF_CH0_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH0_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH0_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH0_EN) >> BP_MIPI_HSI_RX_CONF_CH0_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH0_EN. #define BF_MIPI_HSI_RX_CONF_CH0_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH0_EN) & BM_MIPI_HSI_RX_CONF_CH0_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH0_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH0_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH0_EN) | BF_MIPI_HSI_RX_CONF_CH0_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH1_EN[17] (RW) * * Values: * - 0 - Rx Ch1 is Disabled. * - 1 - Rx Ch1 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH1_EN (17) //!< Bit position for MIPI_HSI_RX_CONF_CH1_EN. #define BM_MIPI_HSI_RX_CONF_CH1_EN (0x00020000) //!< Bit mask for MIPI_HSI_RX_CONF_CH1_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH1_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH1_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH1_EN) >> BP_MIPI_HSI_RX_CONF_CH1_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH1_EN. #define BF_MIPI_HSI_RX_CONF_CH1_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH1_EN) & BM_MIPI_HSI_RX_CONF_CH1_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH1_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH1_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH1_EN) | BF_MIPI_HSI_RX_CONF_CH1_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH2_EN[18] (RW) * * Values: * - 0 - Rx Ch2 is Disabled. * - 1 - Rx Ch2 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH2_EN (18) //!< Bit position for MIPI_HSI_RX_CONF_CH2_EN. #define BM_MIPI_HSI_RX_CONF_CH2_EN (0x00040000) //!< Bit mask for MIPI_HSI_RX_CONF_CH2_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH2_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH2_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH2_EN) >> BP_MIPI_HSI_RX_CONF_CH2_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH2_EN. #define BF_MIPI_HSI_RX_CONF_CH2_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH2_EN) & BM_MIPI_HSI_RX_CONF_CH2_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH2_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH2_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH2_EN) | BF_MIPI_HSI_RX_CONF_CH2_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH3_EN[19] (RW) * * Values: * - 0 - Rx Ch3 is Disabled. * - 1 - Rx Ch3 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH3_EN (19) //!< Bit position for MIPI_HSI_RX_CONF_CH3_EN. #define BM_MIPI_HSI_RX_CONF_CH3_EN (0x00080000) //!< Bit mask for MIPI_HSI_RX_CONF_CH3_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH3_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH3_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH3_EN) >> BP_MIPI_HSI_RX_CONF_CH3_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH3_EN. #define BF_MIPI_HSI_RX_CONF_CH3_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH3_EN) & BM_MIPI_HSI_RX_CONF_CH3_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH3_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH3_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH3_EN) | BF_MIPI_HSI_RX_CONF_CH3_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH4_EN[20] (RW) * * Values: * - 0 - Rx Ch4 is Disabled. * - 1 - Rx Ch4 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH4_EN (20) //!< Bit position for MIPI_HSI_RX_CONF_CH4_EN. #define BM_MIPI_HSI_RX_CONF_CH4_EN (0x00100000) //!< Bit mask for MIPI_HSI_RX_CONF_CH4_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH4_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH4_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH4_EN) >> BP_MIPI_HSI_RX_CONF_CH4_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH4_EN. #define BF_MIPI_HSI_RX_CONF_CH4_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH4_EN) & BM_MIPI_HSI_RX_CONF_CH4_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH4_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH4_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH4_EN) | BF_MIPI_HSI_RX_CONF_CH4_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH5_EN[21] (RW) * * Values: * - 0 - Rx Ch5 is Disabled. * - 1 - Rx Ch5 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH5_EN (21) //!< Bit position for MIPI_HSI_RX_CONF_CH5_EN. #define BM_MIPI_HSI_RX_CONF_CH5_EN (0x00200000) //!< Bit mask for MIPI_HSI_RX_CONF_CH5_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH5_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH5_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH5_EN) >> BP_MIPI_HSI_RX_CONF_CH5_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH5_EN. #define BF_MIPI_HSI_RX_CONF_CH5_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH5_EN) & BM_MIPI_HSI_RX_CONF_CH5_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH5_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH5_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH5_EN) | BF_MIPI_HSI_RX_CONF_CH5_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH6_EN[22] (RW) * * Values: * - 0 - Rx Ch6 is Disabled. * - 1 - Rx Ch6 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH6_EN (22) //!< Bit position for MIPI_HSI_RX_CONF_CH6_EN. #define BM_MIPI_HSI_RX_CONF_CH6_EN (0x00400000) //!< Bit mask for MIPI_HSI_RX_CONF_CH6_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH6_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH6_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH6_EN) >> BP_MIPI_HSI_RX_CONF_CH6_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH6_EN. #define BF_MIPI_HSI_RX_CONF_CH6_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH6_EN) & BM_MIPI_HSI_RX_CONF_CH6_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH6_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH6_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH6_EN) | BF_MIPI_HSI_RX_CONF_CH6_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH7_EN[23] (RW) * * Values: * - 0 - Rx Ch7 is Disabled. * - 1 - Rx Ch7 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH7_EN (23) //!< Bit position for MIPI_HSI_RX_CONF_CH7_EN. #define BM_MIPI_HSI_RX_CONF_CH7_EN (0x00800000) //!< Bit mask for MIPI_HSI_RX_CONF_CH7_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH7_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH7_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH7_EN) >> BP_MIPI_HSI_RX_CONF_CH7_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH7_EN. #define BF_MIPI_HSI_RX_CONF_CH7_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH7_EN) & BM_MIPI_HSI_RX_CONF_CH7_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH7_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH7_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH7_EN) | BF_MIPI_HSI_RX_CONF_CH7_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH8_EN[24] (RW) * * Values: * - 0 - Rx Ch8 is Disabled. * - 1 - Rx Ch8 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH8_EN (24) //!< Bit position for MIPI_HSI_RX_CONF_CH8_EN. #define BM_MIPI_HSI_RX_CONF_CH8_EN (0x01000000) //!< Bit mask for MIPI_HSI_RX_CONF_CH8_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH8_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH8_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH8_EN) >> BP_MIPI_HSI_RX_CONF_CH8_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH8_EN. #define BF_MIPI_HSI_RX_CONF_CH8_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH8_EN) & BM_MIPI_HSI_RX_CONF_CH8_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH8_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH8_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH8_EN) | BF_MIPI_HSI_RX_CONF_CH8_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH9_EN[25] (RW) * * Values: * - 0 - Rx Ch9 is Disabled. * - 1 - Rx Ch9 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH9_EN (25) //!< Bit position for MIPI_HSI_RX_CONF_CH9_EN. #define BM_MIPI_HSI_RX_CONF_CH9_EN (0x02000000) //!< Bit mask for MIPI_HSI_RX_CONF_CH9_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH9_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH9_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH9_EN) >> BP_MIPI_HSI_RX_CONF_CH9_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH9_EN. #define BF_MIPI_HSI_RX_CONF_CH9_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH9_EN) & BM_MIPI_HSI_RX_CONF_CH9_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH9_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH9_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH9_EN) | BF_MIPI_HSI_RX_CONF_CH9_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH10_EN[26] (RW) * * Values: * - 0 - Rx Ch10 is Disabled. * - 1 - Rx Ch10 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH10_EN (26) //!< Bit position for MIPI_HSI_RX_CONF_CH10_EN. #define BM_MIPI_HSI_RX_CONF_CH10_EN (0x04000000) //!< Bit mask for MIPI_HSI_RX_CONF_CH10_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH10_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH10_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH10_EN) >> BP_MIPI_HSI_RX_CONF_CH10_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH10_EN. #define BF_MIPI_HSI_RX_CONF_CH10_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH10_EN) & BM_MIPI_HSI_RX_CONF_CH10_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH10_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH10_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH10_EN) | BF_MIPI_HSI_RX_CONF_CH10_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH11_EN[27] (RW) * * Values: * - 0 - Rx Ch11 is Disabled. * - 1 - Rx Ch11 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH11_EN (27) //!< Bit position for MIPI_HSI_RX_CONF_CH11_EN. #define BM_MIPI_HSI_RX_CONF_CH11_EN (0x08000000) //!< Bit mask for MIPI_HSI_RX_CONF_CH11_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH11_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH11_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH11_EN) >> BP_MIPI_HSI_RX_CONF_CH11_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH11_EN. #define BF_MIPI_HSI_RX_CONF_CH11_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH11_EN) & BM_MIPI_HSI_RX_CONF_CH11_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH11_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH11_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH11_EN) | BF_MIPI_HSI_RX_CONF_CH11_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH12_EN[28] (RW) * * Values: * - 0 - Rx Ch12 is Disabled. * - 1 - Rx Ch12 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH12_EN (28) //!< Bit position for MIPI_HSI_RX_CONF_CH12_EN. #define BM_MIPI_HSI_RX_CONF_CH12_EN (0x10000000) //!< Bit mask for MIPI_HSI_RX_CONF_CH12_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH12_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH12_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH12_EN) >> BP_MIPI_HSI_RX_CONF_CH12_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH12_EN. #define BF_MIPI_HSI_RX_CONF_CH12_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH12_EN) & BM_MIPI_HSI_RX_CONF_CH12_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH12_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH12_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH12_EN) | BF_MIPI_HSI_RX_CONF_CH12_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH13_EN[29] (RW) * * Values: * - 0 - Rx Ch13 is Disabled. * - 1 - Rx Ch13 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH13_EN (29) //!< Bit position for MIPI_HSI_RX_CONF_CH13_EN. #define BM_MIPI_HSI_RX_CONF_CH13_EN (0x20000000) //!< Bit mask for MIPI_HSI_RX_CONF_CH13_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH13_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH13_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH13_EN) >> BP_MIPI_HSI_RX_CONF_CH13_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH13_EN. #define BF_MIPI_HSI_RX_CONF_CH13_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH13_EN) & BM_MIPI_HSI_RX_CONF_CH13_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH13_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH13_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH13_EN) | BF_MIPI_HSI_RX_CONF_CH13_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH14_EN[30] (RW) * * Values: * - 0 - Rx Ch14 is Disabled. * - 1 - Rx Ch14 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH14_EN (30) //!< Bit position for MIPI_HSI_RX_CONF_CH14_EN. #define BM_MIPI_HSI_RX_CONF_CH14_EN (0x40000000) //!< Bit mask for MIPI_HSI_RX_CONF_CH14_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH14_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH14_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH14_EN) >> BP_MIPI_HSI_RX_CONF_CH14_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH14_EN. #define BF_MIPI_HSI_RX_CONF_CH14_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH14_EN) & BM_MIPI_HSI_RX_CONF_CH14_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH14_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH14_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH14_EN) | BF_MIPI_HSI_RX_CONF_CH14_EN(v))) #endif //@} /*! @name Register MIPI_HSI_RX_CONF, field CH15_EN[31] (RW) * * Values: * - 0 - Rx Ch15 is Disabled. * - 1 - Rx Ch15 is Enabled. */ //@{ #define BP_MIPI_HSI_RX_CONF_CH15_EN (31) //!< Bit position for MIPI_HSI_RX_CONF_CH15_EN. #define BM_MIPI_HSI_RX_CONF_CH15_EN (0x80000000) //!< Bit mask for MIPI_HSI_RX_CONF_CH15_EN. //! @brief Get value of MIPI_HSI_RX_CONF_CH15_EN from a register value. #define BG_MIPI_HSI_RX_CONF_CH15_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CONF_CH15_EN) >> BP_MIPI_HSI_RX_CONF_CH15_EN) //! @brief Format value for bitfield MIPI_HSI_RX_CONF_CH15_EN. #define BF_MIPI_HSI_RX_CONF_CH15_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CONF_CH15_EN) & BM_MIPI_HSI_RX_CONF_CH15_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH15_EN field to a new value. #define BW_MIPI_HSI_RX_CONF_CH15_EN(v) (HW_MIPI_HSI_RX_CONF_WR((HW_MIPI_HSI_RX_CONF_RD() & ~BM_MIPI_HSI_RX_CONF_CH15_EN) | BF_MIPI_HSI_RX_CONF_CH15_EN(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_CAP - HSI Capability Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_CAP - HSI Capability Register (RO) * * Reset value: 0x00071fff * * This register contains the HSI controller Capability information. */ typedef union _hw_mipi_hsi_cap { reg32_t U; struct _hw_mipi_hsi_cap_bitfields { unsigned TX_CH_NU_SUPPORTE : 4; //!< [3:0] unsigned RX_CH_NU_SUPPORTE : 4; //!< [7:4] unsigned DMA_CH_NU_SUPPORT : 5; //!< [12:8] unsigned RESERVED0 : 3; //!< [15:13] Reserved. unsigned TX_DMA_SUPPORT : 1; //!< [16] unsigned RX_DMA_SUPPORT : 1; //!< [17] unsigned WAKEUP_EVENT : 1; //!< [18] unsigned RESERVED1 : 13; //!< [31:19] Reserved. } B; } hw_mipi_hsi_cap_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_CAP register */ //@{ #define HW_MIPI_HSI_CAP_ADDR (REGS_MIPI_HSI_BASE + 0xc) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_CAP (*(volatile hw_mipi_hsi_cap_t *) HW_MIPI_HSI_CAP_ADDR) #define HW_MIPI_HSI_CAP_RD() (HW_MIPI_HSI_CAP.U) #endif //@} /* * constants & macros for individual MIPI_HSI_CAP bitfields */ /*! @name Register MIPI_HSI_CAP, field TX_CH_NU_SUPPORTE[3:0] (RO) * * Values: * - 0000 - 1 Tx channel supported * - 0001 - 2 Tx channels supported * - 1111 - 16 Tx channels supported */ //@{ #define BP_MIPI_HSI_CAP_TX_CH_NU_SUPPORTE (0) //!< Bit position for MIPI_HSI_CAP_TX_CH_NU_SUPPORTE. #define BM_MIPI_HSI_CAP_TX_CH_NU_SUPPORTE (0x0000000f) //!< Bit mask for MIPI_HSI_CAP_TX_CH_NU_SUPPORTE. //! @brief Get value of MIPI_HSI_CAP_TX_CH_NU_SUPPORTE from a register value. #define BG_MIPI_HSI_CAP_TX_CH_NU_SUPPORTE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CAP_TX_CH_NU_SUPPORTE) >> BP_MIPI_HSI_CAP_TX_CH_NU_SUPPORTE) //@} /*! @name Register MIPI_HSI_CAP, field RX_CH_NU_SUPPORTE[7:4] (RO) * * Values: * - 0000 - 1 Rx channel supported * - 0001 - 2 Rx channels supported * - 1111 - 16 Rx channels supported */ //@{ #define BP_MIPI_HSI_CAP_RX_CH_NU_SUPPORTE (4) //!< Bit position for MIPI_HSI_CAP_RX_CH_NU_SUPPORTE. #define BM_MIPI_HSI_CAP_RX_CH_NU_SUPPORTE (0x000000f0) //!< Bit mask for MIPI_HSI_CAP_RX_CH_NU_SUPPORTE. //! @brief Get value of MIPI_HSI_CAP_RX_CH_NU_SUPPORTE from a register value. #define BG_MIPI_HSI_CAP_RX_CH_NU_SUPPORTE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CAP_RX_CH_NU_SUPPORTE) >> BP_MIPI_HSI_CAP_RX_CH_NU_SUPPORTE) //@} /*! @name Register MIPI_HSI_CAP, field DMA_CH_NU_SUPPORT[12:8] (RO) * * Values: * - 00000 - 1 DMA supported * - 00001 - 2 DMA supported * - 00010 - 3 DMA supported * - 00011 - 4 DMA supported * - 00100 - 5 DMA supported * - 00101 - 6 DMA supported * - 11110 - 31 DMA supported * - 11111 - 32 DMA supported */ //@{ #define BP_MIPI_HSI_CAP_DMA_CH_NU_SUPPORT (8) //!< Bit position for MIPI_HSI_CAP_DMA_CH_NU_SUPPORT. #define BM_MIPI_HSI_CAP_DMA_CH_NU_SUPPORT (0x00001f00) //!< Bit mask for MIPI_HSI_CAP_DMA_CH_NU_SUPPORT. //! @brief Get value of MIPI_HSI_CAP_DMA_CH_NU_SUPPORT from a register value. #define BG_MIPI_HSI_CAP_DMA_CH_NU_SUPPORT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CAP_DMA_CH_NU_SUPPORT) >> BP_MIPI_HSI_CAP_DMA_CH_NU_SUPPORT) //@} /*! @name Register MIPI_HSI_CAP, field TX_DMA_SUPPORT[16] (RO) * * Values: * - 0 - Not supported * - 1 - DMA is supported. */ //@{ #define BP_MIPI_HSI_CAP_TX_DMA_SUPPORT (16) //!< Bit position for MIPI_HSI_CAP_TX_DMA_SUPPORT. #define BM_MIPI_HSI_CAP_TX_DMA_SUPPORT (0x00010000) //!< Bit mask for MIPI_HSI_CAP_TX_DMA_SUPPORT. //! @brief Get value of MIPI_HSI_CAP_TX_DMA_SUPPORT from a register value. #define BG_MIPI_HSI_CAP_TX_DMA_SUPPORT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CAP_TX_DMA_SUPPORT) >> BP_MIPI_HSI_CAP_TX_DMA_SUPPORT) //@} /*! @name Register MIPI_HSI_CAP, field RX_DMA_SUPPORT[17] (RO) * * Values: * - 0 - Not supported * - 1 - DMA is supported. */ //@{ #define BP_MIPI_HSI_CAP_RX_DMA_SUPPORT (17) //!< Bit position for MIPI_HSI_CAP_RX_DMA_SUPPORT. #define BM_MIPI_HSI_CAP_RX_DMA_SUPPORT (0x00020000) //!< Bit mask for MIPI_HSI_CAP_RX_DMA_SUPPORT. //! @brief Get value of MIPI_HSI_CAP_RX_DMA_SUPPORT from a register value. #define BG_MIPI_HSI_CAP_RX_DMA_SUPPORT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CAP_RX_DMA_SUPPORT) >> BP_MIPI_HSI_CAP_RX_DMA_SUPPORT) //@} /*! @name Register MIPI_HSI_CAP, field WAKEUP_EVENT[18] (RO) * * Values: * - 0 - Wakeup Event is supported * - 1 - Wakeup Event is not supported. */ //@{ #define BP_MIPI_HSI_CAP_WAKEUP_EVENT (18) //!< Bit position for MIPI_HSI_CAP_WAKEUP_EVENT. #define BM_MIPI_HSI_CAP_WAKEUP_EVENT (0x00040000) //!< Bit mask for MIPI_HSI_CAP_WAKEUP_EVENT. //! @brief Get value of MIPI_HSI_CAP_WAKEUP_EVENT from a register value. #define BG_MIPI_HSI_CAP_WAKEUP_EVENT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CAP_WAKEUP_EVENT) >> BP_MIPI_HSI_CAP_WAKEUP_EVENT) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_WML0 - HSI Tx Water Mark Level 0 Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_WML0 - HSI Tx Water Mark Level 0 Register (RW) * * Reset value: 0x00000000 * * This register contains HSI controller Tx channel Water Mark Level information. */ typedef union _hw_mipi_hsi_tx_wml0 { reg32_t U; struct _hw_mipi_hsi_tx_wml0_bitfields { unsigned CH8 : 4; //!< [3:0] This value denotes the WML of Tx Channel 8. unsigned CH9 : 4; //!< [7:4] This value denotes the WML of Tx Channel 9. unsigned CH10 : 4; //!< [11:8] This value denotes the WML of Tx Channel 10. unsigned CH11 : 4; //!< [15:12] This value denotes the WML of Tx Channel 11. unsigned CH12 : 4; //!< [19:16] This value denotes the WML of Tx Channel 12. unsigned CH13 : 4; //!< [23:20] This value denotes the WML of Tx Channel 13. unsigned CH14 : 4; //!< [27:24] This value denotes the WML of Tx Channel 14. unsigned CH15 : 4; //!< [31:28] This value denotes the WML of Tx Channel 15. } B; } hw_mipi_hsi_tx_wml0_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_WML0 register */ //@{ #define HW_MIPI_HSI_TX_WML0_ADDR (REGS_MIPI_HSI_BASE + 0x10) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_WML0 (*(volatile hw_mipi_hsi_tx_wml0_t *) HW_MIPI_HSI_TX_WML0_ADDR) #define HW_MIPI_HSI_TX_WML0_RD() (HW_MIPI_HSI_TX_WML0.U) #define HW_MIPI_HSI_TX_WML0_WR(v) (HW_MIPI_HSI_TX_WML0.U = (v)) #define HW_MIPI_HSI_TX_WML0_SET(v) (HW_MIPI_HSI_TX_WML0_WR(HW_MIPI_HSI_TX_WML0_RD() | (v))) #define HW_MIPI_HSI_TX_WML0_CLR(v) (HW_MIPI_HSI_TX_WML0_WR(HW_MIPI_HSI_TX_WML0_RD() & ~(v))) #define HW_MIPI_HSI_TX_WML0_TOG(v) (HW_MIPI_HSI_TX_WML0_WR(HW_MIPI_HSI_TX_WML0_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_WML0 bitfields */ /*! @name Register MIPI_HSI_TX_WML0, field CH8[3:0] (RW) * * This value denotes the WML of Tx Channel 8. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_WML0_CH8 (0) //!< Bit position for MIPI_HSI_TX_WML0_CH8. #define BM_MIPI_HSI_TX_WML0_CH8 (0x0000000f) //!< Bit mask for MIPI_HSI_TX_WML0_CH8. //! @brief Get value of MIPI_HSI_TX_WML0_CH8 from a register value. #define BG_MIPI_HSI_TX_WML0_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_WML0_CH8) >> BP_MIPI_HSI_TX_WML0_CH8) //! @brief Format value for bitfield MIPI_HSI_TX_WML0_CH8. #define BF_MIPI_HSI_TX_WML0_CH8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_WML0_CH8) & BM_MIPI_HSI_TX_WML0_CH8) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH8 field to a new value. #define BW_MIPI_HSI_TX_WML0_CH8(v) (HW_MIPI_HSI_TX_WML0_WR((HW_MIPI_HSI_TX_WML0_RD() & ~BM_MIPI_HSI_TX_WML0_CH8) | BF_MIPI_HSI_TX_WML0_CH8(v))) #endif //@} /*! @name Register MIPI_HSI_TX_WML0, field CH9[7:4] (RW) * * This value denotes the WML of Tx Channel 9. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_WML0_CH9 (4) //!< Bit position for MIPI_HSI_TX_WML0_CH9. #define BM_MIPI_HSI_TX_WML0_CH9 (0x000000f0) //!< Bit mask for MIPI_HSI_TX_WML0_CH9. //! @brief Get value of MIPI_HSI_TX_WML0_CH9 from a register value. #define BG_MIPI_HSI_TX_WML0_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_WML0_CH9) >> BP_MIPI_HSI_TX_WML0_CH9) //! @brief Format value for bitfield MIPI_HSI_TX_WML0_CH9. #define BF_MIPI_HSI_TX_WML0_CH9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_WML0_CH9) & BM_MIPI_HSI_TX_WML0_CH9) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH9 field to a new value. #define BW_MIPI_HSI_TX_WML0_CH9(v) (HW_MIPI_HSI_TX_WML0_WR((HW_MIPI_HSI_TX_WML0_RD() & ~BM_MIPI_HSI_TX_WML0_CH9) | BF_MIPI_HSI_TX_WML0_CH9(v))) #endif //@} /*! @name Register MIPI_HSI_TX_WML0, field CH10[11:8] (RW) * * This value denotes the WML of Tx Channel 10. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_WML0_CH10 (8) //!< Bit position for MIPI_HSI_TX_WML0_CH10. #define BM_MIPI_HSI_TX_WML0_CH10 (0x00000f00) //!< Bit mask for MIPI_HSI_TX_WML0_CH10. //! @brief Get value of MIPI_HSI_TX_WML0_CH10 from a register value. #define BG_MIPI_HSI_TX_WML0_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_WML0_CH10) >> BP_MIPI_HSI_TX_WML0_CH10) //! @brief Format value for bitfield MIPI_HSI_TX_WML0_CH10. #define BF_MIPI_HSI_TX_WML0_CH10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_WML0_CH10) & BM_MIPI_HSI_TX_WML0_CH10) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH10 field to a new value. #define BW_MIPI_HSI_TX_WML0_CH10(v) (HW_MIPI_HSI_TX_WML0_WR((HW_MIPI_HSI_TX_WML0_RD() & ~BM_MIPI_HSI_TX_WML0_CH10) | BF_MIPI_HSI_TX_WML0_CH10(v))) #endif //@} /*! @name Register MIPI_HSI_TX_WML0, field CH11[15:12] (RW) * * This value denotes the WML of Tx Channel 11. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_WML0_CH11 (12) //!< Bit position for MIPI_HSI_TX_WML0_CH11. #define BM_MIPI_HSI_TX_WML0_CH11 (0x0000f000) //!< Bit mask for MIPI_HSI_TX_WML0_CH11. //! @brief Get value of MIPI_HSI_TX_WML0_CH11 from a register value. #define BG_MIPI_HSI_TX_WML0_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_WML0_CH11) >> BP_MIPI_HSI_TX_WML0_CH11) //! @brief Format value for bitfield MIPI_HSI_TX_WML0_CH11. #define BF_MIPI_HSI_TX_WML0_CH11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_WML0_CH11) & BM_MIPI_HSI_TX_WML0_CH11) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH11 field to a new value. #define BW_MIPI_HSI_TX_WML0_CH11(v) (HW_MIPI_HSI_TX_WML0_WR((HW_MIPI_HSI_TX_WML0_RD() & ~BM_MIPI_HSI_TX_WML0_CH11) | BF_MIPI_HSI_TX_WML0_CH11(v))) #endif //@} /*! @name Register MIPI_HSI_TX_WML0, field CH12[19:16] (RW) * * This value denotes the WML of Tx Channel 12. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_WML0_CH12 (16) //!< Bit position for MIPI_HSI_TX_WML0_CH12. #define BM_MIPI_HSI_TX_WML0_CH12 (0x000f0000) //!< Bit mask for MIPI_HSI_TX_WML0_CH12. //! @brief Get value of MIPI_HSI_TX_WML0_CH12 from a register value. #define BG_MIPI_HSI_TX_WML0_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_WML0_CH12) >> BP_MIPI_HSI_TX_WML0_CH12) //! @brief Format value for bitfield MIPI_HSI_TX_WML0_CH12. #define BF_MIPI_HSI_TX_WML0_CH12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_WML0_CH12) & BM_MIPI_HSI_TX_WML0_CH12) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH12 field to a new value. #define BW_MIPI_HSI_TX_WML0_CH12(v) (HW_MIPI_HSI_TX_WML0_WR((HW_MIPI_HSI_TX_WML0_RD() & ~BM_MIPI_HSI_TX_WML0_CH12) | BF_MIPI_HSI_TX_WML0_CH12(v))) #endif //@} /*! @name Register MIPI_HSI_TX_WML0, field CH13[23:20] (RW) * * This value denotes the WML of Tx Channel 13. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_WML0_CH13 (20) //!< Bit position for MIPI_HSI_TX_WML0_CH13. #define BM_MIPI_HSI_TX_WML0_CH13 (0x00f00000) //!< Bit mask for MIPI_HSI_TX_WML0_CH13. //! @brief Get value of MIPI_HSI_TX_WML0_CH13 from a register value. #define BG_MIPI_HSI_TX_WML0_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_WML0_CH13) >> BP_MIPI_HSI_TX_WML0_CH13) //! @brief Format value for bitfield MIPI_HSI_TX_WML0_CH13. #define BF_MIPI_HSI_TX_WML0_CH13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_WML0_CH13) & BM_MIPI_HSI_TX_WML0_CH13) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH13 field to a new value. #define BW_MIPI_HSI_TX_WML0_CH13(v) (HW_MIPI_HSI_TX_WML0_WR((HW_MIPI_HSI_TX_WML0_RD() & ~BM_MIPI_HSI_TX_WML0_CH13) | BF_MIPI_HSI_TX_WML0_CH13(v))) #endif //@} /*! @name Register MIPI_HSI_TX_WML0, field CH14[27:24] (RW) * * This value denotes the WML of Tx Channel 14. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_WML0_CH14 (24) //!< Bit position for MIPI_HSI_TX_WML0_CH14. #define BM_MIPI_HSI_TX_WML0_CH14 (0x0f000000) //!< Bit mask for MIPI_HSI_TX_WML0_CH14. //! @brief Get value of MIPI_HSI_TX_WML0_CH14 from a register value. #define BG_MIPI_HSI_TX_WML0_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_WML0_CH14) >> BP_MIPI_HSI_TX_WML0_CH14) //! @brief Format value for bitfield MIPI_HSI_TX_WML0_CH14. #define BF_MIPI_HSI_TX_WML0_CH14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_WML0_CH14) & BM_MIPI_HSI_TX_WML0_CH14) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH14 field to a new value. #define BW_MIPI_HSI_TX_WML0_CH14(v) (HW_MIPI_HSI_TX_WML0_WR((HW_MIPI_HSI_TX_WML0_RD() & ~BM_MIPI_HSI_TX_WML0_CH14) | BF_MIPI_HSI_TX_WML0_CH14(v))) #endif //@} /*! @name Register MIPI_HSI_TX_WML0, field CH15[31:28] (RW) * * This value denotes the WML of Tx Channel 15. When > 1010 Reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_WML0_CH15 (28) //!< Bit position for MIPI_HSI_TX_WML0_CH15. #define BM_MIPI_HSI_TX_WML0_CH15 (0xf0000000) //!< Bit mask for MIPI_HSI_TX_WML0_CH15. //! @brief Get value of MIPI_HSI_TX_WML0_CH15 from a register value. #define BG_MIPI_HSI_TX_WML0_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_WML0_CH15) >> BP_MIPI_HSI_TX_WML0_CH15) //! @brief Format value for bitfield MIPI_HSI_TX_WML0_CH15. #define BF_MIPI_HSI_TX_WML0_CH15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_WML0_CH15) & BM_MIPI_HSI_TX_WML0_CH15) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH15 field to a new value. #define BW_MIPI_HSI_TX_WML0_CH15(v) (HW_MIPI_HSI_TX_WML0_WR((HW_MIPI_HSI_TX_WML0_RD() & ~BM_MIPI_HSI_TX_WML0_CH15) | BF_MIPI_HSI_TX_WML0_CH15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_TML1 - HSI Tx Water Mark Level 1 Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_TML1 - HSI Tx Water Mark Level 1 Register (RW) * * Reset value: 0x00000000 * * This register contains HSI controller Tx channel Water Mark Level information. This register * contains HSI controller Tx channel bandwidth information. */ typedef union _hw_mipi_hsi_tx_tml1 { reg32_t U; struct _hw_mipi_hsi_tx_tml1_bitfields { unsigned CH0 : 4; //!< [3:0] This value denotes the WML of Tx Channel 0. unsigned CH1 : 4; //!< [7:4] This value denotes the WML of Tx Channel 1. unsigned CH2 : 4; //!< [11:8] This value denotes the WML of Tx Channel 2. unsigned CH3 : 4; //!< [15:12] This value denotes the WML of Tx Channel 3. unsigned CH4 : 4; //!< [19:16] This value denotes the WML of Tx Channel 4. unsigned CH5 : 4; //!< [23:20] This value denotes the WML of Tx Channel 5. unsigned CH6 : 4; //!< [27:24] This value denotes the WML of Tx Channel 6. unsigned CH7 : 4; //!< [31:28] This value denotes the WML of Tx Channel 7. } B; } hw_mipi_hsi_tx_tml1_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_TML1 register */ //@{ #define HW_MIPI_HSI_TX_TML1_ADDR (REGS_MIPI_HSI_BASE + 0x14) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_TML1 (*(volatile hw_mipi_hsi_tx_tml1_t *) HW_MIPI_HSI_TX_TML1_ADDR) #define HW_MIPI_HSI_TX_TML1_RD() (HW_MIPI_HSI_TX_TML1.U) #define HW_MIPI_HSI_TX_TML1_WR(v) (HW_MIPI_HSI_TX_TML1.U = (v)) #define HW_MIPI_HSI_TX_TML1_SET(v) (HW_MIPI_HSI_TX_TML1_WR(HW_MIPI_HSI_TX_TML1_RD() | (v))) #define HW_MIPI_HSI_TX_TML1_CLR(v) (HW_MIPI_HSI_TX_TML1_WR(HW_MIPI_HSI_TX_TML1_RD() & ~(v))) #define HW_MIPI_HSI_TX_TML1_TOG(v) (HW_MIPI_HSI_TX_TML1_WR(HW_MIPI_HSI_TX_TML1_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_TML1 bitfields */ /*! @name Register MIPI_HSI_TX_TML1, field CH0[3:0] (RW) * * This value denotes the WML of Tx Channel 0. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_TML1_CH0 (0) //!< Bit position for MIPI_HSI_TX_TML1_CH0. #define BM_MIPI_HSI_TX_TML1_CH0 (0x0000000f) //!< Bit mask for MIPI_HSI_TX_TML1_CH0. //! @brief Get value of MIPI_HSI_TX_TML1_CH0 from a register value. #define BG_MIPI_HSI_TX_TML1_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_TML1_CH0) >> BP_MIPI_HSI_TX_TML1_CH0) //! @brief Format value for bitfield MIPI_HSI_TX_TML1_CH0. #define BF_MIPI_HSI_TX_TML1_CH0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_TML1_CH0) & BM_MIPI_HSI_TX_TML1_CH0) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH0 field to a new value. #define BW_MIPI_HSI_TX_TML1_CH0(v) (HW_MIPI_HSI_TX_TML1_WR((HW_MIPI_HSI_TX_TML1_RD() & ~BM_MIPI_HSI_TX_TML1_CH0) | BF_MIPI_HSI_TX_TML1_CH0(v))) #endif //@} /*! @name Register MIPI_HSI_TX_TML1, field CH1[7:4] (RW) * * This value denotes the WML of Tx Channel 1. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_TML1_CH1 (4) //!< Bit position for MIPI_HSI_TX_TML1_CH1. #define BM_MIPI_HSI_TX_TML1_CH1 (0x000000f0) //!< Bit mask for MIPI_HSI_TX_TML1_CH1. //! @brief Get value of MIPI_HSI_TX_TML1_CH1 from a register value. #define BG_MIPI_HSI_TX_TML1_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_TML1_CH1) >> BP_MIPI_HSI_TX_TML1_CH1) //! @brief Format value for bitfield MIPI_HSI_TX_TML1_CH1. #define BF_MIPI_HSI_TX_TML1_CH1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_TML1_CH1) & BM_MIPI_HSI_TX_TML1_CH1) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH1 field to a new value. #define BW_MIPI_HSI_TX_TML1_CH1(v) (HW_MIPI_HSI_TX_TML1_WR((HW_MIPI_HSI_TX_TML1_RD() & ~BM_MIPI_HSI_TX_TML1_CH1) | BF_MIPI_HSI_TX_TML1_CH1(v))) #endif //@} /*! @name Register MIPI_HSI_TX_TML1, field CH2[11:8] (RW) * * This value denotes the WML of Tx Channel 2. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_TML1_CH2 (8) //!< Bit position for MIPI_HSI_TX_TML1_CH2. #define BM_MIPI_HSI_TX_TML1_CH2 (0x00000f00) //!< Bit mask for MIPI_HSI_TX_TML1_CH2. //! @brief Get value of MIPI_HSI_TX_TML1_CH2 from a register value. #define BG_MIPI_HSI_TX_TML1_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_TML1_CH2) >> BP_MIPI_HSI_TX_TML1_CH2) //! @brief Format value for bitfield MIPI_HSI_TX_TML1_CH2. #define BF_MIPI_HSI_TX_TML1_CH2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_TML1_CH2) & BM_MIPI_HSI_TX_TML1_CH2) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH2 field to a new value. #define BW_MIPI_HSI_TX_TML1_CH2(v) (HW_MIPI_HSI_TX_TML1_WR((HW_MIPI_HSI_TX_TML1_RD() & ~BM_MIPI_HSI_TX_TML1_CH2) | BF_MIPI_HSI_TX_TML1_CH2(v))) #endif //@} /*! @name Register MIPI_HSI_TX_TML1, field CH3[15:12] (RW) * * This value denotes the WML of Tx Channel 3. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_TML1_CH3 (12) //!< Bit position for MIPI_HSI_TX_TML1_CH3. #define BM_MIPI_HSI_TX_TML1_CH3 (0x0000f000) //!< Bit mask for MIPI_HSI_TX_TML1_CH3. //! @brief Get value of MIPI_HSI_TX_TML1_CH3 from a register value. #define BG_MIPI_HSI_TX_TML1_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_TML1_CH3) >> BP_MIPI_HSI_TX_TML1_CH3) //! @brief Format value for bitfield MIPI_HSI_TX_TML1_CH3. #define BF_MIPI_HSI_TX_TML1_CH3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_TML1_CH3) & BM_MIPI_HSI_TX_TML1_CH3) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH3 field to a new value. #define BW_MIPI_HSI_TX_TML1_CH3(v) (HW_MIPI_HSI_TX_TML1_WR((HW_MIPI_HSI_TX_TML1_RD() & ~BM_MIPI_HSI_TX_TML1_CH3) | BF_MIPI_HSI_TX_TML1_CH3(v))) #endif //@} /*! @name Register MIPI_HSI_TX_TML1, field CH4[19:16] (RW) * * This value denotes the WML of Tx Channel 4. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_TML1_CH4 (16) //!< Bit position for MIPI_HSI_TX_TML1_CH4. #define BM_MIPI_HSI_TX_TML1_CH4 (0x000f0000) //!< Bit mask for MIPI_HSI_TX_TML1_CH4. //! @brief Get value of MIPI_HSI_TX_TML1_CH4 from a register value. #define BG_MIPI_HSI_TX_TML1_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_TML1_CH4) >> BP_MIPI_HSI_TX_TML1_CH4) //! @brief Format value for bitfield MIPI_HSI_TX_TML1_CH4. #define BF_MIPI_HSI_TX_TML1_CH4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_TML1_CH4) & BM_MIPI_HSI_TX_TML1_CH4) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH4 field to a new value. #define BW_MIPI_HSI_TX_TML1_CH4(v) (HW_MIPI_HSI_TX_TML1_WR((HW_MIPI_HSI_TX_TML1_RD() & ~BM_MIPI_HSI_TX_TML1_CH4) | BF_MIPI_HSI_TX_TML1_CH4(v))) #endif //@} /*! @name Register MIPI_HSI_TX_TML1, field CH5[23:20] (RW) * * This value denotes the WML of Tx Channel 5. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_TML1_CH5 (20) //!< Bit position for MIPI_HSI_TX_TML1_CH5. #define BM_MIPI_HSI_TX_TML1_CH5 (0x00f00000) //!< Bit mask for MIPI_HSI_TX_TML1_CH5. //! @brief Get value of MIPI_HSI_TX_TML1_CH5 from a register value. #define BG_MIPI_HSI_TX_TML1_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_TML1_CH5) >> BP_MIPI_HSI_TX_TML1_CH5) //! @brief Format value for bitfield MIPI_HSI_TX_TML1_CH5. #define BF_MIPI_HSI_TX_TML1_CH5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_TML1_CH5) & BM_MIPI_HSI_TX_TML1_CH5) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH5 field to a new value. #define BW_MIPI_HSI_TX_TML1_CH5(v) (HW_MIPI_HSI_TX_TML1_WR((HW_MIPI_HSI_TX_TML1_RD() & ~BM_MIPI_HSI_TX_TML1_CH5) | BF_MIPI_HSI_TX_TML1_CH5(v))) #endif //@} /*! @name Register MIPI_HSI_TX_TML1, field CH6[27:24] (RW) * * This value denotes the WML of Tx Channel 6. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_TML1_CH6 (24) //!< Bit position for MIPI_HSI_TX_TML1_CH6. #define BM_MIPI_HSI_TX_TML1_CH6 (0x0f000000) //!< Bit mask for MIPI_HSI_TX_TML1_CH6. //! @brief Get value of MIPI_HSI_TX_TML1_CH6 from a register value. #define BG_MIPI_HSI_TX_TML1_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_TML1_CH6) >> BP_MIPI_HSI_TX_TML1_CH6) //! @brief Format value for bitfield MIPI_HSI_TX_TML1_CH6. #define BF_MIPI_HSI_TX_TML1_CH6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_TML1_CH6) & BM_MIPI_HSI_TX_TML1_CH6) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH6 field to a new value. #define BW_MIPI_HSI_TX_TML1_CH6(v) (HW_MIPI_HSI_TX_TML1_WR((HW_MIPI_HSI_TX_TML1_RD() & ~BM_MIPI_HSI_TX_TML1_CH6) | BF_MIPI_HSI_TX_TML1_CH6(v))) #endif //@} /*! @name Register MIPI_HSI_TX_TML1, field CH7[31:28] (RW) * * This value denotes the WML of Tx Channel 7. When > 1010 reserved * * Values: * - 0000 - 1 * - 0001 - 2 * - 0010 - 4 * - 1000 - 256 * - 1001 - 512 * - 1010 - 1024 */ //@{ #define BP_MIPI_HSI_TX_TML1_CH7 (28) //!< Bit position for MIPI_HSI_TX_TML1_CH7. #define BM_MIPI_HSI_TX_TML1_CH7 (0xf0000000) //!< Bit mask for MIPI_HSI_TX_TML1_CH7. //! @brief Get value of MIPI_HSI_TX_TML1_CH7 from a register value. #define BG_MIPI_HSI_TX_TML1_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_TML1_CH7) >> BP_MIPI_HSI_TX_TML1_CH7) //! @brief Format value for bitfield MIPI_HSI_TX_TML1_CH7. #define BF_MIPI_HSI_TX_TML1_CH7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_TML1_CH7) & BM_MIPI_HSI_TX_TML1_CH7) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH7 field to a new value. #define BW_MIPI_HSI_TX_TML1_CH7(v) (HW_MIPI_HSI_TX_TML1_WR((HW_MIPI_HSI_TX_TML1_RD() & ~BM_MIPI_HSI_TX_TML1_CH7) | BF_MIPI_HSI_TX_TML1_CH7(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_ARB_PRI0 - HSI Tx Arbiter Priority 0 Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_ARB_PRI0 - HSI Tx Arbiter Priority 0 Register (RW) * * Reset value: 0x00000000 * * This is HSI Tx Arbiter Priority Register. */ typedef union _hw_mipi_hsi_tx_arb_pri0 { reg32_t U; struct _hw_mipi_hsi_tx_arb_pri0_bitfields { unsigned CH0 : 4; //!< [3:0] This value denotes the priority of Tx Channel 0. unsigned CH1 : 4; //!< [7:4] This value denotes the priority of Tx Channel 1. unsigned CH2 : 4; //!< [11:8] This value denotes the priority of Tx Channel 2. unsigned CH3 : 4; //!< [15:12] This value denotes the priority of Tx Channel 3. unsigned CH4 : 4; //!< [19:16] This value denotes the priority of Tx Channel 4. unsigned CH5 : 4; //!< [23:20] This value denotes the priority of Tx Channel 5. unsigned CH6 : 4; //!< [27:24] This value denotes the priority of Tx Channel 6. unsigned CH7 : 4; //!< [31:28] This value denotes the priority of Tx Channel 7. } B; } hw_mipi_hsi_tx_arb_pri0_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_ARB_PRI0 register */ //@{ #define HW_MIPI_HSI_TX_ARB_PRI0_ADDR (REGS_MIPI_HSI_BASE + 0x18) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_ARB_PRI0 (*(volatile hw_mipi_hsi_tx_arb_pri0_t *) HW_MIPI_HSI_TX_ARB_PRI0_ADDR) #define HW_MIPI_HSI_TX_ARB_PRI0_RD() (HW_MIPI_HSI_TX_ARB_PRI0.U) #define HW_MIPI_HSI_TX_ARB_PRI0_WR(v) (HW_MIPI_HSI_TX_ARB_PRI0.U = (v)) #define HW_MIPI_HSI_TX_ARB_PRI0_SET(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR(HW_MIPI_HSI_TX_ARB_PRI0_RD() | (v))) #define HW_MIPI_HSI_TX_ARB_PRI0_CLR(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR(HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~(v))) #define HW_MIPI_HSI_TX_ARB_PRI0_TOG(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR(HW_MIPI_HSI_TX_ARB_PRI0_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_ARB_PRI0 bitfields */ /*! @name Register MIPI_HSI_TX_ARB_PRI0, field CH0[3:0] (RW) * * This value denotes the priority of Tx Channel 0. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI0_CH0 (0) //!< Bit position for MIPI_HSI_TX_ARB_PRI0_CH0. #define BM_MIPI_HSI_TX_ARB_PRI0_CH0 (0x0000000f) //!< Bit mask for MIPI_HSI_TX_ARB_PRI0_CH0. //! @brief Get value of MIPI_HSI_TX_ARB_PRI0_CH0 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI0_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI0_CH0) >> BP_MIPI_HSI_TX_ARB_PRI0_CH0) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI0_CH0. #define BF_MIPI_HSI_TX_ARB_PRI0_CH0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI0_CH0) & BM_MIPI_HSI_TX_ARB_PRI0_CH0) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH0 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI0_CH0(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR((HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~BM_MIPI_HSI_TX_ARB_PRI0_CH0) | BF_MIPI_HSI_TX_ARB_PRI0_CH0(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI0, field CH1[7:4] (RW) * * This value denotes the priority of Tx Channel 1. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI0_CH1 (4) //!< Bit position for MIPI_HSI_TX_ARB_PRI0_CH1. #define BM_MIPI_HSI_TX_ARB_PRI0_CH1 (0x000000f0) //!< Bit mask for MIPI_HSI_TX_ARB_PRI0_CH1. //! @brief Get value of MIPI_HSI_TX_ARB_PRI0_CH1 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI0_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI0_CH1) >> BP_MIPI_HSI_TX_ARB_PRI0_CH1) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI0_CH1. #define BF_MIPI_HSI_TX_ARB_PRI0_CH1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI0_CH1) & BM_MIPI_HSI_TX_ARB_PRI0_CH1) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH1 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI0_CH1(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR((HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~BM_MIPI_HSI_TX_ARB_PRI0_CH1) | BF_MIPI_HSI_TX_ARB_PRI0_CH1(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI0, field CH2[11:8] (RW) * * This value denotes the priority of Tx Channel 2. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI0_CH2 (8) //!< Bit position for MIPI_HSI_TX_ARB_PRI0_CH2. #define BM_MIPI_HSI_TX_ARB_PRI0_CH2 (0x00000f00) //!< Bit mask for MIPI_HSI_TX_ARB_PRI0_CH2. //! @brief Get value of MIPI_HSI_TX_ARB_PRI0_CH2 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI0_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI0_CH2) >> BP_MIPI_HSI_TX_ARB_PRI0_CH2) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI0_CH2. #define BF_MIPI_HSI_TX_ARB_PRI0_CH2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI0_CH2) & BM_MIPI_HSI_TX_ARB_PRI0_CH2) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH2 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI0_CH2(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR((HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~BM_MIPI_HSI_TX_ARB_PRI0_CH2) | BF_MIPI_HSI_TX_ARB_PRI0_CH2(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI0, field CH3[15:12] (RW) * * This value denotes the priority of Tx Channel 3. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI0_CH3 (12) //!< Bit position for MIPI_HSI_TX_ARB_PRI0_CH3. #define BM_MIPI_HSI_TX_ARB_PRI0_CH3 (0x0000f000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI0_CH3. //! @brief Get value of MIPI_HSI_TX_ARB_PRI0_CH3 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI0_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI0_CH3) >> BP_MIPI_HSI_TX_ARB_PRI0_CH3) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI0_CH3. #define BF_MIPI_HSI_TX_ARB_PRI0_CH3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI0_CH3) & BM_MIPI_HSI_TX_ARB_PRI0_CH3) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH3 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI0_CH3(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR((HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~BM_MIPI_HSI_TX_ARB_PRI0_CH3) | BF_MIPI_HSI_TX_ARB_PRI0_CH3(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI0, field CH4[19:16] (RW) * * This value denotes the priority of Tx Channel 4. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI0_CH4 (16) //!< Bit position for MIPI_HSI_TX_ARB_PRI0_CH4. #define BM_MIPI_HSI_TX_ARB_PRI0_CH4 (0x000f0000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI0_CH4. //! @brief Get value of MIPI_HSI_TX_ARB_PRI0_CH4 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI0_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI0_CH4) >> BP_MIPI_HSI_TX_ARB_PRI0_CH4) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI0_CH4. #define BF_MIPI_HSI_TX_ARB_PRI0_CH4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI0_CH4) & BM_MIPI_HSI_TX_ARB_PRI0_CH4) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH4 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI0_CH4(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR((HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~BM_MIPI_HSI_TX_ARB_PRI0_CH4) | BF_MIPI_HSI_TX_ARB_PRI0_CH4(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI0, field CH5[23:20] (RW) * * This value denotes the priority of Tx Channel 5. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI0_CH5 (20) //!< Bit position for MIPI_HSI_TX_ARB_PRI0_CH5. #define BM_MIPI_HSI_TX_ARB_PRI0_CH5 (0x00f00000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI0_CH5. //! @brief Get value of MIPI_HSI_TX_ARB_PRI0_CH5 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI0_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI0_CH5) >> BP_MIPI_HSI_TX_ARB_PRI0_CH5) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI0_CH5. #define BF_MIPI_HSI_TX_ARB_PRI0_CH5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI0_CH5) & BM_MIPI_HSI_TX_ARB_PRI0_CH5) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH5 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI0_CH5(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR((HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~BM_MIPI_HSI_TX_ARB_PRI0_CH5) | BF_MIPI_HSI_TX_ARB_PRI0_CH5(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI0, field CH6[27:24] (RW) * * This value denotes the priority of Tx Channel 6. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI0_CH6 (24) //!< Bit position for MIPI_HSI_TX_ARB_PRI0_CH6. #define BM_MIPI_HSI_TX_ARB_PRI0_CH6 (0x0f000000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI0_CH6. //! @brief Get value of MIPI_HSI_TX_ARB_PRI0_CH6 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI0_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI0_CH6) >> BP_MIPI_HSI_TX_ARB_PRI0_CH6) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI0_CH6. #define BF_MIPI_HSI_TX_ARB_PRI0_CH6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI0_CH6) & BM_MIPI_HSI_TX_ARB_PRI0_CH6) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH6 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI0_CH6(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR((HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~BM_MIPI_HSI_TX_ARB_PRI0_CH6) | BF_MIPI_HSI_TX_ARB_PRI0_CH6(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI0, field CH7[31:28] (RW) * * This value denotes the priority of Tx Channel 7. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI0_CH7 (28) //!< Bit position for MIPI_HSI_TX_ARB_PRI0_CH7. #define BM_MIPI_HSI_TX_ARB_PRI0_CH7 (0xf0000000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI0_CH7. //! @brief Get value of MIPI_HSI_TX_ARB_PRI0_CH7 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI0_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI0_CH7) >> BP_MIPI_HSI_TX_ARB_PRI0_CH7) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI0_CH7. #define BF_MIPI_HSI_TX_ARB_PRI0_CH7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI0_CH7) & BM_MIPI_HSI_TX_ARB_PRI0_CH7) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH7 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI0_CH7(v) (HW_MIPI_HSI_TX_ARB_PRI0_WR((HW_MIPI_HSI_TX_ARB_PRI0_RD() & ~BM_MIPI_HSI_TX_ARB_PRI0_CH7) | BF_MIPI_HSI_TX_ARB_PRI0_CH7(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_ARB_PRI1 - HSI Tx Arbiter Priority 1 Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_ARB_PRI1 - HSI Tx Arbiter Priority 1 Register (RW) * * Reset value: 0x00000000 */ typedef union _hw_mipi_hsi_tx_arb_pri1 { reg32_t U; struct _hw_mipi_hsi_tx_arb_pri1_bitfields { unsigned CH8 : 4; //!< [3:0] This value denotes the priority of Tx Channel 8. unsigned CH9 : 4; //!< [7:4] This value denotes the priority of Tx Channel 9. unsigned CH10 : 4; //!< [11:8] This value denotes the priority of Tx Channel 10. unsigned CH11 : 4; //!< [15:12] This value denotes the priority of Tx Channel 11. unsigned CH12 : 4; //!< [19:16] This value denotes the priority of Tx Channel 12. unsigned CH13 : 4; //!< [23:20] This value denotes the priority of Tx Channel 13. unsigned CH14 : 4; //!< [27:24] This value denotes the priority of Tx Channel 14. unsigned CH15 : 4; //!< [31:28] This value denotes the priority of Tx Channel 15. } B; } hw_mipi_hsi_tx_arb_pri1_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_ARB_PRI1 register */ //@{ #define HW_MIPI_HSI_TX_ARB_PRI1_ADDR (REGS_MIPI_HSI_BASE + 0x1c) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_ARB_PRI1 (*(volatile hw_mipi_hsi_tx_arb_pri1_t *) HW_MIPI_HSI_TX_ARB_PRI1_ADDR) #define HW_MIPI_HSI_TX_ARB_PRI1_RD() (HW_MIPI_HSI_TX_ARB_PRI1.U) #define HW_MIPI_HSI_TX_ARB_PRI1_WR(v) (HW_MIPI_HSI_TX_ARB_PRI1.U = (v)) #define HW_MIPI_HSI_TX_ARB_PRI1_SET(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR(HW_MIPI_HSI_TX_ARB_PRI1_RD() | (v))) #define HW_MIPI_HSI_TX_ARB_PRI1_CLR(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR(HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~(v))) #define HW_MIPI_HSI_TX_ARB_PRI1_TOG(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR(HW_MIPI_HSI_TX_ARB_PRI1_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_ARB_PRI1 bitfields */ /*! @name Register MIPI_HSI_TX_ARB_PRI1, field CH8[3:0] (RW) * * This value denotes the priority of Tx Channel 8. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI1_CH8 (0) //!< Bit position for MIPI_HSI_TX_ARB_PRI1_CH8. #define BM_MIPI_HSI_TX_ARB_PRI1_CH8 (0x0000000f) //!< Bit mask for MIPI_HSI_TX_ARB_PRI1_CH8. //! @brief Get value of MIPI_HSI_TX_ARB_PRI1_CH8 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI1_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI1_CH8) >> BP_MIPI_HSI_TX_ARB_PRI1_CH8) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI1_CH8. #define BF_MIPI_HSI_TX_ARB_PRI1_CH8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI1_CH8) & BM_MIPI_HSI_TX_ARB_PRI1_CH8) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH8 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI1_CH8(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR((HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~BM_MIPI_HSI_TX_ARB_PRI1_CH8) | BF_MIPI_HSI_TX_ARB_PRI1_CH8(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI1, field CH9[7:4] (RW) * * This value denotes the priority of Tx Channel 9. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI1_CH9 (4) //!< Bit position for MIPI_HSI_TX_ARB_PRI1_CH9. #define BM_MIPI_HSI_TX_ARB_PRI1_CH9 (0x000000f0) //!< Bit mask for MIPI_HSI_TX_ARB_PRI1_CH9. //! @brief Get value of MIPI_HSI_TX_ARB_PRI1_CH9 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI1_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI1_CH9) >> BP_MIPI_HSI_TX_ARB_PRI1_CH9) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI1_CH9. #define BF_MIPI_HSI_TX_ARB_PRI1_CH9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI1_CH9) & BM_MIPI_HSI_TX_ARB_PRI1_CH9) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH9 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI1_CH9(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR((HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~BM_MIPI_HSI_TX_ARB_PRI1_CH9) | BF_MIPI_HSI_TX_ARB_PRI1_CH9(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI1, field CH10[11:8] (RW) * * This value denotes the priority of Tx Channel 10. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI1_CH10 (8) //!< Bit position for MIPI_HSI_TX_ARB_PRI1_CH10. #define BM_MIPI_HSI_TX_ARB_PRI1_CH10 (0x00000f00) //!< Bit mask for MIPI_HSI_TX_ARB_PRI1_CH10. //! @brief Get value of MIPI_HSI_TX_ARB_PRI1_CH10 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI1_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI1_CH10) >> BP_MIPI_HSI_TX_ARB_PRI1_CH10) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI1_CH10. #define BF_MIPI_HSI_TX_ARB_PRI1_CH10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI1_CH10) & BM_MIPI_HSI_TX_ARB_PRI1_CH10) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH10 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI1_CH10(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR((HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~BM_MIPI_HSI_TX_ARB_PRI1_CH10) | BF_MIPI_HSI_TX_ARB_PRI1_CH10(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI1, field CH11[15:12] (RW) * * This value denotes the priority of Tx Channel 11. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI1_CH11 (12) //!< Bit position for MIPI_HSI_TX_ARB_PRI1_CH11. #define BM_MIPI_HSI_TX_ARB_PRI1_CH11 (0x0000f000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI1_CH11. //! @brief Get value of MIPI_HSI_TX_ARB_PRI1_CH11 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI1_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI1_CH11) >> BP_MIPI_HSI_TX_ARB_PRI1_CH11) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI1_CH11. #define BF_MIPI_HSI_TX_ARB_PRI1_CH11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI1_CH11) & BM_MIPI_HSI_TX_ARB_PRI1_CH11) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH11 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI1_CH11(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR((HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~BM_MIPI_HSI_TX_ARB_PRI1_CH11) | BF_MIPI_HSI_TX_ARB_PRI1_CH11(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI1, field CH12[19:16] (RW) * * This value denotes the priority of Tx Channel 12. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI1_CH12 (16) //!< Bit position for MIPI_HSI_TX_ARB_PRI1_CH12. #define BM_MIPI_HSI_TX_ARB_PRI1_CH12 (0x000f0000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI1_CH12. //! @brief Get value of MIPI_HSI_TX_ARB_PRI1_CH12 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI1_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI1_CH12) >> BP_MIPI_HSI_TX_ARB_PRI1_CH12) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI1_CH12. #define BF_MIPI_HSI_TX_ARB_PRI1_CH12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI1_CH12) & BM_MIPI_HSI_TX_ARB_PRI1_CH12) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH12 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI1_CH12(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR((HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~BM_MIPI_HSI_TX_ARB_PRI1_CH12) | BF_MIPI_HSI_TX_ARB_PRI1_CH12(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI1, field CH13[23:20] (RW) * * This value denotes the priority of Tx Channel 13. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI1_CH13 (20) //!< Bit position for MIPI_HSI_TX_ARB_PRI1_CH13. #define BM_MIPI_HSI_TX_ARB_PRI1_CH13 (0x00f00000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI1_CH13. //! @brief Get value of MIPI_HSI_TX_ARB_PRI1_CH13 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI1_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI1_CH13) >> BP_MIPI_HSI_TX_ARB_PRI1_CH13) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI1_CH13. #define BF_MIPI_HSI_TX_ARB_PRI1_CH13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI1_CH13) & BM_MIPI_HSI_TX_ARB_PRI1_CH13) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH13 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI1_CH13(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR((HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~BM_MIPI_HSI_TX_ARB_PRI1_CH13) | BF_MIPI_HSI_TX_ARB_PRI1_CH13(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI1, field CH14[27:24] (RW) * * This value denotes the priority of Tx Channel 14. When > 1010 reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI1_CH14 (24) //!< Bit position for MIPI_HSI_TX_ARB_PRI1_CH14. #define BM_MIPI_HSI_TX_ARB_PRI1_CH14 (0x0f000000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI1_CH14. //! @brief Get value of MIPI_HSI_TX_ARB_PRI1_CH14 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI1_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI1_CH14) >> BP_MIPI_HSI_TX_ARB_PRI1_CH14) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI1_CH14. #define BF_MIPI_HSI_TX_ARB_PRI1_CH14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI1_CH14) & BM_MIPI_HSI_TX_ARB_PRI1_CH14) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH14 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI1_CH14(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR((HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~BM_MIPI_HSI_TX_ARB_PRI1_CH14) | BF_MIPI_HSI_TX_ARB_PRI1_CH14(v))) #endif //@} /*! @name Register MIPI_HSI_TX_ARB_PRI1, field CH15[31:28] (RW) * * This value denotes the priority of Tx Channel 15. When > 1010 Reserved * * Values: * - 0000 - 1st prioirity * - 0001 - 2nd priority * - 0010 - 3rd priority * - 1101 - 14th priority * - 1110 - 15th priority * - 1111 - 16th priority */ //@{ #define BP_MIPI_HSI_TX_ARB_PRI1_CH15 (28) //!< Bit position for MIPI_HSI_TX_ARB_PRI1_CH15. #define BM_MIPI_HSI_TX_ARB_PRI1_CH15 (0xf0000000) //!< Bit mask for MIPI_HSI_TX_ARB_PRI1_CH15. //! @brief Get value of MIPI_HSI_TX_ARB_PRI1_CH15 from a register value. #define BG_MIPI_HSI_TX_ARB_PRI1_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_ARB_PRI1_CH15) >> BP_MIPI_HSI_TX_ARB_PRI1_CH15) //! @brief Format value for bitfield MIPI_HSI_TX_ARB_PRI1_CH15. #define BF_MIPI_HSI_TX_ARB_PRI1_CH15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_ARB_PRI1_CH15) & BM_MIPI_HSI_TX_ARB_PRI1_CH15) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH15 field to a new value. #define BW_MIPI_HSI_TX_ARB_PRI1_CH15(v) (HW_MIPI_HSI_TX_ARB_PRI1_WR((HW_MIPI_HSI_TX_ARB_PRI1_RD() & ~BM_MIPI_HSI_TX_ARB_PRI1_CH15) | BF_MIPI_HSI_TX_ARB_PRI1_CH15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_LINE_ST - HSI Line Status Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_LINE_ST - HSI Line Status Register (RO) * * Reset value: 0x00000000 * * This register contains the HSI controller line status for debug. */ typedef union _hw_mipi_hsi_line_st { reg32_t U; struct _hw_mipi_hsi_line_st_bitfields { unsigned TX_DATA_STATUS : 1; //!< [0] This field reflects the tx_data pin(only for debug). unsigned TX_FLAG_STATUS : 1; //!< [1] This field reflects the tx_flag pin(only for debug). unsigned TX_READY_STATUS : 1; //!< [2] This field reflects the tx_ready pin(only for debug). unsigned TX_WAKEUP_STATUS : 1; //!< [3] This field reflects the tx_wake pin(only for debug). unsigned RX_DATA_STATUS : 1; //!< [4] This field reflects the rx_data pin(only for debug). unsigned RX_FLAG_STATUS : 1; //!< [5] This field reflects the rx_flag pin(only for debug). unsigned RX_READY_STATUS : 1; //!< [6] This field reflects the rx_rdy pin(only for debug). unsigned RX_WAKEUP_STATUS : 1; //!< [7] This field reflects the rx_wake pin(only for debug). unsigned RESERVED0 : 24; //!< [31:8] Reserved, always set to zero. } B; } hw_mipi_hsi_line_st_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_LINE_ST register */ //@{ #define HW_MIPI_HSI_LINE_ST_ADDR (REGS_MIPI_HSI_BASE + 0x20) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_LINE_ST (*(volatile hw_mipi_hsi_line_st_t *) HW_MIPI_HSI_LINE_ST_ADDR) #define HW_MIPI_HSI_LINE_ST_RD() (HW_MIPI_HSI_LINE_ST.U) #endif //@} /* * constants & macros for individual MIPI_HSI_LINE_ST bitfields */ /*! @name Register MIPI_HSI_LINE_ST, field TX_DATA_STATUS[0] (RO) * * This field reflects the tx_data pin(only for debug). */ //@{ #define BP_MIPI_HSI_LINE_ST_TX_DATA_STATUS (0) //!< Bit position for MIPI_HSI_LINE_ST_TX_DATA_STATUS. #define BM_MIPI_HSI_LINE_ST_TX_DATA_STATUS (0x00000001) //!< Bit mask for MIPI_HSI_LINE_ST_TX_DATA_STATUS. //! @brief Get value of MIPI_HSI_LINE_ST_TX_DATA_STATUS from a register value. #define BG_MIPI_HSI_LINE_ST_TX_DATA_STATUS(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_LINE_ST_TX_DATA_STATUS) >> BP_MIPI_HSI_LINE_ST_TX_DATA_STATUS) //@} /*! @name Register MIPI_HSI_LINE_ST, field TX_FLAG_STATUS[1] (RO) * * This field reflects the tx_flag pin(only for debug). */ //@{ #define BP_MIPI_HSI_LINE_ST_TX_FLAG_STATUS (1) //!< Bit position for MIPI_HSI_LINE_ST_TX_FLAG_STATUS. #define BM_MIPI_HSI_LINE_ST_TX_FLAG_STATUS (0x00000002) //!< Bit mask for MIPI_HSI_LINE_ST_TX_FLAG_STATUS. //! @brief Get value of MIPI_HSI_LINE_ST_TX_FLAG_STATUS from a register value. #define BG_MIPI_HSI_LINE_ST_TX_FLAG_STATUS(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_LINE_ST_TX_FLAG_STATUS) >> BP_MIPI_HSI_LINE_ST_TX_FLAG_STATUS) //@} /*! @name Register MIPI_HSI_LINE_ST, field TX_READY_STATUS[2] (RO) * * This field reflects the tx_ready pin(only for debug). */ //@{ #define BP_MIPI_HSI_LINE_ST_TX_READY_STATUS (2) //!< Bit position for MIPI_HSI_LINE_ST_TX_READY_STATUS. #define BM_MIPI_HSI_LINE_ST_TX_READY_STATUS (0x00000004) //!< Bit mask for MIPI_HSI_LINE_ST_TX_READY_STATUS. //! @brief Get value of MIPI_HSI_LINE_ST_TX_READY_STATUS from a register value. #define BG_MIPI_HSI_LINE_ST_TX_READY_STATUS(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_LINE_ST_TX_READY_STATUS) >> BP_MIPI_HSI_LINE_ST_TX_READY_STATUS) //@} /*! @name Register MIPI_HSI_LINE_ST, field TX_WAKEUP_STATUS[3] (RO) * * This field reflects the tx_wake pin(only for debug). */ //@{ #define BP_MIPI_HSI_LINE_ST_TX_WAKEUP_STATUS (3) //!< Bit position for MIPI_HSI_LINE_ST_TX_WAKEUP_STATUS. #define BM_MIPI_HSI_LINE_ST_TX_WAKEUP_STATUS (0x00000008) //!< Bit mask for MIPI_HSI_LINE_ST_TX_WAKEUP_STATUS. //! @brief Get value of MIPI_HSI_LINE_ST_TX_WAKEUP_STATUS from a register value. #define BG_MIPI_HSI_LINE_ST_TX_WAKEUP_STATUS(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_LINE_ST_TX_WAKEUP_STATUS) >> BP_MIPI_HSI_LINE_ST_TX_WAKEUP_STATUS) //@} /*! @name Register MIPI_HSI_LINE_ST, field RX_DATA_STATUS[4] (RO) * * This field reflects the rx_data pin(only for debug). */ //@{ #define BP_MIPI_HSI_LINE_ST_RX_DATA_STATUS (4) //!< Bit position for MIPI_HSI_LINE_ST_RX_DATA_STATUS. #define BM_MIPI_HSI_LINE_ST_RX_DATA_STATUS (0x00000010) //!< Bit mask for MIPI_HSI_LINE_ST_RX_DATA_STATUS. //! @brief Get value of MIPI_HSI_LINE_ST_RX_DATA_STATUS from a register value. #define BG_MIPI_HSI_LINE_ST_RX_DATA_STATUS(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_LINE_ST_RX_DATA_STATUS) >> BP_MIPI_HSI_LINE_ST_RX_DATA_STATUS) //@} /*! @name Register MIPI_HSI_LINE_ST, field RX_FLAG_STATUS[5] (RO) * * This field reflects the rx_flag pin(only for debug). */ //@{ #define BP_MIPI_HSI_LINE_ST_RX_FLAG_STATUS (5) //!< Bit position for MIPI_HSI_LINE_ST_RX_FLAG_STATUS. #define BM_MIPI_HSI_LINE_ST_RX_FLAG_STATUS (0x00000020) //!< Bit mask for MIPI_HSI_LINE_ST_RX_FLAG_STATUS. //! @brief Get value of MIPI_HSI_LINE_ST_RX_FLAG_STATUS from a register value. #define BG_MIPI_HSI_LINE_ST_RX_FLAG_STATUS(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_LINE_ST_RX_FLAG_STATUS) >> BP_MIPI_HSI_LINE_ST_RX_FLAG_STATUS) //@} /*! @name Register MIPI_HSI_LINE_ST, field RX_READY_STATUS[6] (RO) * * This field reflects the rx_rdy pin(only for debug). */ //@{ #define BP_MIPI_HSI_LINE_ST_RX_READY_STATUS (6) //!< Bit position for MIPI_HSI_LINE_ST_RX_READY_STATUS. #define BM_MIPI_HSI_LINE_ST_RX_READY_STATUS (0x00000040) //!< Bit mask for MIPI_HSI_LINE_ST_RX_READY_STATUS. //! @brief Get value of MIPI_HSI_LINE_ST_RX_READY_STATUS from a register value. #define BG_MIPI_HSI_LINE_ST_RX_READY_STATUS(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_LINE_ST_RX_READY_STATUS) >> BP_MIPI_HSI_LINE_ST_RX_READY_STATUS) //@} /*! @name Register MIPI_HSI_LINE_ST, field RX_WAKEUP_STATUS[7] (RO) * * This field reflects the rx_wake pin(only for debug). */ //@{ #define BP_MIPI_HSI_LINE_ST_RX_WAKEUP_STATUS (7) //!< Bit position for MIPI_HSI_LINE_ST_RX_WAKEUP_STATUS. #define BM_MIPI_HSI_LINE_ST_RX_WAKEUP_STATUS (0x00000080) //!< Bit mask for MIPI_HSI_LINE_ST_RX_WAKEUP_STATUS. //! @brief Get value of MIPI_HSI_LINE_ST_RX_WAKEUP_STATUS from a register value. #define BG_MIPI_HSI_LINE_ST_RX_WAKEUP_STATUS(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_LINE_ST_RX_WAKEUP_STATUS) >> BP_MIPI_HSI_LINE_ST_RX_WAKEUP_STATUS) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_ID_BIT - HSI ID Bits Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_ID_BIT - HSI ID Bits Register (RW) * * Reset value: 0x00000000 * * This register contains the configurations of tx channel enable/disable, , tx wakup and tx trans * mode. */ typedef union _hw_mipi_hsi_id_bit { reg32_t U; struct _hw_mipi_hsi_id_bit_bitfields { unsigned TX_CH : 3; //!< [2:0] This bit sets the number of channel ID bits per frame or stream for a transmit operation. unsigned RESERVED0 : 1; //!< [3] Reserved, always set to zero. unsigned RX_CH : 3; //!< [6:4] This bit sets the number of channel ID bits per frame or stream for a Receive operation. unsigned RESERVED1 : 25; //!< [31:7] Reserved, always set to zero. } B; } hw_mipi_hsi_id_bit_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_ID_BIT register */ //@{ #define HW_MIPI_HSI_ID_BIT_ADDR (REGS_MIPI_HSI_BASE + 0x24) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_ID_BIT (*(volatile hw_mipi_hsi_id_bit_t *) HW_MIPI_HSI_ID_BIT_ADDR) #define HW_MIPI_HSI_ID_BIT_RD() (HW_MIPI_HSI_ID_BIT.U) #define HW_MIPI_HSI_ID_BIT_WR(v) (HW_MIPI_HSI_ID_BIT.U = (v)) #define HW_MIPI_HSI_ID_BIT_SET(v) (HW_MIPI_HSI_ID_BIT_WR(HW_MIPI_HSI_ID_BIT_RD() | (v))) #define HW_MIPI_HSI_ID_BIT_CLR(v) (HW_MIPI_HSI_ID_BIT_WR(HW_MIPI_HSI_ID_BIT_RD() & ~(v))) #define HW_MIPI_HSI_ID_BIT_TOG(v) (HW_MIPI_HSI_ID_BIT_WR(HW_MIPI_HSI_ID_BIT_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_ID_BIT bitfields */ /*! @name Register MIPI_HSI_ID_BIT, field TX_CH[2:0] (RW) * * This bit sets the number of channel ID bits per frame or stream for a transmit operation. * * Values: * - 0 - 0 bit * - 1 - 1 bit * - 2 - 2 bits * - 3 - 3 bits * - 4 - 4 bits */ //@{ #define BP_MIPI_HSI_ID_BIT_TX_CH (0) //!< Bit position for MIPI_HSI_ID_BIT_TX_CH. #define BM_MIPI_HSI_ID_BIT_TX_CH (0x00000007) //!< Bit mask for MIPI_HSI_ID_BIT_TX_CH. //! @brief Get value of MIPI_HSI_ID_BIT_TX_CH from a register value. #define BG_MIPI_HSI_ID_BIT_TX_CH(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ID_BIT_TX_CH) >> BP_MIPI_HSI_ID_BIT_TX_CH) //! @brief Format value for bitfield MIPI_HSI_ID_BIT_TX_CH. #define BF_MIPI_HSI_ID_BIT_TX_CH(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ID_BIT_TX_CH) & BM_MIPI_HSI_ID_BIT_TX_CH) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH field to a new value. #define BW_MIPI_HSI_ID_BIT_TX_CH(v) (HW_MIPI_HSI_ID_BIT_WR((HW_MIPI_HSI_ID_BIT_RD() & ~BM_MIPI_HSI_ID_BIT_TX_CH) | BF_MIPI_HSI_ID_BIT_TX_CH(v))) #endif //@} /*! @name Register MIPI_HSI_ID_BIT, field RX_CH[6:4] (RW) * * This bit sets the number of channel ID bits per frame or stream for a Receive operation. * * Values: * - 0 - 0 bit * - 1 - 1 bit * - 2 - 2 bits * - 3 - 3 bits * - 4 - 4 bits */ //@{ #define BP_MIPI_HSI_ID_BIT_RX_CH (4) //!< Bit position for MIPI_HSI_ID_BIT_RX_CH. #define BM_MIPI_HSI_ID_BIT_RX_CH (0x00000070) //!< Bit mask for MIPI_HSI_ID_BIT_RX_CH. //! @brief Get value of MIPI_HSI_ID_BIT_RX_CH from a register value. #define BG_MIPI_HSI_ID_BIT_RX_CH(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ID_BIT_RX_CH) >> BP_MIPI_HSI_ID_BIT_RX_CH) //! @brief Format value for bitfield MIPI_HSI_ID_BIT_RX_CH. #define BF_MIPI_HSI_ID_BIT_RX_CH(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ID_BIT_RX_CH) & BM_MIPI_HSI_ID_BIT_RX_CH) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH field to a new value. #define BW_MIPI_HSI_ID_BIT_RX_CH(v) (HW_MIPI_HSI_ID_BIT_WR((HW_MIPI_HSI_ID_BIT_RD() & ~BM_MIPI_HSI_ID_BIT_RX_CH) | BF_MIPI_HSI_ID_BIT_RX_CH(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_FIFO_THR_CONF - Tx and Rx Fif0 Threshold Configuration Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_FIFO_THR_CONF - Tx and Rx Fif0 Threshold Configuration Register (RW) * * Reset value: 0x00000000 * * This register sets the threshold level for each Tx and Rx channel fifo */ typedef union _hw_mipi_hsi_fifo_thr_conf { reg32_t U; struct _hw_mipi_hsi_fifo_thr_conf_bitfields { unsigned RX_CH0 : 1; //!< [0] unsigned RX_CH1 : 1; //!< [1] unsigned RX_CH2 : 1; //!< [2] unsigned RX_CH3 : 1; //!< [3] unsigned RX_CH4 : 1; //!< [4] unsigned RX_CH5 : 1; //!< [5] unsigned RX_CH6 : 1; //!< [6] unsigned RX_CH7 : 1; //!< [7] unsigned RX_CH8 : 1; //!< [8] unsigned RX_CH9 : 1; //!< [9] unsigned RX_CH10 : 1; //!< [10] unsigned RX_CH11 : 1; //!< [11] unsigned RX_CH12 : 1; //!< [12] unsigned RX_CH13 : 1; //!< [13] unsigned RX_CH14 : 1; //!< [14] unsigned RX_CH15 : 1; //!< [15] unsigned TX_CH0 : 1; //!< [16] unsigned TX_CH1 : 1; //!< [17] unsigned TX_CH2 : 1; //!< [18] unsigned TX_CH3 : 1; //!< [19] unsigned TX_CH4 : 1; //!< [20] unsigned TX_CH5 : 1; //!< [21] unsigned TX_CH6 : 1; //!< [22] unsigned TX_CH7 : 1; //!< [23] unsigned TX_CH8 : 1; //!< [24] unsigned TX_CH9 : 1; //!< [25] unsigned TX_CH10 : 1; //!< [26] unsigned TX_CH11 : 1; //!< [27] unsigned TX_CH12 : 1; //!< [28] unsigned TX_CH13 : 1; //!< [29] unsigned TX_CH14 : 1; //!< [30] unsigned TX_CH15 : 1; //!< [31] } B; } hw_mipi_hsi_fifo_thr_conf_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_FIFO_THR_CONF register */ //@{ #define HW_MIPI_HSI_FIFO_THR_CONF_ADDR (REGS_MIPI_HSI_BASE + 0x28) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_FIFO_THR_CONF (*(volatile hw_mipi_hsi_fifo_thr_conf_t *) HW_MIPI_HSI_FIFO_THR_CONF_ADDR) #define HW_MIPI_HSI_FIFO_THR_CONF_RD() (HW_MIPI_HSI_FIFO_THR_CONF.U) #define HW_MIPI_HSI_FIFO_THR_CONF_WR(v) (HW_MIPI_HSI_FIFO_THR_CONF.U = (v)) #define HW_MIPI_HSI_FIFO_THR_CONF_SET(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR(HW_MIPI_HSI_FIFO_THR_CONF_RD() | (v))) #define HW_MIPI_HSI_FIFO_THR_CONF_CLR(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR(HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~(v))) #define HW_MIPI_HSI_FIFO_THR_CONF_TOG(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR(HW_MIPI_HSI_FIFO_THR_CONF_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_FIFO_THR_CONF bitfields */ /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH0[0] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH0 (0) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH0. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH0 (0x00000001) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH0. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH0 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH0) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH0) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH0. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH0) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH0) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH0 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH0(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH0) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH0(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH1[1] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH1 (1) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH1. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH1 (0x00000002) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH1. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH1 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH1) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH1) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH1. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH1) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH1) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH1 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH1(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH1) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH1(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH2[2] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH2 (2) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH2. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH2 (0x00000004) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH2. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH2 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH2) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH2) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH2. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH2) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH2) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH2 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH2(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH2) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH2(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH3[3] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH3 (3) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH3. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH3 (0x00000008) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH3. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH3 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH3) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH3) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH3. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH3) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH3) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH3 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH3(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH3) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH3(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH4[4] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH4 (4) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH4. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH4 (0x00000010) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH4. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH4 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH4) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH4) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH4. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH4) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH4) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH4 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH4(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH4) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH4(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH5[5] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH5 (5) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH5. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH5 (0x00000020) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH5. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH5 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH5) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH5) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH5. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH5) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH5) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH5 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH5(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH5) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH5(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH6[6] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH6 (6) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH6. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH6 (0x00000040) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH6. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH6 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH6) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH6) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH6. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH6) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH6) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH6 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH6(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH6) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH6(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH7[7] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH7 (7) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH7. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH7 (0x00000080) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH7. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH7 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH7) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH7) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH7. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH7) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH7) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH7 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH7(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH7) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH7(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH8[8] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH8 (8) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH8. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH8 (0x00000100) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH8. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH8 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH8) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH8) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH8. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH8) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH8) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH8 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH8(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH8) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH8(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH9[9] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH9 (9) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH9. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH9 (0x00000200) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH9. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH9 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH9) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH9) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH9. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH9) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH9) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH9 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH9(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH9) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH9(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH10[10] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH10 (10) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH10. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH10 (0x00000400) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH10. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH10 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH10) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH10) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH10. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH10) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH10) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH10 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH10(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH10) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH10(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH11[11] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH11 (11) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH11. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH11 (0x00000800) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH11. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH11 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH11) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH11) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH11. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH11) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH11) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH11 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH11(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH11) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH11(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH12[12] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH12 (12) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH12. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH12 (0x00001000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH12. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH12 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH12) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH12) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH12. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH12) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH12) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH12 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH12(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH12) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH12(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH13[13] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH13 (13) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH13. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH13 (0x00002000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH13. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH13 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH13) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH13) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH13. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH13) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH13) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH13 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH13(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH13) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH13(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH14[14] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH14 (14) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH14. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH14 (0x00004000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH14. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH14 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH14) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH14) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH14. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH14) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH14) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH14 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH14(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH14) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH14(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field RX_CH15[15] (RW) * * Values: * - 0 - Half Full (fifo size / 2) * - 1 - Almost Full (3/4th of fifo size) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_RX_CH15 (15) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_RX_CH15. #define BM_MIPI_HSI_FIFO_THR_CONF_RX_CH15 (0x00008000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_RX_CH15. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_RX_CH15 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_RX_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH15) >> BP_MIPI_HSI_FIFO_THR_CONF_RX_CH15) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_RX_CH15. #define BF_MIPI_HSI_FIFO_THR_CONF_RX_CH15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_RX_CH15) & BM_MIPI_HSI_FIFO_THR_CONF_RX_CH15) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH15 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_RX_CH15(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_RX_CH15) | BF_MIPI_HSI_FIFO_THR_CONF_RX_CH15(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH0[16] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH0 (16) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH0. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH0 (0x00010000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH0. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH0 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH0) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH0) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH0. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH0) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH0) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH0 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH0(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH0) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH0(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH1[17] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH1 (17) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH1. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH1 (0x00020000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH1. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH1 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH1) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH1) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH1. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH1) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH1) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH1 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH1(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH1) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH1(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH2[18] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH2 (18) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH2. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH2 (0x00040000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH2. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH2 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH2) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH2) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH2. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH2) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH2) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH2 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH2(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH2) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH2(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH3[19] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH3 (19) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH3. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH3 (0x00080000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH3. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH3 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH3) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH3) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH3. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH3) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH3) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH3 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH3(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH3) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH3(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH4[20] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH4 (20) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH4. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH4 (0x00100000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH4. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH4 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH4) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH4) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH4. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH4) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH4) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH4 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH4(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH4) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH4(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH5[21] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH5 (21) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH5. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH5 (0x00200000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH5. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH5 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH5) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH5) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH5. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH5) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH5) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH5 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH5(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH5) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH5(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH6[22] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH6 (22) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH6. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH6 (0x00400000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH6. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH6 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH6) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH6) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH6. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH6) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH6) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH6 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH6(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH6) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH6(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH7[23] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH7 (23) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH7. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH7 (0x00800000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH7. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH7 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH7) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH7) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH7. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH7) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH7) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH7 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH7(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH7) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH7(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH8[24] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH8 (24) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH8. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH8 (0x01000000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH8. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH8 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH8) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH8) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH8. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH8) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH8) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH8 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH8(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH8) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH8(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH9[25] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH9 (25) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH9. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH9 (0x02000000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH9. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH9 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH9) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH9) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH9. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH9) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH9) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH9 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH9(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH9) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH9(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH10[26] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH10 (26) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH10. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH10 (0x04000000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH10. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH10 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH10) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH10) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH10. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH10) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH10) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH10 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH10(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH10) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH10(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH11[27] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH11 (27) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH11. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH11 (0x08000000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH11. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH11 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH11) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH11) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH11. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH11) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH11) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH11 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH11(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH11) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH11(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH12[28] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH12 (28) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH12. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH12 (0x10000000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH12. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH12 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH12) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH12) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH12. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH12) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH12) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH12 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH12(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH12) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH12(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH13[29] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH13 (29) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH13. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH13 (0x20000000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH13. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH13 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH13) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH13) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH13. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH13) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH13) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH13 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH13(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH13) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH13(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH14[30] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH14 (30) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH14. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH14 (0x40000000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH14. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH14 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH14) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH14) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH14. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH14) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH14) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH14 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH14(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH14) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH14(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_CONF, field TX_CH15[31] (RW) * * Values: * - 0 - Half Empty (fifo size / 2) * - 1 - Almost Empty (fifo size / 4) */ //@{ #define BP_MIPI_HSI_FIFO_THR_CONF_TX_CH15 (31) //!< Bit position for MIPI_HSI_FIFO_THR_CONF_TX_CH15. #define BM_MIPI_HSI_FIFO_THR_CONF_TX_CH15 (0x80000000) //!< Bit mask for MIPI_HSI_FIFO_THR_CONF_TX_CH15. //! @brief Get value of MIPI_HSI_FIFO_THR_CONF_TX_CH15 from a register value. #define BG_MIPI_HSI_FIFO_THR_CONF_TX_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH15) >> BP_MIPI_HSI_FIFO_THR_CONF_TX_CH15) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_CONF_TX_CH15. #define BF_MIPI_HSI_FIFO_THR_CONF_TX_CH15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_CONF_TX_CH15) & BM_MIPI_HSI_FIFO_THR_CONF_TX_CH15) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH15 field to a new value. #define BW_MIPI_HSI_FIFO_THR_CONF_TX_CH15(v) (HW_MIPI_HSI_FIFO_THR_CONF_WR((HW_MIPI_HSI_FIFO_THR_CONF_RD() & ~BM_MIPI_HSI_FIFO_THR_CONF_TX_CH15) | BF_MIPI_HSI_FIFO_THR_CONF_TX_CH15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_CH_SFTRST - Tx and Rx Channel Soft Reset Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_CH_SFTRST - Tx and Rx Channel Soft Reset Register (WO) * * Reset value: 0x00000000 * * This register is used to reset each Tx and Rx Channel */ typedef union _hw_mipi_hsi_ch_sftrst { reg32_t U; struct _hw_mipi_hsi_ch_sftrst_bitfields { unsigned RX_CH0 : 1; //!< [0] Set this bit to zero to enable normal HSI operation. unsigned RX_CH1 : 1; //!< [1] Set this bit to zero to enable normal HSI operation. unsigned RX_CH2 : 1; //!< [2] Set this bit to zero to enable normal HSI operation. unsigned RX_CH3 : 1; //!< [3] Set this bit to zero to enable normal HSI operation. unsigned RX_CH4 : 1; //!< [4] Set this bit to zero to enable normal HSI operation. unsigned RX_CH5 : 1; //!< [5] Set this bit to zero to enable normal HSI operation. unsigned RX_CH6 : 1; //!< [6] Set this bit to zero to enable normal HSI operation. unsigned RX_CH7 : 1; //!< [7] Set this bit to zero to enable normal HSI operation. unsigned RX_CH8 : 1; //!< [8] Set this bit to zero to enable normal HSI operation. unsigned RX_CH9 : 1; //!< [9] Set this bit to zero to enable normal HSI operation. unsigned RX_CH10 : 1; //!< [10] Set this bit to zero to enable normal HSI operation. unsigned RX_CH11 : 1; //!< [11] Set this bit to zero to enable normal HSI operation. unsigned RX_CH12 : 1; //!< [12] Set this bit to zero to enable normal HSI operation. unsigned RX_CH13 : 1; //!< [13] Set this bit to zero to enable normal HSI operation. unsigned RX_CH14 : 1; //!< [14] Set this bit to zero to enable normal HSI operation. unsigned RX_CH15 : 1; //!< [15] Set this bit to zero to enable normal HSI operation. unsigned TX_CH0 : 1; //!< [16] Set this bit to zero to enable normal HSI operation. unsigned TX_CH1 : 1; //!< [17] Set this bit to zero to enable normal HSI operation. unsigned TX_CH2 : 1; //!< [18] Set this bit to zero to enable normal HSI operation. unsigned TX_CH3 : 1; //!< [19] Set this bit to zero to enable normal HSI operation. unsigned TX_CH4 : 1; //!< [20] Set this bit to zero to enable normal HSI operation. unsigned TX_CH5 : 1; //!< [21] Set this bit to zero to enable normal HSI operation. unsigned TX_CH6 : 1; //!< [22] Set this bit to zero to enable normal HSI operation. unsigned TX_CH7 : 1; //!< [23] Set this bit to zero to enable normal HSI operation. unsigned TX_CH8 : 1; //!< [24] Set this bit to zero to enable normal HSI operation. unsigned TX_CH9 : 1; //!< [25] Set this bit to zero to enable normal HSI operation. unsigned TX_CH10 : 1; //!< [26] Set this bit to zero to enable normal HSI operation. unsigned TX_CH11 : 1; //!< [27] Set this bit to zero to enable normal HSI operation. unsigned TX_CH12 : 1; //!< [28] Set this bit to zero to enable normal HSI operation. unsigned TX_CH13 : 1; //!< [29] Set this bit to zero to enable normal HSI operation. unsigned TX_CH14 : 1; //!< [30] Set this bit to zero to enable normal HSI operation. unsigned TX_CH15 : 1; //!< [31] Set this bit to zero to enable normal HSI operation. } B; } hw_mipi_hsi_ch_sftrst_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_CH_SFTRST register */ //@{ #define HW_MIPI_HSI_CH_SFTRST_ADDR (REGS_MIPI_HSI_BASE + 0x2c) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_CH_SFTRST (*(volatile hw_mipi_hsi_ch_sftrst_t *) HW_MIPI_HSI_CH_SFTRST_ADDR) #define HW_MIPI_HSI_CH_SFTRST_WR(v) (HW_MIPI_HSI_CH_SFTRST.U = (v)) #endif //@} /* * constants & macros for individual MIPI_HSI_CH_SFTRST bitfields */ /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH0[0] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 0 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH0 (0) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH0. #define BM_MIPI_HSI_CH_SFTRST_RX_CH0 (0x00000001) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH0. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH0 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH0) >> BP_MIPI_HSI_CH_SFTRST_RX_CH0) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH0. #define BF_MIPI_HSI_CH_SFTRST_RX_CH0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH0) & BM_MIPI_HSI_CH_SFTRST_RX_CH0) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH1[1] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 1 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH1 (1) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH1. #define BM_MIPI_HSI_CH_SFTRST_RX_CH1 (0x00000002) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH1. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH1 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH1) >> BP_MIPI_HSI_CH_SFTRST_RX_CH1) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH1. #define BF_MIPI_HSI_CH_SFTRST_RX_CH1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH1) & BM_MIPI_HSI_CH_SFTRST_RX_CH1) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH2[2] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 2 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH2 (2) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH2. #define BM_MIPI_HSI_CH_SFTRST_RX_CH2 (0x00000004) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH2. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH2 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH2) >> BP_MIPI_HSI_CH_SFTRST_RX_CH2) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH2. #define BF_MIPI_HSI_CH_SFTRST_RX_CH2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH2) & BM_MIPI_HSI_CH_SFTRST_RX_CH2) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH3[3] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 3 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH3 (3) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH3. #define BM_MIPI_HSI_CH_SFTRST_RX_CH3 (0x00000008) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH3. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH3 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH3) >> BP_MIPI_HSI_CH_SFTRST_RX_CH3) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH3. #define BF_MIPI_HSI_CH_SFTRST_RX_CH3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH3) & BM_MIPI_HSI_CH_SFTRST_RX_CH3) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH4[4] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 4 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH4 (4) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH4. #define BM_MIPI_HSI_CH_SFTRST_RX_CH4 (0x00000010) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH4. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH4 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH4) >> BP_MIPI_HSI_CH_SFTRST_RX_CH4) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH4. #define BF_MIPI_HSI_CH_SFTRST_RX_CH4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH4) & BM_MIPI_HSI_CH_SFTRST_RX_CH4) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH5[5] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 5 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH5 (5) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH5. #define BM_MIPI_HSI_CH_SFTRST_RX_CH5 (0x00000020) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH5. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH5 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH5) >> BP_MIPI_HSI_CH_SFTRST_RX_CH5) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH5. #define BF_MIPI_HSI_CH_SFTRST_RX_CH5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH5) & BM_MIPI_HSI_CH_SFTRST_RX_CH5) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH6[6] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 6 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH6 (6) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH6. #define BM_MIPI_HSI_CH_SFTRST_RX_CH6 (0x00000040) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH6. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH6 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH6) >> BP_MIPI_HSI_CH_SFTRST_RX_CH6) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH6. #define BF_MIPI_HSI_CH_SFTRST_RX_CH6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH6) & BM_MIPI_HSI_CH_SFTRST_RX_CH6) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH7[7] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 7 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH7 (7) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH7. #define BM_MIPI_HSI_CH_SFTRST_RX_CH7 (0x00000080) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH7. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH7 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH7) >> BP_MIPI_HSI_CH_SFTRST_RX_CH7) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH7. #define BF_MIPI_HSI_CH_SFTRST_RX_CH7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH7) & BM_MIPI_HSI_CH_SFTRST_RX_CH7) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH8[8] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 8 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH8 (8) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH8. #define BM_MIPI_HSI_CH_SFTRST_RX_CH8 (0x00000100) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH8. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH8 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH8) >> BP_MIPI_HSI_CH_SFTRST_RX_CH8) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH8. #define BF_MIPI_HSI_CH_SFTRST_RX_CH8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH8) & BM_MIPI_HSI_CH_SFTRST_RX_CH8) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH9[9] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 9 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH9 (9) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH9. #define BM_MIPI_HSI_CH_SFTRST_RX_CH9 (0x00000200) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH9. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH9 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH9) >> BP_MIPI_HSI_CH_SFTRST_RX_CH9) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH9. #define BF_MIPI_HSI_CH_SFTRST_RX_CH9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH9) & BM_MIPI_HSI_CH_SFTRST_RX_CH9) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH10[10] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 10 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH10 (10) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH10. #define BM_MIPI_HSI_CH_SFTRST_RX_CH10 (0x00000400) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH10. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH10 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH10) >> BP_MIPI_HSI_CH_SFTRST_RX_CH10) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH10. #define BF_MIPI_HSI_CH_SFTRST_RX_CH10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH10) & BM_MIPI_HSI_CH_SFTRST_RX_CH10) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH11[11] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 11 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH11 (11) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH11. #define BM_MIPI_HSI_CH_SFTRST_RX_CH11 (0x00000800) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH11. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH11 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH11) >> BP_MIPI_HSI_CH_SFTRST_RX_CH11) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH11. #define BF_MIPI_HSI_CH_SFTRST_RX_CH11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH11) & BM_MIPI_HSI_CH_SFTRST_RX_CH11) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH12[12] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 12 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH12 (12) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH12. #define BM_MIPI_HSI_CH_SFTRST_RX_CH12 (0x00001000) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH12. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH12 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH12) >> BP_MIPI_HSI_CH_SFTRST_RX_CH12) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH12. #define BF_MIPI_HSI_CH_SFTRST_RX_CH12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH12) & BM_MIPI_HSI_CH_SFTRST_RX_CH12) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH13[13] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 13 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH13 (13) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH13. #define BM_MIPI_HSI_CH_SFTRST_RX_CH13 (0x00002000) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH13. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH13 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH13) >> BP_MIPI_HSI_CH_SFTRST_RX_CH13) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH13. #define BF_MIPI_HSI_CH_SFTRST_RX_CH13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH13) & BM_MIPI_HSI_CH_SFTRST_RX_CH13) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH14[14] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 14 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH14 (14) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH14. #define BM_MIPI_HSI_CH_SFTRST_RX_CH14 (0x00004000) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH14. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH14 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH14) >> BP_MIPI_HSI_CH_SFTRST_RX_CH14) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH14. #define BF_MIPI_HSI_CH_SFTRST_RX_CH14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH14) & BM_MIPI_HSI_CH_SFTRST_RX_CH14) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field RX_CH15[15] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Rx Channel 15 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_RX_CH15 (15) //!< Bit position for MIPI_HSI_CH_SFTRST_RX_CH15. #define BM_MIPI_HSI_CH_SFTRST_RX_CH15 (0x00008000) //!< Bit mask for MIPI_HSI_CH_SFTRST_RX_CH15. //! @brief Get value of MIPI_HSI_CH_SFTRST_RX_CH15 from a register value. #define BG_MIPI_HSI_CH_SFTRST_RX_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_RX_CH15) >> BP_MIPI_HSI_CH_SFTRST_RX_CH15) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_RX_CH15. #define BF_MIPI_HSI_CH_SFTRST_RX_CH15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_RX_CH15) & BM_MIPI_HSI_CH_SFTRST_RX_CH15) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH0[16] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 0 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH0 (16) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH0. #define BM_MIPI_HSI_CH_SFTRST_TX_CH0 (0x00010000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH0. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH0 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH0) >> BP_MIPI_HSI_CH_SFTRST_TX_CH0) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH0. #define BF_MIPI_HSI_CH_SFTRST_TX_CH0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH0) & BM_MIPI_HSI_CH_SFTRST_TX_CH0) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH1[17] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 1 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH1 (17) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH1. #define BM_MIPI_HSI_CH_SFTRST_TX_CH1 (0x00020000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH1. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH1 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH1) >> BP_MIPI_HSI_CH_SFTRST_TX_CH1) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH1. #define BF_MIPI_HSI_CH_SFTRST_TX_CH1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH1) & BM_MIPI_HSI_CH_SFTRST_TX_CH1) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH2[18] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 2 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH2 (18) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH2. #define BM_MIPI_HSI_CH_SFTRST_TX_CH2 (0x00040000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH2. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH2 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH2) >> BP_MIPI_HSI_CH_SFTRST_TX_CH2) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH2. #define BF_MIPI_HSI_CH_SFTRST_TX_CH2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH2) & BM_MIPI_HSI_CH_SFTRST_TX_CH2) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH3[19] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 3 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH3 (19) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH3. #define BM_MIPI_HSI_CH_SFTRST_TX_CH3 (0x00080000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH3. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH3 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH3) >> BP_MIPI_HSI_CH_SFTRST_TX_CH3) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH3. #define BF_MIPI_HSI_CH_SFTRST_TX_CH3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH3) & BM_MIPI_HSI_CH_SFTRST_TX_CH3) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH4[20] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 4 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH4 (20) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH4. #define BM_MIPI_HSI_CH_SFTRST_TX_CH4 (0x00100000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH4. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH4 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH4) >> BP_MIPI_HSI_CH_SFTRST_TX_CH4) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH4. #define BF_MIPI_HSI_CH_SFTRST_TX_CH4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH4) & BM_MIPI_HSI_CH_SFTRST_TX_CH4) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH5[21] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 5 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH5 (21) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH5. #define BM_MIPI_HSI_CH_SFTRST_TX_CH5 (0x00200000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH5. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH5 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH5) >> BP_MIPI_HSI_CH_SFTRST_TX_CH5) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH5. #define BF_MIPI_HSI_CH_SFTRST_TX_CH5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH5) & BM_MIPI_HSI_CH_SFTRST_TX_CH5) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH6[22] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 6 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH6 (22) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH6. #define BM_MIPI_HSI_CH_SFTRST_TX_CH6 (0x00400000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH6. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH6 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH6) >> BP_MIPI_HSI_CH_SFTRST_TX_CH6) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH6. #define BF_MIPI_HSI_CH_SFTRST_TX_CH6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH6) & BM_MIPI_HSI_CH_SFTRST_TX_CH6) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH7[23] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 7 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH7 (23) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH7. #define BM_MIPI_HSI_CH_SFTRST_TX_CH7 (0x00800000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH7. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH7 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH7) >> BP_MIPI_HSI_CH_SFTRST_TX_CH7) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH7. #define BF_MIPI_HSI_CH_SFTRST_TX_CH7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH7) & BM_MIPI_HSI_CH_SFTRST_TX_CH7) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH8[24] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 8 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH8 (24) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH8. #define BM_MIPI_HSI_CH_SFTRST_TX_CH8 (0x01000000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH8. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH8 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH8) >> BP_MIPI_HSI_CH_SFTRST_TX_CH8) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH8. #define BF_MIPI_HSI_CH_SFTRST_TX_CH8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH8) & BM_MIPI_HSI_CH_SFTRST_TX_CH8) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH9[25] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 9 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH9 (25) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH9. #define BM_MIPI_HSI_CH_SFTRST_TX_CH9 (0x02000000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH9. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH9 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH9) >> BP_MIPI_HSI_CH_SFTRST_TX_CH9) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH9. #define BF_MIPI_HSI_CH_SFTRST_TX_CH9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH9) & BM_MIPI_HSI_CH_SFTRST_TX_CH9) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH10[26] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 10 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH10 (26) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH10. #define BM_MIPI_HSI_CH_SFTRST_TX_CH10 (0x04000000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH10. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH10 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH10) >> BP_MIPI_HSI_CH_SFTRST_TX_CH10) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH10. #define BF_MIPI_HSI_CH_SFTRST_TX_CH10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH10) & BM_MIPI_HSI_CH_SFTRST_TX_CH10) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH11[27] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 11 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH11 (27) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH11. #define BM_MIPI_HSI_CH_SFTRST_TX_CH11 (0x08000000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH11. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH11 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH11) >> BP_MIPI_HSI_CH_SFTRST_TX_CH11) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH11. #define BF_MIPI_HSI_CH_SFTRST_TX_CH11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH11) & BM_MIPI_HSI_CH_SFTRST_TX_CH11) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH12[28] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 12 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH12 (28) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH12. #define BM_MIPI_HSI_CH_SFTRST_TX_CH12 (0x10000000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH12. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH12 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH12) >> BP_MIPI_HSI_CH_SFTRST_TX_CH12) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH12. #define BF_MIPI_HSI_CH_SFTRST_TX_CH12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH12) & BM_MIPI_HSI_CH_SFTRST_TX_CH12) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH13[29] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 13 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH13 (29) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH13. #define BM_MIPI_HSI_CH_SFTRST_TX_CH13 (0x20000000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH13. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH13 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH13) >> BP_MIPI_HSI_CH_SFTRST_TX_CH13) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH13. #define BF_MIPI_HSI_CH_SFTRST_TX_CH13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH13) & BM_MIPI_HSI_CH_SFTRST_TX_CH13) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH14[30] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 14 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH14 (30) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH14. #define BM_MIPI_HSI_CH_SFTRST_TX_CH14 (0x40000000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH14. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH14 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH14) >> BP_MIPI_HSI_CH_SFTRST_TX_CH14) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH14. #define BF_MIPI_HSI_CH_SFTRST_TX_CH14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH14) & BM_MIPI_HSI_CH_SFTRST_TX_CH14) //@} /*! @name Register MIPI_HSI_CH_SFTRST, field TX_CH15[31] (WO) * * Set this bit to zero to enable normal HSI operation. Set this bit to one to reset Tx Channel 15 * (DMA and Fifo). When the reset operation complete, this bit will turn to zero automatically. */ //@{ #define BP_MIPI_HSI_CH_SFTRST_TX_CH15 (31) //!< Bit position for MIPI_HSI_CH_SFTRST_TX_CH15. #define BM_MIPI_HSI_CH_SFTRST_TX_CH15 (0x80000000) //!< Bit mask for MIPI_HSI_CH_SFTRST_TX_CH15. //! @brief Get value of MIPI_HSI_CH_SFTRST_TX_CH15 from a register value. #define BG_MIPI_HSI_CH_SFTRST_TX_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_CH_SFTRST_TX_CH15) >> BP_MIPI_HSI_CH_SFTRST_TX_CH15) //! @brief Format value for bitfield MIPI_HSI_CH_SFTRST_TX_CH15. #define BF_MIPI_HSI_CH_SFTRST_TX_CH15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_CH_SFTRST_TX_CH15) & BM_MIPI_HSI_CH_SFTRST_TX_CH15) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_IRQSTAT - HSI Interrupt Status Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_IRQSTAT - HSI Interrupt Status Register (RW) * * Reset value: 0x00000000 * * This is HSI controller Interrupt Status Register. This register contains the HSI controller * Interrupt Status. */ typedef union _hw_mipi_hsi_irqstat { reg32_t U; struct _hw_mipi_hsi_irqstat_bitfields { unsigned FIFO_THRESHOLD_INT : 1; //!< [0] unsigned RX_WAKEUP_INT : 1; //!< [1] unsigned RX_TIMEOUT_INT : 1; //!< [2] If any bit in the HSI Error Interrupt Status Register is set, then this bit is set. unsigned DMA_INT : 1; //!< [3] This bit is set when a Transmit or Receive Operation is completed for DMA. unsigned DMA_ERR_INT : 1; //!< [4] If any bit in the DMA Error Interrupt Status Register is set, then this bit is set. unsigned TX_TIMEOUT_ERR_INT : 1; //!< [5] unsigned RX_ERROR_INT : 1; //!< [6] unsigned RX_BREAK_INT : 1; //!< [7] unsigned TX_EMPTY_INT : 1; //!< [8] unsigned RESERVED0 : 23; //!< [31:9] Reserved, always set to zero. } B; } hw_mipi_hsi_irqstat_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_IRQSTAT register */ //@{ #define HW_MIPI_HSI_IRQSTAT_ADDR (REGS_MIPI_HSI_BASE + 0x30) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_IRQSTAT (*(volatile hw_mipi_hsi_irqstat_t *) HW_MIPI_HSI_IRQSTAT_ADDR) #define HW_MIPI_HSI_IRQSTAT_RD() (HW_MIPI_HSI_IRQSTAT.U) #define HW_MIPI_HSI_IRQSTAT_WR(v) (HW_MIPI_HSI_IRQSTAT.U = (v)) #define HW_MIPI_HSI_IRQSTAT_SET(v) (HW_MIPI_HSI_IRQSTAT_WR(HW_MIPI_HSI_IRQSTAT_RD() | (v))) #define HW_MIPI_HSI_IRQSTAT_CLR(v) (HW_MIPI_HSI_IRQSTAT_WR(HW_MIPI_HSI_IRQSTAT_RD() & ~(v))) #define HW_MIPI_HSI_IRQSTAT_TOG(v) (HW_MIPI_HSI_IRQSTAT_WR(HW_MIPI_HSI_IRQSTAT_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_IRQSTAT bitfields */ /*! @name Register MIPI_HSI_IRQSTAT, field FIFO_THRESHOLD_INT[0] (RO) * * Values: * - 0 - Threshold amount of data not reached in TX/Rx FIFO Interrupt Status * - 1 - Threshold amount of data reached in TX/Rx FIFO Interrupt Status */ //@{ #define BP_MIPI_HSI_IRQSTAT_FIFO_THRESHOLD_INT (0) //!< Bit position for MIPI_HSI_IRQSTAT_FIFO_THRESHOLD_INT. #define BM_MIPI_HSI_IRQSTAT_FIFO_THRESHOLD_INT (0x00000001) //!< Bit mask for MIPI_HSI_IRQSTAT_FIFO_THRESHOLD_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_FIFO_THRESHOLD_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_FIFO_THRESHOLD_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_FIFO_THRESHOLD_INT) >> BP_MIPI_HSI_IRQSTAT_FIFO_THRESHOLD_INT) //@} /*! @name Register MIPI_HSI_IRQSTAT, field RX_WAKEUP_INT[1] (WO) * * Values: * - 0 - Receiver Wakeup event is not occurred * - 1 - Receiver Wakeup event is occurred */ //@{ #define BP_MIPI_HSI_IRQSTAT_RX_WAKEUP_INT (1) //!< Bit position for MIPI_HSI_IRQSTAT_RX_WAKEUP_INT. #define BM_MIPI_HSI_IRQSTAT_RX_WAKEUP_INT (0x00000002) //!< Bit mask for MIPI_HSI_IRQSTAT_RX_WAKEUP_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_RX_WAKEUP_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_RX_WAKEUP_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_RX_WAKEUP_INT) >> BP_MIPI_HSI_IRQSTAT_RX_WAKEUP_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_RX_WAKEUP_INT. #define BF_MIPI_HSI_IRQSTAT_RX_WAKEUP_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_RX_WAKEUP_INT) & BM_MIPI_HSI_IRQSTAT_RX_WAKEUP_INT) //@} /*! @name Register MIPI_HSI_IRQSTAT, field RX_TIMEOUT_INT[2] (RO) * * If any bit in the HSI Error Interrupt Status Register is set, then this bit is set. on seeing * this bit set, the ocp driver will read the Error Interrupt Staus Register. * * Values: * - 0 - No Error. * - 1 - Error. */ //@{ #define BP_MIPI_HSI_IRQSTAT_RX_TIMEOUT_INT (2) //!< Bit position for MIPI_HSI_IRQSTAT_RX_TIMEOUT_INT. #define BM_MIPI_HSI_IRQSTAT_RX_TIMEOUT_INT (0x00000004) //!< Bit mask for MIPI_HSI_IRQSTAT_RX_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_RX_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_RX_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_RX_TIMEOUT_INT) >> BP_MIPI_HSI_IRQSTAT_RX_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_IRQSTAT, field DMA_INT[3] (RO) * * This bit is set when a Transmit or Receive Operation is completed for DMA. */ //@{ #define BP_MIPI_HSI_IRQSTAT_DMA_INT (3) //!< Bit position for MIPI_HSI_IRQSTAT_DMA_INT. #define BM_MIPI_HSI_IRQSTAT_DMA_INT (0x00000008) //!< Bit mask for MIPI_HSI_IRQSTAT_DMA_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_DMA_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_DMA_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_DMA_INT) >> BP_MIPI_HSI_IRQSTAT_DMA_INT) //@} /*! @name Register MIPI_HSI_IRQSTAT, field DMA_ERR_INT[4] (RO) * * If any bit in the DMA Error Interrupt Status Register is set, then this bit is set. on seeing * this bit set, the ocp driver will read the Error Interrupt Staus Register. * * Values: * - 0 - No Error. * - 1 - Error. */ //@{ #define BP_MIPI_HSI_IRQSTAT_DMA_ERR_INT (4) //!< Bit position for MIPI_HSI_IRQSTAT_DMA_ERR_INT. #define BM_MIPI_HSI_IRQSTAT_DMA_ERR_INT (0x00000010) //!< Bit mask for MIPI_HSI_IRQSTAT_DMA_ERR_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_DMA_ERR_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_DMA_ERR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_DMA_ERR_INT) >> BP_MIPI_HSI_IRQSTAT_DMA_ERR_INT) //@} /*! @name Register MIPI_HSI_IRQSTAT, field TX_TIMEOUT_ERR_INT[5] (WO) * * Values: * - 0 - No Error. * - 1 - Error. */ //@{ #define BP_MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT (5) //!< Bit position for MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT. #define BM_MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT (0x00000020) //!< Bit mask for MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT) >> BP_MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT. #define BF_MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT) & BM_MIPI_HSI_IRQSTAT_TX_TIMEOUT_ERR_INT) //@} /*! @name Register MIPI_HSI_IRQSTAT, field RX_ERROR_INT[6] (WO) * * Values: * - 0 - No Error. * - 1 - Error. */ //@{ #define BP_MIPI_HSI_IRQSTAT_RX_ERROR_INT (6) //!< Bit position for MIPI_HSI_IRQSTAT_RX_ERROR_INT. #define BM_MIPI_HSI_IRQSTAT_RX_ERROR_INT (0x00000040) //!< Bit mask for MIPI_HSI_IRQSTAT_RX_ERROR_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_RX_ERROR_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_RX_ERROR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_RX_ERROR_INT) >> BP_MIPI_HSI_IRQSTAT_RX_ERROR_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_RX_ERROR_INT. #define BF_MIPI_HSI_IRQSTAT_RX_ERROR_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_RX_ERROR_INT) & BM_MIPI_HSI_IRQSTAT_RX_ERROR_INT) //@} /*! @name Register MIPI_HSI_IRQSTAT, field RX_BREAK_INT[7] (WO) * * Values: * - 0 - No Error. * - 1 - Error. */ //@{ #define BP_MIPI_HSI_IRQSTAT_RX_BREAK_INT (7) //!< Bit position for MIPI_HSI_IRQSTAT_RX_BREAK_INT. #define BM_MIPI_HSI_IRQSTAT_RX_BREAK_INT (0x00000080) //!< Bit mask for MIPI_HSI_IRQSTAT_RX_BREAK_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_RX_BREAK_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_RX_BREAK_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_RX_BREAK_INT) >> BP_MIPI_HSI_IRQSTAT_RX_BREAK_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_RX_BREAK_INT. #define BF_MIPI_HSI_IRQSTAT_RX_BREAK_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_RX_BREAK_INT) & BM_MIPI_HSI_IRQSTAT_RX_BREAK_INT) //@} /*! @name Register MIPI_HSI_IRQSTAT, field TX_EMPTY_INT[8] (RO) * * Values: * - 0 - not All tx channel empty and tx state IDLE Interrupt Status * - 1 - All tx channel empty and tx state IDLE Interrupt Status */ //@{ #define BP_MIPI_HSI_IRQSTAT_TX_EMPTY_INT (8) //!< Bit position for MIPI_HSI_IRQSTAT_TX_EMPTY_INT. #define BM_MIPI_HSI_IRQSTAT_TX_EMPTY_INT (0x00000100) //!< Bit mask for MIPI_HSI_IRQSTAT_TX_EMPTY_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_TX_EMPTY_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_TX_EMPTY_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_TX_EMPTY_INT) >> BP_MIPI_HSI_IRQSTAT_TX_EMPTY_INT) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_IRQSTAT_EN - HSI Interrupt Status Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_IRQSTAT_EN - HSI Interrupt Status Enable Register (RW) * * Reset value: 0x00000000 * * This register contains the HSI controller Interrupt Status Enable. */ typedef union _hw_mipi_hsi_irqstat_en { reg32_t U; struct _hw_mipi_hsi_irqstat_en_bitfields { unsigned FIFO_THRESHOLD_INT : 1; //!< [0] unsigned RX_WAKEUP_INT : 1; //!< [1] unsigned RX_TIMEOUT_INT : 1; //!< [2] unsigned DMA_INT : 1; //!< [3] unsigned DMA_ERR_INT : 1; //!< [4] unsigned TX_TIMEOUT_ERR_INT : 1; //!< [5] unsigned RX_ERROR_INT : 1; //!< [6] unsigned RX_BREAK_INT : 1; //!< [7] unsigned TX_EMPTY_INT : 1; //!< [8] unsigned RESERVED0 : 23; //!< [31:9] Reserved, always set to zero. } B; } hw_mipi_hsi_irqstat_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_IRQSTAT_EN register */ //@{ #define HW_MIPI_HSI_IRQSTAT_EN_ADDR (REGS_MIPI_HSI_BASE + 0x34) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_IRQSTAT_EN (*(volatile hw_mipi_hsi_irqstat_en_t *) HW_MIPI_HSI_IRQSTAT_EN_ADDR) #define HW_MIPI_HSI_IRQSTAT_EN_RD() (HW_MIPI_HSI_IRQSTAT_EN.U) #define HW_MIPI_HSI_IRQSTAT_EN_WR(v) (HW_MIPI_HSI_IRQSTAT_EN.U = (v)) #define HW_MIPI_HSI_IRQSTAT_EN_SET(v) (HW_MIPI_HSI_IRQSTAT_EN_WR(HW_MIPI_HSI_IRQSTAT_EN_RD() | (v))) #define HW_MIPI_HSI_IRQSTAT_EN_CLR(v) (HW_MIPI_HSI_IRQSTAT_EN_WR(HW_MIPI_HSI_IRQSTAT_EN_RD() & ~(v))) #define HW_MIPI_HSI_IRQSTAT_EN_TOG(v) (HW_MIPI_HSI_IRQSTAT_EN_WR(HW_MIPI_HSI_IRQSTAT_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_IRQSTAT_EN bitfields */ /*! @name Register MIPI_HSI_IRQSTAT_EN, field FIFO_THRESHOLD_INT[0] (RW) * * Values: * - 0 - Interrupt status masked FIFO_THRESHOLD_INT_STATUS interrupt. * - 1 - Interrupt status enabled for FIFO_THRESHOLD_INT_STATUS interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT (0) //!< Bit position for MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT. #define BM_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT (0x00000001) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT) >> BP_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT. #define BF_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT) & BM_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the FIFO_THRESHOLD_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT) | BF_MIPI_HSI_IRQSTAT_EN_FIFO_THRESHOLD_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSTAT_EN, field RX_WAKEUP_INT[1] (RW) * * Values: * - 0 - Interrupt status masked RX_WAKEUP_INT_STATUS interrupt. * - 1 - Interrupt status enabled for RX_WAKEUP_INT_STATUS interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT (1) //!< Bit position for MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT. #define BM_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT (0x00000002) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT) >> BP_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT. #define BF_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT) & BM_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_WAKEUP_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT) | BF_MIPI_HSI_IRQSTAT_EN_RX_WAKEUP_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSTAT_EN, field RX_TIMEOUT_INT[2] (RW) * * Values: * - 0 - Interrupt status masked RX_TIMEOUT_INT_STATUS interrupt. * - 1 - Interrupt status enabled for RX_TIMEOUT_INT_STATUS interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT (2) //!< Bit position for MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT. #define BM_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT (0x00000004) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT) >> BP_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT. #define BF_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT) & BM_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_TIMEOUT_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT) | BF_MIPI_HSI_IRQSTAT_EN_RX_TIMEOUT_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSTAT_EN, field DMA_INT[3] (RW) * * Values: * - 0 - Interrupt status masked DMA_INT_STATUS interrupt. * - 1 - Interrupt status enabled for DMA_INT_STATUS interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_DMA_INT (3) //!< Bit position for MIPI_HSI_IRQSTAT_EN_DMA_INT. #define BM_MIPI_HSI_IRQSTAT_EN_DMA_INT (0x00000008) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_DMA_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_DMA_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_DMA_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_DMA_INT) >> BP_MIPI_HSI_IRQSTAT_EN_DMA_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_DMA_INT. #define BF_MIPI_HSI_IRQSTAT_EN_DMA_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_DMA_INT) & BM_MIPI_HSI_IRQSTAT_EN_DMA_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the DMA_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_DMA_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_DMA_INT) | BF_MIPI_HSI_IRQSTAT_EN_DMA_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSTAT_EN, field DMA_ERR_INT[4] (RW) * * Values: * - 0 - Interrupt status masked DMA_ERROR_INT_STATUS interrupt. * - 1 - Interrupt status enabled for DMA_ERROR_INT_STATUS interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT (4) //!< Bit position for MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT. #define BM_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT (0x00000010) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT) >> BP_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT. #define BF_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT) & BM_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the DMA_ERR_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT) | BF_MIPI_HSI_IRQSTAT_EN_DMA_ERR_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSTAT_EN, field TX_TIMEOUT_ERR_INT[5] (RW) * * Values: * - 0 - Interrupt status masked TX_TIMEOUT_ERR status interrupt. * - 1 - Interrupt status enabled for TX_TIMEOUT_ERR status interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT (5) //!< Bit position for MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT. #define BM_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT (0x00000020) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT) >> BP_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT. #define BF_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT) & BM_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_TIMEOUT_ERR_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT) | BF_MIPI_HSI_IRQSTAT_EN_TX_TIMEOUT_ERR_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSTAT_EN, field RX_ERROR_INT[6] (RW) * * Values: * - 0 - Interrupt status masked RX_ERROR status interrupt. * - 1 - Interrupt status enabled for RX_ERROR status interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT (6) //!< Bit position for MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT. #define BM_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT (0x00000040) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT) >> BP_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT. #define BF_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT) & BM_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_ERROR_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT) | BF_MIPI_HSI_IRQSTAT_EN_RX_ERROR_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSTAT_EN, field RX_BREAK_INT[7] (RW) * * Values: * - 0 - Interrupt status masked RX_BREAK status interrupt. * - 1 - Interrupt status enabled for RX_BREAK status interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT (7) //!< Bit position for MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT. #define BM_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT (0x00000080) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT) >> BP_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT. #define BF_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT) & BM_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_BREAK_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT) | BF_MIPI_HSI_IRQSTAT_EN_RX_BREAK_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSTAT_EN, field TX_EMPTY_INT[8] (RW) * * Values: * - 0 - Interrupt status masked TX_EMPTY_INT_STATUS interrupt. * - 1 - Interrupt status enabled for TX_EMPTY_INT_STATUS interrupt. */ //@{ #define BP_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT (8) //!< Bit position for MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT. #define BM_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT (0x00000100) //!< Bit mask for MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT. //! @brief Get value of MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT from a register value. #define BG_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT) >> BP_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT. #define BF_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT) & BM_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_EMPTY_INT field to a new value. #define BW_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT(v) (HW_MIPI_HSI_IRQSTAT_EN_WR((HW_MIPI_HSI_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT) | BF_MIPI_HSI_IRQSTAT_EN_TX_EMPTY_INT(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_IRQSIG_EN - HSI Interrupt Signal Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_IRQSIG_EN - HSI Interrupt Signal Enable Register (RW) * * Reset value: 0x00000000 * * This register contains the HSI controller Interrupt Signal Enable. */ typedef union _hw_mipi_hsi_irqsig_en { reg32_t U; struct _hw_mipi_hsi_irqsig_en_bitfields { unsigned FIFO_THRESHOLD_INT : 1; //!< [0] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_WAKEUP_INT : 1; //!< [1] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_TIMEOUT_INT : 1; //!< [2] Setting this bit will enable interrupt generation on interrupt line. unsigned DMA_INT : 1; //!< [3] Setting this bit will enable interrupt generation on interrupt line. unsigned DMA_ERR_INT : 1; //!< [4] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_TIMEOUT_ERR_INT : 1; //!< [5] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_ERROR_INT : 1; //!< [6] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_BREAK_INT : 1; //!< [7] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_EMPTY_INT : 1; //!< [8] Setting this bit will enable interrupt generation on interrupt line. unsigned RESERVED0 : 23; //!< [31:9] Reserved, always set to zero. } B; } hw_mipi_hsi_irqsig_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_IRQSIG_EN register */ //@{ #define HW_MIPI_HSI_IRQSIG_EN_ADDR (REGS_MIPI_HSI_BASE + 0x38) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_IRQSIG_EN (*(volatile hw_mipi_hsi_irqsig_en_t *) HW_MIPI_HSI_IRQSIG_EN_ADDR) #define HW_MIPI_HSI_IRQSIG_EN_RD() (HW_MIPI_HSI_IRQSIG_EN.U) #define HW_MIPI_HSI_IRQSIG_EN_WR(v) (HW_MIPI_HSI_IRQSIG_EN.U = (v)) #define HW_MIPI_HSI_IRQSIG_EN_SET(v) (HW_MIPI_HSI_IRQSIG_EN_WR(HW_MIPI_HSI_IRQSIG_EN_RD() | (v))) #define HW_MIPI_HSI_IRQSIG_EN_CLR(v) (HW_MIPI_HSI_IRQSIG_EN_WR(HW_MIPI_HSI_IRQSIG_EN_RD() & ~(v))) #define HW_MIPI_HSI_IRQSIG_EN_TOG(v) (HW_MIPI_HSI_IRQSIG_EN_WR(HW_MIPI_HSI_IRQSIG_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_IRQSIG_EN bitfields */ /*! @name Register MIPI_HSI_IRQSIG_EN, field FIFO_THRESHOLD_INT[0] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for HSI FIFO_THRESHOLD interrupt. * - 1 - Interrupt signal enabled for HSI FIFO_THRESHOLD interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT (0) //!< Bit position for MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT. #define BM_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT (0x00000001) //!< Bit mask for MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT) >> BP_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT. #define BF_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT) & BM_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the FIFO_THRESHOLD_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT) | BF_MIPI_HSI_IRQSIG_EN_FIFO_THRESHOLD_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSIG_EN, field RX_WAKEUP_INT[1] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for HSI RX Wakeup interrupt. * - 1 - Interrupt signal enabled for HSI RX Wakeup interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT (1) //!< Bit position for MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT. #define BM_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT (0x00000002) //!< Bit mask for MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT) >> BP_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT. #define BF_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT) & BM_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_WAKEUP_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT) | BF_MIPI_HSI_IRQSIG_EN_RX_WAKEUP_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSIG_EN, field RX_TIMEOUT_INT[2] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for RX TIMEOUT interrupt. * - 1 - Interrupt signal enabled for RX TIMEOUT interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT (2) //!< Bit position for MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT. #define BM_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT (0x00000004) //!< Bit mask for MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT) >> BP_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT. #define BF_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT) & BM_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_TIMEOUT_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT) | BF_MIPI_HSI_IRQSIG_EN_RX_TIMEOUT_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSIG_EN, field DMA_INT[3] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for DMA Completed interrupt. * - 1 - Interrupt signal enabled for DMA Completed interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_DMA_INT (3) //!< Bit position for MIPI_HSI_IRQSIG_EN_DMA_INT. #define BM_MIPI_HSI_IRQSIG_EN_DMA_INT (0x00000008) //!< Bit mask for MIPI_HSI_IRQSIG_EN_DMA_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_DMA_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_DMA_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_DMA_INT) >> BP_MIPI_HSI_IRQSIG_EN_DMA_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_DMA_INT. #define BF_MIPI_HSI_IRQSIG_EN_DMA_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_DMA_INT) & BM_MIPI_HSI_IRQSIG_EN_DMA_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the DMA_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_DMA_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_DMA_INT) | BF_MIPI_HSI_IRQSIG_EN_DMA_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSIG_EN, field DMA_ERR_INT[4] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for DMA Error interrupt. * - 1 - Interrupt signal enabled for DMA Error interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT (4) //!< Bit position for MIPI_HSI_IRQSIG_EN_DMA_ERR_INT. #define BM_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT (0x00000010) //!< Bit mask for MIPI_HSI_IRQSIG_EN_DMA_ERR_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_DMA_ERR_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT) >> BP_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_DMA_ERR_INT. #define BF_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT) & BM_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the DMA_ERR_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT) | BF_MIPI_HSI_IRQSIG_EN_DMA_ERR_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSIG_EN, field TX_TIMEOUT_ERR_INT[5] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for TX Timeout Error interrupt. * - 1 - Interrupt signal enabled for TX Timeout Error interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT (5) //!< Bit position for MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT. #define BM_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT (0x00000020) //!< Bit mask for MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT) >> BP_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT. #define BF_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT) & BM_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_TIMEOUT_ERR_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT) | BF_MIPI_HSI_IRQSIG_EN_TX_TIMEOUT_ERR_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSIG_EN, field RX_ERROR_INT[6] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for RX Error interrupt. * - 1 - Interrupt signal enabled for RX Error interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT (6) //!< Bit position for MIPI_HSI_IRQSIG_EN_RX_ERROR_INT. #define BM_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT (0x00000040) //!< Bit mask for MIPI_HSI_IRQSIG_EN_RX_ERROR_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_RX_ERROR_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT) >> BP_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_RX_ERROR_INT. #define BF_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT) & BM_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_ERROR_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT) | BF_MIPI_HSI_IRQSIG_EN_RX_ERROR_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSIG_EN, field RX_BREAK_INT[7] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for RX_BREAK interrupt. * - 1 - Interrupt signal enabled for RX_BREAK interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT (7) //!< Bit position for MIPI_HSI_IRQSIG_EN_RX_BREAK_INT. #define BM_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT (0x00000080) //!< Bit mask for MIPI_HSI_IRQSIG_EN_RX_BREAK_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_RX_BREAK_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT) >> BP_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_RX_BREAK_INT. #define BF_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT) & BM_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_BREAK_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT) | BF_MIPI_HSI_IRQSIG_EN_RX_BREAK_INT(v))) #endif //@} /*! @name Register MIPI_HSI_IRQSIG_EN, field TX_EMPTY_INT[8] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for HSI TX_EMPTY interrupt. * - 1 - Interrupt signal enabled for HSI TX_EMPTY interrupt. */ //@{ #define BP_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT (8) //!< Bit position for MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT. #define BM_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT (0x00000100) //!< Bit mask for MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT. //! @brief Get value of MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT from a register value. #define BG_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT) >> BP_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT) //! @brief Format value for bitfield MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT. #define BF_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT) & BM_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_EMPTY_INT field to a new value. #define BW_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT(v) (HW_MIPI_HSI_IRQSIG_EN_WR((HW_MIPI_HSI_IRQSIG_EN_RD() & ~BM_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT) | BF_MIPI_HSI_IRQSIG_EN_TX_EMPTY_INT(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_FIFO_THR_IRQSTAT - HSI FIFO Threshold Interrupt Status Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_FIFO_THR_IRQSTAT - HSI FIFO Threshold Interrupt Status Register (RO) * * Reset value: 0xffff0000 * * This register contains the HSI controller FIFO Threshold Interrupt Status. */ typedef union _hw_mipi_hsi_fifo_thr_irqstat { reg32_t U; struct _hw_mipi_hsi_fifo_thr_irqstat_bitfields { unsigned RX_CH0_INT : 1; //!< [0] unsigned RX_CH1_INT : 1; //!< [1] unsigned RX_CH2_INT : 1; //!< [2] unsigned RX_CH3_INT : 1; //!< [3] unsigned RX_CH4_INT : 1; //!< [4] unsigned RX_CH5_INT : 1; //!< [5] unsigned RX_CH6_INT : 1; //!< [6] unsigned RX_CH7_INT : 1; //!< [7] unsigned RX_CH8_INT : 1; //!< [8] unsigned RX_CH9_INT : 1; //!< [9] unsigned RX_CH10_INT : 1; //!< [10] unsigned RX_CH11_INT : 1; //!< [11] unsigned RX_CH12_INT : 1; //!< [12] unsigned RX_CH13_INT : 1; //!< [13] unsigned RX_CH14_INT : 1; //!< [14] unsigned RX_CH15_INT : 1; //!< [15] unsigned TX_CH0_INT : 1; //!< [16] unsigned TX_CH1_INT : 1; //!< [17] unsigned TX_CH2_INT : 1; //!< [18] unsigned TX_CH3_INT : 1; //!< [19] unsigned TX_CH4_INT : 1; //!< [20] unsigned TX_CH5_INT : 1; //!< [21] unsigned TX_CH6_INT : 1; //!< [22] unsigned TX_CH7_INT : 1; //!< [23] unsigned TX_CH8_INT : 1; //!< [24] unsigned TX_CH9_INT : 1; //!< [25] unsigned TX_CH10_INT : 1; //!< [26] unsigned TX_CH11_INT : 1; //!< [27] unsigned TX_CH12_INT : 1; //!< [28] unsigned TX_CH13_INT : 1; //!< [29] unsigned TX_CH14_INT : 1; //!< [30] unsigned TX_CH15_INT : 1; //!< [31] } B; } hw_mipi_hsi_fifo_thr_irqstat_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_FIFO_THR_IRQSTAT register */ //@{ #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_ADDR (REGS_MIPI_HSI_BASE + 0x3c) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_FIFO_THR_IRQSTAT (*(volatile hw_mipi_hsi_fifo_thr_irqstat_t *) HW_MIPI_HSI_FIFO_THR_IRQSTAT_ADDR) #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_RD() (HW_MIPI_HSI_FIFO_THR_IRQSTAT.U) #endif //@} /* * constants & macros for individual MIPI_HSI_FIFO_THR_IRQSTAT bitfields */ /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH0_INT[0] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 0 FIFO * - 1 - Threshold amount of data reached in Rx Channel 0 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH0_INT (0) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH0_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH0_INT (0x00000001) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH0_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH0_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH0_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH0_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH0_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH1_INT[1] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 1 FIFO * - 1 - Threshold amount of data reached in Rx Channel 1 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH1_INT (1) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH1_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH1_INT (0x00000002) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH1_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH1_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH1_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH1_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH1_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH2_INT[2] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 2 FIFO * - 1 - Threshold amount of data reached in Rx Channel 2 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH2_INT (2) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH2_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH2_INT (0x00000004) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH2_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH2_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH2_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH2_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH2_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH3_INT[3] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 3 FIFO * - 1 - Threshold amount of data reached in Rx Channel 3 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH3_INT (3) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH3_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH3_INT (0x00000008) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH3_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH3_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH3_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH3_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH3_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH4_INT[4] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 4 FIFO * - 1 - Threshold amount of data reached in Rx Channel 4 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH4_INT (4) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH4_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH4_INT (0x00000010) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH4_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH4_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH4_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH4_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH4_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH5_INT[5] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 5 FIFO * - 1 - Threshold amount of data reached in Rx Channel 5 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH5_INT (5) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH5_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH5_INT (0x00000020) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH5_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH5_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH5_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH5_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH5_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH6_INT[6] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 6 FIFO * - 1 - Threshold amount of data reached in Rx Channel 6 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH6_INT (6) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH6_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH6_INT (0x00000040) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH6_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH6_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH6_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH6_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH6_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH7_INT[7] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 7 FIFO * - 1 - Threshold amount of data reached in Rx Channel 7 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH7_INT (7) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH7_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH7_INT (0x00000080) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH7_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH7_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH7_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH7_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH7_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH8_INT[8] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 8 FIFO * - 1 - Threshold amount of data reached in Rx Channel 8 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH8_INT (8) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH8_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH8_INT (0x00000100) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH8_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH8_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH8_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH8_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH8_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH9_INT[9] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 9 FIFO * - 1 - Threshold amount of data reached in Rx Channel 9 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH9_INT (9) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH9_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH9_INT (0x00000200) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH9_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH9_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH9_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH9_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH9_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH10_INT[10] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 10 FIFO * - 1 - Threshold amount of data reached in Rx Channel 10 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH10_INT (10) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH10_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH10_INT (0x00000400) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH10_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH10_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH10_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH10_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH10_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH11_INT[11] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 11 FIFO * - 1 - Threshold amount of data reached in Rx Channel 11 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH11_INT (11) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH11_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH11_INT (0x00000800) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH11_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH11_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH11_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH11_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH11_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH12_INT[12] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 12 FIFO * - 1 - Threshold amount of data reached in Rx Channel 12 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH12_INT (12) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH12_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH12_INT (0x00001000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH12_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH12_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH12_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH12_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH12_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH13_INT[13] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 13 FIFO * - 1 - Threshold amount of data reached in Rx Channel 13 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH13_INT (13) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH13_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH13_INT (0x00002000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH13_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH13_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH13_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH13_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH13_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH14_INT[14] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 14 FIFO * - 1 - Threshold amount of data reached in Rx Channel 14 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH14_INT (14) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH14_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH14_INT (0x00004000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH14_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH14_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH14_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH14_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH14_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field RX_CH15_INT[15] (RO) * * Values: * - 0 - Threshold amount of data not reached in Rx Channel 15 FIFO * - 1 - Threshold amount of data reached in Rx Channel 15 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH15_INT (15) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH15_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH15_INT (0x00008000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH15_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH15_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH15_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH15_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_RX_CH15_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH0_INT[16] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 0 FIFO * - 1 - Threshold amount of data reached in Tx Channel 0 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH0_INT (16) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH0_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH0_INT (0x00010000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH0_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH0_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH0_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH0_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH0_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH1_INT[17] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 1 FIFO * - 1 - Threshold amount of data reached in Tx Channel 1 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH1_INT (17) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH1_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH1_INT (0x00020000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH1_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH1_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH1_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH1_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH1_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH2_INT[18] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 2 FIFO * - 1 - Threshold amount of data reached in Tx Channel 2 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH2_INT (18) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH2_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH2_INT (0x00040000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH2_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH2_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH2_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH2_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH2_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH3_INT[19] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 3 FIFO * - 1 - Threshold amount of data reached in Tx Channel 3 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH3_INT (19) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH3_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH3_INT (0x00080000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH3_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH3_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH3_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH3_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH3_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH4_INT[20] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 4 FIFO * - 1 - Threshold amount of data reached in Tx Channel 4 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH4_INT (20) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH4_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH4_INT (0x00100000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH4_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH4_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH4_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH4_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH4_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH5_INT[21] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 5 FIFO * - 1 - Threshold amount of data reached in Tx Channel 5 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH5_INT (21) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH5_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH5_INT (0x00200000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH5_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH5_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH5_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH5_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH5_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH6_INT[22] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 6 FIFO * - 1 - Threshold amount of data reached in Tx Channel 6 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH6_INT (22) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH6_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH6_INT (0x00400000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH6_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH6_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH6_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH6_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH6_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH7_INT[23] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 7 FIFO * - 1 - Threshold amount of data reached in Tx Channel 7 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH7_INT (23) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH7_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH7_INT (0x00800000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH7_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH7_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH7_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH7_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH7_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH8_INT[24] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 8 FIFO * - 1 - Threshold amount of data reached in Tx Channel 8 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH8_INT (24) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH8_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH8_INT (0x01000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH8_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH8_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH8_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH8_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH8_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH9_INT[25] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 9 FIFO * - 1 - Threshold amount of data reached in Tx Channel 9 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH9_INT (25) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH9_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH9_INT (0x02000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH9_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH9_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH9_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH9_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH9_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH10_INT[26] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 10 FIFO * - 1 - Threshold amount of data reached in Tx Channel 10 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH10_INT (26) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH10_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH10_INT (0x04000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH10_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH10_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH10_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH10_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH10_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH11_INT[27] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 11 FIFO * - 1 - Threshold amount of data reached in Tx Channel 11 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH11_INT (27) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH11_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH11_INT (0x08000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH11_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH11_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH11_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH11_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH11_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH12_INT[28] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 12 FIFO * - 1 - Threshold amount of data reached in Tx Channel 12 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH12_INT (28) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH12_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH12_INT (0x10000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH12_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH12_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH12_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH12_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH12_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH13_INT[29] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 13 FIFO * - 1 - Threshold amount of data reached in Tx Channel 13 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH13_INT (29) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH13_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH13_INT (0x20000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH13_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH13_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH13_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH13_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH13_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH14_INT[30] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 14 FIFO * - 1 - Threshold amount of data reached in Tx Channel 14 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH14_INT (30) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH14_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH14_INT (0x40000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH14_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH14_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH14_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH14_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH14_INT) //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT, field TX_CH15_INT[31] (RO) * * Values: * - 0 - Threshold amount of data not reached in Tx Channel 15 FIFO * - 1 - Threshold amount of data reached in Tx Channel 15 FIFO */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH15_INT (31) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH15_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH15_INT (0x80000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH15_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH15_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH15_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH15_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_TX_CH15_INT) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN - HSI FIFO Threshold Interrupt Status Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN - HSI FIFO Threshold Interrupt Status Enable Register (RW) * * Reset value: 0x00000000 * * This register contains the HSI controller FIFO Threshold Interrupt Status Enable. */ typedef union _hw_mipi_hsi_fifo_thr_irqstat_en { reg32_t U; struct _hw_mipi_hsi_fifo_thr_irqstat_en_bitfields { unsigned RX_CH0_INT : 1; //!< [0] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH1_INT : 1; //!< [1] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH2_INT : 1; //!< [2] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH3_INT : 1; //!< [3] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH4_INT : 1; //!< [4] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH5_INT : 1; //!< [5] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH6_INT : 1; //!< [6] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH7_INT : 1; //!< [7] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH8_INT : 1; //!< [8] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH9_INT : 1; //!< [9] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH10_INT : 1; //!< [10] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH11_INT : 1; //!< [11] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH12_INT : 1; //!< [12] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH13_INT : 1; //!< [13] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH14_INT : 1; //!< [14] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH15_INT : 1; //!< [15] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH0_INT : 1; //!< [16] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH1_INT : 1; //!< [17] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH2_INT : 1; //!< [18] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH3_INT : 1; //!< [19] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH4_INT : 1; //!< [20] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH5_INT : 1; //!< [21] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH6_INT : 1; //!< [22] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH7_INT : 1; //!< [23] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH8_INT : 1; //!< [24] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH9_INT : 1; //!< [25] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH10_INT : 1; //!< [26] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH11_INT : 1; //!< [27] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH12_INT : 1; //!< [28] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH13_INT : 1; //!< [29] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH14_INT : 1; //!< [30] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH15_INT : 1; //!< [31] Setting this bit will enable interrupt generation on interrupt line. } B; } hw_mipi_hsi_fifo_thr_irqstat_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_FIFO_THR_IRQSTAT_EN register */ //@{ #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_ADDR (REGS_MIPI_HSI_BASE + 0x40) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN (*(volatile hw_mipi_hsi_fifo_thr_irqstat_en_t *) HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_ADDR) #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN.U) #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN.U = (v)) #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_SET(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR(HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() | (v))) #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_CLR(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR(HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~(v))) #define HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TOG(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR(HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_FIFO_THR_IRQSTAT_EN bitfields */ /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH0_INT[0] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch0 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch0 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT (0) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT (0x00000001) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH0_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH0_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH1_INT[1] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch1 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch1 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT (1) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT (0x00000002) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH1_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH1_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH2_INT[2] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch2 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch2 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT (2) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT (0x00000004) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH2_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH2_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH3_INT[3] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch3 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch3 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT (3) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT (0x00000008) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH3_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH3_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH4_INT[4] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch4 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch4 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT (4) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT (0x00000010) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH4_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH4_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH5_INT[5] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch5 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch5 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT (5) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT (0x00000020) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH5_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH5_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH6_INT[6] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch6 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch6 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT (6) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT (0x00000040) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH6_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH6_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH7_INT[7] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch7 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch7 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT (7) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT (0x00000080) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH7_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH7_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH8_INT[8] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch8 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch8 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT (8) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT (0x00000100) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH8_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH8_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH9_INT[9] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch9 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch9 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT (9) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT (0x00000200) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH9_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH9_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH10_INT[10] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch10 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch10 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT (10) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT (0x00000400) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH10_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH10_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH11_INT[11] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch11 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch11 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT (11) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT (0x00000800) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH11_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH11_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH12_INT[12] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch12 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch12 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT (12) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT (0x00001000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH12_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH12_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH13_INT[13] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch13 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch13 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT (13) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT (0x00002000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH13_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH13_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH14_INT[14] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch14 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch14 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT (14) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT (0x00004000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH14_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH14_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field RX_CH15_INT[15] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch15 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch15 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT (15) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT (0x00008000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH15_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RX_CH15_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH0_INT[16] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch0 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch0 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT (16) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT (0x00010000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH0_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH0_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH1_INT[17] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch1 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch1 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT (17) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT (0x00020000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH1_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH1_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH2_INT[18] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch2 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch2 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT (18) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT (0x00040000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH2_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH2_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH3_INT[19] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch3 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch3 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT (19) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT (0x00080000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH3_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH3_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH4_INT[20] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch4 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch4 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT (20) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT (0x00100000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH4_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH4_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH5_INT[21] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch5 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch5 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT (21) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT (0x00200000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH5_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH5_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH6_INT[22] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch6 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch6 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT (22) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT (0x00400000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH6_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH6_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH7_INT[23] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch7 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch7 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT (23) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT (0x00800000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH7_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH7_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH8_INT[24] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch8 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch8 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT (24) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT (0x01000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH8_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH8_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH9_INT[25] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch9 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch9 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT (25) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT (0x02000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH9_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH9_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH10_INT[26] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch10 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch10 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT (26) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT (0x04000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH10_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH10_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH11_INT[27] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch11 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch11 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT (27) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT (0x08000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH11_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH11_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH12_INT[28] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch12 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch12 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT (28) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT (0x10000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH12_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH12_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH13_INT[29] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch13 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch13 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT (29) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT (0x20000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH13_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH13_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH14_INT[30] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch14 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch14 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT (30) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT (0x40000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH14_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH14_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSTAT_EN, field TX_CH15_INT[31] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch15 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch15 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT (31) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT (0x80000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT) & BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH15_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT) | BF_MIPI_HSI_FIFO_THR_IRQSTAT_EN_TX_CH15_INT(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_FIFO_THR_IRQSIG_EN - HSI FIFO Threshold Interrupt Signal Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_FIFO_THR_IRQSIG_EN - HSI FIFO Threshold Interrupt Signal Enable Register (RW) * * Reset value: 0x00000000 * * This register contains the HSI controller FIFO Threshold Interrupt Enable. */ typedef union _hw_mipi_hsi_fifo_thr_irqsig_en { reg32_t U; struct _hw_mipi_hsi_fifo_thr_irqsig_en_bitfields { unsigned RX_CH0_INT : 1; //!< [0] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH1_INT : 1; //!< [1] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH2_INT : 1; //!< [2] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH3_INT : 1; //!< [3] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH4_INT : 1; //!< [4] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH5_INT : 1; //!< [5] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH6_INT : 1; //!< [6] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH7_INT : 1; //!< [7] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH8_INT : 1; //!< [8] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH9_INT : 1; //!< [9] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH10_INT : 1; //!< [10] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH11_INT : 1; //!< [11] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH12_INT : 1; //!< [12] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH13_INT : 1; //!< [13] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH14_INT : 1; //!< [14] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH15_INT : 1; //!< [15] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH0_INT : 1; //!< [16] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH1_INT : 1; //!< [17] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH2_INT : 1; //!< [18] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH3_INT : 1; //!< [19] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH4_INT : 1; //!< [20] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH5_INT : 1; //!< [21] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH6_INT : 1; //!< [22] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH7_INT : 1; //!< [23] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH8_INT : 1; //!< [24] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH9_INT : 1; //!< [25] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH10_INT : 1; //!< [26] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH11_INT : 1; //!< [27] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH12_INT : 1; //!< [28] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH13_INT : 1; //!< [29] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH14_INT : 1; //!< [30] Setting this bit will enable interrupt generation on interrupt line. unsigned TX_CH15_INT : 1; //!< [31] Setting this bit will enable interrupt generation on interrupt line. } B; } hw_mipi_hsi_fifo_thr_irqsig_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_FIFO_THR_IRQSIG_EN register */ //@{ #define HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_ADDR (REGS_MIPI_HSI_BASE + 0x44) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_FIFO_THR_IRQSIG_EN (*(volatile hw_mipi_hsi_fifo_thr_irqsig_en_t *) HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_ADDR) #define HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN.U) #define HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN.U = (v)) #define HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_SET(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR(HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() | (v))) #define HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_CLR(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR(HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~(v))) #define HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TOG(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR(HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_FIFO_THR_IRQSIG_EN bitfields */ /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH0_INT[0] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch0 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch0 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT (0) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT (0x00000001) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH0_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH0_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH1_INT[1] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch1 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch1 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT (1) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT (0x00000002) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH1_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH1_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH2_INT[2] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch2 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch2 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT (2) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT (0x00000004) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH2_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH2_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH3_INT[3] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch3 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch3 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT (3) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT (0x00000008) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH3_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH3_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH4_INT[4] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch4 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch4 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT (4) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT (0x00000010) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH4_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH4_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH5_INT[5] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch5 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch5 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT (5) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT (0x00000020) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH5_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH5_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH6_INT[6] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch6 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch6 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT (6) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT (0x00000040) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH6_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH6_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH7_INT[7] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch7 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch7 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT (7) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT (0x00000080) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH7_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH7_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH8_INT[8] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch8 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch8 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT (8) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT (0x00000100) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH8_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH8_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH9_INT[9] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch9 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch9 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT (9) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT (0x00000200) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH9_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH9_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH10_INT[10] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch10 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch10 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT (10) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT (0x00000400) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH10_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH10_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH11_INT[11] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch11 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch11 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT (11) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT (0x00000800) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH11_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH11_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH12_INT[12] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch12 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch12 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT (12) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT (0x00001000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH12_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH12_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH13_INT[13] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch13 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch13 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT (13) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT (0x00002000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH13_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH13_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH14_INT[14] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch14 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch14 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT (14) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT (0x00004000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH14_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH14_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field RX_CH15_INT[15] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Rx Ch15 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Rx Ch15 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT (15) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT (0x00008000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH15_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_RX_CH15_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH0_INT[16] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch0 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch0 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT (16) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT (0x00010000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH0_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH0_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH1_INT[17] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch1 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch1 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT (17) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT (0x00020000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH1_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH1_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH2_INT[18] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch2 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch2 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT (18) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT (0x00040000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH2_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH2_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH3_INT[19] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch3 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch3 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT (19) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT (0x00080000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH3_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH3_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH4_INT[20] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch4 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch4 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT (20) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT (0x00100000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH4_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH4_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH5_INT[21] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch5 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch5 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT (21) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT (0x00200000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH5_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH5_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH6_INT[22] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch6 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch6 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT (22) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT (0x00400000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH6_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH6_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH7_INT[23] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch7 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch7 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT (23) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT (0x00800000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH7_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH7_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH8_INT[24] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch8 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch8 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT (24) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT (0x01000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH8_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH8_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH9_INT[25] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch9 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch9 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT (25) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT (0x02000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH9_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH9_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH10_INT[26] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch10 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch10 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT (26) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT (0x04000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH10_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH10_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH11_INT[27] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch11 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch11 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT (27) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT (0x08000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH11_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH11_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH12_INT[28] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch12 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch12 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT (28) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT (0x10000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH12_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH12_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH13_INT[29] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch13 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch13 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT (29) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT (0x20000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH13_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH13_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH14_INT[30] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch14 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch14 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT (30) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT (0x40000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH14_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH14_INT(v))) #endif //@} /*! @name Register MIPI_HSI_FIFO_THR_IRQSIG_EN, field TX_CH15_INT[31] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for Tx Ch15 threshold Reached interrupt. * - 1 - Interrupt signal enabled for Tx Ch15 threshold Reached interrupt. */ //@{ #define BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT (31) //!< Bit position for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT. #define BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT (0x80000000) //!< Bit mask for MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT. //! @brief Get value of MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT from a register value. #define BG_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT) >> BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT) //! @brief Format value for bitfield MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT. #define BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT) & BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT) #ifndef __LANGUAGE_ASM__ //! @brief Set the TX_CH15_INT field to a new value. #define BW_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT(v) (HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_WR((HW_MIPI_HSI_FIFO_THR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT) | BF_MIPI_HSI_FIFO_THR_IRQSIG_EN_TX_CH15_INT(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_CHn_DP - Tx Channel n Data Port Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_CHn_DP - Tx Channel n Data Port Register (RW) * * Reset value: 0x00000000 * * This Register is connected to fifo data port for Tx Channel n. */ typedef union _hw_mipi_hsi_tx_chn_dp { reg32_t U; struct _hw_mipi_hsi_tx_chn_dp_bitfields { unsigned DATA : 32; //!< [31:0] Software could Write/Read this bits to access Tx Channel n. } B; } hw_mipi_hsi_tx_chn_dp_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_CHn_DP register */ //@{ //! @brief Number of instances of the MIPI_HSI_TX_CHn_DP register. #define HW_MIPI_HSI_TX_CHn_DP_COUNT (16) #define HW_MIPI_HSI_TX_CHn_DP_ADDR(n) (REGS_MIPI_HSI_BASE + 0x50 + (0x4 * (n))) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_CHn_DP(n) (*(volatile hw_mipi_hsi_tx_chn_dp_t *) HW_MIPI_HSI_TX_CHn_DP_ADDR(n)) #define HW_MIPI_HSI_TX_CHn_DP_RD(n) (HW_MIPI_HSI_TX_CHn_DP(n).U) #define HW_MIPI_HSI_TX_CHn_DP_WR(n, v) (HW_MIPI_HSI_TX_CHn_DP(n).U = (v)) #define HW_MIPI_HSI_TX_CHn_DP_SET(n, v) (HW_MIPI_HSI_TX_CHn_DP_WR(n, HW_MIPI_HSI_TX_CHn_DP_RD(n) | (v))) #define HW_MIPI_HSI_TX_CHn_DP_CLR(n, v) (HW_MIPI_HSI_TX_CHn_DP_WR(n, HW_MIPI_HSI_TX_CHn_DP_RD(n) & ~(v))) #define HW_MIPI_HSI_TX_CHn_DP_TOG(n, v) (HW_MIPI_HSI_TX_CHn_DP_WR(n, HW_MIPI_HSI_TX_CHn_DP_RD(n) ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_CHn_DP bitfields */ /*! @name Register MIPI_HSI_TX_CHn_DP, field DATA[31:0] (RW) * * Software could Write/Read this bits to access Tx Channel n. */ //@{ #define BP_MIPI_HSI_TX_CHn_DP_DATA (0) //!< Bit position for MIPI_HSI_TX_CHn_DP_DATA. #define BM_MIPI_HSI_TX_CHn_DP_DATA (0xffffffff) //!< Bit mask for MIPI_HSI_TX_CHn_DP_DATA. //! @brief Get value of MIPI_HSI_TX_CHn_DP_DATA from a register value. #define BG_MIPI_HSI_TX_CHn_DP_DATA(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_CHn_DP_DATA) >> BP_MIPI_HSI_TX_CHn_DP_DATA) //! @brief Format value for bitfield MIPI_HSI_TX_CHn_DP_DATA. #define BF_MIPI_HSI_TX_CHn_DP_DATA(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_CHn_DP_DATA) & BM_MIPI_HSI_TX_CHn_DP_DATA) #ifndef __LANGUAGE_ASM__ //! @brief Set the DATA field to a new value. #define BW_MIPI_HSI_TX_CHn_DP_DATA(n, v) (HW_MIPI_HSI_TX_CHn_DP_WR(n, (HW_MIPI_HSI_TX_CHn_DP_RD(n) & ~BM_MIPI_HSI_TX_CHn_DP_DATA) | BF_MIPI_HSI_TX_CHn_DP_DATA(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_RX_CHn_DP - Rx Channel n Data Port Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_RX_CHn_DP - Rx Channel n Data Port Register (RW) * * Reset value: 0x00000000 * * This Register is connected to fifo data port for Rx Channel n. */ typedef union _hw_mipi_hsi_rx_chn_dp { reg32_t U; struct _hw_mipi_hsi_rx_chn_dp_bitfields { unsigned DATA : 32; //!< [31:0] Software could Write/Read this bits to access Rx Channel n. } B; } hw_mipi_hsi_rx_chn_dp_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_RX_CHn_DP register */ //@{ //! @brief Number of instances of the MIPI_HSI_RX_CHn_DP register. #define HW_MIPI_HSI_RX_CHn_DP_COUNT (16) #define HW_MIPI_HSI_RX_CHn_DP_ADDR(n) (REGS_MIPI_HSI_BASE + 0x90 + (0x4 * (n))) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_RX_CHn_DP(n) (*(volatile hw_mipi_hsi_rx_chn_dp_t *) HW_MIPI_HSI_RX_CHn_DP_ADDR(n)) #define HW_MIPI_HSI_RX_CHn_DP_RD(n) (HW_MIPI_HSI_RX_CHn_DP(n).U) #define HW_MIPI_HSI_RX_CHn_DP_WR(n, v) (HW_MIPI_HSI_RX_CHn_DP(n).U = (v)) #define HW_MIPI_HSI_RX_CHn_DP_SET(n, v) (HW_MIPI_HSI_RX_CHn_DP_WR(n, HW_MIPI_HSI_RX_CHn_DP_RD(n) | (v))) #define HW_MIPI_HSI_RX_CHn_DP_CLR(n, v) (HW_MIPI_HSI_RX_CHn_DP_WR(n, HW_MIPI_HSI_RX_CHn_DP_RD(n) & ~(v))) #define HW_MIPI_HSI_RX_CHn_DP_TOG(n, v) (HW_MIPI_HSI_RX_CHn_DP_WR(n, HW_MIPI_HSI_RX_CHn_DP_RD(n) ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_RX_CHn_DP bitfields */ /*! @name Register MIPI_HSI_RX_CHn_DP, field DATA[31:0] (RW) * * Software could Write/Read this bits to access Rx Channel n. */ //@{ #define BP_MIPI_HSI_RX_CHn_DP_DATA (0) //!< Bit position for MIPI_HSI_RX_CHn_DP_DATA. #define BM_MIPI_HSI_RX_CHn_DP_DATA (0xffffffff) //!< Bit mask for MIPI_HSI_RX_CHn_DP_DATA. //! @brief Get value of MIPI_HSI_RX_CHn_DP_DATA from a register value. #define BG_MIPI_HSI_RX_CHn_DP_DATA(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_CHn_DP_DATA) >> BP_MIPI_HSI_RX_CHn_DP_DATA) //! @brief Format value for bitfield MIPI_HSI_RX_CHn_DP_DATA. #define BF_MIPI_HSI_RX_CHn_DP_DATA(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_CHn_DP_DATA) & BM_MIPI_HSI_RX_CHn_DP_DATA) #ifndef __LANGUAGE_ASM__ //! @brief Set the DATA field to a new value. #define BW_MIPI_HSI_RX_CHn_DP_DATA(n, v) (HW_MIPI_HSI_RX_CHn_DP_WR(n, (HW_MIPI_HSI_RX_CHn_DP_RD(n) & ~BM_MIPI_HSI_RX_CHn_DP_DATA) | BF_MIPI_HSI_RX_CHn_DP_DATA(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_ERR_IRQSTAT - HSI Error Interrupt Status Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_ERR_IRQSTAT - HSI Error Interrupt Status Register (RO) * * Reset value: 0x00000000 * * This register contains the HSI controller Error Interrupt Status. */ typedef union _hw_mipi_hsi_err_irqstat { reg32_t U; struct _hw_mipi_hsi_err_irqstat_bitfields { unsigned RESERVED0 : 16; //!< [15:0] Reserved, always set to zero. unsigned RX_CH0_TIMEOUT_INT : 1; //!< [16] This status bit is set when data timeout counter for ch0 reaches the data timeout counter value. unsigned RX_CH1_TIMEOUT_INT : 1; //!< [17] This status bit is set when data timeout counter for ch1 reaches the data timeout counter value. unsigned RX_CH2_TIMEOUT_INT : 1; //!< [18] This status bit is set when data timeout counter for ch2 reaches the data timeout counter value. unsigned RX_CH3_TIMEOUT_INT : 1; //!< [19] This status bit is set when data timeout counter for ch3 reaches the data timeout counter value. unsigned RX_CH4_TIMEOUT_INT : 1; //!< [20] This status bit is set when data timeout counter for ch4 reaches the data timeout counter value. unsigned RX_CH5_TIMEOUT_INT : 1; //!< [21] This status bit is set when data timeout counter for ch5 reaches the data timeout counter value. unsigned RX_CH6_TIMEOUT_INT : 1; //!< [22] This status bit is set when data timeout counter for ch6 reaches the data timeout counter value. unsigned RX_CH7_TIMEOUT_INT : 1; //!< [23] This status bit is set when data timeout counter for ch7 reaches the data timeout counter value. unsigned RX_CH8_TIMEOUT_INT : 1; //!< [24] This status bit is set when data timeout counter for ch8 reaches the data timeout counter value. unsigned RX_CH9_TIMEOUT_INT : 1; //!< [25] This status bit is set when data timeout counter for ch9 reaches the data timeout counter value. unsigned RX_CH10_TIMEOUT_INT : 1; //!< [26] This status bit is set when data timeout counter for ch10 reaches the data timeout counter value. unsigned RX_CH11_TIMEOUT_INT : 1; //!< [27] This status bit is set when data timeout counter for ch11 reaches the data timeout counter value. unsigned RX_CH12_TIMEOUT_INT : 1; //!< [28] This status bit is set when data timeout counter for ch12 reaches the data timeout counter value. unsigned RX_CH13_TIMEOUT_INT : 1; //!< [29] This status bit is set when data timeout counter for ch13 reaches the data timeout counter value. unsigned RX_CH14_TIMEOUT_INT : 1; //!< [30] This status bit is set when data timeout counter for ch14 reaches the data timeout counter value. unsigned RX_CH15_TIMEOUT_INT : 1; //!< [31] This status bit is set when data timeout counter for ch15 reaches thedata timeout counter value. } B; } hw_mipi_hsi_err_irqstat_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_ERR_IRQSTAT register */ //@{ #define HW_MIPI_HSI_ERR_IRQSTAT_ADDR (REGS_MIPI_HSI_BASE + 0xd0) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_ERR_IRQSTAT (*(volatile hw_mipi_hsi_err_irqstat_t *) HW_MIPI_HSI_ERR_IRQSTAT_ADDR) #define HW_MIPI_HSI_ERR_IRQSTAT_RD() (HW_MIPI_HSI_ERR_IRQSTAT.U) #endif //@} /* * constants & macros for individual MIPI_HSI_ERR_IRQSTAT bitfields */ /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH0_TIMEOUT_INT[16] (RO) * * This status bit is set when data timeout counter for ch0 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch0 buffer and then * read HSI Status register to find the further status of the Rx ch0 Buffer. The host driver has to * read the Rx ch0 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH0_TIMEOUT_INT (16) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH0_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH0_TIMEOUT_INT (0x00010000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH0_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH0_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH0_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH0_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH0_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH1_TIMEOUT_INT[17] (RO) * * This status bit is set when data timeout counter for ch1 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch1 buffer and then * read HSI Status register to find the further status of the Rx ch1 Buffer. The host driver has to * read the Rx ch1 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH1_TIMEOUT_INT (17) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH1_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH1_TIMEOUT_INT (0x00020000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH1_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH1_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH1_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH1_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH1_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH2_TIMEOUT_INT[18] (RO) * * This status bit is set when data timeout counter for ch2 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch2 buffer and then * read HSI Status register to find the further status of the Rx ch2 Buffer. The host driver has to * read the Rx ch2 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH2_TIMEOUT_INT (18) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH2_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH2_TIMEOUT_INT (0x00040000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH2_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH2_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH2_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH2_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH2_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH3_TIMEOUT_INT[19] (RO) * * This status bit is set when data timeout counter for ch3 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch3 buffer and then * read HSI Status register to find the further status of the Rx ch3 Buffer. The host driver has to * read the Rx ch3 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH3_TIMEOUT_INT (19) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH3_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH3_TIMEOUT_INT (0x00080000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH3_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH3_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH3_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH3_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH3_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH4_TIMEOUT_INT[20] (RO) * * This status bit is set when data timeout counter for ch4 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch4 buffer and then * read HSI Status register to find the further status of the Rx ch4 Buffer. The host driver has to * read the Rx ch4 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH4_TIMEOUT_INT (20) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH4_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH4_TIMEOUT_INT (0x00100000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH4_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH4_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH4_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH4_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH4_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH5_TIMEOUT_INT[21] (RO) * * This status bit is set when data timeout counter for ch5 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch5 buffer and then * read HSI Status register to find the further status of the Rx ch5 Buffer. The host driver has to * read the Rx ch5 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH5_TIMEOUT_INT (21) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH5_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH5_TIMEOUT_INT (0x00200000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH5_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH5_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH5_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH5_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH5_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH6_TIMEOUT_INT[22] (RO) * * This status bit is set when data timeout counter for ch6 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch6 buffer and then * read HSI Status register to find the further status of the Rx ch6 Buffer. The host driver has to * read the Rx ch6 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH6_TIMEOUT_INT (22) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH6_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH6_TIMEOUT_INT (0x00400000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH6_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH6_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH6_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH6_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH6_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH7_TIMEOUT_INT[23] (RO) * * This status bit is set when data timeout counter for ch7 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch7 buffer and then * read HSI Status register to find the further status of the Rx ch7 Buffer. The host driver has to * read the Rx ch7 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH7_TIMEOUT_INT (23) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH7_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH7_TIMEOUT_INT (0x00800000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH7_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH7_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH7_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH7_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH7_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH8_TIMEOUT_INT[24] (RO) * * This status bit is set when data timeout counter for ch8 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch8 buffer and then * read HSI Status register to find the further status of the Rx ch8 Buffer. The host driver has to * read the Rx ch8 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH8_TIMEOUT_INT (24) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH8_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH8_TIMEOUT_INT (0x01000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH8_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH8_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH8_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH8_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH8_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH9_TIMEOUT_INT[25] (RO) * * This status bit is set when data timeout counter for ch9 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch9 buffer and then * read HSI Status register to find the further status of the Rx ch9 Buffer. The host driver has to * read the Rx ch9 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH9_TIMEOUT_INT (25) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH9_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH9_TIMEOUT_INT (0x02000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH9_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH9_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH9_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH9_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH9_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH10_TIMEOUT_INT[26] (RO) * * This status bit is set when data timeout counter for ch10 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch10 buffer and * then read HSI Status register to find the further status of the Rx ch10 Buffer. The host driver * has to read the Rx ch10 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH10_TIMEOUT_INT (26) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH10_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH10_TIMEOUT_INT (0x04000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH10_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH10_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH10_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH10_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH10_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH11_TIMEOUT_INT[27] (RO) * * This status bit is set when data timeout counter for ch11 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch11 buffer and * then read HSI Status register to find the further status of the Rx ch11 Buffer. The host driver * has to read the Rx ch11 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH11_TIMEOUT_INT (27) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH11_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH11_TIMEOUT_INT (0x08000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH11_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH11_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH11_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH11_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH11_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH12_TIMEOUT_INT[28] (RO) * * This status bit is set when data timeout counter for ch12 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch12 buffer and * then read HSI Status register to find the further status of the Rx ch12 Buffer. The host driver * has to read the Rx ch12 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH12_TIMEOUT_INT (28) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH12_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH12_TIMEOUT_INT (0x10000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH12_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH12_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH12_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH12_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH12_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH13_TIMEOUT_INT[29] (RO) * * This status bit is set when data timeout counter for ch13 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch13 buffer and * then read HSI Status register to find the further status of the Rx ch13 Buffer. The host driver * has to read the Rx ch13 fifo on Dword basis, till thefifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH13_TIMEOUT_INT (29) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH13_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH13_TIMEOUT_INT (0x20000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH13_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH13_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH13_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH13_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH13_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH14_TIMEOUT_INT[30] (RO) * * This status bit is set when data timeout counter for ch14 reaches the data timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch14 buffer and * then read HSI Status register to find the further status of the Rx ch14 Buffer. The host driver * has to read the Rx ch14 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH14_TIMEOUT_INT (30) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH14_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH14_TIMEOUT_INT (0x40000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH14_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH14_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH14_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH14_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH14_TIMEOUT_INT) //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT, field RX_CH15_TIMEOUT_INT[31] (RO) * * This status bit is set when data timeout counter for ch15 reaches thedata timeout counter value. * On receiving the interrupt the host driver should read 1Dword of data from Rx ch15 buffer and * then read HSI Status register to find the further status of the Rx ch15 Buffer. The host driver * has to read the Rx ch15 fifo on Dword basis, till the fifo is completely empty. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_RX_CH15_TIMEOUT_INT (31) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_RX_CH15_TIMEOUT_INT. #define BM_MIPI_HSI_ERR_IRQSTAT_RX_CH15_TIMEOUT_INT (0x80000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_RX_CH15_TIMEOUT_INT. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_RX_CH15_TIMEOUT_INT from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_RX_CH15_TIMEOUT_INT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_RX_CH15_TIMEOUT_INT) >> BP_MIPI_HSI_ERR_IRQSTAT_RX_CH15_TIMEOUT_INT) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_ERR_IRQSTAT_EN - HSI Error Interrupt Status Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_ERR_IRQSTAT_EN - HSI Error Interrupt Status Enable Register (RW) * * Reset value: 0x00000000 * * This register contains the HSI controller Error Interrupt Status Enable. */ typedef union _hw_mipi_hsi_err_irqstat_en { reg32_t U; struct _hw_mipi_hsi_err_irqstat_en_bitfields { unsigned RESERVED0 : 16; //!< [15:0] Reserved, always set to zero. unsigned RX_CH0_TIMEOUT_INT_EN : 1; //!< [16] unsigned RX_CH1_TIMEOUT_INT_EN : 1; //!< [17] unsigned RX_CH2_TIMEOUT_INT_EN : 1; //!< [18] unsigned RX_CH3_TIMEOUT_INT_EN : 1; //!< [19] unsigned RX_CH4_TIMEOUT_INT_EN : 1; //!< [20] unsigned RX_CH5_TIMEOUT_INT_EN : 1; //!< [21] unsigned RX_CH6_TIMEOUT_INT_EN : 1; //!< [22] unsigned RX_CH7_TIMEOUT_INT_EN : 1; //!< [23] unsigned RX_CH8_TIMEOUT_INT_EN : 1; //!< [24] unsigned RX_CH9_TIMEOUT_INT_EN : 1; //!< [25] unsigned RX_CH10_TIMEOUT_INT_EN : 1; //!< [26] unsigned RX_CH11_TIMEOUT_INT_EN : 1; //!< [27] unsigned RX_CH12_TIMEOUT_INT_EN : 1; //!< [28] unsigned RX_CH13_TIMEOUT_INT_EN : 1; //!< [29] unsigned RX_CH14_TIMEOUT_INT_EN : 1; //!< [30] unsigned RX_CH15_TIMEOUT_INT_EN : 1; //!< [31] } B; } hw_mipi_hsi_err_irqstat_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_ERR_IRQSTAT_EN register */ //@{ #define HW_MIPI_HSI_ERR_IRQSTAT_EN_ADDR (REGS_MIPI_HSI_BASE + 0xd4) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_ERR_IRQSTAT_EN (*(volatile hw_mipi_hsi_err_irqstat_en_t *) HW_MIPI_HSI_ERR_IRQSTAT_EN_ADDR) #define HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() (HW_MIPI_HSI_ERR_IRQSTAT_EN.U) #define HW_MIPI_HSI_ERR_IRQSTAT_EN_WR(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN.U = (v)) #define HW_MIPI_HSI_ERR_IRQSTAT_EN_SET(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR(HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() | (v))) #define HW_MIPI_HSI_ERR_IRQSTAT_EN_CLR(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR(HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~(v))) #define HW_MIPI_HSI_ERR_IRQSTAT_EN_TOG(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR(HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_ERR_IRQSTAT_EN bitfields */ /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH0_TIMEOUT_INT_EN[16] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch0 interrupt. * - 1 - Interrupt status enabled for data timeout for ch0 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN (16) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN (0x00010000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH0_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH0_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH1_TIMEOUT_INT_EN[17] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch1 interrupt. * - 1 - Interrupt status enabled for data timeout for ch1 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN (17) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN (0x00020000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH1_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH1_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH2_TIMEOUT_INT_EN[18] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch2 interrupt. * - 1 - Interrupt status enabled for data timeout for ch2 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN (18) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN (0x00040000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH2_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH2_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH3_TIMEOUT_INT_EN[19] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch3 interrupt. * - 1 - Interrupt status enabled for data timeout for ch3 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN (19) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN (0x00080000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH3_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH3_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH4_TIMEOUT_INT_EN[20] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch4 interrupt. * - 1 - Interrupt status enabled for data timeout for ch4 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN (20) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN (0x00100000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH4_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH4_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH5_TIMEOUT_INT_EN[21] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch5 interrupt. * - 1 - Interrupt status enabled for data timeout for ch5 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN (21) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN (0x00200000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH5_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH5_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH6_TIMEOUT_INT_EN[22] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch6 interrupt. * - 1 - Interrupt status enabled for data timeout for ch6 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN (22) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN (0x00400000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH6_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH6_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH7_TIMEOUT_INT_EN[23] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch7 interrupt. * - 1 - Interrupt status enabled for data timeout for ch7 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN (23) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN (0x00800000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH7_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH7_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH8_TIMEOUT_INT_EN[24] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch8 interrupt. * - 1 - Interrupt status enabled for data timeout for ch8 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN (24) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN (0x01000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH8_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH8_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH9_TIMEOUT_INT_EN[25] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch9 interrupt. * - 1 - Interrupt status enabled for data timeout for ch9 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN (25) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN (0x02000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH9_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH9_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH10_TIMEOUT_INT_EN[26] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch10 interrupt. * - 1 - Interrupt status enabled for data timeout for ch10 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN (26) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN (0x04000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH10_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH10_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH11_TIMEOUT_INT_EN[27] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch11 interrupt. * - 1 - Interrupt status enabled for data timeout for ch11 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN (27) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN (0x08000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH11_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH11_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH12_TIMEOUT_INT_EN[28] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch12 interrupt. * - 1 - Interrupt status enabled for data timeout for ch12 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN (28) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN (0x10000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH12_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH12_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH13_TIMEOUT_INT_EN[29] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch13 interrupt. * - 1 - Interrupt status enabled for data timeout for ch13 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN (29) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN (0x20000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH13_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH13_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH14_TIMEOUT_INT_EN[30] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch14 interrupt. * - 1 - Interrupt status enabled for data timeout for ch14 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN (30) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN (0x40000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH14_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH14_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSTAT_EN, field RX_CH15_TIMEOUT_INT_EN[31] (RW) * * Values: * - 0 - Interrupt status masked for data timeout for ch15 interrupt. * - 1 - Interrupt status enabled for data timeout for ch15 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN (31) //!< Bit position for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN (0x80000000) //!< Bit mask for MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH15_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSTAT_EN_RX_CH15_TIMEOUT_INT_EN(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_ERR_IRQSIG_EN - HSI Error Interrupt Signal Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_ERR_IRQSIG_EN - HSI Error Interrupt Signal Enable Register (RW) * * Reset value: 0x00000000 * * This register contains the HSI controller Error Interrupt Signal Enable. */ typedef union _hw_mipi_hsi_err_irqsig_en { reg32_t U; struct _hw_mipi_hsi_err_irqsig_en_bitfields { unsigned RESERVED0 : 16; //!< [15:0] Reserved, always set to zero. unsigned RX_CH0_TIMEOUT_INT_EN : 1; //!< [16] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH1_TIMEOUT_INT_EN : 1; //!< [17] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH2_TIMEOUT_INT_EN : 1; //!< [18] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH3_TIMEOUT_INT_EN : 1; //!< [19] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH4_TIMEOUT_INT_EN : 1; //!< [20] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH5_TIMEOUT_INT_EN : 1; //!< [21] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH6_TIMEOUT_INT_EN : 1; //!< [22] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH7_TIMEOUT_INT_EN : 1; //!< [23] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH8_TIMEOUT_INT_EN : 1; //!< [24] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH9_TIMEOUT_INT_EN : 1; //!< [25] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH10_TIMEOUT_INT_EN : 1; //!< [26] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH11_TIMEOUT_INT_EN : 1; //!< [27] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH12_TIMEOUT_INT_EN : 1; //!< [28] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH13_TIMEOUT_INT_EN : 1; //!< [29] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH14_TIMEOUT_INT_EN : 1; //!< [30] Setting this bit will enable interrupt generation on interrupt line. unsigned RX_CH15_TIMEOUT_INT_EN : 1; //!< [31] Setting this bit will enable interrupt generation on interrupt line. } B; } hw_mipi_hsi_err_irqsig_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_ERR_IRQSIG_EN register */ //@{ #define HW_MIPI_HSI_ERR_IRQSIG_EN_ADDR (REGS_MIPI_HSI_BASE + 0xd8) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_ERR_IRQSIG_EN (*(volatile hw_mipi_hsi_err_irqsig_en_t *) HW_MIPI_HSI_ERR_IRQSIG_EN_ADDR) #define HW_MIPI_HSI_ERR_IRQSIG_EN_RD() (HW_MIPI_HSI_ERR_IRQSIG_EN.U) #define HW_MIPI_HSI_ERR_IRQSIG_EN_WR(v) (HW_MIPI_HSI_ERR_IRQSIG_EN.U = (v)) #define HW_MIPI_HSI_ERR_IRQSIG_EN_SET(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR(HW_MIPI_HSI_ERR_IRQSIG_EN_RD() | (v))) #define HW_MIPI_HSI_ERR_IRQSIG_EN_CLR(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR(HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~(v))) #define HW_MIPI_HSI_ERR_IRQSIG_EN_TOG(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR(HW_MIPI_HSI_ERR_IRQSIG_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_ERR_IRQSIG_EN bitfields */ /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH0_TIMEOUT_INT_EN[16] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch0 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch0 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN (16) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN (0x00010000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH0_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH0_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH1_TIMEOUT_INT_EN[17] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch1interrupt. * - 1 - Interrupt signal enabled for data timeout for ch1 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN (17) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN (0x00020000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH1_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH1_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH2_TIMEOUT_INT_EN[18] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch2 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch2 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN (18) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN (0x00040000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH2_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH2_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH3_TIMEOUT_INT_EN[19] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch3 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch3 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN (19) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN (0x00080000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH3_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH3_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH4_TIMEOUT_INT_EN[20] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch4 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch4 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN (20) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN (0x00100000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH4_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH4_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH5_TIMEOUT_INT_EN[21] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch5 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch5 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN (21) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN (0x00200000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH5_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH5_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH6_TIMEOUT_INT_EN[22] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch6 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch6 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN (22) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN (0x00400000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH6_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH6_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH7_TIMEOUT_INT_EN[23] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch7 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch7 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN (23) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN (0x00800000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH7_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH7_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH8_TIMEOUT_INT_EN[24] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch8 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch8 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN (24) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN (0x01000000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH8_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH8_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH9_TIMEOUT_INT_EN[25] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch9 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch9 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN (25) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN (0x02000000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH9_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH9_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH10_TIMEOUT_INT_EN[26] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch10 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch10 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN (26) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN (0x04000000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH10_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH10_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH11_TIMEOUT_INT_EN[27] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch11 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch11 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN (27) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN (0x08000000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH11_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH11_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH12_TIMEOUT_INT_EN[28] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch12 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch12 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN (28) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN (0x10000000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH12_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH12_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH13_TIMEOUT_INT_EN[29] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch13 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch13 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN (29) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN (0x20000000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH13_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH13_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH14_TIMEOUT_INT_EN[30] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch14 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch14 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN (30) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN (0x40000000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH14_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH14_TIMEOUT_INT_EN(v))) #endif //@} /*! @name Register MIPI_HSI_ERR_IRQSIG_EN, field RX_CH15_TIMEOUT_INT_EN[31] (RW) * * Setting this bit will enable interrupt generation on interrupt line. * * Values: * - 0 - Interrupt signal masked for data timeout for ch15 interrupt. * - 1 - Interrupt signal enabled for data timeout for ch15 interrupt. */ //@{ #define BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN (31) //!< Bit position for MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN. #define BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN (0x80000000) //!< Bit mask for MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN. //! @brief Get value of MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN from a register value. #define BG_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN) >> BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN) //! @brief Format value for bitfield MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN. #define BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN) & BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN) #ifndef __LANGUAGE_ASM__ //! @brief Set the RX_CH15_TIMEOUT_INT_EN field to a new value. #define BW_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN(v) (HW_MIPI_HSI_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN) | BF_MIPI_HSI_ERR_IRQSIG_EN_RX_CH15_TIMEOUT_INT_EN(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TDMAn_CONF - Tx DMA Channel n Configuration Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TDMAn_CONF - Tx DMA Channel n Configuration Register (RW) * * Reset value: 0x00000000 * * This register contains the configurations of enable/disable, burst size and transfer count for Tx * DMA channel n. */ typedef union _hw_mipi_hsi_tdman_conf { reg32_t U; struct _hw_mipi_hsi_tdman_conf_bitfields { unsigned RESERVED0 : 5; //!< [4:0] Reserved, always set to zero. unsigned TRANS_LENGTH : 20; //!< [24:5] Transfer data length for Tx DMA channel n. unsigned BURST_SIZE : 4; //!< [28:25] Burst size for Tx DMA channel n. unsigned RESERVED1 : 2; //!< [30:29] Reserved, always set to zero. unsigned ENABLE : 1; //!< [31] Setting this bit enables the inernal Tx DMA channel n. } B; } hw_mipi_hsi_tdman_conf_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TDMAn_CONF register */ //@{ //! @brief Number of instances of the MIPI_HSI_TDMAn_CONF register. #define HW_MIPI_HSI_TDMAn_CONF_COUNT (16) #define HW_MIPI_HSI_TDMAn_CONF_ADDR(n) (REGS_MIPI_HSI_BASE + 0xdc + (0x4 * (n))) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TDMAn_CONF(n) (*(volatile hw_mipi_hsi_tdman_conf_t *) HW_MIPI_HSI_TDMAn_CONF_ADDR(n)) #define HW_MIPI_HSI_TDMAn_CONF_RD(n) (HW_MIPI_HSI_TDMAn_CONF(n).U) #define HW_MIPI_HSI_TDMAn_CONF_WR(n, v) (HW_MIPI_HSI_TDMAn_CONF(n).U = (v)) #define HW_MIPI_HSI_TDMAn_CONF_SET(n, v) (HW_MIPI_HSI_TDMAn_CONF_WR(n, HW_MIPI_HSI_TDMAn_CONF_RD(n) | (v))) #define HW_MIPI_HSI_TDMAn_CONF_CLR(n, v) (HW_MIPI_HSI_TDMAn_CONF_WR(n, HW_MIPI_HSI_TDMAn_CONF_RD(n) & ~(v))) #define HW_MIPI_HSI_TDMAn_CONF_TOG(n, v) (HW_MIPI_HSI_TDMAn_CONF_WR(n, HW_MIPI_HSI_TDMAn_CONF_RD(n) ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TDMAn_CONF bitfields */ /*! @name Register MIPI_HSI_TDMAn_CONF, field TRANS_LENGTH[24:5] (RW) * * Transfer data length for Tx DMA channel n. The unit is Dword. h1 1Dword to transfer h2 2Dwords to * transfer hfffff 1048575Dwords to transfer */ //@{ #define BP_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH (5) //!< Bit position for MIPI_HSI_TDMAn_CONF_TRANS_LENGTH. #define BM_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH (0x01ffffe0) //!< Bit mask for MIPI_HSI_TDMAn_CONF_TRANS_LENGTH. //! @brief Get value of MIPI_HSI_TDMAn_CONF_TRANS_LENGTH from a register value. #define BG_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH) >> BP_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH) //! @brief Format value for bitfield MIPI_HSI_TDMAn_CONF_TRANS_LENGTH. #define BF_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH) & BM_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH) #ifndef __LANGUAGE_ASM__ //! @brief Set the TRANS_LENGTH field to a new value. #define BW_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH(n, v) (HW_MIPI_HSI_TDMAn_CONF_WR(n, (HW_MIPI_HSI_TDMAn_CONF_RD(n) & ~BM_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH) | BF_MIPI_HSI_TDMAn_CONF_TRANS_LENGTH(v))) #endif //@} /*! @name Register MIPI_HSI_TDMAn_CONF, field BURST_SIZE[28:25] (RW) * * Burst size for Tx DMA channel n. The unit is Dword. The burst size should not be larger than * relevant TRANS_LENGTH and FIFO_SIZE. h0 1Dword to transfer for each burst h1 2Dword to transfer * for each burst h2 4Dword to transfer for each burst h10 1024Dword to transfer for each burst */ //@{ #define BP_MIPI_HSI_TDMAn_CONF_BURST_SIZE (25) //!< Bit position for MIPI_HSI_TDMAn_CONF_BURST_SIZE. #define BM_MIPI_HSI_TDMAn_CONF_BURST_SIZE (0x1e000000) //!< Bit mask for MIPI_HSI_TDMAn_CONF_BURST_SIZE. //! @brief Get value of MIPI_HSI_TDMAn_CONF_BURST_SIZE from a register value. #define BG_MIPI_HSI_TDMAn_CONF_BURST_SIZE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TDMAn_CONF_BURST_SIZE) >> BP_MIPI_HSI_TDMAn_CONF_BURST_SIZE) //! @brief Format value for bitfield MIPI_HSI_TDMAn_CONF_BURST_SIZE. #define BF_MIPI_HSI_TDMAn_CONF_BURST_SIZE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TDMAn_CONF_BURST_SIZE) & BM_MIPI_HSI_TDMAn_CONF_BURST_SIZE) #ifndef __LANGUAGE_ASM__ //! @brief Set the BURST_SIZE field to a new value. #define BW_MIPI_HSI_TDMAn_CONF_BURST_SIZE(n, v) (HW_MIPI_HSI_TDMAn_CONF_WR(n, (HW_MIPI_HSI_TDMAn_CONF_RD(n) & ~BM_MIPI_HSI_TDMAn_CONF_BURST_SIZE) | BF_MIPI_HSI_TDMAn_CONF_BURST_SIZE(v))) #endif //@} /*! @name Register MIPI_HSI_TDMAn_CONF, field ENABLE[31] (RW) * * Setting this bit enables the inernal Tx DMA channel n. */ //@{ #define BP_MIPI_HSI_TDMAn_CONF_ENABLE (31) //!< Bit position for MIPI_HSI_TDMAn_CONF_ENABLE. #define BM_MIPI_HSI_TDMAn_CONF_ENABLE (0x80000000) //!< Bit mask for MIPI_HSI_TDMAn_CONF_ENABLE. //! @brief Get value of MIPI_HSI_TDMAn_CONF_ENABLE from a register value. #define BG_MIPI_HSI_TDMAn_CONF_ENABLE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TDMAn_CONF_ENABLE) >> BP_MIPI_HSI_TDMAn_CONF_ENABLE) //! @brief Format value for bitfield MIPI_HSI_TDMAn_CONF_ENABLE. #define BF_MIPI_HSI_TDMAn_CONF_ENABLE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TDMAn_CONF_ENABLE) & BM_MIPI_HSI_TDMAn_CONF_ENABLE) #ifndef __LANGUAGE_ASM__ //! @brief Set the ENABLE field to a new value. #define BW_MIPI_HSI_TDMAn_CONF_ENABLE(n, v) (HW_MIPI_HSI_TDMAn_CONF_WR(n, (HW_MIPI_HSI_TDMAn_CONF_RD(n) & ~BM_MIPI_HSI_TDMAn_CONF_ENABLE) | BF_MIPI_HSI_TDMAn_CONF_ENABLE(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_RDMAn_CONF - Rx DMA Channel n Configuration Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_RDMAn_CONF - Rx DMA Channel n Configuration Register (RW) * * Reset value: 0x00000000 * * This register contains the configurations of enable/disable, burst size and transfer count for Rx * DMA channel n. */ typedef union _hw_mipi_hsi_rdman_conf { reg32_t U; struct _hw_mipi_hsi_rdman_conf_bitfields { unsigned RESERVED0 : 5; //!< [4:0] Reserved, always set to zero. unsigned TRANS_LENGTH : 20; //!< [24:5] Transfer data length for Rx DMA channel 0. unsigned BURST_SIZE : 4; //!< [28:25] Burst size for Rx DMA channel n. unsigned RESERVED1 : 2; //!< [30:29] Reserved, always set to zero. unsigned ENABLE : 1; //!< [31] Setting this bit enables the inernal Rx DMA channel n. } B; } hw_mipi_hsi_rdman_conf_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_RDMAn_CONF register */ //@{ //! @brief Number of instances of the MIPI_HSI_RDMAn_CONF register. #define HW_MIPI_HSI_RDMAn_CONF_COUNT (16) #define HW_MIPI_HSI_RDMAn_CONF_ADDR(n) (REGS_MIPI_HSI_BASE + 0x11c + (0x4 * (n))) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_RDMAn_CONF(n) (*(volatile hw_mipi_hsi_rdman_conf_t *) HW_MIPI_HSI_RDMAn_CONF_ADDR(n)) #define HW_MIPI_HSI_RDMAn_CONF_RD(n) (HW_MIPI_HSI_RDMAn_CONF(n).U) #define HW_MIPI_HSI_RDMAn_CONF_WR(n, v) (HW_MIPI_HSI_RDMAn_CONF(n).U = (v)) #define HW_MIPI_HSI_RDMAn_CONF_SET(n, v) (HW_MIPI_HSI_RDMAn_CONF_WR(n, HW_MIPI_HSI_RDMAn_CONF_RD(n) | (v))) #define HW_MIPI_HSI_RDMAn_CONF_CLR(n, v) (HW_MIPI_HSI_RDMAn_CONF_WR(n, HW_MIPI_HSI_RDMAn_CONF_RD(n) & ~(v))) #define HW_MIPI_HSI_RDMAn_CONF_TOG(n, v) (HW_MIPI_HSI_RDMAn_CONF_WR(n, HW_MIPI_HSI_RDMAn_CONF_RD(n) ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_RDMAn_CONF bitfields */ /*! @name Register MIPI_HSI_RDMAn_CONF, field TRANS_LENGTH[24:5] (RW) * * Transfer data length for Rx DMA channel 0. The unit is Dword. h1 1Dword to transfer h2 2Dwords to * transfer hfffff 1048575Dwords to transfer */ //@{ #define BP_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH (5) //!< Bit position for MIPI_HSI_RDMAn_CONF_TRANS_LENGTH. #define BM_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH (0x01ffffe0) //!< Bit mask for MIPI_HSI_RDMAn_CONF_TRANS_LENGTH. //! @brief Get value of MIPI_HSI_RDMAn_CONF_TRANS_LENGTH from a register value. #define BG_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH) >> BP_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH) //! @brief Format value for bitfield MIPI_HSI_RDMAn_CONF_TRANS_LENGTH. #define BF_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH) & BM_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH) #ifndef __LANGUAGE_ASM__ //! @brief Set the TRANS_LENGTH field to a new value. #define BW_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH(n, v) (HW_MIPI_HSI_RDMAn_CONF_WR(n, (HW_MIPI_HSI_RDMAn_CONF_RD(n) & ~BM_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH) | BF_MIPI_HSI_RDMAn_CONF_TRANS_LENGTH(v))) #endif //@} /*! @name Register MIPI_HSI_RDMAn_CONF, field BURST_SIZE[28:25] (RW) * * Burst size for Rx DMA channel n. The unit is Dword. The burst size should not be larger than * relevant TRANS_LENGTH and FIFO_SIZE. h0 1Dword to transfer for each burst h1 2Dword to transfer * for each burst h2 4Dword to transfer for each burst h10 1024Dword to transfer for each burst */ //@{ #define BP_MIPI_HSI_RDMAn_CONF_BURST_SIZE (25) //!< Bit position for MIPI_HSI_RDMAn_CONF_BURST_SIZE. #define BM_MIPI_HSI_RDMAn_CONF_BURST_SIZE (0x1e000000) //!< Bit mask for MIPI_HSI_RDMAn_CONF_BURST_SIZE. //! @brief Get value of MIPI_HSI_RDMAn_CONF_BURST_SIZE from a register value. #define BG_MIPI_HSI_RDMAn_CONF_BURST_SIZE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RDMAn_CONF_BURST_SIZE) >> BP_MIPI_HSI_RDMAn_CONF_BURST_SIZE) //! @brief Format value for bitfield MIPI_HSI_RDMAn_CONF_BURST_SIZE. #define BF_MIPI_HSI_RDMAn_CONF_BURST_SIZE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RDMAn_CONF_BURST_SIZE) & BM_MIPI_HSI_RDMAn_CONF_BURST_SIZE) #ifndef __LANGUAGE_ASM__ //! @brief Set the BURST_SIZE field to a new value. #define BW_MIPI_HSI_RDMAn_CONF_BURST_SIZE(n, v) (HW_MIPI_HSI_RDMAn_CONF_WR(n, (HW_MIPI_HSI_RDMAn_CONF_RD(n) & ~BM_MIPI_HSI_RDMAn_CONF_BURST_SIZE) | BF_MIPI_HSI_RDMAn_CONF_BURST_SIZE(v))) #endif //@} /*! @name Register MIPI_HSI_RDMAn_CONF, field ENABLE[31] (RW) * * Setting this bit enables the inernal Rx DMA channel n. */ //@{ #define BP_MIPI_HSI_RDMAn_CONF_ENABLE (31) //!< Bit position for MIPI_HSI_RDMAn_CONF_ENABLE. #define BM_MIPI_HSI_RDMAn_CONF_ENABLE (0x80000000) //!< Bit mask for MIPI_HSI_RDMAn_CONF_ENABLE. //! @brief Get value of MIPI_HSI_RDMAn_CONF_ENABLE from a register value. #define BG_MIPI_HSI_RDMAn_CONF_ENABLE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RDMAn_CONF_ENABLE) >> BP_MIPI_HSI_RDMAn_CONF_ENABLE) //! @brief Format value for bitfield MIPI_HSI_RDMAn_CONF_ENABLE. #define BF_MIPI_HSI_RDMAn_CONF_ENABLE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RDMAn_CONF_ENABLE) & BM_MIPI_HSI_RDMAn_CONF_ENABLE) #ifndef __LANGUAGE_ASM__ //! @brief Set the ENABLE field to a new value. #define BW_MIPI_HSI_RDMAn_CONF_ENABLE(n, v) (HW_MIPI_HSI_RDMAn_CONF_WR(n, (HW_MIPI_HSI_RDMAn_CONF_RD(n) & ~BM_MIPI_HSI_RDMAn_CONF_ENABLE) | BF_MIPI_HSI_RDMAn_CONF_ENABLE(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TDMAn_STA_ADDR - Tx DMA Channel n Start Address Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TDMAn_STA_ADDR - Tx DMA Channel n Start Address Register (RW) * * Reset value: 0x00000000 * * This Register containts the physical Start Address HSI for Tx DMA Channel n. */ typedef union _hw_mipi_hsi_tdman_sta_addr { reg32_t U; struct _hw_mipi_hsi_tdman_sta_addr_bitfields { unsigned RESERVED0 : 2; //!< [1:0] Reserved, always set to zero. unsigned DS_ADDR : 30; //!< [31:2] The Physical Start Address for Tx DMA Channel n. } B; } hw_mipi_hsi_tdman_sta_addr_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TDMAn_STA_ADDR register */ //@{ //! @brief Number of instances of the MIPI_HSI_TDMAn_STA_ADDR register. #define HW_MIPI_HSI_TDMAn_STA_ADDR_COUNT (16) #define HW_MIPI_HSI_TDMAn_STA_ADDR_ADDR(n) (REGS_MIPI_HSI_BASE + 0x15c + (0x4 * (n))) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TDMAn_STA_ADDR(n) (*(volatile hw_mipi_hsi_tdman_sta_addr_t *) HW_MIPI_HSI_TDMAn_STA_ADDR_ADDR(n)) #define HW_MIPI_HSI_TDMAn_STA_ADDR_RD(n) (HW_MIPI_HSI_TDMAn_STA_ADDR(n).U) #define HW_MIPI_HSI_TDMAn_STA_ADDR_WR(n, v) (HW_MIPI_HSI_TDMAn_STA_ADDR(n).U = (v)) #define HW_MIPI_HSI_TDMAn_STA_ADDR_SET(n, v) (HW_MIPI_HSI_TDMAn_STA_ADDR_WR(n, HW_MIPI_HSI_TDMAn_STA_ADDR_RD(n) | (v))) #define HW_MIPI_HSI_TDMAn_STA_ADDR_CLR(n, v) (HW_MIPI_HSI_TDMAn_STA_ADDR_WR(n, HW_MIPI_HSI_TDMAn_STA_ADDR_RD(n) & ~(v))) #define HW_MIPI_HSI_TDMAn_STA_ADDR_TOG(n, v) (HW_MIPI_HSI_TDMAn_STA_ADDR_WR(n, HW_MIPI_HSI_TDMAn_STA_ADDR_RD(n) ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TDMAn_STA_ADDR bitfields */ /*! @name Register MIPI_HSI_TDMAn_STA_ADDR, field DS_ADDR[31:2] (RW) * * The Physical Start Address for Tx DMA Channel n. DWord aligned */ //@{ #define BP_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR (2) //!< Bit position for MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR. #define BM_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR (0xfffffffc) //!< Bit mask for MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR. //! @brief Get value of MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR from a register value. #define BG_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR) >> BP_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR) //! @brief Format value for bitfield MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR. #define BF_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR) & BM_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR) #ifndef __LANGUAGE_ASM__ //! @brief Set the DS_ADDR field to a new value. #define BW_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR(n, v) (HW_MIPI_HSI_TDMAn_STA_ADDR_WR(n, (HW_MIPI_HSI_TDMAn_STA_ADDR_RD(n) & ~BM_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR) | BF_MIPI_HSI_TDMAn_STA_ADDR_DS_ADDR(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_RDMAn_STA_ADDR - Rx DMA Channel n Start Address Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_RDMAn_STA_ADDR - Rx DMA Channel n Start Address Register (RW) * * Reset value: 0x00000000 * * This Register containts the physical Start Address HSI for Rx DMA Channel n. */ typedef union _hw_mipi_hsi_rdman_sta_addr { reg32_t U; struct _hw_mipi_hsi_rdman_sta_addr_bitfields { unsigned RESERVED0 : 2; //!< [1:0] Reserved, always set to zero. unsigned DS_ADDR : 30; //!< [31:2] The Physical Start Address for Rx DMA Channel n. } B; } hw_mipi_hsi_rdman_sta_addr_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_RDMAn_STA_ADDR register */ //@{ //! @brief Number of instances of the MIPI_HSI_RDMAn_STA_ADDR register. #define HW_MIPI_HSI_RDMAn_STA_ADDR_COUNT (16) #define HW_MIPI_HSI_RDMAn_STA_ADDR_ADDR(n) (REGS_MIPI_HSI_BASE + 0x19c + (0x4 * (n))) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_RDMAn_STA_ADDR(n) (*(volatile hw_mipi_hsi_rdman_sta_addr_t *) HW_MIPI_HSI_RDMAn_STA_ADDR_ADDR(n)) #define HW_MIPI_HSI_RDMAn_STA_ADDR_RD(n) (HW_MIPI_HSI_RDMAn_STA_ADDR(n).U) #define HW_MIPI_HSI_RDMAn_STA_ADDR_WR(n, v) (HW_MIPI_HSI_RDMAn_STA_ADDR(n).U = (v)) #define HW_MIPI_HSI_RDMAn_STA_ADDR_SET(n, v) (HW_MIPI_HSI_RDMAn_STA_ADDR_WR(n, HW_MIPI_HSI_RDMAn_STA_ADDR_RD(n) | (v))) #define HW_MIPI_HSI_RDMAn_STA_ADDR_CLR(n, v) (HW_MIPI_HSI_RDMAn_STA_ADDR_WR(n, HW_MIPI_HSI_RDMAn_STA_ADDR_RD(n) & ~(v))) #define HW_MIPI_HSI_RDMAn_STA_ADDR_TOG(n, v) (HW_MIPI_HSI_RDMAn_STA_ADDR_WR(n, HW_MIPI_HSI_RDMAn_STA_ADDR_RD(n) ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_RDMAn_STA_ADDR bitfields */ /*! @name Register MIPI_HSI_RDMAn_STA_ADDR, field DS_ADDR[31:2] (RW) * * The Physical Start Address for Rx DMA Channel n. DWord aligned */ //@{ #define BP_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR (2) //!< Bit position for MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR. #define BM_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR (0xfffffffc) //!< Bit mask for MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR. //! @brief Get value of MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR from a register value. #define BG_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR) >> BP_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR) //! @brief Format value for bitfield MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR. #define BF_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR) & BM_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR) #ifndef __LANGUAGE_ASM__ //! @brief Set the DS_ADDR field to a new value. #define BW_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR(n, v) (HW_MIPI_HSI_RDMAn_STA_ADDR_WR(n, (HW_MIPI_HSI_RDMAn_STA_ADDR_RD(n) & ~BM_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR) | BF_MIPI_HSI_RDMAn_STA_ADDR_DS_ADDR(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_DMA_IRQSTAT - DMA Interrupt Status Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_DMA_IRQSTAT - DMA Interrupt Status Register (RO) * * Reset value: 0x00000000 * * This register contains all the interrupt status for HSI internal DMA */ typedef union _hw_mipi_hsi_dma_irqstat { reg32_t U; struct _hw_mipi_hsi_dma_irqstat_bitfields { unsigned RDMA0 : 1; //!< [0] RDMA Channel 0 interrupt status unsigned RDMA1 : 1; //!< [1] RDMA Channel 1 interrupt status unsigned RDMA2 : 1; //!< [2] RDMA Channel 2 interrupt status unsigned RDMA3 : 1; //!< [3] RDMA Channel 3 interrupt status unsigned RDMA4 : 1; //!< [4] RDMA Channel 4 interrupt status unsigned RDMA5 : 1; //!< [5] RDMA Channel 5 interrupt status unsigned RDMA6 : 1; //!< [6] RDMA Channel 6 interrupt status unsigned RDMA7 : 1; //!< [7] RDMA Channel 7 interrupt status unsigned RDMA8 : 1; //!< [8] RDMA Channel 8 interrupt status unsigned RDMA9 : 1; //!< [9] RDMA Channel 9 interrupt status unsigned RDMA10 : 1; //!< [10] RDMA Channel 10 interrupt status unsigned RDMA11 : 1; //!< [11] RDMA Channel 11 interrupt status unsigned RDMA12 : 1; //!< [12] RDMA Channel 12 interrupt status unsigned RDMA13 : 1; //!< [13] RDMA Channel 13 interrupt status unsigned RDMA14 : 1; //!< [14] RDMA Channel 14 interrupt status unsigned RDMA15 : 1; //!< [15] RDMA Channel 15 interrupt status unsigned TDMA0 : 1; //!< [16] TDMA Channel 0 interrupt status unsigned TDMA1 : 1; //!< [17] TDMA Channel 1 interrupt status unsigned TDMA2 : 1; //!< [18] TDMA Channel 2 interrupt status unsigned TDMA3 : 1; //!< [19] TDMA Channel 3 interrupt status unsigned TDMA4 : 1; //!< [20] TDMA Channel 4 interrupt status unsigned TDMA5 : 1; //!< [21] TDMA Channel 5 interrupt status unsigned TDMA6 : 1; //!< [22] TDMA Channel 6 interrupt status unsigned TDMA7 : 1; //!< [23] TDMA Channel 7 interrupt status unsigned TDMA8 : 1; //!< [24] TDMA Channel 8 interrupt status unsigned TDMA9 : 1; //!< [25] TDMA Channel 9 interrupt status unsigned TDMA10 : 1; //!< [26] TDMA Channel 10 interrupt status unsigned TDMA11 : 1; //!< [27] TDMA Channel 11 interrupt status unsigned TDMA12 : 1; //!< [28] TDMA Channel 12 interrupt status unsigned TDMA13 : 1; //!< [29] TDMA Channel 13 interrupt status unsigned TDMA14 : 1; //!< [30] TDMA Channel 14 interrupt status unsigned TDMA15 : 1; //!< [31] TDMA Channel 15 interrupt status } B; } hw_mipi_hsi_dma_irqstat_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_DMA_IRQSTAT register */ //@{ #define HW_MIPI_HSI_DMA_IRQSTAT_ADDR (REGS_MIPI_HSI_BASE + 0x1dc) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_DMA_IRQSTAT (*(volatile hw_mipi_hsi_dma_irqstat_t *) HW_MIPI_HSI_DMA_IRQSTAT_ADDR) #define HW_MIPI_HSI_DMA_IRQSTAT_RD() (HW_MIPI_HSI_DMA_IRQSTAT.U) #endif //@} /* * constants & macros for individual MIPI_HSI_DMA_IRQSTAT bitfields */ /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA0[0] (RO) * * RDMA Channel 0 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA0 (0) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA0. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA0 (0x00000001) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA0. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA0 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA0) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA0) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA1[1] (RO) * * RDMA Channel 1 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA1 (1) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA1. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA1 (0x00000002) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA1. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA1 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA1) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA1) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA2[2] (RO) * * RDMA Channel 2 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA2 (2) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA2. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA2 (0x00000004) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA2. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA2 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA2) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA2) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA3[3] (RO) * * RDMA Channel 3 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA3 (3) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA3. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA3 (0x00000008) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA3. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA3 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA3) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA3) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA4[4] (RO) * * RDMA Channel 4 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA4 (4) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA4. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA4 (0x00000010) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA4. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA4 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA4) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA4) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA5[5] (RO) * * RDMA Channel 5 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA5 (5) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA5. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA5 (0x00000020) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA5. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA5 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA5) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA5) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA6[6] (RO) * * RDMA Channel 6 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA6 (6) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA6. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA6 (0x00000040) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA6. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA6 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA6) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA6) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA7[7] (RO) * * RDMA Channel 7 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA7 (7) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA7. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA7 (0x00000080) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA7. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA7 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA7) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA7) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA8[8] (RO) * * RDMA Channel 8 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA8 (8) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA8. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA8 (0x00000100) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA8. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA8 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA8) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA8) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA9[9] (RO) * * RDMA Channel 9 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA9 (9) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA9. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA9 (0x00000200) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA9. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA9 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA9) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA9) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA10[10] (RO) * * RDMA Channel 10 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA10 (10) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA10. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA10 (0x00000400) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA10. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA10 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA10) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA10) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA11[11] (RO) * * RDMA Channel 11 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA11 (11) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA11. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA11 (0x00000800) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA11. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA11 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA11) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA11) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA12[12] (RO) * * RDMA Channel 12 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA12 (12) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA12. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA12 (0x00001000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA12. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA12 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA12) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA12) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA13[13] (RO) * * RDMA Channel 13 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA13 (13) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA13. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA13 (0x00002000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA13. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA13 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA13) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA13) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA14[14] (RO) * * RDMA Channel 14 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA14 (14) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA14. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA14 (0x00004000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA14. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA14 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA14) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA14) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field RDMA15[15] (RO) * * RDMA Channel 15 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_RDMA15 (15) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_RDMA15. #define BM_MIPI_HSI_DMA_IRQSTAT_RDMA15 (0x00008000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_RDMA15. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_RDMA15 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_RDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_RDMA15) >> BP_MIPI_HSI_DMA_IRQSTAT_RDMA15) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA0[16] (RO) * * TDMA Channel 0 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA0 (16) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA0. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA0 (0x00010000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA0. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA0 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA0) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA0) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA1[17] (RO) * * TDMA Channel 1 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA1 (17) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA1. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA1 (0x00020000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA1. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA1 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA1) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA1) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA2[18] (RO) * * TDMA Channel 2 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA2 (18) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA2. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA2 (0x00040000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA2. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA2 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA2) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA2) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA3[19] (RO) * * TDMA Channel 3 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA3 (19) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA3. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA3 (0x00080000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA3. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA3 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA3) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA3) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA4[20] (RO) * * TDMA Channel 4 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA4 (20) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA4. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA4 (0x00100000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA4. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA4 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA4) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA4) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA5[21] (RO) * * TDMA Channel 5 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA5 (21) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA5. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA5 (0x00200000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA5. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA5 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA5) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA5) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA6[22] (RO) * * TDMA Channel 6 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA6 (22) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA6. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA6 (0x00400000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA6. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA6 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA6) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA6) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA7[23] (RO) * * TDMA Channel 7 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA7 (23) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA7. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA7 (0x00800000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA7. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA7 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA7) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA7) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA8[24] (RO) * * TDMA Channel 8 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA8 (24) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA8. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA8 (0x01000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA8. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA8 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA8) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA8) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA9[25] (RO) * * TDMA Channel 9 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA9 (25) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA9. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA9 (0x02000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA9. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA9 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA9) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA9) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA10[26] (RO) * * TDMA Channel 10 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA10 (26) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA10. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA10 (0x04000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA10. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA10 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA10) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA10) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA11[27] (RO) * * TDMA Channel 11 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA11 (27) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA11. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA11 (0x08000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA11. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA11 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA11) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA11) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA12[28] (RO) * * TDMA Channel 12 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA12 (28) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA12. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA12 (0x10000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA12. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA12 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA12) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA12) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA13[29] (RO) * * TDMA Channel 13 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA13 (29) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA13. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA13 (0x20000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA13. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA13 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA13) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA13) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA14[30] (RO) * * TDMA Channel 14 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA14 (30) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA14. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA14 (0x40000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA14. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA14 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA14) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA14) //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT, field TDMA15[31] (RO) * * TDMA Channel 15 interrupt status */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_TDMA15 (31) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_TDMA15. #define BM_MIPI_HSI_DMA_IRQSTAT_TDMA15 (0x80000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_TDMA15. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_TDMA15 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_TDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_TDMA15) >> BP_MIPI_HSI_DMA_IRQSTAT_TDMA15) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_DMA_IRQSTAT_EN - DMA Interrupt Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_DMA_IRQSTAT_EN - DMA Interrupt Enable Register (RW) * * Reset value: 0x00000000 * * This Register is used to select which DMA interrupt could send to HIS Interrupt Status Register */ typedef union _hw_mipi_hsi_dma_irqstat_en { reg32_t U; struct _hw_mipi_hsi_dma_irqstat_en_bitfields { unsigned RDMA0 : 1; //!< [0] RDMA Channel 0 interrupt Enable unsigned RDMA1 : 1; //!< [1] RDMA Channel 1 interrupt Enable unsigned RDMA2 : 1; //!< [2] RDMA Channel 2 interrupt Enable unsigned RDMA3 : 1; //!< [3] RDMA Channel 3 interrupt Enable unsigned RDMA4 : 1; //!< [4] RDMA Channel 4 interrupt Enable unsigned RDMA5 : 1; //!< [5] RDMA Channel 5 interrupt Enable unsigned RDMA6 : 1; //!< [6] RDMA Channel 6 interrupt Enable unsigned RDMA7 : 1; //!< [7] RDMA Channel 7 interrupt Enable unsigned RDMA8 : 1; //!< [8] RDMA Channel 8 interrupt Enable unsigned RDMA9 : 1; //!< [9] RDMA Channel 9 interrupt Enable unsigned RDMA10 : 1; //!< [10] RDMA Channel 10 interrupt Enable unsigned RDMA11 : 1; //!< [11] RDMA Channel 11 interrupt Enable unsigned RDMA12 : 1; //!< [12] RDMA Channel 12 interrupt Enable unsigned RDMA13 : 1; //!< [13] RDMA Channel 13 interrupt Enable unsigned RDMA14 : 1; //!< [14] RDMA Channel 14 interrupt Enable unsigned RDMA15 : 1; //!< [15] RDMA Channel 15 interrupt Enable unsigned TDMA0 : 1; //!< [16] TDMA Channel 0 interrupt Enable unsigned TDMA1 : 1; //!< [17] TDMA Channel 1 interrupt Enable unsigned TDMA2 : 1; //!< [18] TDMA Channel 2 interrupt Enable unsigned TDMA3 : 1; //!< [19] TDMA Channel 3 interrupt Enable unsigned TDMA4 : 1; //!< [20] TDMA Channel 4 interrupt Enable unsigned TDMA5 : 1; //!< [21] TDMA Channel 5 interrupt Enable unsigned TDMA6 : 1; //!< [22] TDMA Channel 6 interrupt Enable unsigned TDMA7 : 1; //!< [23] TDMA Channel 7 interrupt Enable unsigned TDMA8 : 1; //!< [24] TDMA Channel 8 interrupt Enable unsigned TDMA9 : 1; //!< [25] TDMA Channel 9 interrupt Enable unsigned TDMA10 : 1; //!< [26] TDMA Channel 10 interrupt Enable unsigned TDMA11 : 1; //!< [27] TDMA Channel 11 interrupt Enable unsigned TDMA12 : 1; //!< [28] TDMA Channel 12 interrupt Enable unsigned TDMA13 : 1; //!< [29] TDMA Channel 13 interrupt Enable unsigned TDMA14 : 1; //!< [30] TDMA Channel 14 interrupt Enable unsigned TDMA15 : 1; //!< [31] TDMA Channel 15 interrupt Enable } B; } hw_mipi_hsi_dma_irqstat_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_DMA_IRQSTAT_EN register */ //@{ #define HW_MIPI_HSI_DMA_IRQSTAT_EN_ADDR (REGS_MIPI_HSI_BASE + 0x1e0) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_DMA_IRQSTAT_EN (*(volatile hw_mipi_hsi_dma_irqstat_en_t *) HW_MIPI_HSI_DMA_IRQSTAT_EN_ADDR) #define HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() (HW_MIPI_HSI_DMA_IRQSTAT_EN.U) #define HW_MIPI_HSI_DMA_IRQSTAT_EN_WR(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN.U = (v)) #define HW_MIPI_HSI_DMA_IRQSTAT_EN_SET(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR(HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() | (v))) #define HW_MIPI_HSI_DMA_IRQSTAT_EN_CLR(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR(HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~(v))) #define HW_MIPI_HSI_DMA_IRQSTAT_EN_TOG(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR(HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_DMA_IRQSTAT_EN bitfields */ /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA0[0] (RW) * * RDMA Channel 0 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0 (0) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA0. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0 (0x00000001) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA0. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA0 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA0. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA0 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA0(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA1[1] (RW) * * RDMA Channel 1 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1 (1) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA1. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1 (0x00000002) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA1. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA1 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA1. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA1 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA1(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA2[2] (RW) * * RDMA Channel 2 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2 (2) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA2. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2 (0x00000004) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA2. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA2 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA2. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA2 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA2(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA3[3] (RW) * * RDMA Channel 3 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3 (3) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA3. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3 (0x00000008) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA3. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA3 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA3. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA3 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA3(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA4[4] (RW) * * RDMA Channel 4 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4 (4) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA4. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4 (0x00000010) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA4. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA4 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA4. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA4 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA4(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA5[5] (RW) * * RDMA Channel 5 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5 (5) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA5. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5 (0x00000020) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA5. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA5 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA5. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA5 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA5(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA6[6] (RW) * * RDMA Channel 6 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6 (6) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA6. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6 (0x00000040) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA6. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA6 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA6. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA6 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA6(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA7[7] (RW) * * RDMA Channel 7 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7 (7) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA7. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7 (0x00000080) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA7. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA7 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA7. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA7 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA7(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA8[8] (RW) * * RDMA Channel 8 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8 (8) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA8. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8 (0x00000100) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA8. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA8 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA8. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA8 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA8(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA9[9] (RW) * * RDMA Channel 9 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9 (9) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA9. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9 (0x00000200) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA9. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA9 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA9. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA9 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA9(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA10[10] (RW) * * RDMA Channel 10 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10 (10) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA10. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10 (0x00000400) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA10. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA10 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA10. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA10 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA10(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA11[11] (RW) * * RDMA Channel 11 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11 (11) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA11. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11 (0x00000800) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA11. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA11 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA11. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA11 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA11(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA12[12] (RW) * * RDMA Channel 12 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12 (12) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA12. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12 (0x00001000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA12. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA12 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA12. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA12 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA12(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA13[13] (RW) * * RDMA Channel 13 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13 (13) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA13. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13 (0x00002000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA13. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA13 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA13. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA13 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA13(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA14[14] (RW) * * RDMA Channel 14 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14 (14) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA14. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14 (0x00004000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA14. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA14 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA14. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA14 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA14(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field RDMA15[15] (RW) * * RDMA Channel 15 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15 (15) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_RDMA15. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15 (0x00008000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_RDMA15. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_RDMA15 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_RDMA15. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15) & BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA15 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15) | BF_MIPI_HSI_DMA_IRQSTAT_EN_RDMA15(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA0[16] (RW) * * TDMA Channel 0 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0 (16) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA0. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0 (0x00010000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA0. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA0 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA0. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA0 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA0(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA1[17] (RW) * * TDMA Channel 1 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1 (17) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA1. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1 (0x00020000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA1. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA1 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA1. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA1 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA1(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA2[18] (RW) * * TDMA Channel 2 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2 (18) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA2. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2 (0x00040000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA2. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA2 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA2. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA2 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA2(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA3[19] (RW) * * TDMA Channel 3 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3 (19) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA3. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3 (0x00080000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA3. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA3 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA3. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA3 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA3(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA4[20] (RW) * * TDMA Channel 4 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4 (20) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA4. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4 (0x00100000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA4. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA4 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA4. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA4 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA4(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA5[21] (RW) * * TDMA Channel 5 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5 (21) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA5. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5 (0x00200000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA5. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA5 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA5. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA5 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA5(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA6[22] (RW) * * TDMA Channel 6 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6 (22) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA6. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6 (0x00400000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA6. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA6 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA6. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA6 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA6(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA7[23] (RW) * * TDMA Channel 7 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7 (23) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA7. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7 (0x00800000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA7. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA7 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA7. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA7 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA7(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA8[24] (RW) * * TDMA Channel 8 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8 (24) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA8. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8 (0x01000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA8. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA8 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA8. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA8 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA8(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA9[25] (RW) * * TDMA Channel 9 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9 (25) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA9. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9 (0x02000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA9. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA9 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA9. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA9 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA9(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA10[26] (RW) * * TDMA Channel 10 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10 (26) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA10. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10 (0x04000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA10. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA10 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA10. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA10 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA10(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA11[27] (RW) * * TDMA Channel 11 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11 (27) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA11. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11 (0x08000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA11. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA11 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA11. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA11 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA11(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA12[28] (RW) * * TDMA Channel 12 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12 (28) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA12. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12 (0x10000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA12. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA12 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA12. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA12 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA12(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA13[29] (RW) * * TDMA Channel 13 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13 (29) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA13. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13 (0x20000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA13. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA13 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA13. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA13 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA13(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA14[30] (RW) * * TDMA Channel 14 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14 (30) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA14. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14 (0x40000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA14. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA14 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA14. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA14 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA14(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSTAT_EN, field TDMA15[31] (RW) * * TDMA Channel 15 interrupt Enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15 (31) //!< Bit position for MIPI_HSI_DMA_IRQSTAT_EN_TDMA15. #define BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15 (0x80000000) //!< Bit mask for MIPI_HSI_DMA_IRQSTAT_EN_TDMA15. //! @brief Get value of MIPI_HSI_DMA_IRQSTAT_EN_TDMA15 from a register value. #define BG_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15) >> BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSTAT_EN_TDMA15. #define BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15) & BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA15 field to a new value. #define BW_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15(v) (HW_MIPI_HSI_DMA_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15) | BF_MIPI_HSI_DMA_IRQSTAT_EN_TDMA15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_DMA_IRQSIG_EN - DMA Interrupt Status Signal Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_DMA_IRQSIG_EN - DMA Interrupt Status Signal Enable Register (RW) * * Reset value: 0x00000000 * * This Register is used to select which DMA interrupt status could send to HIS Interrupt Status * Register */ typedef union _hw_mipi_hsi_dma_irqsig_en { reg32_t U; struct _hw_mipi_hsi_dma_irqsig_en_bitfields { unsigned RDMA0 : 1; //!< [0] RDMA Channel 0 interrupt status enable unsigned RDMA1 : 1; //!< [1] RDMA Channel 1 interrupt status enable unsigned RDMA2 : 1; //!< [2] RDMA Channel 2 interrupt status enable unsigned RDMA3 : 1; //!< [3] RDMA Channel 3 interrupt status enable unsigned RDMA4 : 1; //!< [4] RDMA Channel 4 interrupt status enable unsigned RDMA5 : 1; //!< [5] RDMA Channel 5 interrupt status enable unsigned RDMA6 : 1; //!< [6] RDMA Channel 6 interrupt status enable unsigned RDMA7 : 1; //!< [7] RDMA Channel 7 interrupt status enable unsigned RDMA8 : 1; //!< [8] RDMA Channel 8 interrupt status enable unsigned RDMA9 : 1; //!< [9] RDMA Channel 9 interrupt status enable unsigned RDMA10 : 1; //!< [10] RDMA Channel 10 interrupt status enable unsigned RDMA11 : 1; //!< [11] RDMA Channel 11 interrupt status enable unsigned RDMA12 : 1; //!< [12] RDMA Channel 12 interrupt status enable unsigned RDMA13 : 1; //!< [13] RDMA Channel 13 interrupt status enable unsigned RDMA14 : 1; //!< [14] RDMA Channel 14 interrupt status enable unsigned RDMA15 : 1; //!< [15] RDMA Channel 15 interrupt status enable unsigned TDMA0 : 1; //!< [16] TDMA Channel 0 interrupt status enable unsigned TDMA1 : 1; //!< [17] TDMA Channel 1 interrupt status enable unsigned TDMA2 : 1; //!< [18] TDMA Channel 2 interrupt status enable unsigned TDMA3 : 1; //!< [19] TDMA Channel 3 interrupt status enable unsigned TDMA4 : 1; //!< [20] TDMA Channel 4 interrupt status enable unsigned TDMA5 : 1; //!< [21] TDMA Channel 5 interrupt status enable unsigned TDMA6 : 1; //!< [22] TDMA Channel 6 interrupt status enable unsigned TDMA7 : 1; //!< [23] TDMA Channel 7 interrupt status enable unsigned TDMA8 : 1; //!< [24] TDMA Channel 8 interrupt status enable unsigned TDMA9 : 1; //!< [25] TDMA Channel 9 interrupt status enable unsigned TDMA10 : 1; //!< [26] TDMA Channel 10 interrupt status enable unsigned TDMA11 : 1; //!< [27] TDMA Channel 11 interrupt status enable unsigned TDMA12 : 1; //!< [28] TDMA Channel 12 interrupt status enable unsigned TDMA13 : 1; //!< [29] TDMA Channel 13 interrupt status enable unsigned TDMA14 : 1; //!< [30] TDMA Channel 14 interrupt status enable unsigned TDMA15 : 1; //!< [31] TDMA Channel 15 interrupt status enable } B; } hw_mipi_hsi_dma_irqsig_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_DMA_IRQSIG_EN register */ //@{ #define HW_MIPI_HSI_DMA_IRQSIG_EN_ADDR (REGS_MIPI_HSI_BASE + 0x1e4) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_DMA_IRQSIG_EN (*(volatile hw_mipi_hsi_dma_irqsig_en_t *) HW_MIPI_HSI_DMA_IRQSIG_EN_ADDR) #define HW_MIPI_HSI_DMA_IRQSIG_EN_RD() (HW_MIPI_HSI_DMA_IRQSIG_EN.U) #define HW_MIPI_HSI_DMA_IRQSIG_EN_WR(v) (HW_MIPI_HSI_DMA_IRQSIG_EN.U = (v)) #define HW_MIPI_HSI_DMA_IRQSIG_EN_SET(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR(HW_MIPI_HSI_DMA_IRQSIG_EN_RD() | (v))) #define HW_MIPI_HSI_DMA_IRQSIG_EN_CLR(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR(HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~(v))) #define HW_MIPI_HSI_DMA_IRQSIG_EN_TOG(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR(HW_MIPI_HSI_DMA_IRQSIG_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_DMA_IRQSIG_EN bitfields */ /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA0[0] (RW) * * RDMA Channel 0 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA0 (0) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA0. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA0 (0x00000001) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA0. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA0 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA0) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA0) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA0. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA0) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA0) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA0 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA0(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA0) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA0(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA1[1] (RW) * * RDMA Channel 1 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA1 (1) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA1. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA1 (0x00000002) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA1. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA1 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA1) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA1) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA1. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA1) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA1) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA1 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA1(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA1) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA1(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA2[2] (RW) * * RDMA Channel 2 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA2 (2) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA2. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA2 (0x00000004) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA2. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA2 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA2) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA2) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA2. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA2) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA2) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA2 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA2(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA2) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA2(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA3[3] (RW) * * RDMA Channel 3 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA3 (3) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA3. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA3 (0x00000008) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA3. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA3 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA3) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA3) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA3. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA3) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA3) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA3 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA3(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA3) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA3(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA4[4] (RW) * * RDMA Channel 4 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA4 (4) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA4. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA4 (0x00000010) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA4. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA4 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA4) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA4) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA4. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA4) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA4) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA4 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA4(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA4) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA4(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA5[5] (RW) * * RDMA Channel 5 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA5 (5) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA5. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA5 (0x00000020) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA5. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA5 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA5) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA5) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA5. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA5) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA5) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA5 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA5(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA5) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA5(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA6[6] (RW) * * RDMA Channel 6 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA6 (6) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA6. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA6 (0x00000040) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA6. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA6 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA6) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA6) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA6. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA6) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA6) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA6 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA6(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA6) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA6(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA7[7] (RW) * * RDMA Channel 7 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA7 (7) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA7. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA7 (0x00000080) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA7. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA7 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA7) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA7) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA7. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA7) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA7) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA7 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA7(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA7) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA7(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA8[8] (RW) * * RDMA Channel 8 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA8 (8) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA8. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA8 (0x00000100) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA8. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA8 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA8) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA8) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA8. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA8) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA8) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA8 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA8(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA8) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA8(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA9[9] (RW) * * RDMA Channel 9 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA9 (9) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA9. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA9 (0x00000200) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA9. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA9 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA9) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA9) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA9. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA9) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA9) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA9 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA9(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA9) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA9(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA10[10] (RW) * * RDMA Channel 10 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA10 (10) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA10. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA10 (0x00000400) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA10. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA10 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA10) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA10) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA10. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA10) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA10) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA10 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA10(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA10) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA10(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA11[11] (RW) * * RDMA Channel 11 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA11 (11) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA11. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA11 (0x00000800) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA11. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA11 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA11) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA11) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA11. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA11) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA11) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA11 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA11(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA11) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA11(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA12[12] (RW) * * RDMA Channel 12 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA12 (12) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA12. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA12 (0x00001000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA12. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA12 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA12) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA12) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA12. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA12) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA12) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA12 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA12(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA12) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA12(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA13[13] (RW) * * RDMA Channel 13 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA13 (13) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA13. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA13 (0x00002000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA13. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA13 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA13) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA13) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA13. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA13) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA13) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA13 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA13(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA13) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA13(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA14[14] (RW) * * RDMA Channel 14 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA14 (14) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA14. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA14 (0x00004000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA14. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA14 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA14) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA14) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA14. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA14) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA14) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA14 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA14(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA14) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA14(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field RDMA15[15] (RW) * * RDMA Channel 15 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA15 (15) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_RDMA15. #define BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA15 (0x00008000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_RDMA15. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_RDMA15 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_RDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA15) >> BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA15) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_RDMA15. #define BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_RDMA15) & BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA15) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA15 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_RDMA15(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_RDMA15) | BF_MIPI_HSI_DMA_IRQSIG_EN_RDMA15(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA0[16] (RW) * * TDMA Channel 0 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA0 (16) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA0. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA0 (0x00010000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA0. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA0 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA0) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA0) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA0. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA0) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA0) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA0 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA0(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA0) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA0(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA1[17] (RW) * * TDMA Channel 1 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA1 (17) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA1. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA1 (0x00020000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA1. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA1 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA1) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA1) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA1. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA1) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA1) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA1 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA1(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA1) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA1(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA2[18] (RW) * * TDMA Channel 2 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA2 (18) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA2. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA2 (0x00040000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA2. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA2 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA2) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA2) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA2. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA2) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA2) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA2 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA2(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA2) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA2(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA3[19] (RW) * * TDMA Channel 3 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA3 (19) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA3. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA3 (0x00080000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA3. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA3 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA3) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA3) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA3. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA3) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA3) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA3 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA3(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA3) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA3(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA4[20] (RW) * * TDMA Channel 4 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA4 (20) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA4. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA4 (0x00100000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA4. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA4 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA4) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA4) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA4. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA4) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA4) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA4 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA4(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA4) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA4(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA5[21] (RW) * * TDMA Channel 5 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA5 (21) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA5. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA5 (0x00200000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA5. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA5 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA5) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA5) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA5. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA5) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA5) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA5 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA5(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA5) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA5(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA6[22] (RW) * * TDMA Channel 6 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA6 (22) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA6. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA6 (0x00400000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA6. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA6 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA6) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA6) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA6. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA6) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA6) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA6 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA6(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA6) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA6(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA7[23] (RW) * * TDMA Channel 7 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA7 (23) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA7. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA7 (0x00800000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA7. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA7 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA7) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA7) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA7. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA7) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA7) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA7 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA7(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA7) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA7(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA8[24] (RW) * * TDMA Channel 8 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA8 (24) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA8. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA8 (0x01000000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA8. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA8 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA8) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA8) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA8. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA8) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA8) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA8 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA8(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA8) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA8(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA9[25] (RW) * * TDMA Channel 9 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA9 (25) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA9. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA9 (0x02000000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA9. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA9 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA9) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA9) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA9. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA9) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA9) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA9 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA9(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA9) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA9(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA10[26] (RW) * * TDMA Channel 10 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA10 (26) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA10. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA10 (0x04000000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA10. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA10 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA10) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA10) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA10. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA10) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA10) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA10 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA10(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA10) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA10(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA11[27] (RW) * * TDMA Channel 11 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA11 (27) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA11. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA11 (0x08000000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA11. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA11 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA11) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA11) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA11. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA11) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA11) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA11 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA11(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA11) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA11(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA12[28] (RW) * * TDMA Channel 12 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA12 (28) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA12. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA12 (0x10000000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA12. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA12 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA12) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA12) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA12. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA12) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA12) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA12 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA12(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA12) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA12(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA13[29] (RW) * * TDMA Channel 13 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA13 (29) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA13. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA13 (0x20000000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA13. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA13 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA13) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA13) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA13. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA13) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA13) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA13 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA13(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA13) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA13(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA14[30] (RW) * * TDMA Channel 14 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA14 (30) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA14. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA14 (0x40000000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA14. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA14 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA14) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA14) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA14. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA14) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA14) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA14 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA14(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA14) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA14(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_IRQSIG_EN, field TDMA15[31] (RW) * * TDMA Channel 15 interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA15 (31) //!< Bit position for MIPI_HSI_DMA_IRQSIG_EN_TDMA15. #define BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA15 (0x80000000) //!< Bit mask for MIPI_HSI_DMA_IRQSIG_EN_TDMA15. //! @brief Get value of MIPI_HSI_DMA_IRQSIG_EN_TDMA15 from a register value. #define BG_MIPI_HSI_DMA_IRQSIG_EN_TDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA15) >> BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA15) //! @brief Format value for bitfield MIPI_HSI_DMA_IRQSIG_EN_TDMA15. #define BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_IRQSIG_EN_TDMA15) & BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA15) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA15 field to a new value. #define BW_MIPI_HSI_DMA_IRQSIG_EN_TDMA15(v) (HW_MIPI_HSI_DMA_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_IRQSIG_EN_TDMA15) | BF_MIPI_HSI_DMA_IRQSIG_EN_TDMA15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_DMA_ERR_IRQSTAT - DMA Error Interrupt Status Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_DMA_ERR_IRQSTAT - DMA Error Interrupt Status Register (RO) * * Reset value: 0x00000000 * * This register contains all the error interrupt status for HSI internal DMA */ typedef union _hw_mipi_hsi_dma_err_irqstat { reg32_t U; struct _hw_mipi_hsi_dma_err_irqstat_bitfields { unsigned RDMA0 : 1; //!< [0] RDMA Channel 0 error interrupt status unsigned RDMA1 : 1; //!< [1] RDMA Channel 1 error interrupt status unsigned RDMA2 : 1; //!< [2] RDMA Channel 2 error interrupt status unsigned RDMA3 : 1; //!< [3] RDMA Channel 3 error interrupt status unsigned RDMA4 : 1; //!< [4] RDMA Channel 4 error interrupt status unsigned RDMA5 : 1; //!< [5] RDMA Channel 5 error interrupt status unsigned RDMA6 : 1; //!< [6] RDMA Channel 6 error interrupt status unsigned RDMA7 : 1; //!< [7] RDMA Channel 7 error interrupt status unsigned RDMA8 : 1; //!< [8] RDMA Channel 8 error interrupt status unsigned RDMA9 : 1; //!< [9] RDMA Channel 9 error interrupt status unsigned RDMA10 : 1; //!< [10] RDMA Channel 10 error interrupt status unsigned RDMA11 : 1; //!< [11] RDMA Channel 11 error interrupt status unsigned RDMA12 : 1; //!< [12] RDMA Channel 12 error interrupt status unsigned RDMA13 : 1; //!< [13] RDMA Channel 13 error interrupt status unsigned RDMA14 : 1; //!< [14] RDMA Channel 14 error interrupt status unsigned RDMA15 : 1; //!< [15] RDMA Channel 15 error interrupt status unsigned TDMA0 : 1; //!< [16] TDMA Channel 0 error interrupt status unsigned TDMA1 : 1; //!< [17] TDMA Channel 1 error interrupt status unsigned TDMA2 : 1; //!< [18] TDMA Channel 2 error interrupt status unsigned TDMA3 : 1; //!< [19] TDMA Channel 3 error interrupt status unsigned TDMA4 : 1; //!< [20] TDMA Channel 4 error interrupt status unsigned TDMA5 : 1; //!< [21] TDMA Channel 5 error interrupt status unsigned TDMA6 : 1; //!< [22] TDMA Channel 6 error interrupt status unsigned TDMA7 : 1; //!< [23] TDMA Channel 7 error interrupt status unsigned TDMA8 : 1; //!< [24] TDMA Channel 8 error interrupt status unsigned TDMA9 : 1; //!< [25] TDMA Channel 9 error interrupt status unsigned TDMA10 : 1; //!< [26] TDMA Channel 10 error interrupt status unsigned TDMA11 : 1; //!< [27] TDMA Channel 11 error interrupt status unsigned TDMA12 : 1; //!< [28] TDMA Channel 12 error interrupt status unsigned TDMA13 : 1; //!< [29] TDMA Channel 13 error interrupt status unsigned TDMA14 : 1; //!< [30] TDMA Channel 14 error interrupt status unsigned TDMA15 : 1; //!< [31] TDMA Channel 15 error interrupt status } B; } hw_mipi_hsi_dma_err_irqstat_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_DMA_ERR_IRQSTAT register */ //@{ #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_ADDR (REGS_MIPI_HSI_BASE + 0x1e8) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_DMA_ERR_IRQSTAT (*(volatile hw_mipi_hsi_dma_err_irqstat_t *) HW_MIPI_HSI_DMA_ERR_IRQSTAT_ADDR) #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_RD() (HW_MIPI_HSI_DMA_ERR_IRQSTAT.U) #endif //@} /* * constants & macros for individual MIPI_HSI_DMA_ERR_IRQSTAT bitfields */ /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA0[0] (RO) * * RDMA Channel 0 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA0 (0) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA0. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA0 (0x00000001) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA0. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA0 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA0) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA0) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA1[1] (RO) * * RDMA Channel 1 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA1 (1) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA1. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA1 (0x00000002) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA1. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA1 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA1) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA1) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA2[2] (RO) * * RDMA Channel 2 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA2 (2) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA2. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA2 (0x00000004) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA2. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA2 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA2) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA2) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA3[3] (RO) * * RDMA Channel 3 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA3 (3) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA3. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA3 (0x00000008) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA3. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA3 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA3) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA3) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA4[4] (RO) * * RDMA Channel 4 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA4 (4) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA4. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA4 (0x00000010) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA4. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA4 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA4) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA4) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA5[5] (RO) * * RDMA Channel 5 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA5 (5) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA5. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA5 (0x00000020) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA5. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA5 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA5) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA5) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA6[6] (RO) * * RDMA Channel 6 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA6 (6) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA6. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA6 (0x00000040) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA6. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA6 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA6) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA6) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA7[7] (RO) * * RDMA Channel 7 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA7 (7) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA7. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA7 (0x00000080) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA7. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA7 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA7) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA7) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA8[8] (RO) * * RDMA Channel 8 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA8 (8) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA8. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA8 (0x00000100) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA8. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA8 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA8) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA8) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA9[9] (RO) * * RDMA Channel 9 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA9 (9) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA9. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA9 (0x00000200) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA9. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA9 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA9) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA9) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA10[10] (RO) * * RDMA Channel 10 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA10 (10) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA10. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA10 (0x00000400) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA10. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA10 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA10) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA10) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA11[11] (RO) * * RDMA Channel 11 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA11 (11) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA11. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA11 (0x00000800) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA11. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA11 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA11) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA11) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA12[12] (RO) * * RDMA Channel 12 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA12 (12) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA12. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA12 (0x00001000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA12. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA12 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA12) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA12) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA13[13] (RO) * * RDMA Channel 13 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA13 (13) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA13. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA13 (0x00002000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA13. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA13 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA13) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA13) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA14[14] (RO) * * RDMA Channel 14 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA14 (14) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA14. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA14 (0x00004000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA14. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA14 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA14) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA14) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field RDMA15[15] (RO) * * RDMA Channel 15 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA15 (15) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA15. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA15 (0x00008000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_RDMA15. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_RDMA15 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA15) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_RDMA15) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA0[16] (RO) * * TDMA Channel 0 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA0 (16) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA0. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA0 (0x00010000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA0. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA0 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA0) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA0) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA1[17] (RO) * * TDMA Channel 1 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA1 (17) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA1. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA1 (0x00020000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA1. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA1 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA1) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA1) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA2[18] (RO) * * TDMA Channel 2 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA2 (18) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA2. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA2 (0x00040000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA2. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA2 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA2) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA2) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA3[19] (RO) * * TDMA Channel 3 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA3 (19) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA3. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA3 (0x00080000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA3. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA3 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA3) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA3) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA4[20] (RO) * * TDMA Channel 4 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA4 (20) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA4. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA4 (0x00100000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA4. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA4 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA4) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA4) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA5[21] (RO) * * TDMA Channel 5 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA5 (21) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA5. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA5 (0x00200000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA5. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA5 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA5) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA5) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA6[22] (RO) * * TDMA Channel 6 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA6 (22) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA6. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA6 (0x00400000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA6. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA6 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA6) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA6) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA7[23] (RO) * * TDMA Channel 7 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA7 (23) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA7. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA7 (0x00800000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA7. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA7 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA7) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA7) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA8[24] (RO) * * TDMA Channel 8 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA8 (24) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA8. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA8 (0x01000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA8. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA8 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA8) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA8) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA9[25] (RO) * * TDMA Channel 9 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA9 (25) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA9. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA9 (0x02000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA9. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA9 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA9) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA9) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA10[26] (RO) * * TDMA Channel 10 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA10 (26) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA10. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA10 (0x04000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA10. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA10 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA10) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA10) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA11[27] (RO) * * TDMA Channel 11 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA11 (27) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA11. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA11 (0x08000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA11. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA11 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA11) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA11) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA12[28] (RO) * * TDMA Channel 12 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA12 (28) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA12. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA12 (0x10000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA12. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA12 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA12) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA12) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA13[29] (RO) * * TDMA Channel 13 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA13 (29) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA13. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA13 (0x20000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA13. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA13 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA13) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA13) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA14[30] (RO) * * TDMA Channel 14 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA14 (30) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA14. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA14 (0x40000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA14. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA14 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA14) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA14) //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT, field TDMA15[31] (RO) * * TDMA Channel 15 error interrupt status */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA15 (31) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA15. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA15 (0x80000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_TDMA15. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_TDMA15 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA15) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_TDMA15) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN - DMA Error Interrupt Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN - DMA Error Interrupt Enable Register (RW) * * Reset value: 0x00000000 * * This register is used to select which DMA error interrupt could send to HIS Interrupt Status * Register */ typedef union _hw_mipi_hsi_dma_err_irqstat_en { reg32_t U; struct _hw_mipi_hsi_dma_err_irqstat_en_bitfields { unsigned RDMA0 : 1; //!< [0] RDMA Channel 0 error interrupt enable unsigned RDMA1 : 1; //!< [1] RDMA Channel 1 error interrupt enable unsigned RDMA2 : 1; //!< [2] RDMA Channel 2 error interrupt enable unsigned RDMA3 : 1; //!< [3] RDMA Channel 3 error interrupt enable unsigned RDMA4 : 1; //!< [4] RDMA Channel 4 error interrupt enable unsigned RDMA5 : 1; //!< [5] RDMA Channel 5 error interrupt enable unsigned RDMA6 : 1; //!< [6] RDMA Channel 6 error interrupt enable unsigned RDMA7 : 1; //!< [7] RDMA Channel 7 error interrupt enable unsigned RDMA8 : 1; //!< [8] RDMA Channel 8 error interrupt enable unsigned RDMA9 : 1; //!< [9] RDMA Channel 9 error interrupt enable unsigned RDMA10 : 1; //!< [10] RDMA Channel 10 error interrupt enable unsigned RDMA11 : 1; //!< [11] RDMA Channel 11 error interrupt enable unsigned RDMA12 : 1; //!< [12] RDMA Channel 12 error interrupt enable unsigned RDMA13 : 1; //!< [13] RDMA Channel 13 error interrupt enable unsigned RDMA14 : 1; //!< [14] RDMA Channel 14 error interrupt enable unsigned RDMA15 : 1; //!< [15] RDMA Channel 15 error interrupt enable unsigned TDMA0 : 1; //!< [16] TDMA Channel 0 error interrupt enable unsigned TDMA1 : 1; //!< [17] TDMA Channel 1 error interrupt enable unsigned TDMA2 : 1; //!< [18] TDMA Channel 2 error interrupt enable unsigned TDMA3 : 1; //!< [19] TDMA Channel 3 error interrupt enable unsigned TDMA4 : 1; //!< [20] TDMA Channel 4 error interrupt enable unsigned TDMA5 : 1; //!< [21] TDMA Channel 5 error interrupt enable unsigned TDMA6 : 1; //!< [22] TDMA Channel 6 error interrupt enable unsigned TDMA7 : 1; //!< [23] TDMA Channel 7 error interrupt enable unsigned TDMA8 : 1; //!< [24] TDMA Channel 8 error interrupt enable unsigned TDMA9 : 1; //!< [25] TDMA Channel 9 error interrupt enable unsigned TDMA10 : 1; //!< [26] TDMA Channel 10 error interrupt enable unsigned TDMA11 : 1; //!< [27] TDMA Channel 11 error interrupt enable unsigned TDMA12 : 1; //!< [28] TDMA Channel 12 error interrupt enable unsigned TDMA13 : 1; //!< [29] TDMA Channel 13 error interrupt enable unsigned TDMA14 : 1; //!< [30] TDMA Channel 14 error interrupt enable unsigned TDMA15 : 1; //!< [31] TDMA Channel 15 error interrupt enable } B; } hw_mipi_hsi_dma_err_irqstat_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_DMA_ERR_IRQSTAT_EN register */ //@{ #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_ADDR (REGS_MIPI_HSI_BASE + 0x1ec) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN (*(volatile hw_mipi_hsi_dma_err_irqstat_en_t *) HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_ADDR) #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN.U) #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN.U = (v)) #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_SET(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR(HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() | (v))) #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_CLR(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR(HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~(v))) #define HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TOG(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR(HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_DMA_ERR_IRQSTAT_EN bitfields */ /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA0[0] (RW) * * RDMA Channel 0 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0 (0) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0 (0x00000001) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA0 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA0(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA1[1] (RW) * * RDMA Channel 1 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1 (1) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1 (0x00000002) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA1 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA1(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA2[2] (RW) * * RDMA Channel 2 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2 (2) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2 (0x00000004) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA2 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA2(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA3[3] (RW) * * RDMA Channel 3 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3 (3) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3 (0x00000008) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA3 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA3(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA4[4] (RW) * * RDMA Channel 4 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4 (4) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4 (0x00000010) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA4 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA4(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA5[5] (RW) * * RDMA Channel 5 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5 (5) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5 (0x00000020) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA5 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA5(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA6[6] (RW) * * RDMA Channel 6 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6 (6) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6 (0x00000040) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA6 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA6(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA7[7] (RW) * * RDMA Channel 7 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7 (7) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7 (0x00000080) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA7 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA7(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA8[8] (RW) * * RDMA Channel 8 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8 (8) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8 (0x00000100) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA8 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA8(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA9[9] (RW) * * RDMA Channel 9 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9 (9) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9 (0x00000200) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA9 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA9(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA10[10] (RW) * * RDMA Channel 10 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10 (10) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10 (0x00000400) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA10 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA10(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA11[11] (RW) * * RDMA Channel 11 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11 (11) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11 (0x00000800) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA11 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA11(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA12[12] (RW) * * RDMA Channel 12 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12 (12) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12 (0x00001000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA12 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA12(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA13[13] (RW) * * RDMA Channel 13 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13 (13) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13 (0x00002000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA13 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA13(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA14[14] (RW) * * RDMA Channel 14 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14 (14) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14 (0x00004000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA14 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA14(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field RDMA15[15] (RW) * * RDMA Channel 15 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15 (15) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15 (0x00008000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA15 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RDMA15(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA0[16] (RW) * * TDMA Channel 0 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0 (16) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0 (0x00010000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA0 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA0(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA1[17] (RW) * * TDMA Channel 1 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1 (17) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1 (0x00020000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA1 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA1(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA2[18] (RW) * * TDMA Channel 2 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2 (18) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2 (0x00040000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA2 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA2(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA3[19] (RW) * * TDMA Channel 3 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3 (19) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3 (0x00080000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA3 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA3(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA4[20] (RW) * * TDMA Channel 4 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4 (20) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4 (0x00100000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA4 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA4(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA5[21] (RW) * * TDMA Channel 5 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5 (21) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5 (0x00200000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA5 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA5(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA6[22] (RW) * * TDMA Channel 6 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6 (22) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6 (0x00400000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA6 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA6(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA7[23] (RW) * * TDMA Channel 7 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7 (23) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7 (0x00800000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA7 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA7(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA8[24] (RW) * * TDMA Channel 8 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8 (24) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8 (0x01000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA8 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA8(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA9[25] (RW) * * TDMA Channel 9 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9 (25) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9 (0x02000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA9 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA9(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA10[26] (RW) * * TDMA Channel 10 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10 (26) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10 (0x04000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA10 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA10(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA11[27] (RW) * * TDMA Channel 11 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11 (27) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11 (0x08000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA11 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA11(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA12[28] (RW) * * TDMA Channel 12 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12 (28) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12 (0x10000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA12 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA12(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA13[29] (RW) * * TDMA Channel 13 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13 (29) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13 (0x20000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA13 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA13(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA14[30] (RW) * * TDMA Channel 14 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14 (30) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14 (0x40000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA14 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA14(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSTAT_EN, field TDMA15[31] (RW) * * TDMA Channel 15 error interrupt enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15 (31) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15. #define BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15 (0x80000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15) >> BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15. #define BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15) & BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA15 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15(v) (HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSTAT_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15) | BF_MIPI_HSI_DMA_ERR_IRQSTAT_EN_TDMA15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_DMA_ERR_IRQSIG_EN - DMA Error Interrupt Signal Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_DMA_ERR_IRQSIG_EN - DMA Error Interrupt Signal Enable Register (RW) * * Reset value: 0x00000000 * * This Register is used to select which DMA error interrupt status could send to HIS Interrupt * Status Register */ typedef union _hw_mipi_hsi_dma_err_irqsig_en { reg32_t U; struct _hw_mipi_hsi_dma_err_irqsig_en_bitfields { unsigned RDMA0 : 1; //!< [0] RDMA Channel 0 error interrupt status enable unsigned RDMA1 : 1; //!< [1] RDMA Channel 1 error interrupt status enable unsigned RDMA2 : 1; //!< [2] RDMA Channel 2 error interrupt status enable unsigned RDMA3 : 1; //!< [3] RDMA Channel 3 error interrupt status enable unsigned RDMA4 : 1; //!< [4] RDMA Channel 4 error interrupt status enable unsigned RDMA5 : 1; //!< [5] RDMA Channel 5 error interrupt status enable unsigned RDMA6 : 1; //!< [6] RDMA Channel 6 error interrupt status enable unsigned RDMA7 : 1; //!< [7] RDMA Channel 7 error interrupt status enable unsigned RDMA8 : 1; //!< [8] RDMA Channel 8 error interrupt status enable unsigned RDMA9 : 1; //!< [9] RDMA Channel 9 error interrupt status enable unsigned RDMA10 : 1; //!< [10] RDMA Channel 10 error interrupt status enable unsigned RDMA11 : 1; //!< [11] RDMA Channel 11 error interrupt status enable unsigned RDMA12 : 1; //!< [12] RDMA Channel 12 error interrupt status enable unsigned RDMA13 : 1; //!< [13] RDMA Channel 13 error interrupt status enable unsigned RDMA14 : 1; //!< [14] RDMA Channel 14 error interrupt status enable unsigned RDMA15 : 1; //!< [15] RDMA Channel 15 error interrupt status enable unsigned TDMA0 : 1; //!< [16] TDMA Channel 0 error interrupt status enable unsigned TDMA1 : 1; //!< [17] TDMA Channel 1 error interrupt status enable unsigned TDMA2 : 1; //!< [18] TDMA Channel 2 error interrupt status enable unsigned TDMA3 : 1; //!< [19] TDMA Channel 3 error interrupt status enable unsigned TDMA4 : 1; //!< [20] TDMA Channel 4 error interrupt status enable unsigned TDMA5 : 1; //!< [21] TDMA Channel 5 error interrupt status enable unsigned TDMA6 : 1; //!< [22] TDMA Channel 6 error interrupt status enable unsigned TDMA7 : 1; //!< [23] TDMA Channel 7 error interrupt status enable unsigned TDMA8 : 1; //!< [24] TDMA Channel 8 error interrupt status enable unsigned TDMA9 : 1; //!< [25] TDMA Channel 9 error interrupt status enable unsigned TDMA10 : 1; //!< [26] TDMA Channel 10 error interrupt status enable unsigned TDMA11 : 1; //!< [27] TDMA Channel 11 error interrupt status enable unsigned TDMA12 : 1; //!< [28] TDMA Channel 12 error interrupt status enable unsigned TDMA13 : 1; //!< [29] TDMA Channel 13 error interrupt status enable unsigned TDMA14 : 1; //!< [30] TDMA Channel 14 error interrupt status enable unsigned TDMA15 : 1; //!< [31] TDMA Channel 15 error interrupt status enable } B; } hw_mipi_hsi_dma_err_irqsig_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_DMA_ERR_IRQSIG_EN register */ //@{ #define HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_ADDR (REGS_MIPI_HSI_BASE + 0x1f0) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_DMA_ERR_IRQSIG_EN (*(volatile hw_mipi_hsi_dma_err_irqsig_en_t *) HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_ADDR) #define HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN.U) #define HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN.U = (v)) #define HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_SET(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR(HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() | (v))) #define HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_CLR(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR(HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~(v))) #define HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TOG(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR(HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_DMA_ERR_IRQSIG_EN bitfields */ /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA0[0] (RW) * * RDMA Channel 0 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0 (0) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0 (0x00000001) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA0 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA0(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA1[1] (RW) * * RDMA Channel 1 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1 (1) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1 (0x00000002) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA1 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA1(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA2[2] (RW) * * RDMA Channel 2 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2 (2) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2 (0x00000004) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA2 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA2(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA3[3] (RW) * * RDMA Channel 3 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3 (3) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3 (0x00000008) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA3 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA3(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA4[4] (RW) * * RDMA Channel 4 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4 (4) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4 (0x00000010) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA4 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA4(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA5[5] (RW) * * RDMA Channel 5 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5 (5) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5 (0x00000020) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA5 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA5(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA6[6] (RW) * * RDMA Channel 6 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6 (6) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6 (0x00000040) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA6 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA6(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA7[7] (RW) * * RDMA Channel 7 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7 (7) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7 (0x00000080) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA7 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA7(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA8[8] (RW) * * RDMA Channel 8 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8 (8) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8 (0x00000100) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA8 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA8(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA9[9] (RW) * * RDMA Channel 9 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9 (9) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9 (0x00000200) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA9 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA9(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA10[10] (RW) * * RDMA Channel 10 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10 (10) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10 (0x00000400) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA10 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA10(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA11[11] (RW) * * RDMA Channel 11 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11 (11) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11 (0x00000800) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA11 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA11(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA12[12] (RW) * * RDMA Channel 12 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12 (12) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12 (0x00001000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA12 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA12(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA13[13] (RW) * * RDMA Channel 13 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13 (13) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13 (0x00002000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA13 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA13(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA14[14] (RW) * * RDMA Channel 14 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14 (14) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14 (0x00004000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA14 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA14(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field RDMA15[15] (RW) * * RDMA Channel 15 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15 (15) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15 (0x00008000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15) #ifndef __LANGUAGE_ASM__ //! @brief Set the RDMA15 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_RDMA15(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA0[16] (RW) * * TDMA Channel 0 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0 (16) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0 (0x00010000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA0 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA0(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA1[17] (RW) * * TDMA Channel 1 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1 (17) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1 (0x00020000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA1 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA1(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA2[18] (RW) * * TDMA Channel 2 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2 (18) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2 (0x00040000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA2 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA2(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA3[19] (RW) * * TDMA Channel 3 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3 (19) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3 (0x00080000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA3 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA3(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA4[20] (RW) * * TDMA Channel 4 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4 (20) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4 (0x00100000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA4 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA4(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA5[21] (RW) * * TDMA Channel 5 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5 (21) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5 (0x00200000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA5 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA5(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA6[22] (RW) * * TDMA Channel 6 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6 (22) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6 (0x00400000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA6 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA6(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA7[23] (RW) * * TDMA Channel 7 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7 (23) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7 (0x00800000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA7 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA7(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA8[24] (RW) * * TDMA Channel 8 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8 (24) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8 (0x01000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA8 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA8(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA9[25] (RW) * * TDMA Channel 9 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9 (25) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9 (0x02000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA9 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA9(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA10[26] (RW) * * TDMA Channel 10 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10 (26) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10 (0x04000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA10 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA10(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA11[27] (RW) * * TDMA Channel 11 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11 (27) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11 (0x08000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA11 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA11(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA12[28] (RW) * * TDMA Channel 12 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12 (28) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12 (0x10000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA12 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA12(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA13[29] (RW) * * TDMA Channel 13 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13 (29) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13 (0x20000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA13 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA13(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA14[30] (RW) * * TDMA Channel 14 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14 (30) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14 (0x40000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA14 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA14(v))) #endif //@} /*! @name Register MIPI_HSI_DMA_ERR_IRQSIG_EN, field TDMA15[31] (RW) * * TDMA Channel 15 error interrupt status enable */ //@{ #define BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15 (31) //!< Bit position for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15. #define BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15 (0x80000000) //!< Bit mask for MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15. //! @brief Get value of MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15 from a register value. #define BG_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15) >> BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15) //! @brief Format value for bitfield MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15. #define BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15) & BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15) #ifndef __LANGUAGE_ASM__ //! @brief Set the TDMA15 field to a new value. #define BW_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15(v) (HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_WR((HW_MIPI_HSI_DMA_ERR_IRQSIG_EN_RD() & ~BM_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15) | BF_MIPI_HSI_DMA_ERR_IRQSIG_EN_TDMA15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_DMA_SINGLE_REQ_EN - DMA Single Request Enable Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_DMA_SINGLE_REQ_EN - DMA Single Request Enable Register (RO) * * Reset value: 0x00000000 * * This Register is used to debug */ typedef union _hw_mipi_hsi_dma_single_req_en { reg32_t U; struct _hw_mipi_hsi_dma_single_req_en_bitfields { unsigned RDMA0 : 1; //!< [0] When the remain DMA data less than one DMA burst size in Rx Dma Channle 0, this bit will be set automatically unsigned RDMA1 : 1; //!< [1] When the remain DMA data less than one DMA burst size in Rx Dma Channle 1, this bit will be set automatically unsigned RDMA2 : 1; //!< [2] When the remain DMA data less than one DMA burst size in Rx Dma Channle 2, this bit will be set automatically unsigned RDMA3 : 1; //!< [3] When the remain DMA data less than one DMA burst size in Rx Dma Channle 3, this bit will be set automatically unsigned RDMA4 : 1; //!< [4] When the remain DMA data less than one DMA burst size in Rx Dma Channle 4, this bit will be set automatically unsigned RDMA5 : 1; //!< [5] When the remain DMA data less than one DMA burst size in Rx Dma Channle 5, this bit will be set automatically unsigned RDMA6 : 1; //!< [6] When the remain DMA data less than one DMA burst size in Rx Dma Channle 6, this bit will be set automatically unsigned RDMA7 : 1; //!< [7] When the remain DMA data less than one DMA burst size in Rx Dma Channle 7, this bit will be set automatically unsigned RDMA8 : 1; //!< [8] When the remain DMA data less than one DMA burst size in Rx Dma Channle 8, this bit will be set automatically unsigned RDMA9 : 1; //!< [9] When the remain DMA data less than one DMA burst size in Rx Dma Channle 9, this bit will be set automatically unsigned RDMA10 : 1; //!< [10] When the remain DMA data less than one DMA burst size in Rx Dma Channle 10, this bit will be set automatically unsigned RDMA11 : 1; //!< [11] When the remain DMA data less than one DMA burst size in Rx Dma Channle 11, this bit will be set automatically unsigned RDMA12 : 1; //!< [12] When the remain DMA data less than one DMA burst size in Rx Dma Channle 12, this bit will be set automatically unsigned RDMA13 : 1; //!< [13] When the remain DMA data less than one DMA burst size in Rx Dma Channle 13, this bit will be set automatically unsigned RDMA14 : 1; //!< [14] When the remain DMA data less than one DMA burst size in Rx Dma Channle 14, this bit will be set automatically unsigned RDMA15 : 1; //!< [15] When the remain DMA data less than one DMA burst size in Rx Dma Channle 15, this bit will be set automatically unsigned TDMA0 : 1; //!< [16] When the remain DMA data less than one DMA burst size in Tx Dma Channle 0, this bit will be set automatically unsigned TDMA1 : 1; //!< [17] When the remain DMA data less than one DMA burst size in Tx Dma Channle 1, this bit will be set automatically unsigned TDMA2 : 1; //!< [18] When the remain DMA data less than one DMA burst size in Tx Dma Channle 2, this bit will be set automatically unsigned TDMA3 : 1; //!< [19] When the remain DMA data less than one DMA burst size in Tx Dma Channle 3, this bit will be set automatically unsigned TDMA4 : 1; //!< [20] When the remain DMA data less than one DMA burst size in Tx Dma Channle 4, this bit will be set automatically unsigned TDMA5 : 1; //!< [21] When the remain DMA data less than one DMA burst size in Tx Dma Channle 5, this bit will be set automatically unsigned TDMA6 : 1; //!< [22] When the remain DMA data less than one DMA burst size in Tx Dma Channle 6, this bit will be set automatically unsigned TDMA7 : 1; //!< [23] When the remain DMA data less than one DMA burst size in Tx Dma Channle 7, this bit will be set automatically unsigned TDMA8 : 1; //!< [24] When the remain DMA data less than one DMA burst size in Tx Dma Channle 8, this bit will be set automatically unsigned TDMA9 : 1; //!< [25] When the remain DMA data less than one DMA burst size in Tx Dma Channle 9, this bit will be set automatically unsigned TDMA10 : 1; //!< [26] When the remain DMA data less than one DMA burst size in Tx Dma Channle 10, this bit will be set automatically unsigned TDMA11 : 1; //!< [27] When the remain DMA data less than one DMA burst size in Tx Dma Channle 11, this bit will be set automatically unsigned TDMA12 : 1; //!< [28] When the remain DMA data less than one DMA burst size in Tx Dma Channle 12, this bit will be set automatically unsigned TDMA13 : 1; //!< [29] When the remain DMA data less than one DMA burst size in Tx Dma Channle 13, this bit will be set automatically unsigned TDMA14 : 1; //!< [30] When the remain DMA data less than one DMA burst size in Tx Dma Channle 14, this bit will be set automatically unsigned TDMA15 : 1; //!< [31] When the remain DMA data less than one DMA burst size in Tx Dma Channle 15, this bit will be set automatically } B; } hw_mipi_hsi_dma_single_req_en_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_DMA_SINGLE_REQ_EN register */ //@{ #define HW_MIPI_HSI_DMA_SINGLE_REQ_EN_ADDR (REGS_MIPI_HSI_BASE + 0x1f4) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_DMA_SINGLE_REQ_EN (*(volatile hw_mipi_hsi_dma_single_req_en_t *) HW_MIPI_HSI_DMA_SINGLE_REQ_EN_ADDR) #define HW_MIPI_HSI_DMA_SINGLE_REQ_EN_RD() (HW_MIPI_HSI_DMA_SINGLE_REQ_EN.U) #endif //@} /* * constants & macros for individual MIPI_HSI_DMA_SINGLE_REQ_EN bitfields */ /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA0[0] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 0, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA0 (0) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA0. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA0 (0x00000001) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA0. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA0 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA0) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA0) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA1[1] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 1, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA1 (1) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA1. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA1 (0x00000002) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA1. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA1 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA1) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA1) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA2[2] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 2, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA2 (2) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA2. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA2 (0x00000004) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA2. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA2 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA2) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA2) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA3[3] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 3, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA3 (3) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA3. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA3 (0x00000008) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA3. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA3 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA3) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA3) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA4[4] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 4, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA4 (4) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA4. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA4 (0x00000010) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA4. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA4 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA4) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA4) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA5[5] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 5, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA5 (5) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA5. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA5 (0x00000020) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA5. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA5 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA5) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA5) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA6[6] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 6, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA6 (6) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA6. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA6 (0x00000040) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA6. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA6 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA6) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA6) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA7[7] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 7, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA7 (7) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA7. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA7 (0x00000080) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA7. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA7 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA7) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA7) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA8[8] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 8, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA8 (8) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA8. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA8 (0x00000100) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA8. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA8 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA8) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA8) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA9[9] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 9, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA9 (9) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA9. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA9 (0x00000200) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA9. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA9 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA9) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA9) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA10[10] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 10, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA10 (10) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA10. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA10 (0x00000400) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA10. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA10 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA10) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA10) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA11[11] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 11, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA11 (11) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA11. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA11 (0x00000800) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA11. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA11 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA11) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA11) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA12[12] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 12, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA12 (12) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA12. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA12 (0x00001000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA12. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA12 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA12) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA12) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA13[13] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 13, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA13 (13) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA13. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA13 (0x00002000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA13. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA13 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA13) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA13) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA14[14] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 14, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA14 (14) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA14. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA14 (0x00004000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA14. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA14 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA14) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA14) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field RDMA15[15] (RO) * * When the remain DMA data less than one DMA burst size in Rx Dma Channle 15, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA15 (15) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA15. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA15 (0x00008000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA15. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA15 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA15) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_RDMA15) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA0[16] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 0, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA0 (16) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA0. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA0 (0x00010000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA0. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA0 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA0) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA0) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA1[17] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 1, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA1 (17) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA1. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA1 (0x00020000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA1. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA1 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA1) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA1) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA2[18] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 2, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA2 (18) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA2. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA2 (0x00040000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA2. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA2 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA2) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA2) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA3[19] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 3, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA3 (19) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA3. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA3 (0x00080000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA3. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA3 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA3) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA3) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA4[20] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 4, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA4 (20) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA4. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA4 (0x00100000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA4. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA4 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA4) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA4) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA5[21] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 5, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA5 (21) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA5. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA5 (0x00200000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA5. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA5 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA5) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA5) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA6[22] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 6, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA6 (22) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA6. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA6 (0x00400000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA6. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA6 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA6) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA6) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA7[23] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 7, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA7 (23) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA7. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA7 (0x00800000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA7. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA7 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA7) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA7) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA8[24] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 8, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA8 (24) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA8. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA8 (0x01000000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA8. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA8 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA8) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA8) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA9[25] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 9, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA9 (25) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA9. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA9 (0x02000000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA9. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA9 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA9) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA9) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA10[26] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 10, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA10 (26) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA10. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA10 (0x04000000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA10. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA10 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA10) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA10) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA11[27] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 11, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA11 (27) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA11. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA11 (0x08000000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA11. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA11 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA11) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA11) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA12[28] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 12, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA12 (28) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA12. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA12 (0x10000000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA12. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA12 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA12) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA12) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA13[29] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 13, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA13 (29) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA13. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA13 (0x20000000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA13. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA13 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA13) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA13) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA14[30] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 14, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA14 (30) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA14. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA14 (0x40000000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA14. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA14 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA14) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA14) //@} /*! @name Register MIPI_HSI_DMA_SINGLE_REQ_EN, field TDMA15[31] (RO) * * When the remain DMA data less than one DMA burst size in Tx Dma Channle 15, this bit will be set * automatically */ //@{ #define BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA15 (31) //!< Bit position for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA15. #define BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA15 (0x80000000) //!< Bit mask for MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA15. //! @brief Get value of MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA15 from a register value. #define BG_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA15) >> BP_MIPI_HSI_DMA_SINGLE_REQ_EN_TDMA15) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_FIFO_SIZE_CONF0 - Tx Fifo Size Configuration Register 0 //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_FIFO_SIZE_CONF0 - Tx Fifo Size Configuration Register 0 (RW) * * Reset value: 0x55555555 * * This register is used to config each Tx fifo size */ typedef union _hw_mipi_hsi_tx_fifo_size_conf0 { reg32_t U; struct _hw_mipi_hsi_tx_fifo_size_conf0_bitfields { unsigned CH8 : 4; //!< [3:0] This field is used to set the buffer size for channel 8. unsigned CH9 : 4; //!< [7:4] This field is used to set the buffer size for channel 9. unsigned CH10 : 4; //!< [11:8] This field is used to set the buffer size for channel 10. unsigned CH11 : 4; //!< [15:12] This field is used to set the buffer size for channel 11. unsigned CH12 : 4; //!< [19:16] This field is used to set the buffer size for channel 12. unsigned CH13 : 4; //!< [23:20] This field is used to set the buffer size for channel 13. unsigned CH14 : 4; //!< [27:24] This field is used to set the buffer size for channel 14. unsigned CH15 : 4; //!< [31:28] This field is used to set the buffer size for channel 15. } B; } hw_mipi_hsi_tx_fifo_size_conf0_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_FIFO_SIZE_CONF0 register */ //@{ #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_ADDR (REGS_MIPI_HSI_BASE + 0x200) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF0 (*(volatile hw_mipi_hsi_tx_fifo_size_conf0_t *) HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_ADDR) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0.U) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0.U = (v)) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_SET(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR(HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() | (v))) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CLR(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR(HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~(v))) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_TOG(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR(HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_FIFO_SIZE_CONF0 bitfields */ /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF0, field CH8[3:0] (RW) * * This field is used to set the buffer size for channel 8. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 8 buffer size is 1Dword * - 0001 - channel 8 buffer size is 2Dwords * - 0010 - channel 8 buffer size is 4Dwords * - 0011 - channel 8 buffer size is 8Dwords * - 0100 - channel 8 buffer size is 16Dwords * - 0101 - channel 8 buffer size is 32Dwords * - 0110 - channel 8 buffer size is 64Dwords * - 0111 - channel 8 buffer size is 128Dwords * - 1000 - channel 8 buffer size is 256Dwords * - 1001 - channel 8 buffer size is 512Dwords * - 1010 - channel 8 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8 (0) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8 (0x0000000f) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH8 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH8(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF0, field CH9[7:4] (RW) * * This field is used to set the buffer size for channel 9. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 9 buffer size is 1Dword * - 0001 - channel 9 buffer size is 2Dwords * - 0010 - channel 9 buffer size is 4Dwords * - 0011 - channel 9 buffer size is 8Dwords * - 0100 - channel 9 buffer size is 16Dwords * - 0101 - channel 9 buffer size is 32Dwords * - 0110 - channel 9 buffer size is 64Dwords * - 0111 - channel 9 buffer size is 128Dwords * - 1000 - channel 9 buffer size is 256Dwords * - 1001 - channel 9 buffer size is 512Dwords * - 1010 - channel 9 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9 (4) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9 (0x000000f0) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH9 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH9(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF0, field CH10[11:8] (RW) * * This field is used to set the buffer size for channel 10. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 10 buffer size is 1Dword * - 0001 - channel 10 buffer size is 2Dwords * - 0010 - channel 10 buffer size is 4Dwords * - 0011 - channel 10 buffer size is 8Dwords * - 0100 - channel 10 buffer size is 16Dwords * - 0101 - channel 10 buffer size is 32Dwords * - 0110 - channel 10 buffer size is 64Dwords * - 0111 - channel 10 buffer size is 128Dwords * - 1000 - channel 10 buffer size is 256Dwords * - 1001 - channel 10 buffer size is 512Dwords * - 1010 - channel 10 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10 (8) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10 (0x00000f00) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH10 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH10(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF0, field CH11[15:12] (RW) * * This field is used to set the buffer size for channel 11. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 11 buffer size is 1Dword * - 0001 - channel 11 buffer size is 2Dwords * - 0010 - channel 11 buffer size is 4Dwords * - 0011 - channel 11 buffer size is 8Dwords * - 0100 - channel 11 buffer size is 16Dwords * - 0101 - channel 11 buffer size is 32Dwords * - 0110 - channel 11 buffer size is 64Dwords * - 0111 - channel 11 buffer size is 128Dwords * - 1000 - channel 11 buffer size is 256Dwords * - 1001 - channel 11 buffer size is 512Dwords * - 1010 - channel 11 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11 (12) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11 (0x0000f000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH11 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH11(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF0, field CH12[19:16] (RW) * * This field is used to set the buffer size for channel 12. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 12 buffer size is 1Dword * - 0001 - channel 12 buffer size is 2Dwords * - 0010 - channel 12 buffer size is 4Dwords * - 0011 - channel 12 buffer size is 8Dwords * - 0100 - channel 12 buffer size is 16Dwords * - 0101 - channel 12 buffer size is 32Dwords * - 0110 - channel 12 buffer size is 64Dwords * - 0111 - channel 12 buffer size is 128Dwords * - 1000 - channel 12 buffer size is 256Dwords * - 1001 - channel 12 buffer size is 512Dwords * - 1010 - channel 12 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12 (16) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12 (0x000f0000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH12 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH12(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF0, field CH13[23:20] (RW) * * This field is used to set the buffer size for channel 13. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 13 buffer size is 1Dword * - 0001 - channel 13 buffer size is 2Dwords * - 0010 - channel 13 buffer size is 4Dwords * - 0011 - channel 13 buffer size is 8Dwords * - 0100 - channel 13 buffer size is 16Dwords * - 0101 - channel 13 buffer size is 32Dwords * - 0110 - channel 13 buffer size is 64Dwords * - 0111 - channel 13 buffer size is 128Dwords * - 1000 - channel 13 buffer size is 256Dwords * - 1001 - channel 13 buffer size is 512Dwords * - 1010 - channel 13 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13 (20) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13 (0x00f00000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH13 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH13(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF0, field CH14[27:24] (RW) * * This field is used to set the buffer size for channel 14. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 14 buffer size is 1Dword * - 0001 - channel 14 buffer size is 2Dwords * - 0010 - channel 14 buffer size is 4Dwords * - 0011 - channel 14 buffer size is 8Dwords * - 0100 - channel 14 buffer size is 16Dwords * - 0101 - channel 14 buffer size is 32Dwords * - 0110 - channel 14 buffer size is 64Dwords * - 0111 - channel 14 buffer size is 128Dwords * - 1000 - channel 14 buffer size is 256Dwords * - 1001 - channel 14 buffer size is 512Dwords * - 1010 - channel 14 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14 (24) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14 (0x0f000000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH14 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH14(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF0, field CH15[31:28] (RW) * * This field is used to set the buffer size for channel 15. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 15 buffer size is 1Dword * - 0001 - channel 15 buffer size is 2Dwords * - 0010 - channel 15 buffer size is 4Dwords * - 0011 - channel 15 buffer size is 8Dwords * - 0100 - channel 15 buffer size is 16Dwords * - 0101 - channel 15 buffer size is 32Dwords * - 0110 - channel 15 buffer size is 64Dwords * - 0111 - channel 15 buffer size is 128Dwords * - 1000 - channel 15 buffer size is 256Dwords * - 1001 - channel 15 buffer size is 512Dwords * - 1010 - channel 15 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15 (28) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15 (0xf0000000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH15 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF0_CH15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_FIFO_SIZE_CONF1 - Tx Fifo Size Configuration Register 1 //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_FIFO_SIZE_CONF1 - Tx Fifo Size Configuration Register 1 (RW) * * Reset value: 0x55555555 * * This register is used to config each Tx fifo size */ typedef union _hw_mipi_hsi_tx_fifo_size_conf1 { reg32_t U; struct _hw_mipi_hsi_tx_fifo_size_conf1_bitfields { unsigned CH0 : 4; //!< [3:0] This field is used to set the buffer size for channel 0. unsigned CH1 : 4; //!< [7:4] This field is used to set the buffer size for channel 1. unsigned CH2 : 4; //!< [11:8] This field is used to set the buffer size for channel 2. unsigned CH3 : 4; //!< [15:12] This field is used to set the buffer size for channel 3. unsigned CH4 : 4; //!< [19:16] This field is used to set the buffer size for channel 4. unsigned CH5 : 4; //!< [23:20] This field is used to set the buffer size for channel 5. unsigned CH6 : 4; //!< [27:24] This field is used to set the buffer size for channel 6. unsigned CH7 : 4; //!< [31:28] This field is used to set the buffer size for channel 7. } B; } hw_mipi_hsi_tx_fifo_size_conf1_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_FIFO_SIZE_CONF1 register */ //@{ #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_ADDR (REGS_MIPI_HSI_BASE + 0x204) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF1 (*(volatile hw_mipi_hsi_tx_fifo_size_conf1_t *) HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_ADDR) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1.U) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1.U = (v)) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_SET(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR(HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() | (v))) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CLR(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR(HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~(v))) #define HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_TOG(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR(HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_FIFO_SIZE_CONF1 bitfields */ /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF1, field CH0[3:0] (RW) * * This field is used to set the buffer size for channel 0. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 0 buffer size is 1Dword * - 0001 - channel 0 buffer size is 2Dwords * - 0010 - channel 0 buffer size is 4Dwords * - 0011 - channel 0 buffer size is 8Dwords * - 0100 - channel 0 buffer size is 16Dwords * - 0101 - channel 0 buffer size is 32Dwords * - 0110 - channel 0 buffer size is 64Dwords * - 0111 - channel 0 buffer size is 128Dwords * - 1000 - channel 0 buffer size is 256Dwords * - 1001 - channel 0 buffer size is 512Dwords * - 1010 - channel 0 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0 (0) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0 (0x0000000f) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH0 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH0(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF1, field CH1[7:4] (RW) * * This field is used to set the buffer size for channel 1. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 1 buffer size is 1Dword * - 0001 - channel 1 buffer size is 2Dwords * - 0010 - channel 1 buffer size is 4Dwords * - 0011 - channel 1 buffer size is 8Dwords * - 0100 - channel 1 buffer size is 16Dwords * - 0101 - channel 1 buffer size is 32Dwords * - 0110 - channel 1 buffer size is 64Dwords * - 0111 - channel 1 buffer size is 128Dwords * - 1000 - channel 1 buffer size is 256Dwords * - 1001 - channel 1 buffer size is 512Dwords * - 1010 - channel 1 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1 (4) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1 (0x000000f0) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH1 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH1(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF1, field CH2[11:8] (RW) * * This field is used to set the buffer size for channel 2. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 2 buffer size is 1Dword * - 0001 - channel 2 buffer size is 2Dwords * - 0010 - channel 2 buffer size is 4Dwords * - 0011 - channel 2 buffer size is 8Dwords * - 0100 - channel 2 buffer size is 16Dwords * - 0101 - channel 2 buffer size is 32Dwords * - 0110 - channel 2 buffer size is 64Dwords * - 0111 - channel 2 buffer size is 128Dwords * - 1000 - channel 2 buffer size is 256Dwords * - 1001 - channel 2 buffer size is 512Dwords * - 1010 - channel 2 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2 (8) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2 (0x00000f00) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH2 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH2(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF1, field CH3[15:12] (RW) * * This field is used to set the buffer size for channel 3. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 3 buffer size is 1Dword * - 0001 - channel 3 buffer size is 2Dwords * - 0010 - channel 3 buffer size is 4Dwords * - 0011 - channel 3 buffer size is 8Dwords * - 0100 - channel 3 buffer size is 16Dwords * - 0101 - channel 3 buffer size is 32Dwords * - 0110 - channel 3 buffer size is 64Dwords * - 0111 - channel 3 buffer size is 128Dwords * - 1000 - channel 3 buffer size is 256Dwords * - 1001 - channel 3 buffer size is 512Dwords * - 1010 - channel 3 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3 (12) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3 (0x0000f000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH3 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH3(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF1, field CH4[19:16] (RW) * * This field is used to set the buffer size for channel 4. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 4 buffer size is 1Dword * - 0001 - channel 4 buffer size is 2Dwords * - 0010 - channel 4 buffer size is 4Dwords * - 0011 - channel 4 buffer size is 8Dwords * - 0100 - channel 4 buffer size is 16Dwords * - 0101 - channel 4 buffer size is 32Dwords * - 0110 - channel 4 buffer size is 64Dwords * - 0111 - channel 4 buffer size is 128Dwords * - 1000 - channel 4 buffer size is 256Dwords * - 1001 - channel 4 buffer size is 512Dwords * - 1010 - channel 4 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4 (16) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4 (0x000f0000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH4 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH4(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF1, field CH5[23:20] (RW) * * This field is used to set the buffer size for channel 5. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 5 buffer size is 1Dword * - 0001 - channel 5 buffer size is 2Dwords * - 0010 - channel 5 buffer size is 4Dwords * - 0011 - channel 5 buffer size is 8Dwords * - 0100 - channel 5 buffer size is 16Dwords * - 0101 - channel 5 buffer size is 32Dwords * - 0110 - channel 5 buffer size is 64Dwords * - 0111 - channel 5 buffer size is 128Dwords * - 1000 - channel 5 buffer size is 256Dwords * - 1001 - channel 5 buffer size is 512Dwords * - 1010 - channel 5 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5 (20) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5 (0x00f00000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH5 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH5(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF1, field CH6[27:24] (RW) * * This field is used to set the buffer size for channel 6. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 6 buffer size is 1Dword * - 0001 - channel 6 buffer size is 2Dwords * - 0010 - channel 6 buffer size is 4Dwords * - 0011 - channel 6 buffer size is 8Dwords * - 0100 - channel 6 buffer size is 16Dwords * - 0101 - channel 6 buffer size is 32Dwords * - 0110 - channel 6 buffer size is 64Dwords * - 0111 - channel 6 buffer size is 128Dwords * - 1000 - channel 6 buffer size is 256Dwords * - 1001 - channel 6 buffer size is 512Dwords * - 1010 - channel 6 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6 (24) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6 (0x0f000000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH6 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH6(v))) #endif //@} /*! @name Register MIPI_HSI_TX_FIFO_SIZE_CONF1, field CH7[31:28] (RW) * * This field is used to set the buffer size for channel 7. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 7 buffer size is 1Dword * - 0001 - channel 7 buffer size is 2Dwords * - 0010 - channel 7 buffer size is 4Dwords * - 0011 - channel 7 buffer size is 8Dwords * - 0100 - channel 7 buffer size is 16Dwords * - 0101 - channel 7 buffer size is 32Dwords * - 0110 - channel 7 buffer size is 64Dwords * - 0111 - channel 7 buffer size is 128Dwords * - 1000 - channel 7 buffer size is 256Dwords * - 1001 - channel 7 buffer size is 512Dwords * - 1010 - channel 7 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7 (28) //!< Bit position for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7. #define BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7 (0xf0000000) //!< Bit mask for MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7. //! @brief Get value of MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7 from a register value. #define BG_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7) >> BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7) //! @brief Format value for bitfield MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7. #define BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7) & BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH7 field to a new value. #define BW_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7(v) (HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_TX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7) | BF_MIPI_HSI_TX_FIFO_SIZE_CONF1_CH7(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_RX_FIFO_SIZE_CONF0 - Rx Fifo Size Configuration Register 0 //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_RX_FIFO_SIZE_CONF0 - Rx Fifo Size Configuration Register 0 (RW) * * Reset value: 0x55555555 * * This register is used to config each Rx fifo size */ typedef union _hw_mipi_hsi_rx_fifo_size_conf0 { reg32_t U; struct _hw_mipi_hsi_rx_fifo_size_conf0_bitfields { unsigned CH8 : 4; //!< [3:0] This field is used to set the buffer size for channel 8. unsigned CH9 : 4; //!< [7:4] This field is used to set the buffer size for channel 9. unsigned CH10 : 4; //!< [11:8] This field is used to set the buffer size for channel 10. unsigned CH11 : 4; //!< [15:12] This field is used to set the buffer size for channel 11. unsigned CH12 : 4; //!< [19:16] This field is used to set the buffer size for channel 12. unsigned CH13 : 4; //!< [23:20] This field is used to set the buffer size for channel 13. unsigned CH14 : 4; //!< [27:24] This field is used to set the buffer size for channel 14. unsigned CH15 : 4; //!< [31:28] This field is used to set the buffer size for channel 15. } B; } hw_mipi_hsi_rx_fifo_size_conf0_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_RX_FIFO_SIZE_CONF0 register */ //@{ #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_ADDR (REGS_MIPI_HSI_BASE + 0x208) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF0 (*(volatile hw_mipi_hsi_rx_fifo_size_conf0_t *) HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_ADDR) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0.U) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0.U = (v)) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_SET(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR(HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() | (v))) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CLR(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR(HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~(v))) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_TOG(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR(HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_RX_FIFO_SIZE_CONF0 bitfields */ /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF0, field CH8[3:0] (RW) * * This field is used to set the buffer size for channel 8. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 8 buffer size is 1Dword * - 0001 - channel 8 buffer size is 2Dwords * - 0010 - channel 8 buffer size is 4Dwords * - 0011 - channel 8 buffer size is 8Dwords * - 0100 - channel 8 buffer size is 16Dwords * - 0101 - channel 8 buffer size is 32Dwords * - 0110 - channel 8 buffer size is 64Dwords * - 0111 - channel 8 buffer size is 128Dwords * - 1000 - channel 8 buffer size is 256Dwords * - 1001 - channel 8 buffer size is 512Dwords * - 1010 - channel 8 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8 (0) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8 (0x0000000f) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH8 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH8(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF0, field CH9[7:4] (RW) * * This field is used to set the buffer size for channel 9. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 9 buffer size is 1Dword * - 0001 - channel 9 buffer size is 2Dwords * - 0010 - channel 9 buffer size is 4Dwords * - 0011 - channel 9 buffer size is 8Dwords * - 0100 - channel 9 buffer size is 16Dwords * - 0101 - channel 9 buffer size is 32Dwords * - 0110 - channel 9 buffer size is 64Dwords * - 0111 - channel 9 buffer size is 128Dwords * - 1000 - channel 9 buffer size is 256Dwords * - 1001 - channel 9 buffer size is 512Dwords * - 1010 - channel 9 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9 (4) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9 (0x000000f0) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH9 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH9(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF0, field CH10[11:8] (RW) * * This field is used to set the buffer size for channel 10. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 10 buffer size is 1Dword * - 0001 - channel 10 buffer size is 2Dwords * - 0010 - channel 10 buffer size is 4Dwords * - 0011 - channel 10 buffer size is 8Dwords * - 0100 - channel 10 buffer size is 16Dwords * - 0101 - channel 10 buffer size is 32Dwords * - 0110 - channel 10 buffer size is 64Dwords * - 0111 - channel 10 buffer size is 128Dwords * - 1000 - channel 10 buffer size is 256Dwords * - 1001 - channel 10 buffer size is 512Dwords * - 1010 - channel 10 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10 (8) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10 (0x00000f00) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH10 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH10(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF0, field CH11[15:12] (RW) * * This field is used to set the buffer size for channel 11. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 11 buffer size is 1Dword * - 0001 - channel 11 buffer size is 2Dwords * - 0010 - channel 11 buffer size is 4Dwords * - 0011 - channel 11 buffer size is 8Dwords * - 0100 - channel 11 buffer size is 16Dwords * - 0101 - channel 11 buffer size is 32Dwords * - 0110 - channel 11 buffer size is 64Dwords * - 0111 - channel 11 buffer size is 128Dwords * - 1000 - channel 11 buffer size is 256Dwords * - 1001 - channel 11 buffer size is 512Dwords * - 1010 - channel 11 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11 (12) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11 (0x0000f000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH11 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH11(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF0, field CH12[19:16] (RW) * * This field is used to set the buffer size for channel 12. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 12 buffer size is 1Dword * - 0001 - channel 12 buffer size is 2Dwords * - 0010 - channel 12 buffer size is 4Dwords * - 0011 - channel 12 buffer size is 8Dwords * - 0100 - channel 12 buffer size is 16Dwords * - 0101 - channel 12 buffer size is 32Dwords * - 0110 - channel 12 buffer size is 64Dwords * - 0111 - channel 12 buffer size is 128Dwords * - 1000 - channel 12 buffer size is 256Dwords * - 1001 - channel 12 buffer size is 512Dwords * - 1010 - channel 12 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12 (16) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12 (0x000f0000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH12 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH12(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF0, field CH13[23:20] (RW) * * This field is used to set the buffer size for channel 13. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 13 buffer size is 1Dword * - 0001 - channel 13 buffer size is 2Dwords * - 0010 - channel 13 buffer size is 4Dwords * - 0011 - channel 13 buffer size is 8Dwords * - 0100 - channel 13 buffer size is 16Dwords * - 0101 - channel 13 buffer size is 32Dwords * - 0110 - channel 13 buffer size is 64Dwords * - 0111 - channel 13 buffer size is 128Dwords * - 1000 - channel 13 buffer size is 256Dwords * - 1001 - channel 13 buffer size is 512Dwords * - 1010 - channel 13 buffer size is 1024Dwords * - 1111 - b1011 Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13 (20) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13 (0x00f00000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH13 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH13(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF0, field CH14[27:24] (RW) * * This field is used to set the buffer size for channel 14. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 14 buffer size is 1Dword * - 0001 - channel 14 buffer size is 2Dwords * - 0010 - channel 14 buffer size is 4Dwords * - 0011 - channel 14 buffer size is 8Dwords * - 0100 - channel 14 buffer size is 16Dwords * - 0101 - channel 14 buffer size is 32Dwords * - 0110 - channel 14 buffer size is 64Dwords * - 0111 - channel 14 buffer size is 128Dwords * - 1000 - channel 14 buffer size is 256Dwords * - 1001 - channel 14 buffer size is 512Dwords * - 1010 - channel 14 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14 (24) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14 (0x0f000000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH14 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH14(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF0, field CH15[31:28] (RW) * * This field is used to set the buffer size for channel 15. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 15 buffer size is 1Dword * - 0001 - channel 15 buffer size is 2Dwords * - 0010 - channel 15 buffer size is 4Dwords * - 0011 - channel 15 buffer size is 8Dwords * - 0100 - channel 15 buffer size is 16Dwords * - 0101 - channel 15 buffer size is 32Dwords * - 0110 - channel 15 buffer size is 64Dwords * - 0111 - channel 15 buffer size is 128Dwords * - 1000 - channel 15 buffer size is 256Dwords * - 1001 - channel 15 buffer size is 512Dwords * - 1010 - channel 15 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15 (28) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15 (0xf0000000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH15 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF0_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF0_CH15(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_RX_FIFO_SIZE_CONF1 - Rx Fifo Size Configuration Register 1 //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_RX_FIFO_SIZE_CONF1 - Rx Fifo Size Configuration Register 1 (RW) * * Reset value: 0x55555555 * * This register is used to config each Rx fifo size */ typedef union _hw_mipi_hsi_rx_fifo_size_conf1 { reg32_t U; struct _hw_mipi_hsi_rx_fifo_size_conf1_bitfields { unsigned CH0 : 4; //!< [3:0] This field is used to set the buffer size for channel 0. unsigned CH1 : 4; //!< [7:4] This field is used to set the buffer size for channel 1. unsigned CH2 : 4; //!< [11:8] This field is used to set the buffer size for channel 2. unsigned CH3 : 4; //!< [15:12] This field is used to set the buffer size for channel 3. unsigned CH4 : 4; //!< [19:16] This field is used to set the buffer size for channel 4. unsigned CH5 : 4; //!< [23:20] This field is used to set the buffer size for channel 5. unsigned CH6 : 4; //!< [27:24] This field is used to set the buffer size for channel 6. unsigned CH7 : 4; //!< [31:28] This field is used to set the buffer size for channel 7. } B; } hw_mipi_hsi_rx_fifo_size_conf1_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_RX_FIFO_SIZE_CONF1 register */ //@{ #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_ADDR (REGS_MIPI_HSI_BASE + 0x20c) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF1 (*(volatile hw_mipi_hsi_rx_fifo_size_conf1_t *) HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_ADDR) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1.U) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1.U = (v)) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_SET(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR(HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() | (v))) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CLR(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR(HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~(v))) #define HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_TOG(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR(HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_RX_FIFO_SIZE_CONF1 bitfields */ /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF1, field CH0[3:0] (RW) * * This field is used to set the buffer size for channel 0. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 0 buffer size is 1Dword * - 0001 - channel 0 buffer size is 2Dwords * - 0010 - channel 0 buffer size is 4Dwords * - 0011 - channel 0 buffer size is 8Dwords * - 0100 - channel 0 buffer size is 16Dwords * - 0101 - channel 0 buffer size is 32Dwords * - 0110 - channel 0 buffer size is 64Dwords * - 0111 - channel 0 buffer size is 128Dwords * - 1000 - channel 0 buffer size is 256Dwords * - 1001 - channel 0 buffer size is 512Dwords * - 1010 - channel 0 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0 (0) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0 (0x0000000f) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH0 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH0(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF1, field CH1[7:4] (RW) * * This field is used to set the buffer size for channel 1. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 1 buffer size is 1Dword * - 0001 - channel 1 buffer size is 2Dwords * - 0010 - channel 1 buffer size is 4Dwords * - 0011 - channel 1 buffer size is 8Dwords * - 0100 - channel 1 buffer size is 16Dwords * - 0101 - channel 1 buffer size is 32Dwords * - 0110 - channel 1 buffer size is 64Dwords * - 0111 - channel 1 buffer size is 128Dwords * - 1000 - channel 1 buffer size is 256Dwords * - 1001 - channel 1 buffer size is 512Dwords * - 1010 - channel 1 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1 (4) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1 (0x000000f0) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH1 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH1(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF1, field CH2[11:8] (RW) * * This field is used to set the buffer size for channel 2. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 2 buffer size is 1Dword * - 0001 - channel 2 buffer size is 2Dwords * - 0010 - channel 2 buffer size is 4Dwords * - 0011 - channel 2 buffer size is 8Dwords * - 0100 - channel 2 buffer size is 16Dwords * - 0101 - channel 2 buffer size is 32Dwords * - 0110 - channel 2 buffer size is 64Dwords * - 0111 - channel 2 buffer size is 128Dwords * - 1000 - channel 2 buffer size is 256Dwords * - 1001 - channel 2 buffer size is 512Dwords * - 1010 - channel 2 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2 (8) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2 (0x00000f00) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH2 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH2(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF1, field CH3[15:12] (RW) * * This field is used to set the buffer size for channel 3. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 3 buffer size is 1Dword * - 0001 - channel 3 buffer size is 2Dwords * - 0010 - channel 3 buffer size is 4Dwords * - 0011 - channel 3 buffer size is 8Dwords * - 0100 - channel 3 buffer size is 16Dwords * - 0101 - channel 3 buffer size is 32Dwords * - 0110 - channel 3 buffer size is 64Dwords * - 0111 - channel 3 buffer size is 128Dwords * - 1000 - channel 3 buffer size is 256Dwords * - 1001 - channel 3 buffer size is 512Dwords * - 1010 - channel 3 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3 (12) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3 (0x0000f000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH3 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH3(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF1, field CH4[19:16] (RW) * * This field is used to set the buffer size for channel 4. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 4 buffer size is 1Dword * - 0001 - channel 4 buffer size is 2Dwords * - 0010 - channel 4 buffer size is 4Dwords * - 0011 - channel 4 buffer size is 8Dwords * - 0100 - channel 4 buffer size is 16Dwords * - 0101 - channel 4 buffer size is 32Dwords * - 0110 - channel 4 buffer size is 64Dwords * - 0111 - channel 4 buffer size is 128Dwords * - 1000 - channel 4 buffer size is 256Dwords * - 1001 - channel 4 buffer size is 512Dwords * - 1010 - channel 4 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4 (16) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4 (0x000f0000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH4 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH4(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF1, field CH5[23:20] (RW) * * This field is used to set the buffer size for channel 5. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 5 buffer size is 1Dword * - 0001 - channel 5 buffer size is 2Dwords * - 0010 - channel 5 buffer size is 4Dwords * - 0011 - channel 5 buffer size is 8Dwords * - 0100 - channel 5 buffer size is 16Dwords * - 0101 - channel 5 buffer size is 32Dwords * - 0110 - channel 5 buffer size is 64Dwords * - 0111 - channel 5 buffer size is 128Dwords * - 1000 - channel 5 buffer size is 256Dwords * - 1001 - channel 5 buffer size is 512Dwords * - 1010 - channel 5 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5 (20) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5 (0x00f00000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH5 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH5(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF1, field CH6[27:24] (RW) * * This field is used to set the buffer size for channel 6. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 6 buffer size is 1Dword * - 0001 - channel 6 buffer size is 2Dwords * - 0010 - channel 6 buffer size is 4Dwords * - 0011 - channel 6 buffer size is 8Dwords * - 0100 - channel 6 buffer size is 16Dwords * - 0101 - channel 6 buffer size is 32Dwords * - 0110 - channel 6 buffer size is 64Dwords * - 0111 - channel 6 buffer size is 128Dwords * - 1000 - channel 6 buffer size is 256Dwords * - 1001 - channel 6 buffer size is 512Dwords * - 1010 - channel 6 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6 (24) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6 (0x0f000000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH6 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH6(v))) #endif //@} /*! @name Register MIPI_HSI_RX_FIFO_SIZE_CONF1, field CH7[31:28] (RW) * * This field is used to set the buffer size for channel 7. All the allowed combinations of bit * setting are listed here . * * Values: * - 0000 - channel 7 buffer size is 1Dword * - 0001 - channel 7 buffer size is 2Dwords * - 0010 - channel 7 buffer size is 4Dwords * - 0011 - channel 7 buffer size is 8Dwords * - 0100 - channel 7 buffer size is 16Dwords * - 0101 - channel 7 buffer size is 32Dwords * - 0110 - channel 7 buffer size is 64Dwords * - 0111 - channel 7 buffer size is 128Dwords * - 1000 - channel 7 buffer size is 256Dwords * - 1001 - channel 7 buffer size is 512Dwords * - 1010 - channel 7 buffer size is 1024Dwords * - 1111-1011 - Reserved */ //@{ #define BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7 (28) //!< Bit position for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7. #define BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7 (0xf0000000) //!< Bit mask for MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7. //! @brief Get value of MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7 from a register value. #define BG_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7) >> BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7) //! @brief Format value for bitfield MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7. #define BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7) & BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7) #ifndef __LANGUAGE_ASM__ //! @brief Set the CH7 field to a new value. #define BW_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7(v) (HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_WR((HW_MIPI_HSI_RX_FIFO_SIZE_CONF1_RD() & ~BM_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7) | BF_MIPI_HSI_RX_FIFO_SIZE_CONF1_CH7(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_FIFO_STAT - Tx Fifo Status Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_FIFO_STAT - Tx Fifo Status Register (RO) * * Reset value: 0x55555555 * * This register containts full and empty status for each Tx channel fifo */ typedef union _hw_mipi_hsi_tx_fifo_stat { reg32_t U; struct _hw_mipi_hsi_tx_fifo_stat_bitfields { unsigned CH0 : 2; //!< [1:0] unsigned CH1 : 2; //!< [3:2] unsigned CH2 : 2; //!< [5:4] unsigned CH3 : 2; //!< [7:6] unsigned CH4 : 2; //!< [9:8] unsigned CH5 : 2; //!< [11:10] unsigned CH6 : 2; //!< [13:12] unsigned CH7 : 2; //!< [15:14] unsigned CH8 : 2; //!< [17:16] unsigned CH9 : 2; //!< [19:18] unsigned CH10 : 2; //!< [21:20] unsigned CH11 : 2; //!< [23:22] unsigned CH12 : 2; //!< [25:24] unsigned CH13 : 2; //!< [27:26] unsigned CH14 : 2; //!< [29:28] unsigned CH15 : 2; //!< [31:30] } B; } hw_mipi_hsi_tx_fifo_stat_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_FIFO_STAT register */ //@{ #define HW_MIPI_HSI_TX_FIFO_STAT_ADDR (REGS_MIPI_HSI_BASE + 0x210) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_FIFO_STAT (*(volatile hw_mipi_hsi_tx_fifo_stat_t *) HW_MIPI_HSI_TX_FIFO_STAT_ADDR) #define HW_MIPI_HSI_TX_FIFO_STAT_RD() (HW_MIPI_HSI_TX_FIFO_STAT.U) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_FIFO_STAT bitfields */ /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH0[1:0] (RO) * * Values: * - 00 - Tx channel 0 fifo not Empty and Full; * - 01 - Tx channel 0 fifo Empty; * - 10 - Tx channel 0 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH0 (0) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH0. #define BM_MIPI_HSI_TX_FIFO_STAT_CH0 (0x00000003) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH0. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH0 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH0) >> BP_MIPI_HSI_TX_FIFO_STAT_CH0) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH1[3:2] (RO) * * Values: * - 00 - Tx channel 1 fifo not Empty and Full; * - 01 - Tx channel 1 fifo Empty; * - 10 - Tx channel 1 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH1 (2) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH1. #define BM_MIPI_HSI_TX_FIFO_STAT_CH1 (0x0000000c) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH1. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH1 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH1) >> BP_MIPI_HSI_TX_FIFO_STAT_CH1) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH2[5:4] (RO) * * Values: * - 00 - Tx channel 2 fifo not Empty and Full; * - 01 - Tx channel 2 fifo Empty; * - 10 - Tx channel 2 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH2 (4) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH2. #define BM_MIPI_HSI_TX_FIFO_STAT_CH2 (0x00000030) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH2. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH2 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH2) >> BP_MIPI_HSI_TX_FIFO_STAT_CH2) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH3[7:6] (RO) * * Values: * - 00 - Tx channel 3 fifo not Empty and Full; * - 01 - Tx channel 3 fifo Empty; * - 10 - Tx channel 3 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH3 (6) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH3. #define BM_MIPI_HSI_TX_FIFO_STAT_CH3 (0x000000c0) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH3. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH3 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH3) >> BP_MIPI_HSI_TX_FIFO_STAT_CH3) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH4[9:8] (RO) * * Values: * - 00 - Tx channel 4 fifo not Empty and Full; * - 01 - Tx channel 4 fifo Empty; * - 10 - Tx channel 4 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH4 (8) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH4. #define BM_MIPI_HSI_TX_FIFO_STAT_CH4 (0x00000300) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH4. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH4 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH4) >> BP_MIPI_HSI_TX_FIFO_STAT_CH4) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH5[11:10] (RO) * * Values: * - 00 - Tx channel 5 fifo not Empty and Full; * - 01 - Tx channel 5 fifo Empty; * - 10 - Tx channel 5 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH5 (10) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH5. #define BM_MIPI_HSI_TX_FIFO_STAT_CH5 (0x00000c00) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH5. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH5 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH5) >> BP_MIPI_HSI_TX_FIFO_STAT_CH5) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH6[13:12] (RO) * * Values: * - 00 - Tx channel 6 fifo not Empty and Full; * - 01 - Tx channel 6 fifo Empty; * - 10 - Tx channel 6 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH6 (12) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH6. #define BM_MIPI_HSI_TX_FIFO_STAT_CH6 (0x00003000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH6. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH6 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH6) >> BP_MIPI_HSI_TX_FIFO_STAT_CH6) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH7[15:14] (RO) * * Values: * - 00 - Tx channel 7 fifo not Empty and Full; * - 01 - Tx channel 7 fifo Empty; * - 10 - Tx channel 7 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH7 (14) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH7. #define BM_MIPI_HSI_TX_FIFO_STAT_CH7 (0x0000c000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH7. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH7 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH7) >> BP_MIPI_HSI_TX_FIFO_STAT_CH7) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH8[17:16] (RO) * * Values: * - 00 - Tx channel 8 fifo not Empty and Full; * - 01 - Tx channel 8 fifo Empty; * - 10 - Tx channel 8 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH8 (16) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH8. #define BM_MIPI_HSI_TX_FIFO_STAT_CH8 (0x00030000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH8. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH8 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH8) >> BP_MIPI_HSI_TX_FIFO_STAT_CH8) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH9[19:18] (RO) * * Values: * - 00 - Tx channel 9 fifo not Empty and Full; * - 01 - Tx channel 9 fifo Empty; * - 10 - Tx channel 9 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH9 (18) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH9. #define BM_MIPI_HSI_TX_FIFO_STAT_CH9 (0x000c0000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH9. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH9 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH9) >> BP_MIPI_HSI_TX_FIFO_STAT_CH9) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH10[21:20] (RO) * * Values: * - 00 - Tx channel 10 fifo not Empty and Full; * - 01 - Tx channel 10 fifo Empty; * - 10 - Tx channel 10 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH10 (20) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH10. #define BM_MIPI_HSI_TX_FIFO_STAT_CH10 (0x00300000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH10. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH10 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH10) >> BP_MIPI_HSI_TX_FIFO_STAT_CH10) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH11[23:22] (RO) * * Values: * - 00 - Tx channel 11 fifo not Empty and Full; * - 01 - Tx channel 11 fifo Empty; * - 10 - Tx channel 11 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH11 (22) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH11. #define BM_MIPI_HSI_TX_FIFO_STAT_CH11 (0x00c00000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH11. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH11 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH11) >> BP_MIPI_HSI_TX_FIFO_STAT_CH11) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH12[25:24] (RO) * * Values: * - 00 - Tx channel 12 fifo not Empty and Full; * - 01 - Tx channel 12 fifo Empty; * - 10 - Tx channel 12 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH12 (24) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH12. #define BM_MIPI_HSI_TX_FIFO_STAT_CH12 (0x03000000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH12. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH12 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH12) >> BP_MIPI_HSI_TX_FIFO_STAT_CH12) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH13[27:26] (RO) * * Values: * - 00 - Tx channel 13 fifo not Empty and Full; * - 01 - Tx channel 13 fifo Empty; * - 10 - Tx channel 13 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH13 (26) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH13. #define BM_MIPI_HSI_TX_FIFO_STAT_CH13 (0x0c000000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH13. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH13 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH13) >> BP_MIPI_HSI_TX_FIFO_STAT_CH13) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH14[29:28] (RO) * * Values: * - 00 - Tx channel 14 fifo not Empty and Full; * - 01 - Tx channel 14 fifo Empty; * - 10 - Tx channel 14 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH14 (28) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH14. #define BM_MIPI_HSI_TX_FIFO_STAT_CH14 (0x30000000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH14. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH14 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH14) >> BP_MIPI_HSI_TX_FIFO_STAT_CH14) //@} /*! @name Register MIPI_HSI_TX_FIFO_STAT, field CH15[31:30] (RO) * * Values: * - 00 - Tx channel 15 fifo not Empty and Full; * - 01 - Tx channel 15 fifo Empty; * - 10 - Tx channel 15 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_TX_FIFO_STAT_CH15 (30) //!< Bit position for MIPI_HSI_TX_FIFO_STAT_CH15. #define BM_MIPI_HSI_TX_FIFO_STAT_CH15 (0xc0000000) //!< Bit mask for MIPI_HSI_TX_FIFO_STAT_CH15. //! @brief Get value of MIPI_HSI_TX_FIFO_STAT_CH15 from a register value. #define BG_MIPI_HSI_TX_FIFO_STAT_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_FIFO_STAT_CH15) >> BP_MIPI_HSI_TX_FIFO_STAT_CH15) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_RX_FIFO_STAT - Rx Fifo Status Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_RX_FIFO_STAT - Rx Fifo Status Register (RO) * * Reset value: 0x55555555 * * This register containts full and empty status for each Rx channel fifo */ typedef union _hw_mipi_hsi_rx_fifo_stat { reg32_t U; struct _hw_mipi_hsi_rx_fifo_stat_bitfields { unsigned CH0 : 2; //!< [1:0] unsigned CH1 : 2; //!< [3:2] unsigned CH2 : 2; //!< [5:4] unsigned CH3 : 2; //!< [7:6] unsigned CH4 : 2; //!< [9:8] unsigned CH5 : 2; //!< [11:10] unsigned CH6 : 2; //!< [13:12] unsigned CH7 : 2; //!< [15:14] unsigned CH8 : 2; //!< [17:16] unsigned CH9 : 2; //!< [19:18] unsigned CH10 : 2; //!< [21:20] unsigned CH11 : 2; //!< [23:22] unsigned CH12 : 2; //!< [25:24] unsigned CH13 : 2; //!< [27:26] unsigned CH14 : 2; //!< [29:28] unsigned CH15 : 2; //!< [31:30] } B; } hw_mipi_hsi_rx_fifo_stat_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_RX_FIFO_STAT register */ //@{ #define HW_MIPI_HSI_RX_FIFO_STAT_ADDR (REGS_MIPI_HSI_BASE + 0x214) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_RX_FIFO_STAT (*(volatile hw_mipi_hsi_rx_fifo_stat_t *) HW_MIPI_HSI_RX_FIFO_STAT_ADDR) #define HW_MIPI_HSI_RX_FIFO_STAT_RD() (HW_MIPI_HSI_RX_FIFO_STAT.U) #endif //@} /* * constants & macros for individual MIPI_HSI_RX_FIFO_STAT bitfields */ /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH0[1:0] (RO) * * Values: * - 00 - Rx channel 0 fifo not Empty and Full; * - 01 - Rx channel 0 fifo Empty; * - 10 - Rx channel 0 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH0 (0) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH0. #define BM_MIPI_HSI_RX_FIFO_STAT_CH0 (0x00000003) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH0. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH0 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH0(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH0) >> BP_MIPI_HSI_RX_FIFO_STAT_CH0) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH1[3:2] (RO) * * Values: * - 00 - Rx channel 1 fifo not Empty and Full; * - 01 - Rx channel 1 fifo Empty; * - 10 - Rx channel 1 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH1 (2) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH1. #define BM_MIPI_HSI_RX_FIFO_STAT_CH1 (0x0000000c) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH1. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH1 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH1(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH1) >> BP_MIPI_HSI_RX_FIFO_STAT_CH1) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH2[5:4] (RO) * * Values: * - 00 - Rx channel 2 fifo not Empty and Full; * - 01 - Rx channel 2 fifo Empty; * - 10 - Rx channel 2 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH2 (4) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH2. #define BM_MIPI_HSI_RX_FIFO_STAT_CH2 (0x00000030) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH2. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH2 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH2(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH2) >> BP_MIPI_HSI_RX_FIFO_STAT_CH2) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH3[7:6] (RO) * * Values: * - 00 - Rx channel 3 fifo not Empty and Full; * - 01 - Rx channel 3 fifo Empty; * - 10 - Rx channel 3 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH3 (6) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH3. #define BM_MIPI_HSI_RX_FIFO_STAT_CH3 (0x000000c0) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH3. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH3 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH3(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH3) >> BP_MIPI_HSI_RX_FIFO_STAT_CH3) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH4[9:8] (RO) * * Values: * - 00 - Rx channel 4 fifo not Empty and Full; * - 01 - Rx channel 4 fifo Empty; * - 10 - Rx channel 4 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH4 (8) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH4. #define BM_MIPI_HSI_RX_FIFO_STAT_CH4 (0x00000300) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH4. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH4 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH4(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH4) >> BP_MIPI_HSI_RX_FIFO_STAT_CH4) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH5[11:10] (RO) * * Values: * - 00 - Rx channel 5 fifo not Empty and Full; * - 01 - Rx channel 5 fifo Empty; * - 10 - Rx channel 5 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH5 (10) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH5. #define BM_MIPI_HSI_RX_FIFO_STAT_CH5 (0x00000c00) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH5. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH5 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH5(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH5) >> BP_MIPI_HSI_RX_FIFO_STAT_CH5) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH6[13:12] (RO) * * Values: * - 00 - Rx channel 6 fifo not Empty and Full; * - 01 - Rx channel 6 fifo Empty; * - 10 - Rx channel 6 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH6 (12) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH6. #define BM_MIPI_HSI_RX_FIFO_STAT_CH6 (0x00003000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH6. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH6 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH6(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH6) >> BP_MIPI_HSI_RX_FIFO_STAT_CH6) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH7[15:14] (RO) * * Values: * - 00 - Rx channel 7 fifo not Empty and Full; * - 01 - Rx channel 7 fifo Empty; * - 10 - Rx channel 7 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH7 (14) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH7. #define BM_MIPI_HSI_RX_FIFO_STAT_CH7 (0x0000c000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH7. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH7 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH7(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH7) >> BP_MIPI_HSI_RX_FIFO_STAT_CH7) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH8[17:16] (RO) * * Values: * - 00 - Rx channel 8 fifo not Empty and Full; * - 01 - Rx channel 8 fifo Empty; * - 10 - Rx channel 8 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH8 (16) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH8. #define BM_MIPI_HSI_RX_FIFO_STAT_CH8 (0x00030000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH8. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH8 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH8(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH8) >> BP_MIPI_HSI_RX_FIFO_STAT_CH8) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH9[19:18] (RO) * * Values: * - 00 - Rx channel 9 fifo not Empty and Full; * - 01 - Rx channel 9 fifo Empty; * - 10 - Rx channel 9 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH9 (18) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH9. #define BM_MIPI_HSI_RX_FIFO_STAT_CH9 (0x000c0000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH9. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH9 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH9(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH9) >> BP_MIPI_HSI_RX_FIFO_STAT_CH9) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH10[21:20] (RO) * * Values: * - 00 - Rx channel 10 fifo not Empty and Full; * - 01 - Rx channel 10 fifo Empty; * - 10 - Rx channel 10 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH10 (20) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH10. #define BM_MIPI_HSI_RX_FIFO_STAT_CH10 (0x00300000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH10. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH10 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH10(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH10) >> BP_MIPI_HSI_RX_FIFO_STAT_CH10) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH11[23:22] (RO) * * Values: * - 00 - Rx channel 11 fifo not Empty and Full; * - 01 - Rx channel 11 fifo Empty; * - 10 - Rx channel 11 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH11 (22) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH11. #define BM_MIPI_HSI_RX_FIFO_STAT_CH11 (0x00c00000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH11. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH11 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH11(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH11) >> BP_MIPI_HSI_RX_FIFO_STAT_CH11) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH12[25:24] (RO) * * Values: * - 00 - Rx channel 12 fifo not Empty and Full; * - 01 - Rx channel 12 fifo Empty; * - 10 - Rx channel 12 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH12 (24) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH12. #define BM_MIPI_HSI_RX_FIFO_STAT_CH12 (0x03000000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH12. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH12 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH12(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH12) >> BP_MIPI_HSI_RX_FIFO_STAT_CH12) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH13[27:26] (RO) * * Values: * - 00 - Rx channel 13 fifo not Empty and Full; * - 01 - Rx channel 13 fifo Empty; * - 10 - Rx channel 13 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH13 (26) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH13. #define BM_MIPI_HSI_RX_FIFO_STAT_CH13 (0x0c000000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH13. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH13 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH13(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH13) >> BP_MIPI_HSI_RX_FIFO_STAT_CH13) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH14[29:28] (RO) * * Values: * - 00 - Rx channel 14 fifo not Empty and Full; * - 01 - Rx channel 14 fifo Empty; * - 10 - Rx channel 14 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH14 (28) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH14. #define BM_MIPI_HSI_RX_FIFO_STAT_CH14 (0x30000000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH14. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH14 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH14(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH14) >> BP_MIPI_HSI_RX_FIFO_STAT_CH14) //@} /*! @name Register MIPI_HSI_RX_FIFO_STAT, field CH15[31:30] (RO) * * Values: * - 00 - Rx channel 15 fifo not Empty and Full; * - 01 - Rx channel 15 fifo Empty; * - 10 - Rx channel 15 fifo Full; * - 11 - Reserved. */ //@{ #define BP_MIPI_HSI_RX_FIFO_STAT_CH15 (30) //!< Bit position for MIPI_HSI_RX_FIFO_STAT_CH15. #define BM_MIPI_HSI_RX_FIFO_STAT_CH15 (0xc0000000) //!< Bit mask for MIPI_HSI_RX_FIFO_STAT_CH15. //! @brief Get value of MIPI_HSI_RX_FIFO_STAT_CH15 from a register value. #define BG_MIPI_HSI_RX_FIFO_STAT_CH15(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_RX_FIFO_STAT_CH15) >> BP_MIPI_HSI_RX_FIFO_STAT_CH15) //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_AHB_MASTER_CONF - Ahb Master Config Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_AHB_MASTER_CONF - Ahb Master Config Register (RW) * * Reset value: 0x00000180 * * This register used to config hsi internal ahb master */ typedef union _hw_mipi_hsi_ahb_master_conf { reg32_t U; struct _hw_mipi_hsi_ahb_master_conf_bitfields { unsigned DMA_INSERT_IDLE_NUM : 4; //!< [3:0] These bits used to set the number of "IDLE" cycles when DMA_MODE == 2'b0x. unsigned DMA_MODE : 2; //!< [5:4] unsigned DP_HOLD_CYCLE : 4; //!< [9:6] These bits used to set the number of cycles for DP access fifo. unsigned RESERVED0 : 22; //!< [31:10] Reserved, always set to zero. } B; } hw_mipi_hsi_ahb_master_conf_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_AHB_MASTER_CONF register */ //@{ #define HW_MIPI_HSI_AHB_MASTER_CONF_ADDR (REGS_MIPI_HSI_BASE + 0x228) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_AHB_MASTER_CONF (*(volatile hw_mipi_hsi_ahb_master_conf_t *) HW_MIPI_HSI_AHB_MASTER_CONF_ADDR) #define HW_MIPI_HSI_AHB_MASTER_CONF_RD() (HW_MIPI_HSI_AHB_MASTER_CONF.U) #define HW_MIPI_HSI_AHB_MASTER_CONF_WR(v) (HW_MIPI_HSI_AHB_MASTER_CONF.U = (v)) #define HW_MIPI_HSI_AHB_MASTER_CONF_SET(v) (HW_MIPI_HSI_AHB_MASTER_CONF_WR(HW_MIPI_HSI_AHB_MASTER_CONF_RD() | (v))) #define HW_MIPI_HSI_AHB_MASTER_CONF_CLR(v) (HW_MIPI_HSI_AHB_MASTER_CONF_WR(HW_MIPI_HSI_AHB_MASTER_CONF_RD() & ~(v))) #define HW_MIPI_HSI_AHB_MASTER_CONF_TOG(v) (HW_MIPI_HSI_AHB_MASTER_CONF_WR(HW_MIPI_HSI_AHB_MASTER_CONF_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_AHB_MASTER_CONF bitfields */ /*! @name Register MIPI_HSI_AHB_MASTER_CONF, field DMA_INSERT_IDLE_NUM[3:0] (RW) * * These bits used to set the number of "IDLE" cycles when DMA_MODE == 2'b0x. */ //@{ #define BP_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM (0) //!< Bit position for MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM. #define BM_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM (0x0000000f) //!< Bit mask for MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM. //! @brief Get value of MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM from a register value. #define BG_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM) >> BP_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM) //! @brief Format value for bitfield MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM. #define BF_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM) & BM_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM) #ifndef __LANGUAGE_ASM__ //! @brief Set the DMA_INSERT_IDLE_NUM field to a new value. #define BW_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM(v) (HW_MIPI_HSI_AHB_MASTER_CONF_WR((HW_MIPI_HSI_AHB_MASTER_CONF_RD() & ~BM_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM) | BF_MIPI_HSI_AHB_MASTER_CONF_DMA_INSERT_IDLE_NUM(v))) #endif //@} /*! @name Register MIPI_HSI_AHB_MASTER_CONF, field DMA_MODE[5:4] (RW) * * Values: * - 00 - Once AHB master get hgrant from bus, it will set htrans "IDLE" for serval ahb cycles.In the serval * cycles, once it found dataport is accessing fifo, it will release bus. * - 01 - Once AHB master get hgrant from bus, it will set htrans "IDLE" for serval ahb cycles.After the * serval cycles, once it found dataport is accessing fifo, it will keep on sending "IDLE" out * untill dataport finish accessing fifo. * - 1x - Once AHB master get hgrant from bus, dataport can not access fifo untill a dma operation done. */ //@{ #define BP_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE (4) //!< Bit position for MIPI_HSI_AHB_MASTER_CONF_DMA_MODE. #define BM_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE (0x00000030) //!< Bit mask for MIPI_HSI_AHB_MASTER_CONF_DMA_MODE. //! @brief Get value of MIPI_HSI_AHB_MASTER_CONF_DMA_MODE from a register value. #define BG_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE) >> BP_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE) //! @brief Format value for bitfield MIPI_HSI_AHB_MASTER_CONF_DMA_MODE. #define BF_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE) & BM_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE) #ifndef __LANGUAGE_ASM__ //! @brief Set the DMA_MODE field to a new value. #define BW_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE(v) (HW_MIPI_HSI_AHB_MASTER_CONF_WR((HW_MIPI_HSI_AHB_MASTER_CONF_RD() & ~BM_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE) | BF_MIPI_HSI_AHB_MASTER_CONF_DMA_MODE(v))) #endif //@} /*! @name Register MIPI_HSI_AHB_MASTER_CONF, field DP_HOLD_CYCLE[9:6] (RW) * * These bits used to set the number of cycles for DP access fifo. */ //@{ #define BP_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE (6) //!< Bit position for MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE. #define BM_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE (0x000003c0) //!< Bit mask for MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE. //! @brief Get value of MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE from a register value. #define BG_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE) >> BP_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE) //! @brief Format value for bitfield MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE. #define BF_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE) & BM_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE) #ifndef __LANGUAGE_ASM__ //! @brief Set the DP_HOLD_CYCLE field to a new value. #define BW_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE(v) (HW_MIPI_HSI_AHB_MASTER_CONF_WR((HW_MIPI_HSI_AHB_MASTER_CONF_RD() & ~BM_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE) | BF_MIPI_HSI_AHB_MASTER_CONF_DP_HOLD_CYCLE(v))) #endif //@} //------------------------------------------------------------------------------------------- // HW_MIPI_HSI_TX_BREAK_LEN - TX Break Length Register //------------------------------------------------------------------------------------------- #ifndef __LANGUAGE_ASM__ /*! * @brief HW_MIPI_HSI_TX_BREAK_LEN - TX Break Length Register (RW) * * Reset value: 0x00000025 * * This register used to set tx break length */ typedef union _hw_mipi_hsi_tx_break_len { reg32_t U; struct _hw_mipi_hsi_tx_break_len_bitfields { unsigned COUNT : 6; //!< [5:0] The tx break length count. unsigned RESERVED0 : 26; //!< [31:6] Reserved, always set to zero. } B; } hw_mipi_hsi_tx_break_len_t; #endif /*! * @name Constants and macros for entire MIPI_HSI_TX_BREAK_LEN register */ //@{ #define HW_MIPI_HSI_TX_BREAK_LEN_ADDR (REGS_MIPI_HSI_BASE + 0x22c) #ifndef __LANGUAGE_ASM__ #define HW_MIPI_HSI_TX_BREAK_LEN (*(volatile hw_mipi_hsi_tx_break_len_t *) HW_MIPI_HSI_TX_BREAK_LEN_ADDR) #define HW_MIPI_HSI_TX_BREAK_LEN_RD() (HW_MIPI_HSI_TX_BREAK_LEN.U) #define HW_MIPI_HSI_TX_BREAK_LEN_WR(v) (HW_MIPI_HSI_TX_BREAK_LEN.U = (v)) #define HW_MIPI_HSI_TX_BREAK_LEN_SET(v) (HW_MIPI_HSI_TX_BREAK_LEN_WR(HW_MIPI_HSI_TX_BREAK_LEN_RD() | (v))) #define HW_MIPI_HSI_TX_BREAK_LEN_CLR(v) (HW_MIPI_HSI_TX_BREAK_LEN_WR(HW_MIPI_HSI_TX_BREAK_LEN_RD() & ~(v))) #define HW_MIPI_HSI_TX_BREAK_LEN_TOG(v) (HW_MIPI_HSI_TX_BREAK_LEN_WR(HW_MIPI_HSI_TX_BREAK_LEN_RD() ^ (v))) #endif //@} /* * constants & macros for individual MIPI_HSI_TX_BREAK_LEN bitfields */ /*! @name Register MIPI_HSI_TX_BREAK_LEN, field COUNT[5:0] (RW) * * The tx break length count. 6'h00 64 6'h01 1 6'h3f 63 */ //@{ #define BP_MIPI_HSI_TX_BREAK_LEN_COUNT (0) //!< Bit position for MIPI_HSI_TX_BREAK_LEN_COUNT. #define BM_MIPI_HSI_TX_BREAK_LEN_COUNT (0x0000003f) //!< Bit mask for MIPI_HSI_TX_BREAK_LEN_COUNT. //! @brief Get value of MIPI_HSI_TX_BREAK_LEN_COUNT from a register value. #define BG_MIPI_HSI_TX_BREAK_LEN_COUNT(r) ((__REG_VALUE_TYPE((r), reg32_t) & BM_MIPI_HSI_TX_BREAK_LEN_COUNT) >> BP_MIPI_HSI_TX_BREAK_LEN_COUNT) //! @brief Format value for bitfield MIPI_HSI_TX_BREAK_LEN_COUNT. #define BF_MIPI_HSI_TX_BREAK_LEN_COUNT(v) ((__REG_VALUE_TYPE((v), reg32_t) << BP_MIPI_HSI_TX_BREAK_LEN_COUNT) & BM_MIPI_HSI_TX_BREAK_LEN_COUNT) #ifndef __LANGUAGE_ASM__ //! @brief Set the COUNT field to a new value. #define BW_MIPI_HSI_TX_BREAK_LEN_COUNT(v) (HW_MIPI_HSI_TX_BREAK_LEN_WR((HW_MIPI_HSI_TX_BREAK_LEN_RD() & ~BM_MIPI_HSI_TX_BREAK_LEN_COUNT) | BF_MIPI_HSI_TX_BREAK_LEN_COUNT(v))) #endif //@} //------------------------------------------------------------------------------------------- // hw_mipi_hsi_t - module struct //------------------------------------------------------------------------------------------- /*! * @brief All MIPI_HSI module registers. */ #ifndef __LANGUAGE_ASM__ #pragma pack(1) typedef struct _hw_mipi_hsi { volatile hw_mipi_hsi_ctrl_t CTRL; //!< HSI Control Register volatile hw_mipi_hsi_tx_conf_t TX_CONF; //!< HSI Tx Config Register volatile hw_mipi_hsi_rx_conf_t RX_CONF; //!< HSI Rx Config Register volatile hw_mipi_hsi_cap_t CAP; //!< HSI Capability Register volatile hw_mipi_hsi_tx_wml0_t TX_WML0; //!< HSI Tx Water Mark Level 0 Register volatile hw_mipi_hsi_tx_tml1_t TX_TML1; //!< HSI Tx Water Mark Level 1 Register volatile hw_mipi_hsi_tx_arb_pri0_t TX_ARB_PRI0; //!< HSI Tx Arbiter Priority 0 Register volatile hw_mipi_hsi_tx_arb_pri1_t TX_ARB_PRI1; //!< HSI Tx Arbiter Priority 1 Register volatile hw_mipi_hsi_line_st_t LINE_ST; //!< HSI Line Status Register volatile hw_mipi_hsi_id_bit_t ID_BIT; //!< HSI ID Bits Register volatile hw_mipi_hsi_fifo_thr_conf_t FIFO_THR_CONF; //!< Tx and Rx Fif0 Threshold Configuration Register volatile hw_mipi_hsi_ch_sftrst_t CH_SFTRST; //!< Tx and Rx Channel Soft Reset Register volatile hw_mipi_hsi_irqstat_t IRQSTAT; //!< HSI Interrupt Status Register volatile hw_mipi_hsi_irqstat_en_t IRQSTAT_EN; //!< HSI Interrupt Status Enable Register volatile hw_mipi_hsi_irqsig_en_t IRQSIG_EN; //!< HSI Interrupt Signal Enable Register volatile hw_mipi_hsi_fifo_thr_irqstat_t FIFO_THR_IRQSTAT; //!< HSI FIFO Threshold Interrupt Status Register volatile hw_mipi_hsi_fifo_thr_irqstat_en_t FIFO_THR_IRQSTAT_EN; //!< HSI FIFO Threshold Interrupt Status Enable Register volatile hw_mipi_hsi_fifo_thr_irqsig_en_t FIFO_THR_IRQSIG_EN; //!< HSI FIFO Threshold Interrupt Signal Enable Register reg32_t _reserved0[2]; volatile hw_mipi_hsi_tx_chn_dp_t TX_CHn_DP[16]; //!< Tx Channel n Data Port Register volatile hw_mipi_hsi_rx_chn_dp_t RX_CHn_DP[16]; //!< Rx Channel n Data Port Register volatile hw_mipi_hsi_err_irqstat_t ERR_IRQSTAT; //!< HSI Error Interrupt Status Register volatile hw_mipi_hsi_err_irqstat_en_t ERR_IRQSTAT_EN; //!< HSI Error Interrupt Status Enable Register volatile hw_mipi_hsi_err_irqsig_en_t ERR_IRQSIG_EN; //!< HSI Error Interrupt Signal Enable Register volatile hw_mipi_hsi_tdman_conf_t TDMAn_CONF[16]; //!< Tx DMA Channel n Configuration Register volatile hw_mipi_hsi_rdman_conf_t RDMAn_CONF[16]; //!< Rx DMA Channel n Configuration Register volatile hw_mipi_hsi_tdman_sta_addr_t TDMAn_STA_ADDR[16]; //!< Tx DMA Channel n Start Address Register volatile hw_mipi_hsi_rdman_sta_addr_t RDMAn_STA_ADDR[16]; //!< Rx DMA Channel n Start Address Register volatile hw_mipi_hsi_dma_irqstat_t DMA_IRQSTAT; //!< DMA Interrupt Status Register volatile hw_mipi_hsi_dma_irqstat_en_t DMA_IRQSTAT_EN; //!< DMA Interrupt Enable Register volatile hw_mipi_hsi_dma_irqsig_en_t DMA_IRQSIG_EN; //!< DMA Interrupt Status Signal Enable Register volatile hw_mipi_hsi_dma_err_irqstat_t DMA_ERR_IRQSTAT; //!< DMA Error Interrupt Status Register volatile hw_mipi_hsi_dma_err_irqstat_en_t DMA_ERR_IRQSTAT_EN; //!< DMA Error Interrupt Enable Register volatile hw_mipi_hsi_dma_err_irqsig_en_t DMA_ERR_IRQSIG_EN; //!< DMA Error Interrupt Signal Enable Register volatile hw_mipi_hsi_dma_single_req_en_t DMA_SINGLE_REQ_EN; //!< DMA Single Request Enable Register reg32_t _reserved1[2]; volatile hw_mipi_hsi_tx_fifo_size_conf0_t TX_FIFO_SIZE_CONF0; //!< Tx Fifo Size Configuration Register 0 volatile hw_mipi_hsi_tx_fifo_size_conf1_t TX_FIFO_SIZE_CONF1; //!< Tx Fifo Size Configuration Register 1 volatile hw_mipi_hsi_rx_fifo_size_conf0_t RX_FIFO_SIZE_CONF0; //!< Rx Fifo Size Configuration Register 0 volatile hw_mipi_hsi_rx_fifo_size_conf1_t RX_FIFO_SIZE_CONF1; //!< Rx Fifo Size Configuration Register 1 volatile hw_mipi_hsi_tx_fifo_stat_t TX_FIFO_STAT; //!< Tx Fifo Status Register volatile hw_mipi_hsi_rx_fifo_stat_t RX_FIFO_STAT; //!< Rx Fifo Status Register reg32_t _reserved2[4]; volatile hw_mipi_hsi_ahb_master_conf_t AHB_MASTER_CONF; //!< Ahb Master Config Register volatile hw_mipi_hsi_tx_break_len_t TX_BREAK_LEN; //!< TX Break Length Register } hw_mipi_hsi_t; #pragma pack() //! @brief Macro to access all MIPI_HSI registers. //! @return Reference (not a pointer) to the registers struct. To get a pointer to the struct, //! use the '&' operator, like &HW_MIPI_HSI. #define HW_MIPI_HSI (*(hw_mipi_hsi_t *) REGS_MIPI_HSI_BASE) #endif #endif // __HW_MIPI_HSI_REGISTERS_H__ // v18/121106/1.2.2 // EOF