block/I2S0: description: I2S (Inter-IC Sound) Controller 0. items: - name: CONF byte_offset: 8 fieldset: CONF - name: INT_RAW byte_offset: 12 fieldset: INT_RAW - name: INT_ST byte_offset: 16 fieldset: INT_ST - name: INT_ENA byte_offset: 20 fieldset: INT_ENA - name: INT_CLR byte_offset: 24 fieldset: INT_CLR - name: TIMING byte_offset: 28 fieldset: TIMING - name: FIFO_CONF byte_offset: 32 fieldset: FIFO_CONF - name: RXEOF_NUM byte_offset: 36 fieldset: RXEOF_NUM - name: CONF_SIGLE_DATA byte_offset: 40 fieldset: CONF_SIGLE_DATA - name: CONF_CHAN byte_offset: 44 fieldset: CONF_CHAN - name: OUT_LINK byte_offset: 48 fieldset: OUT_LINK - name: IN_LINK byte_offset: 52 fieldset: IN_LINK - name: OUT_EOF_DES_ADDR byte_offset: 56 fieldset: OUT_EOF_DES_ADDR - name: IN_EOF_DES_ADDR byte_offset: 60 fieldset: IN_EOF_DES_ADDR - name: OUT_EOF_BFR_DES_ADDR byte_offset: 64 fieldset: OUT_EOF_BFR_DES_ADDR - name: AHB_TEST byte_offset: 68 fieldset: AHB_TEST - name: INLINK_DSCR byte_offset: 72 fieldset: INLINK_DSCR - name: INLINK_DSCR_BF0 byte_offset: 76 fieldset: INLINK_DSCR_BF0 - name: INLINK_DSCR_BF1 byte_offset: 80 fieldset: INLINK_DSCR_BF1 - name: OUTLINK_DSCR byte_offset: 84 fieldset: OUTLINK_DSCR - name: OUTLINK_DSCR_BF0 byte_offset: 88 fieldset: OUTLINK_DSCR_BF0 - name: OUTLINK_DSCR_BF1 byte_offset: 92 fieldset: OUTLINK_DSCR_BF1 - name: LC_CONF byte_offset: 96 fieldset: LC_CONF - name: OUTFIFO_PUSH byte_offset: 100 fieldset: OUTFIFO_PUSH - name: INFIFO_POP byte_offset: 104 fieldset: INFIFO_POP - name: LC_STATE0 byte_offset: 108 fieldset: LC_STATE0 - name: LC_STATE1 byte_offset: 112 fieldset: LC_STATE1 - name: LC_HUNG_CONF byte_offset: 116 fieldset: LC_HUNG_CONF - name: CVSD_CONF0 byte_offset: 128 fieldset: CVSD_CONF0 - name: CVSD_CONF1 byte_offset: 132 fieldset: CVSD_CONF1 - name: CVSD_CONF2 byte_offset: 136 fieldset: CVSD_CONF2 - name: PLC_CONF0 byte_offset: 140 fieldset: PLC_CONF0 - name: PLC_CONF1 byte_offset: 144 fieldset: PLC_CONF1 - name: PLC_CONF2 byte_offset: 148 fieldset: PLC_CONF2 - name: ESCO_CONF0 byte_offset: 152 fieldset: ESCO_CONF0 - name: SCO_CONF0 byte_offset: 156 fieldset: SCO_CONF0 - name: CONF1 byte_offset: 160 fieldset: CONF1 - name: PD_CONF byte_offset: 164 fieldset: PD_CONF - name: CONF2 byte_offset: 168 fieldset: CONF2 - name: CLKM_CONF byte_offset: 172 fieldset: CLKM_CONF - name: SAMPLE_RATE_CONF byte_offset: 176 fieldset: SAMPLE_RATE_CONF - name: PDM_CONF byte_offset: 180 fieldset: PDM_CONF - name: PDM_FREQ_CONF byte_offset: 184 fieldset: PDM_FREQ_CONF - name: STATE byte_offset: 188 fieldset: STATE - name: DATE byte_offset: 252 fieldset: DATE fieldset/AHB_TEST: fields: - name: AHB_TESTMODE bit_offset: 0 bit_size: 3 - name: AHB_TESTADDR bit_offset: 4 bit_size: 2 fieldset/CLKM_CONF: fields: - name: CLKM_DIV_NUM bit_offset: 0 bit_size: 8 - name: CLKM_DIV_B bit_offset: 8 bit_size: 6 - name: CLKM_DIV_A bit_offset: 14 bit_size: 6 - name: CLK_EN bit_offset: 20 bit_size: 1 - name: CLKA_ENA bit_offset: 21 bit_size: 1 fieldset/CONF: fields: - name: TX_RESET bit_offset: 0 bit_size: 1 - name: RX_RESET bit_offset: 1 bit_size: 1 - name: TX_FIFO_RESET bit_offset: 2 bit_size: 1 - name: RX_FIFO_RESET bit_offset: 3 bit_size: 1 - name: TX_START bit_offset: 4 bit_size: 1 - name: RX_START bit_offset: 5 bit_size: 1 - name: TX_SLAVE_MOD bit_offset: 6 bit_size: 1 - name: RX_SLAVE_MOD bit_offset: 7 bit_size: 1 - name: TX_RIGHT_FIRST bit_offset: 8 bit_size: 1 - name: RX_RIGHT_FIRST bit_offset: 9 bit_size: 1 - name: TX_MSB_SHIFT bit_offset: 10 bit_size: 1 - name: RX_MSB_SHIFT bit_offset: 11 bit_size: 1 - name: TX_SHORT_SYNC bit_offset: 12 bit_size: 1 - name: RX_SHORT_SYNC bit_offset: 13 bit_size: 1 - name: TX_MONO bit_offset: 14 bit_size: 1 - name: RX_MONO bit_offset: 15 bit_size: 1 - name: TX_MSB_RIGHT bit_offset: 16 bit_size: 1 - name: RX_MSB_RIGHT bit_offset: 17 bit_size: 1 - name: SIG_LOOPBACK bit_offset: 18 bit_size: 1 fieldset/CONF1: fields: - name: TX_PCM_CONF bit_offset: 0 bit_size: 3 - name: TX_PCM_BYPASS bit_offset: 3 bit_size: 1 - name: RX_PCM_CONF bit_offset: 4 bit_size: 3 - name: RX_PCM_BYPASS bit_offset: 7 bit_size: 1 - name: TX_STOP_EN bit_offset: 8 bit_size: 1 - name: TX_ZEROS_RM_EN bit_offset: 9 bit_size: 1 fieldset/CONF2: fields: - name: CAMERA_EN bit_offset: 0 bit_size: 1 - name: LCD_TX_WRX2_EN bit_offset: 1 bit_size: 1 - name: LCD_TX_SDX2_EN bit_offset: 2 bit_size: 1 - name: DATA_ENABLE_TEST_EN bit_offset: 3 bit_size: 1 - name: DATA_ENABLE bit_offset: 4 bit_size: 1 - name: LCD_EN bit_offset: 5 bit_size: 1 - name: EXT_ADC_START_EN bit_offset: 6 bit_size: 1 - name: INTER_VALID_EN bit_offset: 7 bit_size: 1 fieldset/CONF_CHAN: fields: - name: TX_CHAN_MOD bit_offset: 0 bit_size: 3 - name: RX_CHAN_MOD bit_offset: 3 bit_size: 2 fieldset/CONF_SIGLE_DATA: fields: - name: SIGLE_DATA bit_offset: 0 bit_size: 32 fieldset/CVSD_CONF0: fields: - name: CVSD_Y_MAX bit_offset: 0 bit_size: 16 - name: CVSD_Y_MIN bit_offset: 16 bit_size: 16 fieldset/CVSD_CONF1: fields: - name: CVSD_SIGMA_MAX bit_offset: 0 bit_size: 16 - name: CVSD_SIGMA_MIN bit_offset: 16 bit_size: 16 fieldset/CVSD_CONF2: fields: - name: CVSD_K bit_offset: 0 bit_size: 3 - name: CVSD_J bit_offset: 3 bit_size: 3 - name: CVSD_BETA bit_offset: 6 bit_size: 10 - name: CVSD_H bit_offset: 16 bit_size: 3 fieldset/DATE: fields: - name: I2SDATE bit_offset: 0 bit_size: 32 fieldset/ESCO_CONF0: fields: - name: ESCO_EN bit_offset: 0 bit_size: 1 - name: ESCO_CHAN_MOD bit_offset: 1 bit_size: 1 - name: ESCO_CVSD_DEC_PACK_ERR bit_offset: 2 bit_size: 1 - name: ESCO_CVSD_PACK_LEN_8K bit_offset: 3 bit_size: 5 - name: ESCO_CVSD_INF_EN bit_offset: 8 bit_size: 1 - name: CVSD_DEC_START bit_offset: 9 bit_size: 1 - name: CVSD_DEC_RESET bit_offset: 10 bit_size: 1 - name: PLC_EN bit_offset: 11 bit_size: 1 - name: PLC2DMA_EN bit_offset: 12 bit_size: 1 fieldset/FIFO_CONF: fields: - name: RX_DATA_NUM bit_offset: 0 bit_size: 6 - name: TX_DATA_NUM bit_offset: 6 bit_size: 6 - name: DSCR_EN bit_offset: 12 bit_size: 1 - name: TX_FIFO_MOD bit_offset: 13 bit_size: 3 - name: RX_FIFO_MOD bit_offset: 16 bit_size: 3 - name: TX_FIFO_MOD_FORCE_EN bit_offset: 19 bit_size: 1 - name: RX_FIFO_MOD_FORCE_EN bit_offset: 20 bit_size: 1 fieldset/INFIFO_POP: fields: - name: INFIFO_RDATA bit_offset: 0 bit_size: 12 - name: INFIFO_POP bit_offset: 16 bit_size: 1 fieldset/INLINK_DSCR: fields: - name: INLINK_DSCR bit_offset: 0 bit_size: 32 fieldset/INLINK_DSCR_BF0: fields: - name: INLINK_DSCR_BF0 bit_offset: 0 bit_size: 32 fieldset/INLINK_DSCR_BF1: fields: - name: INLINK_DSCR_BF1 bit_offset: 0 bit_size: 32 fieldset/INT_CLR: fields: - name: TAKE_DATA_INT_CLR bit_offset: 0 bit_size: 1 - name: PUT_DATA_INT_CLR bit_offset: 1 bit_size: 1 - name: RX_WFULL_INT_CLR bit_offset: 2 bit_size: 1 - name: RX_REMPTY_INT_CLR bit_offset: 3 bit_size: 1 - name: TX_WFULL_INT_CLR bit_offset: 4 bit_size: 1 - name: TX_REMPTY_INT_CLR bit_offset: 5 bit_size: 1 - name: RX_HUNG_INT_CLR bit_offset: 6 bit_size: 1 - name: TX_HUNG_INT_CLR bit_offset: 7 bit_size: 1 - name: IN_DONE_INT_CLR bit_offset: 8 bit_size: 1 - name: IN_SUC_EOF_INT_CLR bit_offset: 9 bit_size: 1 - name: IN_ERR_EOF_INT_CLR bit_offset: 10 bit_size: 1 - name: OUT_DONE_INT_CLR bit_offset: 11 bit_size: 1 - name: OUT_EOF_INT_CLR bit_offset: 12 bit_size: 1 - name: IN_DSCR_ERR_INT_CLR bit_offset: 13 bit_size: 1 - name: OUT_DSCR_ERR_INT_CLR bit_offset: 14 bit_size: 1 - name: IN_DSCR_EMPTY_INT_CLR bit_offset: 15 bit_size: 1 - name: OUT_TOTAL_EOF_INT_CLR bit_offset: 16 bit_size: 1 fieldset/INT_ENA: fields: - name: RX_TAKE_DATA_INT_ENA bit_offset: 0 bit_size: 1 - name: TX_PUT_DATA_INT_ENA bit_offset: 1 bit_size: 1 - name: RX_WFULL_INT_ENA bit_offset: 2 bit_size: 1 - name: RX_REMPTY_INT_ENA bit_offset: 3 bit_size: 1 - name: TX_WFULL_INT_ENA bit_offset: 4 bit_size: 1 - name: TX_REMPTY_INT_ENA bit_offset: 5 bit_size: 1 - name: RX_HUNG_INT_ENA bit_offset: 6 bit_size: 1 - name: TX_HUNG_INT_ENA bit_offset: 7 bit_size: 1 - name: IN_DONE_INT_ENA bit_offset: 8 bit_size: 1 - name: IN_SUC_EOF_INT_ENA bit_offset: 9 bit_size: 1 - name: IN_ERR_EOF_INT_ENA bit_offset: 10 bit_size: 1 - name: OUT_DONE_INT_ENA bit_offset: 11 bit_size: 1 - name: OUT_EOF_INT_ENA bit_offset: 12 bit_size: 1 - name: IN_DSCR_ERR_INT_ENA bit_offset: 13 bit_size: 1 - name: OUT_DSCR_ERR_INT_ENA bit_offset: 14 bit_size: 1 - name: IN_DSCR_EMPTY_INT_ENA bit_offset: 15 bit_size: 1 - name: OUT_TOTAL_EOF_INT_ENA bit_offset: 16 bit_size: 1 fieldset/INT_RAW: fields: - name: RX_TAKE_DATA_INT_RAW bit_offset: 0 bit_size: 1 - name: TX_PUT_DATA_INT_RAW bit_offset: 1 bit_size: 1 - name: RX_WFULL_INT_RAW bit_offset: 2 bit_size: 1 - name: RX_REMPTY_INT_RAW bit_offset: 3 bit_size: 1 - name: TX_WFULL_INT_RAW bit_offset: 4 bit_size: 1 - name: TX_REMPTY_INT_RAW bit_offset: 5 bit_size: 1 - name: RX_HUNG_INT_RAW bit_offset: 6 bit_size: 1 - name: TX_HUNG_INT_RAW bit_offset: 7 bit_size: 1 - name: IN_DONE_INT_RAW bit_offset: 8 bit_size: 1 - name: IN_SUC_EOF_INT_RAW bit_offset: 9 bit_size: 1 - name: IN_ERR_EOF_INT_RAW bit_offset: 10 bit_size: 1 - name: OUT_DONE_INT_RAW bit_offset: 11 bit_size: 1 - name: OUT_EOF_INT_RAW bit_offset: 12 bit_size: 1 - name: IN_DSCR_ERR_INT_RAW bit_offset: 13 bit_size: 1 - name: OUT_DSCR_ERR_INT_RAW bit_offset: 14 bit_size: 1 - name: IN_DSCR_EMPTY_INT_RAW bit_offset: 15 bit_size: 1 - name: OUT_TOTAL_EOF_INT_RAW bit_offset: 16 bit_size: 1 fieldset/INT_ST: fields: - name: RX_TAKE_DATA_INT_ST bit_offset: 0 bit_size: 1 - name: TX_PUT_DATA_INT_ST bit_offset: 1 bit_size: 1 - name: RX_WFULL_INT_ST bit_offset: 2 bit_size: 1 - name: RX_REMPTY_INT_ST bit_offset: 3 bit_size: 1 - name: TX_WFULL_INT_ST bit_offset: 4 bit_size: 1 - name: TX_REMPTY_INT_ST bit_offset: 5 bit_size: 1 - name: RX_HUNG_INT_ST bit_offset: 6 bit_size: 1 - name: TX_HUNG_INT_ST bit_offset: 7 bit_size: 1 - name: IN_DONE_INT_ST bit_offset: 8 bit_size: 1 - name: IN_SUC_EOF_INT_ST bit_offset: 9 bit_size: 1 - name: IN_ERR_EOF_INT_ST bit_offset: 10 bit_size: 1 - name: OUT_DONE_INT_ST bit_offset: 11 bit_size: 1 - name: OUT_EOF_INT_ST bit_offset: 12 bit_size: 1 - name: IN_DSCR_ERR_INT_ST bit_offset: 13 bit_size: 1 - name: OUT_DSCR_ERR_INT_ST bit_offset: 14 bit_size: 1 - name: IN_DSCR_EMPTY_INT_ST bit_offset: 15 bit_size: 1 - name: OUT_TOTAL_EOF_INT_ST bit_offset: 16 bit_size: 1 fieldset/IN_EOF_DES_ADDR: fields: - name: IN_SUC_EOF_DES_ADDR bit_offset: 0 bit_size: 32 fieldset/IN_LINK: fields: - name: INLINK_ADDR bit_offset: 0 bit_size: 20 - name: INLINK_STOP bit_offset: 28 bit_size: 1 - name: INLINK_START bit_offset: 29 bit_size: 1 - name: INLINK_RESTART bit_offset: 30 bit_size: 1 - name: INLINK_PARK bit_offset: 31 bit_size: 1 fieldset/LC_CONF: fields: - name: IN_RST bit_offset: 0 bit_size: 1 - name: OUT_RST bit_offset: 1 bit_size: 1 - name: AHBM_FIFO_RST bit_offset: 2 bit_size: 1 - name: AHBM_RST bit_offset: 3 bit_size: 1 - name: OUT_LOOP_TEST bit_offset: 4 bit_size: 1 - name: IN_LOOP_TEST bit_offset: 5 bit_size: 1 - name: OUT_AUTO_WRBACK bit_offset: 6 bit_size: 1 - name: OUT_NO_RESTART_CLR bit_offset: 7 bit_size: 1 - name: OUT_EOF_MODE bit_offset: 8 bit_size: 1 - name: OUTDSCR_BURST_EN bit_offset: 9 bit_size: 1 - name: INDSCR_BURST_EN bit_offset: 10 bit_size: 1 - name: OUT_DATA_BURST_EN bit_offset: 11 bit_size: 1 - name: CHECK_OWNER bit_offset: 12 bit_size: 1 - name: MEM_TRANS_EN bit_offset: 13 bit_size: 1 fieldset/LC_HUNG_CONF: fields: - name: LC_FIFO_TIMEOUT bit_offset: 0 bit_size: 8 - name: LC_FIFO_TIMEOUT_SHIFT bit_offset: 8 bit_size: 3 - name: LC_FIFO_TIMEOUT_ENA bit_offset: 11 bit_size: 1 fieldset/LC_STATE0: fields: - name: LC_STATE0 bit_offset: 0 bit_size: 32 fieldset/LC_STATE1: fields: - name: LC_STATE1 bit_offset: 0 bit_size: 32 fieldset/OUTFIFO_PUSH: fields: - name: OUTFIFO_WDATA bit_offset: 0 bit_size: 9 - name: OUTFIFO_PUSH bit_offset: 16 bit_size: 1 fieldset/OUTLINK_DSCR: fields: - name: OUTLINK_DSCR bit_offset: 0 bit_size: 32 fieldset/OUTLINK_DSCR_BF0: fields: - name: OUTLINK_DSCR_BF0 bit_offset: 0 bit_size: 32 fieldset/OUTLINK_DSCR_BF1: fields: - name: OUTLINK_DSCR_BF1 bit_offset: 0 bit_size: 32 fieldset/OUT_EOF_BFR_DES_ADDR: fields: - name: OUT_EOF_BFR_DES_ADDR bit_offset: 0 bit_size: 32 fieldset/OUT_EOF_DES_ADDR: fields: - name: OUT_EOF_DES_ADDR bit_offset: 0 bit_size: 32 fieldset/OUT_LINK: fields: - name: OUTLINK_ADDR bit_offset: 0 bit_size: 20 - name: OUTLINK_STOP bit_offset: 28 bit_size: 1 - name: OUTLINK_START bit_offset: 29 bit_size: 1 - name: OUTLINK_RESTART bit_offset: 30 bit_size: 1 - name: OUTLINK_PARK bit_offset: 31 bit_size: 1 fieldset/PDM_CONF: fields: - name: TX_PDM_EN bit_offset: 0 bit_size: 1 - name: RX_PDM_EN bit_offset: 1 bit_size: 1 - name: PCM2PDM_CONV_EN bit_offset: 2 bit_size: 1 - name: PDM2PCM_CONV_EN bit_offset: 3 bit_size: 1 - name: TX_PDM_SINC_OSR2 bit_offset: 4 bit_size: 4 - name: TX_PDM_PRESCALE bit_offset: 8 bit_size: 8 - name: TX_PDM_HP_IN_SHIFT bit_offset: 16 bit_size: 2 - name: TX_PDM_LP_IN_SHIFT bit_offset: 18 bit_size: 2 - name: TX_PDM_SINC_IN_SHIFT bit_offset: 20 bit_size: 2 - name: TX_PDM_SIGMADELTA_IN_SHIFT bit_offset: 22 bit_size: 2 - name: RX_PDM_SINC_DSR_16_EN bit_offset: 24 bit_size: 1 - name: TX_PDM_HP_BYPASS bit_offset: 25 bit_size: 1 fieldset/PDM_FREQ_CONF: fields: - name: TX_PDM_FS bit_offset: 0 bit_size: 10 - name: TX_PDM_FP bit_offset: 10 bit_size: 10 fieldset/PD_CONF: fields: - name: FIFO_FORCE_PD bit_offset: 0 bit_size: 1 - name: FIFO_FORCE_PU bit_offset: 1 bit_size: 1 - name: PLC_MEM_FORCE_PD bit_offset: 2 bit_size: 1 - name: PLC_MEM_FORCE_PU bit_offset: 3 bit_size: 1 fieldset/PLC_CONF0: fields: - name: GOOD_PACK_MAX bit_offset: 0 bit_size: 6 - name: N_ERR_SEG bit_offset: 6 bit_size: 3 - name: SHIFT_RATE bit_offset: 9 bit_size: 3 - name: MAX_SLIDE_SAMPLE bit_offset: 12 bit_size: 8 - name: PACK_LEN_8K bit_offset: 20 bit_size: 5 - name: N_MIN_ERR bit_offset: 25 bit_size: 3 fieldset/PLC_CONF1: fields: - name: BAD_CEF_ATTEN_PARA bit_offset: 0 bit_size: 8 - name: BAD_CEF_ATTEN_PARA_SHIFT bit_offset: 8 bit_size: 4 - name: BAD_OLA_WIN2_PARA_SHIFT bit_offset: 12 bit_size: 4 - name: BAD_OLA_WIN2_PARA bit_offset: 16 bit_size: 8 - name: SLIDE_WIN_LEN bit_offset: 24 bit_size: 8 fieldset/PLC_CONF2: fields: - name: CVSD_SEG_MOD bit_offset: 0 bit_size: 2 - name: MIN_PERIOD bit_offset: 2 bit_size: 5 fieldset/RXEOF_NUM: fields: - name: RX_EOF_NUM bit_offset: 0 bit_size: 32 fieldset/SAMPLE_RATE_CONF: fields: - name: TX_BCK_DIV_NUM bit_offset: 0 bit_size: 6 - name: RX_BCK_DIV_NUM bit_offset: 6 bit_size: 6 - name: TX_BITS_MOD bit_offset: 12 bit_size: 6 - name: RX_BITS_MOD bit_offset: 18 bit_size: 6 fieldset/SCO_CONF0: fields: - name: SCO_WITH_I2S_EN bit_offset: 0 bit_size: 1 - name: SCO_NO_I2S_EN bit_offset: 1 bit_size: 1 - name: CVSD_ENC_START bit_offset: 2 bit_size: 1 - name: CVSD_ENC_RESET bit_offset: 3 bit_size: 1 fieldset/STATE: fields: - name: TX_IDLE bit_offset: 0 bit_size: 1 - name: TX_FIFO_RESET_BACK bit_offset: 1 bit_size: 1 - name: RX_FIFO_RESET_BACK bit_offset: 2 bit_size: 1 fieldset/TIMING: fields: - name: TX_BCK_IN_DELAY bit_offset: 0 bit_size: 2 - name: TX_WS_IN_DELAY bit_offset: 2 bit_size: 2 - name: RX_BCK_IN_DELAY bit_offset: 4 bit_size: 2 - name: RX_WS_IN_DELAY bit_offset: 6 bit_size: 2 - name: RX_SD_IN_DELAY bit_offset: 8 bit_size: 2 - name: TX_BCK_OUT_DELAY bit_offset: 10 bit_size: 2 - name: TX_WS_OUT_DELAY bit_offset: 12 bit_size: 2 - name: TX_SD_OUT_DELAY bit_offset: 14 bit_size: 2 - name: RX_WS_OUT_DELAY bit_offset: 16 bit_size: 2 - name: RX_BCK_OUT_DELAY bit_offset: 18 bit_size: 2 - name: TX_DSYNC_SW bit_offset: 20 bit_size: 1 - name: RX_DSYNC_SW bit_offset: 21 bit_size: 1 - name: DATA_ENABLE_DELAY bit_offset: 22 bit_size: 2 - name: TX_BCK_IN_INV bit_offset: 24 bit_size: 1