esp-idf/components/soc/esp32p4/include/soc/gdma_struct.h
2023-06-25 10:35:15 +08:00

5184 lines
158 KiB
C

/**
* SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/** Group: Version Register */
/** Type of id0 register
* NA
*/
typedef union {
struct {
/** dmac_id : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t dmac_id:32;
};
uint32_t val;
} dmac_id0_reg_t;
/** Type of compver0 register
* NA
*/
typedef union {
struct {
/** dmac_compver : RO; bitpos: [31:0]; default: 842018858;
* NA
*/
uint32_t dmac_compver:32;
};
uint32_t val;
} dmac_compver0_reg_t;
/** Group: Configuration Registers */
/** Type of cfg0 register
* NA
*/
typedef union {
struct {
/** dmac_en : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t dmac_en:1;
/** int_en : R/W; bitpos: [1]; default: 0;
* NA
*/
uint32_t int_en:1;
uint32_t reserved_2:30;
};
uint32_t val;
} dmac_cfg0_reg_t;
/** Type of chen0 register
* NA
*/
typedef union {
struct {
/** ch1_en : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_en:1;
/** ch2_en : R/W; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_en:1;
/** ch3_en : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch3_en:1;
/** ch4_en : R/W; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_en:1;
uint32_t reserved_4:4;
/** ch1_en_we : WO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch1_en_we:1;
/** ch2_en_we : WO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch2_en_we:1;
/** ch3_en_we : WO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch3_en_we:1;
/** ch4_en_we : WO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch4_en_we:1;
uint32_t reserved_12:4;
/** ch1_susp : R/W; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch1_susp:1;
/** ch2_susp : R/W; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch2_susp:1;
/** ch3_susp : R/W; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch3_susp:1;
/** ch4_susp : R/W; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch4_susp:1;
uint32_t reserved_20:4;
/** ch1_susp_we : WO; bitpos: [24]; default: 0;
* NA
*/
uint32_t ch1_susp_we:1;
/** ch2_susp_we : WO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch2_susp_we:1;
/** ch3_susp_we : WO; bitpos: [26]; default: 0;
* NA
*/
uint32_t ch3_susp_we:1;
/** ch4_susp_we : WO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch4_susp_we:1;
uint32_t reserved_28:4;
};
uint32_t val;
} dmac_chen0_reg_t;
/** Type of chen1 register
* NA
*/
typedef union {
struct {
/** ch1_abort : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_abort:1;
/** ch2_abort : R/W; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_abort:1;
/** ch3_abort : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch3_abort:1;
/** ch4_abort : R/W; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_abort:1;
uint32_t reserved_4:4;
/** ch1_abort_we : WO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch1_abort_we:1;
/** ch2_abort_we : WO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch2_abort_we:1;
/** ch3_abort_we : WO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch3_abort_we:1;
/** ch4_abort_we : WO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch4_abort_we:1;
uint32_t reserved_12:20;
};
uint32_t val;
} dmac_chen1_reg_t;
/** Type of reset0 register
* NA
*/
typedef union {
struct {
/** dmac_rst : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t dmac_rst:1;
uint32_t reserved_1:31;
};
uint32_t val;
} dmac_reset0_reg_t;
/** Type of lowpower_cfg0 register
* NA
*/
typedef union {
struct {
/** gbl_cslp_en : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t gbl_cslp_en:1;
/** chnl_cslp_en : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t chnl_cslp_en:1;
/** sbiu_cslp_en : R/W; bitpos: [2]; default: 1;
* NA
*/
uint32_t sbiu_cslp_en:1;
/** mxif_cslp_en : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t mxif_cslp_en:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_lowpower_cfg0_reg_t;
/** Type of lowpower_cfg1 register
* NA
*/
typedef union {
struct {
/** glch_lpdly : R/W; bitpos: [7:0]; default: 64;
* NA
*/
uint32_t glch_lpdly:8;
/** sbiu_lpdly : R/W; bitpos: [15:8]; default: 64;
* NA
*/
uint32_t sbiu_lpdly:8;
/** mxif_lpdly : R/W; bitpos: [23:16]; default: 64;
* NA
*/
uint32_t mxif_lpdly:8;
uint32_t reserved_24:8;
};
uint32_t val;
} dmac_lowpower_cfg1_reg_t;
/** Type of ch1_sar0 register
* NA
*/
typedef union {
struct {
/** ch1_sar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_sar0:32;
};
uint32_t val;
} dmac_ch1_sar0_reg_t;
/** Type of ch1_sar1 register
* NA
*/
typedef union {
struct {
/** ch1_sar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_sar1:32;
};
uint32_t val;
} dmac_ch1_sar1_reg_t;
/** Type of ch1_dar0 register
* NA
*/
typedef union {
struct {
/** ch1_dar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_dar0:32;
};
uint32_t val;
} dmac_ch1_dar0_reg_t;
/** Type of ch1_dar1 register
* NA
*/
typedef union {
struct {
/** ch1_dar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_dar1:32;
};
uint32_t val;
} dmac_ch1_dar1_reg_t;
/** Type of ch1_block_ts0 register
* NA
*/
typedef union {
struct {
/** ch1_block_ts : R/W; bitpos: [21:0]; default: 0;
* NA
*/
uint32_t ch1_block_ts:22;
uint32_t reserved_22:10;
};
uint32_t val;
} dmac_ch1_block_ts0_reg_t;
/** Type of ch1_ctl0 register
* NA
*/
typedef union {
struct {
/** ch1_sms : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_sms:1;
uint32_t reserved_1:1;
/** ch1_dms : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch1_dms:1;
uint32_t reserved_3:1;
/** ch1_sinc : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch1_sinc:1;
uint32_t reserved_5:1;
/** ch1_dinc : R/W; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch1_dinc:1;
uint32_t reserved_7:1;
/** ch1_src_tr_width : R/W; bitpos: [10:8]; default: 2;
* NA
*/
uint32_t ch1_src_tr_width:3;
/** ch1_dst_tr_width : R/W; bitpos: [13:11]; default: 2;
* NA
*/
uint32_t ch1_dst_tr_width:3;
/** ch1_src_msize : R/W; bitpos: [17:14]; default: 0;
* NA
*/
uint32_t ch1_src_msize:4;
/** ch1_dst_msize : R/W; bitpos: [21:18]; default: 0;
* NA
*/
uint32_t ch1_dst_msize:4;
/** ch1_ar_cache : R/W; bitpos: [25:22]; default: 0;
* NA
*/
uint32_t ch1_ar_cache:4;
/** ch1_aw_cache : R/W; bitpos: [29:26]; default: 0;
* NA
*/
uint32_t ch1_aw_cache:4;
/** ch1_nonposted_lastwrite_en : R/W; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch1_nonposted_lastwrite_en:1;
uint32_t reserved_31:1;
};
uint32_t val;
} dmac_ch1_ctl0_reg_t;
/** Type of ch1_ctl1 register
* NA
*/
typedef union {
struct {
/** ch1_ar_prot : R/W; bitpos: [2:0]; default: 0;
* NA
*/
uint32_t ch1_ar_prot:3;
/** ch1_aw_prot : R/W; bitpos: [5:3]; default: 0;
* NA
*/
uint32_t ch1_aw_prot:3;
/** ch1_arlen_en : R/W; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch1_arlen_en:1;
/** ch1_arlen : R/W; bitpos: [14:7]; default: 0;
* NA
*/
uint32_t ch1_arlen:8;
/** ch1_awlen_en : R/W; bitpos: [15]; default: 0;
* NA
*/
uint32_t ch1_awlen_en:1;
/** ch1_awlen : R/W; bitpos: [23:16]; default: 0;
* NA
*/
uint32_t ch1_awlen:8;
/** ch1_src_stat_en : R/W; bitpos: [24]; default: 0;
* NA
*/
uint32_t ch1_src_stat_en:1;
/** ch1_dst_stat_en : R/W; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch1_dst_stat_en:1;
/** ch1_ioc_blktfr : R/W; bitpos: [26]; default: 0;
* NA
*/
uint32_t ch1_ioc_blktfr:1;
uint32_t reserved_27:3;
/** ch1_shadowreg_or_lli_last : R/W; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch1_shadowreg_or_lli_last:1;
/** ch1_shadowreg_or_lli_valid : R/W; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch1_shadowreg_or_lli_valid:1;
};
uint32_t val;
} dmac_ch1_ctl1_reg_t;
/** Type of ch1_cfg0 register
* NA
*/
typedef union {
struct {
/** ch1_src_multblk_type : R/W; bitpos: [1:0]; default: 0;
* NA
*/
uint32_t ch1_src_multblk_type:2;
/** ch1_dst_multblk_type : R/W; bitpos: [3:2]; default: 0;
* NA
*/
uint32_t ch1_dst_multblk_type:2;
uint32_t reserved_4:14;
/** ch1_rd_uid : RO; bitpos: [21:18]; default: 0;
* NA
*/
uint32_t ch1_rd_uid:4;
uint32_t reserved_22:3;
/** ch1_wr_uid : RO; bitpos: [28:25]; default: 0;
* NA
*/
uint32_t ch1_wr_uid:4;
uint32_t reserved_29:3;
};
uint32_t val;
} dmac_ch1_cfg0_reg_t;
/** Type of ch1_cfg1 register
* NA
*/
typedef union {
struct {
/** ch1_tt_fc : R/W; bitpos: [2:0]; default: 3;
* NA
*/
uint32_t ch1_tt_fc:3;
/** ch1_hs_sel_src : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch1_hs_sel_src:1;
/** ch1_hs_sel_dst : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch1_hs_sel_dst:1;
/** ch1_src_hwhs_pol : RO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch1_src_hwhs_pol:1;
/** ch1_dst_hwhs_pol : RO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch1_dst_hwhs_pol:1;
/** ch1_src_per : R/W; bitpos: [8:7]; default: 0;
* NA
*/
uint32_t ch1_src_per:2;
uint32_t reserved_9:3;
/** ch1_dst_per : R/W; bitpos: [13:12]; default: 0;
* NA
*/
uint32_t ch1_dst_per:2;
uint32_t reserved_14:3;
/** ch1_ch_prior : R/W; bitpos: [19:17]; default: 3;
* NA
*/
uint32_t ch1_ch_prior:3;
/** ch1_lock_ch : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch1_lock_ch:1;
/** ch1_lock_ch_l : RO; bitpos: [22:21]; default: 0;
* NA
*/
uint32_t ch1_lock_ch_l:2;
/** ch1_src_osr_lmt : R/W; bitpos: [26:23]; default: 0;
* NA
*/
uint32_t ch1_src_osr_lmt:4;
/** ch1_dst_osr_lmt : R/W; bitpos: [30:27]; default: 0;
* NA
*/
uint32_t ch1_dst_osr_lmt:4;
uint32_t reserved_31:1;
};
uint32_t val;
} dmac_ch1_cfg1_reg_t;
/** Type of ch1_llp0 register
* NA
*/
typedef union {
struct {
/** ch1_lms : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_lms:1;
uint32_t reserved_1:5;
/** ch1_loc0 : R/W; bitpos: [31:6]; default: 0;
* NA
*/
uint32_t ch1_loc0:26;
};
uint32_t val;
} dmac_ch1_llp0_reg_t;
/** Type of ch1_llp1 register
* NA
*/
typedef union {
struct {
/** ch1_loc1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_loc1:32;
};
uint32_t val;
} dmac_ch1_llp1_reg_t;
/** Type of ch1_swhssrc0 register
* NA
*/
typedef union {
struct {
/** ch1_swhs_req_src : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_swhs_req_src:1;
/** ch1_swhs_req_src_we : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch1_swhs_req_src_we:1;
/** ch1_swhs_sglreq_src : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch1_swhs_sglreq_src:1;
/** ch1_swhs_sglreq_src_we : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch1_swhs_sglreq_src_we:1;
/** ch1_swhs_lst_src : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch1_swhs_lst_src:1;
/** ch1_swhs_lst_src_we : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch1_swhs_lst_src_we:1;
uint32_t reserved_6:26;
};
uint32_t val;
} dmac_ch1_swhssrc0_reg_t;
/** Type of ch1_swhsdst0 register
* NA
*/
typedef union {
struct {
/** ch1_swhs_req_dst : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_swhs_req_dst:1;
/** ch1_swhs_req_dst_we : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch1_swhs_req_dst_we:1;
/** ch1_swhs_sglreq_dst : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch1_swhs_sglreq_dst:1;
/** ch1_swhs_sglreq_dst_we : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch1_swhs_sglreq_dst_we:1;
/** ch1_swhs_lst_dst : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch1_swhs_lst_dst:1;
/** ch1_swhs_lst_dst_we : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch1_swhs_lst_dst_we:1;
uint32_t reserved_6:26;
};
uint32_t val;
} dmac_ch1_swhsdst0_reg_t;
/** Type of ch1_blk_tfr_resumereq0 register
* NA
*/
typedef union {
struct {
/** ch1_blk_tfr_resumereq : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_blk_tfr_resumereq:1;
uint32_t reserved_1:31;
};
uint32_t val;
} dmac_ch1_blk_tfr_resumereq0_reg_t;
/** Type of ch1_axi_id0 register
* NA
*/
typedef union {
struct {
/** ch1_axi_read_id_suffix : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_axi_read_id_suffix:1;
uint32_t reserved_1:15;
/** ch1_axi_write_id_suffix : R/W; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch1_axi_write_id_suffix:1;
uint32_t reserved_17:15;
};
uint32_t val;
} dmac_ch1_axi_id0_reg_t;
/** Type of ch1_axi_qos0 register
* NA
*/
typedef union {
struct {
/** ch1_axi_awqos : R/W; bitpos: [3:0]; default: 0;
* NA
*/
uint32_t ch1_axi_awqos:4;
/** ch1_axi_arqos : R/W; bitpos: [7:4]; default: 0;
* NA
*/
uint32_t ch1_axi_arqos:4;
uint32_t reserved_8:24;
};
uint32_t val;
} dmac_ch1_axi_qos0_reg_t;
/** Type of ch2_sar0 register
* NA
*/
typedef union {
struct {
/** ch2_sar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_sar0:32;
};
uint32_t val;
} dmac_ch2_sar0_reg_t;
/** Type of ch2_sar1 register
* NA
*/
typedef union {
struct {
/** ch2_sar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_sar1:32;
};
uint32_t val;
} dmac_ch2_sar1_reg_t;
/** Type of ch2_dar0 register
* NA
*/
typedef union {
struct {
/** ch2_dar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_dar0:32;
};
uint32_t val;
} dmac_ch2_dar0_reg_t;
/** Type of ch2_dar1 register
* NA
*/
typedef union {
struct {
/** ch2_dar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_dar1:32;
};
uint32_t val;
} dmac_ch2_dar1_reg_t;
/** Type of ch2_block_ts0 register
* NA
*/
typedef union {
struct {
/** ch2_block_ts : R/W; bitpos: [21:0]; default: 0;
* NA
*/
uint32_t ch2_block_ts:22;
uint32_t reserved_22:10;
};
uint32_t val;
} dmac_ch2_block_ts0_reg_t;
/** Type of ch2_ctl0 register
* NA
*/
typedef union {
struct {
/** ch2_sms : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_sms:1;
uint32_t reserved_1:1;
/** ch2_dms : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch2_dms:1;
uint32_t reserved_3:1;
/** ch2_sinc : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch2_sinc:1;
uint32_t reserved_5:1;
/** ch2_dinc : R/W; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch2_dinc:1;
uint32_t reserved_7:1;
/** ch2_src_tr_width : R/W; bitpos: [10:8]; default: 2;
* NA
*/
uint32_t ch2_src_tr_width:3;
/** ch2_dst_tr_width : R/W; bitpos: [13:11]; default: 2;
* NA
*/
uint32_t ch2_dst_tr_width:3;
/** ch2_src_msize : R/W; bitpos: [17:14]; default: 0;
* NA
*/
uint32_t ch2_src_msize:4;
/** ch2_dst_msize : R/W; bitpos: [21:18]; default: 0;
* NA
*/
uint32_t ch2_dst_msize:4;
/** ch2_ar_cache : R/W; bitpos: [25:22]; default: 0;
* NA
*/
uint32_t ch2_ar_cache:4;
/** ch2_aw_cache : R/W; bitpos: [29:26]; default: 0;
* NA
*/
uint32_t ch2_aw_cache:4;
/** ch2_nonposted_lastwrite_en : R/W; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch2_nonposted_lastwrite_en:1;
uint32_t reserved_31:1;
};
uint32_t val;
} dmac_ch2_ctl0_reg_t;
/** Type of ch2_ctl1 register
* NA
*/
typedef union {
struct {
/** ch2_ar_prot : R/W; bitpos: [2:0]; default: 0;
* NA
*/
uint32_t ch2_ar_prot:3;
/** ch2_aw_prot : R/W; bitpos: [5:3]; default: 0;
* NA
*/
uint32_t ch2_aw_prot:3;
/** ch2_arlen_en : R/W; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch2_arlen_en:1;
/** ch2_arlen : R/W; bitpos: [14:7]; default: 0;
* NA
*/
uint32_t ch2_arlen:8;
/** ch2_awlen_en : R/W; bitpos: [15]; default: 0;
* NA
*/
uint32_t ch2_awlen_en:1;
/** ch2_awlen : R/W; bitpos: [23:16]; default: 0;
* NA
*/
uint32_t ch2_awlen:8;
/** ch2_src_stat_en : R/W; bitpos: [24]; default: 0;
* NA
*/
uint32_t ch2_src_stat_en:1;
/** ch2_dst_stat_en : R/W; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch2_dst_stat_en:1;
/** ch2_ioc_blktfr : R/W; bitpos: [26]; default: 0;
* NA
*/
uint32_t ch2_ioc_blktfr:1;
uint32_t reserved_27:3;
/** ch2_shadowreg_or_lli_last : R/W; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch2_shadowreg_or_lli_last:1;
/** ch2_shadowreg_or_lli_valid : R/W; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch2_shadowreg_or_lli_valid:1;
};
uint32_t val;
} dmac_ch2_ctl1_reg_t;
/** Type of ch2_cfg0 register
* NA
*/
typedef union {
struct {
/** ch2_src_multblk_type : R/W; bitpos: [1:0]; default: 0;
* NA
*/
uint32_t ch2_src_multblk_type:2;
/** ch2_dst_multblk_type : R/W; bitpos: [3:2]; default: 0;
* NA
*/
uint32_t ch2_dst_multblk_type:2;
uint32_t reserved_4:14;
/** ch2_rd_uid : RO; bitpos: [21:18]; default: 0;
* NA
*/
uint32_t ch2_rd_uid:4;
uint32_t reserved_22:3;
/** ch2_wr_uid : RO; bitpos: [28:25]; default: 0;
* NA
*/
uint32_t ch2_wr_uid:4;
uint32_t reserved_29:3;
};
uint32_t val;
} dmac_ch2_cfg0_reg_t;
/** Type of ch2_cfg1 register
* NA
*/
typedef union {
struct {
/** ch2_tt_fc : R/W; bitpos: [2:0]; default: 3;
* NA
*/
uint32_t ch2_tt_fc:3;
/** ch2_hs_sel_src : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch2_hs_sel_src:1;
/** ch2_hs_sel_dst : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch2_hs_sel_dst:1;
/** ch2_src_hwhs_pol : RO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch2_src_hwhs_pol:1;
/** ch2_dst_hwhs_pol : RO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch2_dst_hwhs_pol:1;
/** ch2_src_per : R/W; bitpos: [8:7]; default: 0;
* NA
*/
uint32_t ch2_src_per:2;
uint32_t reserved_9:3;
/** ch2_dst_per : R/W; bitpos: [13:12]; default: 0;
* NA
*/
uint32_t ch2_dst_per:2;
uint32_t reserved_14:3;
/** ch2_ch_prior : R/W; bitpos: [19:17]; default: 2;
* NA
*/
uint32_t ch2_ch_prior:3;
/** ch2_lock_ch : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch2_lock_ch:1;
/** ch2_lock_ch_l : RO; bitpos: [22:21]; default: 0;
* NA
*/
uint32_t ch2_lock_ch_l:2;
/** ch2_src_osr_lmt : R/W; bitpos: [26:23]; default: 0;
* NA
*/
uint32_t ch2_src_osr_lmt:4;
/** ch2_dst_osr_lmt : R/W; bitpos: [30:27]; default: 0;
* NA
*/
uint32_t ch2_dst_osr_lmt:4;
uint32_t reserved_31:1;
};
uint32_t val;
} dmac_ch2_cfg1_reg_t;
/** Type of ch2_llp0 register
* NA
*/
typedef union {
struct {
/** ch2_lms : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_lms:1;
uint32_t reserved_1:5;
/** ch2_loc0 : R/W; bitpos: [31:6]; default: 0;
* NA
*/
uint32_t ch2_loc0:26;
};
uint32_t val;
} dmac_ch2_llp0_reg_t;
/** Type of ch2_llp1 register
* NA
*/
typedef union {
struct {
/** ch2_loc1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_loc1:32;
};
uint32_t val;
} dmac_ch2_llp1_reg_t;
/** Type of ch2_swhssrc0 register
* NA
*/
typedef union {
struct {
/** ch2_swhs_req_src : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_swhs_req_src:1;
/** ch2_swhs_req_src_we : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_swhs_req_src_we:1;
/** ch2_swhs_sglreq_src : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch2_swhs_sglreq_src:1;
/** ch2_swhs_sglreq_src_we : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch2_swhs_sglreq_src_we:1;
/** ch2_swhs_lst_src : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch2_swhs_lst_src:1;
/** ch2_swhs_lst_src_we : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch2_swhs_lst_src_we:1;
uint32_t reserved_6:26;
};
uint32_t val;
} dmac_ch2_swhssrc0_reg_t;
/** Type of ch2_swhsdst0 register
* NA
*/
typedef union {
struct {
/** ch2_swhs_req_dst : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_swhs_req_dst:1;
/** ch2_swhs_req_dst_we : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_swhs_req_dst_we:1;
/** ch2_swhs_sglreq_dst : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch2_swhs_sglreq_dst:1;
/** ch2_swhs_sglreq_dst_we : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch2_swhs_sglreq_dst_we:1;
/** ch2_swhs_lst_dst : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch2_swhs_lst_dst:1;
/** ch2_swhs_lst_dst_we : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch2_swhs_lst_dst_we:1;
uint32_t reserved_6:26;
};
uint32_t val;
} dmac_ch2_swhsdst0_reg_t;
/** Type of ch2_blk_tfr_resumereq0 register
* NA
*/
typedef union {
struct {
/** ch2_blk_tfr_resumereq : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_blk_tfr_resumereq:1;
uint32_t reserved_1:31;
};
uint32_t val;
} dmac_ch2_blk_tfr_resumereq0_reg_t;
/** Type of ch2_axi_id0 register
* NA
*/
typedef union {
struct {
/** ch2_axi_read_id_suffix : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_axi_read_id_suffix:1;
uint32_t reserved_1:15;
/** ch2_axi_write_id_suffix : R/W; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch2_axi_write_id_suffix:1;
uint32_t reserved_17:15;
};
uint32_t val;
} dmac_ch2_axi_id0_reg_t;
/** Type of ch2_axi_qos0 register
* NA
*/
typedef union {
struct {
/** ch2_axi_awqos : R/W; bitpos: [3:0]; default: 0;
* NA
*/
uint32_t ch2_axi_awqos:4;
/** ch2_axi_arqos : R/W; bitpos: [7:4]; default: 0;
* NA
*/
uint32_t ch2_axi_arqos:4;
uint32_t reserved_8:24;
};
uint32_t val;
} dmac_ch2_axi_qos0_reg_t;
/** Type of ch3_sar0 register
* NA
*/
typedef union {
struct {
/** ch3_sar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_sar0:32;
};
uint32_t val;
} dmac_ch3_sar0_reg_t;
/** Type of ch3_sar1 register
* NA
*/
typedef union {
struct {
/** ch3_sar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_sar1:32;
};
uint32_t val;
} dmac_ch3_sar1_reg_t;
/** Type of ch3_dar0 register
* NA
*/
typedef union {
struct {
/** ch3_dar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_dar0:32;
};
uint32_t val;
} dmac_ch3_dar0_reg_t;
/** Type of ch3_dar1 register
* NA
*/
typedef union {
struct {
/** ch3_dar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_dar1:32;
};
uint32_t val;
} dmac_ch3_dar1_reg_t;
/** Type of ch3_block_ts0 register
* NA
*/
typedef union {
struct {
/** ch3_block_ts : R/W; bitpos: [21:0]; default: 0;
* NA
*/
uint32_t ch3_block_ts:22;
uint32_t reserved_22:10;
};
uint32_t val;
} dmac_ch3_block_ts0_reg_t;
/** Type of ch3_ctl0 register
* NA
*/
typedef union {
struct {
/** ch3_sms : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_sms:1;
uint32_t reserved_1:1;
/** ch3_dms : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch3_dms:1;
uint32_t reserved_3:1;
/** ch3_sinc : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch3_sinc:1;
uint32_t reserved_5:1;
/** ch3_dinc : R/W; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch3_dinc:1;
uint32_t reserved_7:1;
/** ch3_src_tr_width : R/W; bitpos: [10:8]; default: 2;
* NA
*/
uint32_t ch3_src_tr_width:3;
/** ch3_dst_tr_width : R/W; bitpos: [13:11]; default: 2;
* NA
*/
uint32_t ch3_dst_tr_width:3;
/** ch3_src_msize : R/W; bitpos: [17:14]; default: 0;
* NA
*/
uint32_t ch3_src_msize:4;
/** ch3_dst_msize : R/W; bitpos: [21:18]; default: 0;
* NA
*/
uint32_t ch3_dst_msize:4;
/** ch3_ar_cache : R/W; bitpos: [25:22]; default: 0;
* NA
*/
uint32_t ch3_ar_cache:4;
/** ch3_aw_cache : R/W; bitpos: [29:26]; default: 0;
* NA
*/
uint32_t ch3_aw_cache:4;
/** ch3_nonposted_lastwrite_en : R/W; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch3_nonposted_lastwrite_en:1;
uint32_t reserved_31:1;
};
uint32_t val;
} dmac_ch3_ctl0_reg_t;
/** Type of ch3_ctl1 register
* NA
*/
typedef union {
struct {
/** ch3_ar_prot : R/W; bitpos: [2:0]; default: 0;
* NA
*/
uint32_t ch3_ar_prot:3;
/** ch3_aw_prot : R/W; bitpos: [5:3]; default: 0;
* NA
*/
uint32_t ch3_aw_prot:3;
/** ch3_arlen_en : R/W; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch3_arlen_en:1;
/** ch3_arlen : R/W; bitpos: [14:7]; default: 0;
* NA
*/
uint32_t ch3_arlen:8;
/** ch3_awlen_en : R/W; bitpos: [15]; default: 0;
* NA
*/
uint32_t ch3_awlen_en:1;
/** ch3_awlen : R/W; bitpos: [23:16]; default: 0;
* NA
*/
uint32_t ch3_awlen:8;
/** ch3_src_stat_en : R/W; bitpos: [24]; default: 0;
* NA
*/
uint32_t ch3_src_stat_en:1;
/** ch3_dst_stat_en : R/W; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch3_dst_stat_en:1;
/** ch3_ioc_blktfr : R/W; bitpos: [26]; default: 0;
* NA
*/
uint32_t ch3_ioc_blktfr:1;
uint32_t reserved_27:3;
/** ch3_shadowreg_or_lli_last : R/W; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch3_shadowreg_or_lli_last:1;
/** ch3_shadowreg_or_lli_valid : R/W; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch3_shadowreg_or_lli_valid:1;
};
uint32_t val;
} dmac_ch3_ctl1_reg_t;
/** Type of ch3_cfg0 register
* NA
*/
typedef union {
struct {
/** ch3_src_multblk_type : R/W; bitpos: [1:0]; default: 0;
* NA
*/
uint32_t ch3_src_multblk_type:2;
/** ch3_dst_multblk_type : R/W; bitpos: [3:2]; default: 0;
* NA
*/
uint32_t ch3_dst_multblk_type:2;
uint32_t reserved_4:14;
/** ch3_rd_uid : RO; bitpos: [21:18]; default: 0;
* NA
*/
uint32_t ch3_rd_uid:4;
uint32_t reserved_22:3;
/** ch3_wr_uid : RO; bitpos: [28:25]; default: 0;
* NA
*/
uint32_t ch3_wr_uid:4;
uint32_t reserved_29:3;
};
uint32_t val;
} dmac_ch3_cfg0_reg_t;
/** Type of ch3_cfg1 register
* NA
*/
typedef union {
struct {
/** ch3_tt_fc : R/W; bitpos: [2:0]; default: 3;
* NA
*/
uint32_t ch3_tt_fc:3;
/** ch3_hs_sel_src : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch3_hs_sel_src:1;
/** ch3_hs_sel_dst : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch3_hs_sel_dst:1;
/** ch3_src_hwhs_pol : RO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch3_src_hwhs_pol:1;
/** ch3_dst_hwhs_pol : RO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch3_dst_hwhs_pol:1;
/** ch3_src_per : R/W; bitpos: [8:7]; default: 0;
* NA
*/
uint32_t ch3_src_per:2;
uint32_t reserved_9:3;
/** ch3_dst_per : R/W; bitpos: [13:12]; default: 0;
* NA
*/
uint32_t ch3_dst_per:2;
uint32_t reserved_14:3;
/** ch3_ch_prior : R/W; bitpos: [19:17]; default: 1;
* NA
*/
uint32_t ch3_ch_prior:3;
/** ch3_lock_ch : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch3_lock_ch:1;
/** ch3_lock_ch_l : RO; bitpos: [22:21]; default: 0;
* NA
*/
uint32_t ch3_lock_ch_l:2;
/** ch3_src_osr_lmt : R/W; bitpos: [26:23]; default: 0;
* NA
*/
uint32_t ch3_src_osr_lmt:4;
/** ch3_dst_osr_lmt : R/W; bitpos: [30:27]; default: 0;
* NA
*/
uint32_t ch3_dst_osr_lmt:4;
uint32_t reserved_31:1;
};
uint32_t val;
} dmac_ch3_cfg1_reg_t;
/** Type of ch3_llp0 register
* NA
*/
typedef union {
struct {
/** ch3_lms : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_lms:1;
uint32_t reserved_1:5;
/** ch3_loc0 : R/W; bitpos: [31:6]; default: 0;
* NA
*/
uint32_t ch3_loc0:26;
};
uint32_t val;
} dmac_ch3_llp0_reg_t;
/** Type of ch3_llp1 register
* NA
*/
typedef union {
struct {
/** ch3_loc1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_loc1:32;
};
uint32_t val;
} dmac_ch3_llp1_reg_t;
/** Type of ch3_swhssrc0 register
* NA
*/
typedef union {
struct {
/** ch3_swhs_req_src : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_swhs_req_src:1;
/** ch3_swhs_req_src_we : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch3_swhs_req_src_we:1;
/** ch3_swhs_sglreq_src : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch3_swhs_sglreq_src:1;
/** ch3_swhs_sglreq_src_we : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch3_swhs_sglreq_src_we:1;
/** ch3_swhs_lst_src : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch3_swhs_lst_src:1;
/** ch3_swhs_lst_src_we : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch3_swhs_lst_src_we:1;
uint32_t reserved_6:26;
};
uint32_t val;
} dmac_ch3_swhssrc0_reg_t;
/** Type of ch3_swhsdst0 register
* NA
*/
typedef union {
struct {
/** ch3_swhs_req_dst : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_swhs_req_dst:1;
/** ch3_swhs_req_dst_we : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch3_swhs_req_dst_we:1;
/** ch3_swhs_sglreq_dst : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch3_swhs_sglreq_dst:1;
/** ch3_swhs_sglreq_dst_we : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch3_swhs_sglreq_dst_we:1;
/** ch3_swhs_lst_dst : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch3_swhs_lst_dst:1;
/** ch3_swhs_lst_dst_we : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch3_swhs_lst_dst_we:1;
uint32_t reserved_6:26;
};
uint32_t val;
} dmac_ch3_swhsdst0_reg_t;
/** Type of ch3_blk_tfr_resumereq0 register
* NA
*/
typedef union {
struct {
/** ch3_blk_tfr_resumereq : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_blk_tfr_resumereq:1;
uint32_t reserved_1:31;
};
uint32_t val;
} dmac_ch3_blk_tfr_resumereq0_reg_t;
/** Type of ch3_axi_id0 register
* NA
*/
typedef union {
struct {
/** ch3_axi_read_id_suffix : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_axi_read_id_suffix:1;
uint32_t reserved_1:15;
/** ch3_axi_write_id_suffix : R/W; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch3_axi_write_id_suffix:1;
uint32_t reserved_17:15;
};
uint32_t val;
} dmac_ch3_axi_id0_reg_t;
/** Type of ch3_axi_qos0 register
* NA
*/
typedef union {
struct {
/** ch3_axi_awqos : R/W; bitpos: [3:0]; default: 0;
* NA
*/
uint32_t ch3_axi_awqos:4;
/** ch3_axi_arqos : R/W; bitpos: [7:4]; default: 0;
* NA
*/
uint32_t ch3_axi_arqos:4;
uint32_t reserved_8:24;
};
uint32_t val;
} dmac_ch3_axi_qos0_reg_t;
/** Type of ch4_sar0 register
* NA
*/
typedef union {
struct {
/** ch4_sar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_sar0:32;
};
uint32_t val;
} dmac_ch4_sar0_reg_t;
/** Type of ch4_sar1 register
* NA
*/
typedef union {
struct {
/** ch4_sar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_sar1:32;
};
uint32_t val;
} dmac_ch4_sar1_reg_t;
/** Type of ch4_dar0 register
* NA
*/
typedef union {
struct {
/** ch4_dar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_dar0:32;
};
uint32_t val;
} dmac_ch4_dar0_reg_t;
/** Type of ch4_dar1 register
* NA
*/
typedef union {
struct {
/** ch4_dar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_dar1:32;
};
uint32_t val;
} dmac_ch4_dar1_reg_t;
/** Type of ch4_block_ts0 register
* NA
*/
typedef union {
struct {
/** ch4_block_ts : R/W; bitpos: [21:0]; default: 0;
* NA
*/
uint32_t ch4_block_ts:22;
uint32_t reserved_22:10;
};
uint32_t val;
} dmac_ch4_block_ts0_reg_t;
/** Type of ch4_ctl0 register
* NA
*/
typedef union {
struct {
/** ch4_sms : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_sms:1;
uint32_t reserved_1:1;
/** ch4_dms : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch4_dms:1;
uint32_t reserved_3:1;
/** ch4_sinc : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch4_sinc:1;
uint32_t reserved_5:1;
/** ch4_dinc : R/W; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch4_dinc:1;
uint32_t reserved_7:1;
/** ch4_src_tr_width : R/W; bitpos: [10:8]; default: 2;
* NA
*/
uint32_t ch4_src_tr_width:3;
/** ch4_dst_tr_width : R/W; bitpos: [13:11]; default: 2;
* NA
*/
uint32_t ch4_dst_tr_width:3;
/** ch4_src_msize : R/W; bitpos: [17:14]; default: 0;
* NA
*/
uint32_t ch4_src_msize:4;
/** ch4_dst_msize : R/W; bitpos: [21:18]; default: 0;
* NA
*/
uint32_t ch4_dst_msize:4;
/** ch4_ar_cache : R/W; bitpos: [25:22]; default: 0;
* NA
*/
uint32_t ch4_ar_cache:4;
/** ch4_aw_cache : R/W; bitpos: [29:26]; default: 0;
* NA
*/
uint32_t ch4_aw_cache:4;
/** ch4_nonposted_lastwrite_en : R/W; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch4_nonposted_lastwrite_en:1;
uint32_t reserved_31:1;
};
uint32_t val;
} dmac_ch4_ctl0_reg_t;
/** Type of ch4_ctl1 register
* NA
*/
typedef union {
struct {
/** ch4_ar_prot : R/W; bitpos: [2:0]; default: 0;
* NA
*/
uint32_t ch4_ar_prot:3;
/** ch4_aw_prot : R/W; bitpos: [5:3]; default: 0;
* NA
*/
uint32_t ch4_aw_prot:3;
/** ch4_arlen_en : R/W; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch4_arlen_en:1;
/** ch4_arlen : R/W; bitpos: [14:7]; default: 0;
* NA
*/
uint32_t ch4_arlen:8;
/** ch4_awlen_en : R/W; bitpos: [15]; default: 0;
* NA
*/
uint32_t ch4_awlen_en:1;
/** ch4_awlen : R/W; bitpos: [23:16]; default: 0;
* NA
*/
uint32_t ch4_awlen:8;
/** ch4_src_stat_en : R/W; bitpos: [24]; default: 0;
* NA
*/
uint32_t ch4_src_stat_en:1;
/** ch4_dst_stat_en : R/W; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch4_dst_stat_en:1;
/** ch4_ioc_blktfr : R/W; bitpos: [26]; default: 0;
* NA
*/
uint32_t ch4_ioc_blktfr:1;
uint32_t reserved_27:3;
/** ch4_shadowreg_or_lli_last : R/W; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch4_shadowreg_or_lli_last:1;
/** ch4_shadowreg_or_lli_valid : R/W; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch4_shadowreg_or_lli_valid:1;
};
uint32_t val;
} dmac_ch4_ctl1_reg_t;
/** Type of ch4_cfg0 register
* NA
*/
typedef union {
struct {
/** ch4_src_multblk_type : R/W; bitpos: [1:0]; default: 0;
* NA
*/
uint32_t ch4_src_multblk_type:2;
/** ch4_dst_multblk_type : R/W; bitpos: [3:2]; default: 0;
* NA
*/
uint32_t ch4_dst_multblk_type:2;
uint32_t reserved_4:14;
/** ch4_rd_uid : RO; bitpos: [21:18]; default: 0;
* NA
*/
uint32_t ch4_rd_uid:4;
uint32_t reserved_22:3;
/** ch4_wr_uid : RO; bitpos: [28:25]; default: 0;
* NA
*/
uint32_t ch4_wr_uid:4;
uint32_t reserved_29:3;
};
uint32_t val;
} dmac_ch4_cfg0_reg_t;
/** Type of ch4_cfg1 register
* NA
*/
typedef union {
struct {
/** ch4_tt_fc : R/W; bitpos: [2:0]; default: 3;
* NA
*/
uint32_t ch4_tt_fc:3;
/** ch4_hs_sel_src : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch4_hs_sel_src:1;
/** ch4_hs_sel_dst : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch4_hs_sel_dst:1;
/** ch4_src_hwhs_pol : RO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch4_src_hwhs_pol:1;
/** ch4_dst_hwhs_pol : RO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch4_dst_hwhs_pol:1;
/** ch4_src_per : R/W; bitpos: [8:7]; default: 0;
* NA
*/
uint32_t ch4_src_per:2;
uint32_t reserved_9:3;
/** ch4_dst_per : R/W; bitpos: [13:12]; default: 0;
* NA
*/
uint32_t ch4_dst_per:2;
uint32_t reserved_14:3;
/** ch4_ch_prior : R/W; bitpos: [19:17]; default: 0;
* NA
*/
uint32_t ch4_ch_prior:3;
/** ch4_lock_ch : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch4_lock_ch:1;
/** ch4_lock_ch_l : RO; bitpos: [22:21]; default: 0;
* NA
*/
uint32_t ch4_lock_ch_l:2;
/** ch4_src_osr_lmt : R/W; bitpos: [26:23]; default: 0;
* NA
*/
uint32_t ch4_src_osr_lmt:4;
/** ch4_dst_osr_lmt : R/W; bitpos: [30:27]; default: 0;
* NA
*/
uint32_t ch4_dst_osr_lmt:4;
uint32_t reserved_31:1;
};
uint32_t val;
} dmac_ch4_cfg1_reg_t;
/** Type of ch4_llp0 register
* NA
*/
typedef union {
struct {
/** ch4_lms : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_lms:1;
uint32_t reserved_1:5;
/** ch4_loc0 : R/W; bitpos: [31:6]; default: 0;
* NA
*/
uint32_t ch4_loc0:26;
};
uint32_t val;
} dmac_ch4_llp0_reg_t;
/** Type of ch4_llp1 register
* NA
*/
typedef union {
struct {
/** ch4_loc1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_loc1:32;
};
uint32_t val;
} dmac_ch4_llp1_reg_t;
/** Type of ch4_swhssrc0 register
* NA
*/
typedef union {
struct {
/** ch4_swhs_req_src : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_swhs_req_src:1;
/** ch4_swhs_req_src_we : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch4_swhs_req_src_we:1;
/** ch4_swhs_sglreq_src : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch4_swhs_sglreq_src:1;
/** ch4_swhs_sglreq_src_we : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_swhs_sglreq_src_we:1;
/** ch4_swhs_lst_src : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch4_swhs_lst_src:1;
/** ch4_swhs_lst_src_we : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch4_swhs_lst_src_we:1;
uint32_t reserved_6:26;
};
uint32_t val;
} dmac_ch4_swhssrc0_reg_t;
/** Type of ch4_swhsdst0 register
* NA
*/
typedef union {
struct {
/** ch4_swhs_req_dst : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_swhs_req_dst:1;
/** ch4_swhs_req_dst_we : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch4_swhs_req_dst_we:1;
/** ch4_swhs_sglreq_dst : R/W; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch4_swhs_sglreq_dst:1;
/** ch4_swhs_sglreq_dst_we : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_swhs_sglreq_dst_we:1;
/** ch4_swhs_lst_dst : R/W; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch4_swhs_lst_dst:1;
/** ch4_swhs_lst_dst_we : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch4_swhs_lst_dst_we:1;
uint32_t reserved_6:26;
};
uint32_t val;
} dmac_ch4_swhsdst0_reg_t;
/** Type of ch4_blk_tfr_resumereq0 register
* NA
*/
typedef union {
struct {
/** ch4_blk_tfr_resumereq : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_blk_tfr_resumereq:1;
uint32_t reserved_1:31;
};
uint32_t val;
} dmac_ch4_blk_tfr_resumereq0_reg_t;
/** Type of ch4_axi_id0 register
* NA
*/
typedef union {
struct {
/** ch4_axi_read_id_suffix : R/W; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_axi_read_id_suffix:1;
uint32_t reserved_1:15;
/** ch4_axi_write_id_suffix : R/W; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch4_axi_write_id_suffix:1;
uint32_t reserved_17:15;
};
uint32_t val;
} dmac_ch4_axi_id0_reg_t;
/** Type of ch4_axi_qos0 register
* NA
*/
typedef union {
struct {
/** ch4_axi_awqos : R/W; bitpos: [3:0]; default: 0;
* NA
*/
uint32_t ch4_axi_awqos:4;
/** ch4_axi_arqos : R/W; bitpos: [7:4]; default: 0;
* NA
*/
uint32_t ch4_axi_arqos:4;
uint32_t reserved_8:24;
};
uint32_t val;
} dmac_ch4_axi_qos0_reg_t;
/** Group: Interrupt Registers */
/** Type of intstatus0 register
* NA
*/
typedef union {
struct {
/** ch1_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_intstat:1;
/** ch2_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_intstat:1;
/** ch3_intstat : RO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch3_intstat:1;
/** ch4_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_intstat:1;
uint32_t reserved_4:12;
/** commonreg_intstat : RO; bitpos: [16]; default: 0;
* NA
*/
uint32_t commonreg_intstat:1;
uint32_t reserved_17:15;
};
uint32_t val;
} dmac_intstatus0_reg_t;
/** Type of commonreg_intclear0 register
* NA
*/
typedef union {
struct {
/** clear_slvif_commonreg_dec_err_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t clear_slvif_commonreg_dec_err_intstat:1;
/** clear_slvif_commonreg_wr2ro_err_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t clear_slvif_commonreg_wr2ro_err_intstat:1;
/** clear_slvif_commonreg_rd2wo_err_intstat : WO; bitpos: [2]; default: 0;
* NA
*/
uint32_t clear_slvif_commonreg_rd2wo_err_intstat:1;
/** clear_slvif_commonreg_wronhold_err_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t clear_slvif_commonreg_wronhold_err_intstat:1;
uint32_t reserved_4:3;
/** clear_slvif_commonreg_wrparity_err_intstat : WO; bitpos: [7]; default: 0;
* NA
*/
uint32_t clear_slvif_commonreg_wrparity_err_intstat:1;
/** clear_slvif_undefinedreg_dec_err_intstat : WO; bitpos: [8]; default: 0;
* NA
*/
uint32_t clear_slvif_undefinedreg_dec_err_intstat:1;
/** clear_mxif1_rch0_eccprot_correrr_intstat : WO; bitpos: [9]; default: 0;
* NA
*/
uint32_t clear_mxif1_rch0_eccprot_correrr_intstat:1;
/** clear_mxif1_rch0_eccprot_uncorrerr_intstat : WO; bitpos: [10]; default: 0;
* NA
*/
uint32_t clear_mxif1_rch0_eccprot_uncorrerr_intstat:1;
/** clear_mxif1_rch1_eccprot_correrr_intstat : WO; bitpos: [11]; default: 0;
* NA
*/
uint32_t clear_mxif1_rch1_eccprot_correrr_intstat:1;
/** clear_mxif1_rch1_eccprot_uncorrerr_intstat : WO; bitpos: [12]; default: 0;
* NA
*/
uint32_t clear_mxif1_rch1_eccprot_uncorrerr_intstat:1;
/** clear_mxif1_bch_eccprot_correrr_intstat : WO; bitpos: [13]; default: 0;
* NA
*/
uint32_t clear_mxif1_bch_eccprot_correrr_intstat:1;
/** clear_mxif1_bch_eccprot_uncorrerr_intstat : WO; bitpos: [14]; default: 0;
* NA
*/
uint32_t clear_mxif1_bch_eccprot_uncorrerr_intstat:1;
/** clear_mxif2_rch0_eccprot_correrr_intstat : WO; bitpos: [15]; default: 0;
* NA
*/
uint32_t clear_mxif2_rch0_eccprot_correrr_intstat:1;
/** clear_mxif2_rch0_eccprot_uncorrerr_intstat : WO; bitpos: [16]; default: 0;
* NA
*/
uint32_t clear_mxif2_rch0_eccprot_uncorrerr_intstat:1;
/** clear_mxif2_rch1_eccprot_correrr_intstat : WO; bitpos: [17]; default: 0;
* NA
*/
uint32_t clear_mxif2_rch1_eccprot_correrr_intstat:1;
/** clear_mxif2_rch1_eccprot_uncorrerr_intstat : WO; bitpos: [18]; default: 0;
* NA
*/
uint32_t clear_mxif2_rch1_eccprot_uncorrerr_intstat:1;
/** clear_mxif2_bch_eccprot_correrr_intstat : WO; bitpos: [19]; default: 0;
* NA
*/
uint32_t clear_mxif2_bch_eccprot_correrr_intstat:1;
/** clear_mxif2_bch_eccprot_uncorrerr_intstat : WO; bitpos: [20]; default: 0;
* NA
*/
uint32_t clear_mxif2_bch_eccprot_uncorrerr_intstat:1;
uint32_t reserved_21:11;
};
uint32_t val;
} dmac_commonreg_intclear0_reg_t;
/** Type of commonreg_intstatus_enable0 register
* NA
*/
typedef union {
struct {
/** enable_slvif_commonreg_dec_err_intstat : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_dec_err_intstat:1;
/** enable_slvif_commonreg_wr2ro_err_intstat : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_wr2ro_err_intstat:1;
/** enable_slvif_commonreg_rd2wo_err_intstat : R/W; bitpos: [2]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_rd2wo_err_intstat:1;
/** enable_slvif_commonreg_wronhold_err_intstat : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_wronhold_err_intstat:1;
uint32_t reserved_4:3;
/** enable_slvif_commonreg_wrparity_err_intstat : RO; bitpos: [7]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_wrparity_err_intstat:1;
/** enable_slvif_undefinedreg_dec_err_intstat : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t enable_slvif_undefinedreg_dec_err_intstat:1;
/** enable_mxif1_rch0_eccprot_correrr_intstat : RO; bitpos: [9]; default: 1;
* NA
*/
uint32_t enable_mxif1_rch0_eccprot_correrr_intstat:1;
/** enable_mxif1_rch0_eccprot_uncorrerr_intstat : RO; bitpos: [10]; default: 1;
* NA
*/
uint32_t enable_mxif1_rch0_eccprot_uncorrerr_intstat:1;
/** enable_mxif1_rch1_eccprot_correrr_intstat : RO; bitpos: [11]; default: 1;
* NA
*/
uint32_t enable_mxif1_rch1_eccprot_correrr_intstat:1;
/** enable_mxif1_rch1_eccprot_uncorrerr_intstat : RO; bitpos: [12]; default: 1;
* NA
*/
uint32_t enable_mxif1_rch1_eccprot_uncorrerr_intstat:1;
/** enable_mxif1_bch_eccprot_correrr_intstat : RO; bitpos: [13]; default: 1;
* NA
*/
uint32_t enable_mxif1_bch_eccprot_correrr_intstat:1;
/** enable_mxif1_bch_eccprot_uncorrerr_intstat : RO; bitpos: [14]; default: 1;
* NA
*/
uint32_t enable_mxif1_bch_eccprot_uncorrerr_intstat:1;
/** enable_mxif2_rch0_eccprot_correrr_intstat : RO; bitpos: [15]; default: 1;
* NA
*/
uint32_t enable_mxif2_rch0_eccprot_correrr_intstat:1;
/** enable_mxif2_rch0_eccprot_uncorrerr_intstat : RO; bitpos: [16]; default: 1;
* NA
*/
uint32_t enable_mxif2_rch0_eccprot_uncorrerr_intstat:1;
/** enable_mxif2_rch1_eccprot_correrr_intstat : RO; bitpos: [17]; default: 1;
* NA
*/
uint32_t enable_mxif2_rch1_eccprot_correrr_intstat:1;
/** enable_mxif2_rch1_eccprot_uncorrerr_intstat : RO; bitpos: [18]; default: 1;
* NA
*/
uint32_t enable_mxif2_rch1_eccprot_uncorrerr_intstat:1;
/** enable_mxif2_bch_eccprot_correrr_intstat : RO; bitpos: [19]; default: 1;
* NA
*/
uint32_t enable_mxif2_bch_eccprot_correrr_intstat:1;
/** enable_mxif2_bch_eccprot_uncorrerr_intstat : RO; bitpos: [20]; default: 1;
* NA
*/
uint32_t enable_mxif2_bch_eccprot_uncorrerr_intstat:1;
uint32_t reserved_21:11;
};
uint32_t val;
} dmac_commonreg_intstatus_enable0_reg_t;
/** Type of commonreg_intsignal_enable0 register
* NA
*/
typedef union {
struct {
/** enable_slvif_commonreg_dec_err_intsignal : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_dec_err_intsignal:1;
/** enable_slvif_commonreg_wr2ro_err_intsignal : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_wr2ro_err_intsignal:1;
/** enable_slvif_commonreg_rd2wo_err_intsignal : R/W; bitpos: [2]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_rd2wo_err_intsignal:1;
/** enable_slvif_commonreg_wronhold_err_intsignal : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_wronhold_err_intsignal:1;
uint32_t reserved_4:3;
/** enable_slvif_commonreg_wrparity_err_intsignal : RO; bitpos: [7]; default: 1;
* NA
*/
uint32_t enable_slvif_commonreg_wrparity_err_intsignal:1;
/** enable_slvif_undefinedreg_dec_err_intsignal : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t enable_slvif_undefinedreg_dec_err_intsignal:1;
/** enable_mxif1_rch0_eccprot_correrr_intsignal : RO; bitpos: [9]; default: 1;
* NA
*/
uint32_t enable_mxif1_rch0_eccprot_correrr_intsignal:1;
/** enable_mxif1_rch0_eccprot_uncorrerr_intsignal : RO; bitpos: [10]; default: 1;
* NA
*/
uint32_t enable_mxif1_rch0_eccprot_uncorrerr_intsignal:1;
/** enable_mxif1_rch1_eccprot_correrr_intsignal : RO; bitpos: [11]; default: 1;
* NA
*/
uint32_t enable_mxif1_rch1_eccprot_correrr_intsignal:1;
/** enable_mxif1_rch1_eccprot_uncorrerr_intsignal : RO; bitpos: [12]; default: 1;
* NA
*/
uint32_t enable_mxif1_rch1_eccprot_uncorrerr_intsignal:1;
/** enable_mxif1_bch_eccprot_correrr_intsignal : RO; bitpos: [13]; default: 1;
* NA
*/
uint32_t enable_mxif1_bch_eccprot_correrr_intsignal:1;
/** enable_mxif1_bch_eccprot_uncorrerr_intsignal : RO; bitpos: [14]; default: 1;
* NA
*/
uint32_t enable_mxif1_bch_eccprot_uncorrerr_intsignal:1;
/** enable_mxif2_rch0_eccprot_correrr_intsignal : RO; bitpos: [15]; default: 1;
* NA
*/
uint32_t enable_mxif2_rch0_eccprot_correrr_intsignal:1;
/** enable_mxif2_rch0_eccprot_uncorrerr_intsignal : RO; bitpos: [16]; default: 1;
* NA
*/
uint32_t enable_mxif2_rch0_eccprot_uncorrerr_intsignal:1;
/** enable_mxif2_rch1_eccprot_correrr_intsignal : RO; bitpos: [17]; default: 1;
* NA
*/
uint32_t enable_mxif2_rch1_eccprot_correrr_intsignal:1;
/** enable_mxif2_rch1_eccprot_uncorrerr_intsignal : RO; bitpos: [18]; default: 1;
* NA
*/
uint32_t enable_mxif2_rch1_eccprot_uncorrerr_intsignal:1;
/** enable_mxif2_bch_eccprot_correrr_intsignal : RO; bitpos: [19]; default: 1;
* NA
*/
uint32_t enable_mxif2_bch_eccprot_correrr_intsignal:1;
/** enable_mxif2_bch_eccprot_uncorrerr_intsignal : RO; bitpos: [20]; default: 1;
* NA
*/
uint32_t enable_mxif2_bch_eccprot_uncorrerr_intsignal:1;
uint32_t reserved_21:11;
};
uint32_t val;
} dmac_commonreg_intsignal_enable0_reg_t;
/** Type of commonreg_intstatus0 register
* NA
*/
typedef union {
struct {
/** slvif_commonreg_dec_err_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t slvif_commonreg_dec_err_intstat:1;
/** slvif_commonreg_wr2ro_err_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t slvif_commonreg_wr2ro_err_intstat:1;
/** slvif_commonreg_rd2wo_err_intstat : RO; bitpos: [2]; default: 0;
* NA
*/
uint32_t slvif_commonreg_rd2wo_err_intstat:1;
/** slvif_commonreg_wronhold_err_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t slvif_commonreg_wronhold_err_intstat:1;
uint32_t reserved_4:3;
/** slvif_commonreg_wrparity_err_intstat : RO; bitpos: [7]; default: 0;
* NA
*/
uint32_t slvif_commonreg_wrparity_err_intstat:1;
/** slvif_undefinedreg_dec_err_intstat : RO; bitpos: [8]; default: 0;
* NA
*/
uint32_t slvif_undefinedreg_dec_err_intstat:1;
/** mxif1_rch0_eccprot_correrr_intstat : RO; bitpos: [9]; default: 0;
* NA
*/
uint32_t mxif1_rch0_eccprot_correrr_intstat:1;
/** mxif1_rch0_eccprot_uncorrerr_intstat : RO; bitpos: [10]; default: 0;
* NA
*/
uint32_t mxif1_rch0_eccprot_uncorrerr_intstat:1;
/** mxif1_rch1_eccprot_correrr_intstat : RO; bitpos: [11]; default: 0;
* NA
*/
uint32_t mxif1_rch1_eccprot_correrr_intstat:1;
/** mxif1_rch1_eccprot_uncorrerr_intstat : RO; bitpos: [12]; default: 0;
* NA
*/
uint32_t mxif1_rch1_eccprot_uncorrerr_intstat:1;
/** mxif1_bch_eccprot_correrr_intstat : RO; bitpos: [13]; default: 0;
* NA
*/
uint32_t mxif1_bch_eccprot_correrr_intstat:1;
/** mxif1_bch_eccprot_uncorrerr_intstat : RO; bitpos: [14]; default: 0;
* NA
*/
uint32_t mxif1_bch_eccprot_uncorrerr_intstat:1;
/** mxif2_rch0_eccprot_correrr_intstat : RO; bitpos: [15]; default: 0;
* NA
*/
uint32_t mxif2_rch0_eccprot_correrr_intstat:1;
/** mxif2_rch0_eccprot_uncorrerr_intstat : RO; bitpos: [16]; default: 0;
* NA
*/
uint32_t mxif2_rch0_eccprot_uncorrerr_intstat:1;
/** mxif2_rch1_eccprot_correrr_intstat : RO; bitpos: [17]; default: 0;
* NA
*/
uint32_t mxif2_rch1_eccprot_correrr_intstat:1;
/** mxif2_rch1_eccprot_uncorrerr_intstat : RO; bitpos: [18]; default: 0;
* NA
*/
uint32_t mxif2_rch1_eccprot_uncorrerr_intstat:1;
/** mxif2_bch_eccprot_correrr_intstat : RO; bitpos: [19]; default: 0;
* NA
*/
uint32_t mxif2_bch_eccprot_correrr_intstat:1;
/** mxif2_bch_eccprot_uncorrerr_intstat : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t mxif2_bch_eccprot_uncorrerr_intstat:1;
uint32_t reserved_21:11;
};
uint32_t val;
} dmac_commonreg_intstatus0_reg_t;
/** Type of ch1_intstatus_enable0 register
* NA
*/
typedef union {
struct {
/** ch1_enable_block_tfr_done_intstat : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch1_enable_block_tfr_done_intstat:1;
/** ch1_enable_dma_tfr_done_intstat : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch1_enable_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch1_enable_src_transcomp_intstat : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch1_enable_src_transcomp_intstat:1;
/** ch1_enable_dst_transcomp_intstat : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch1_enable_dst_transcomp_intstat:1;
/** ch1_enable_src_dec_err_intstat : R/W; bitpos: [5]; default: 1;
* NA
*/
uint32_t ch1_enable_src_dec_err_intstat:1;
/** ch1_enable_dst_dec_err_intstat : R/W; bitpos: [6]; default: 1;
* NA
*/
uint32_t ch1_enable_dst_dec_err_intstat:1;
/** ch1_enable_src_slv_err_intstat : R/W; bitpos: [7]; default: 1;
* NA
*/
uint32_t ch1_enable_src_slv_err_intstat:1;
/** ch1_enable_dst_slv_err_intstat : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t ch1_enable_dst_slv_err_intstat:1;
/** ch1_enable_lli_rd_dec_err_intstat : R/W; bitpos: [9]; default: 1;
* NA
*/
uint32_t ch1_enable_lli_rd_dec_err_intstat:1;
/** ch1_enable_lli_wr_dec_err_intstat : R/W; bitpos: [10]; default: 1;
* NA
*/
uint32_t ch1_enable_lli_wr_dec_err_intstat:1;
/** ch1_enable_lli_rd_slv_err_intstat : R/W; bitpos: [11]; default: 1;
* NA
*/
uint32_t ch1_enable_lli_rd_slv_err_intstat:1;
/** ch1_enable_lli_wr_slv_err_intstat : R/W; bitpos: [12]; default: 1;
* NA
*/
uint32_t ch1_enable_lli_wr_slv_err_intstat:1;
/** ch1_enable_shadowreg_or_lli_invalid_err_intstat : R/W; bitpos: [13]; default: 1;
* NA
*/
uint32_t ch1_enable_shadowreg_or_lli_invalid_err_intstat:1;
/** ch1_enable_slvif_multiblktype_err_intstat : R/W; bitpos: [14]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch1_enable_slvif_dec_err_intstat : R/W; bitpos: [16]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_dec_err_intstat:1;
/** ch1_enable_slvif_wr2ro_err_intstat : R/W; bitpos: [17]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_wr2ro_err_intstat:1;
/** ch1_enable_slvif_rd2rwo_err_intstat : R/W; bitpos: [18]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_rd2rwo_err_intstat:1;
/** ch1_enable_slvif_wronchen_err_intstat : R/W; bitpos: [19]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_wronchen_err_intstat:1;
/** ch1_enable_slvif_shadowreg_wron_valid_err_intstat : R/W; bitpos: [20]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch1_enable_slvif_wronhold_err_intstat : R/W; bitpos: [21]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch1_enable_slvif_wrparity_err_intstat : RO; bitpos: [25]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch1_enable_ch_lock_cleared_intstat : R/W; bitpos: [27]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_lock_cleared_intstat:1;
/** ch1_enable_ch_src_suspended_intstat : R/W; bitpos: [28]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_src_suspended_intstat:1;
/** ch1_enable_ch_suspended_intstat : R/W; bitpos: [29]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_suspended_intstat:1;
/** ch1_enable_ch_disabled_intstat : R/W; bitpos: [30]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_disabled_intstat:1;
/** ch1_enable_ch_aborted_intstat : R/W; bitpos: [31]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch1_intstatus_enable0_reg_t;
/** Type of ch1_intstatus_enable1 register
* NA
*/
typedef union {
struct {
/** ch1_enable_ecc_prot_chmem_correrr_intstat : RO; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch1_enable_ecc_prot_chmem_correrr_intstat:1;
/** ch1_enable_ecc_prot_chmem_uncorrerr_intstat : RO; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch1_enable_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch1_enable_ecc_prot_uidmem_correrr_intstat : RO; bitpos: [2]; default: 1;
* NA
*/
uint32_t ch1_enable_ecc_prot_uidmem_correrr_intstat:1;
/** ch1_enable_ecc_prot_uidmem_uncorrerr_intstat : RO; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch1_enable_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch1_intstatus_enable1_reg_t;
/** Type of ch1_intstatus0 register
* NA
*/
typedef union {
struct {
/** ch1_block_tfr_done_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_block_tfr_done_intstat:1;
/** ch1_dma_tfr_done_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch1_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch1_src_transcomp_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch1_src_transcomp_intstat:1;
/** ch1_dst_transcomp_intstat : RO; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch1_dst_transcomp_intstat:1;
/** ch1_src_dec_err_intstat : RO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch1_src_dec_err_intstat:1;
/** ch1_dst_dec_err_intstat : RO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch1_dst_dec_err_intstat:1;
/** ch1_src_slv_err_intstat : RO; bitpos: [7]; default: 0;
* NA
*/
uint32_t ch1_src_slv_err_intstat:1;
/** ch1_dst_slv_err_intstat : RO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch1_dst_slv_err_intstat:1;
/** ch1_lli_rd_dec_err_intstat : RO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch1_lli_rd_dec_err_intstat:1;
/** ch1_lli_wr_dec_err_intstat : RO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch1_lli_wr_dec_err_intstat:1;
/** ch1_lli_rd_slv_err_intstat : RO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch1_lli_rd_slv_err_intstat:1;
/** ch1_lli_wr_slv_err_intstat : RO; bitpos: [12]; default: 0;
* NA
*/
uint32_t ch1_lli_wr_slv_err_intstat:1;
/** ch1_shadowreg_or_lli_invalid_err_intstat : RO; bitpos: [13]; default: 0;
* NA
*/
uint32_t ch1_shadowreg_or_lli_invalid_err_intstat:1;
/** ch1_slvif_multiblktype_err_intstat : RO; bitpos: [14]; default: 0;
* NA
*/
uint32_t ch1_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch1_slvif_dec_err_intstat : RO; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch1_slvif_dec_err_intstat:1;
/** ch1_slvif_wr2ro_err_intstat : RO; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch1_slvif_wr2ro_err_intstat:1;
/** ch1_slvif_rd2rwo_err_intstat : RO; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch1_slvif_rd2rwo_err_intstat:1;
/** ch1_slvif_wronchen_err_intstat : RO; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch1_slvif_wronchen_err_intstat:1;
/** ch1_slvif_shadowreg_wron_valid_err_intstat : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch1_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch1_slvif_wronhold_err_intstat : RO; bitpos: [21]; default: 0;
* NA
*/
uint32_t ch1_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch1_slvif_wrparity_err_intstat : RO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch1_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch1_ch_lock_cleared_intstat : RO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch1_ch_lock_cleared_intstat:1;
/** ch1_ch_src_suspended_intstat : RO; bitpos: [28]; default: 0;
* NA
*/
uint32_t ch1_ch_src_suspended_intstat:1;
/** ch1_ch_suspended_intstat : RO; bitpos: [29]; default: 0;
* NA
*/
uint32_t ch1_ch_suspended_intstat:1;
/** ch1_ch_disabled_intstat : RO; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch1_ch_disabled_intstat:1;
/** ch1_ch_aborted_intstat : RO; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch1_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch1_intstatus0_reg_t;
/** Type of ch1_intstatus1 register
* NA
*/
typedef union {
struct {
/** ch1_ecc_prot_chmem_correrr_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_ecc_prot_chmem_correrr_intstat:1;
/** ch1_ecc_prot_chmem_uncorrerr_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch1_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch1_ecc_prot_uidmem_correrr_intstat : RO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch1_ecc_prot_uidmem_correrr_intstat:1;
/** ch1_ecc_prot_uidmem_uncorrerr_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch1_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch1_intstatus1_reg_t;
/** Type of ch1_intsignal_enable0 register
* NA
*/
typedef union {
struct {
/** ch1_enable_block_tfr_done_intsignal : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch1_enable_block_tfr_done_intsignal:1;
/** ch1_enable_dma_tfr_done_intsignal : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch1_enable_dma_tfr_done_intsignal:1;
uint32_t reserved_2:1;
/** ch1_enable_src_transcomp_intsignal : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch1_enable_src_transcomp_intsignal:1;
/** ch1_enable_dst_transcomp_intsignal : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch1_enable_dst_transcomp_intsignal:1;
/** ch1_enable_src_dec_err_intsignal : R/W; bitpos: [5]; default: 1;
* NA
*/
uint32_t ch1_enable_src_dec_err_intsignal:1;
/** ch1_enable_dst_dec_err_intsignal : R/W; bitpos: [6]; default: 1;
* NA
*/
uint32_t ch1_enable_dst_dec_err_intsignal:1;
/** ch1_enable_src_slv_err_intsignal : R/W; bitpos: [7]; default: 1;
* NA
*/
uint32_t ch1_enable_src_slv_err_intsignal:1;
/** ch1_enable_dst_slv_err_intsignal : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t ch1_enable_dst_slv_err_intsignal:1;
/** ch1_enable_lli_rd_dec_err_intsignal : R/W; bitpos: [9]; default: 1;
* NA
*/
uint32_t ch1_enable_lli_rd_dec_err_intsignal:1;
/** ch1_enable_lli_wr_dec_err_intsignal : R/W; bitpos: [10]; default: 1;
* NA
*/
uint32_t ch1_enable_lli_wr_dec_err_intsignal:1;
/** ch1_enable_lli_rd_slv_err_intsignal : R/W; bitpos: [11]; default: 1;
* NA
*/
uint32_t ch1_enable_lli_rd_slv_err_intsignal:1;
/** ch1_enable_lli_wr_slv_err_intsignal : R/W; bitpos: [12]; default: 1;
* NA
*/
uint32_t ch1_enable_lli_wr_slv_err_intsignal:1;
/** ch1_enable_shadowreg_or_lli_invalid_err_intsignal : R/W; bitpos: [13]; default: 1;
* NA
*/
uint32_t ch1_enable_shadowreg_or_lli_invalid_err_intsignal:1;
/** ch1_enable_slvif_multiblktype_err_intsignal : R/W; bitpos: [14]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_multiblktype_err_intsignal:1;
uint32_t reserved_15:1;
/** ch1_enable_slvif_dec_err_intsignal : R/W; bitpos: [16]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_dec_err_intsignal:1;
/** ch1_enable_slvif_wr2ro_err_intsignal : R/W; bitpos: [17]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_wr2ro_err_intsignal:1;
/** ch1_enable_slvif_rd2rwo_err_intsignal : R/W; bitpos: [18]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_rd2rwo_err_intsignal:1;
/** ch1_enable_slvif_wronchen_err_intsignal : R/W; bitpos: [19]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_wronchen_err_intsignal:1;
/** ch1_enable_slvif_shadowreg_wron_valid_err_intsignal : R/W; bitpos: [20]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_shadowreg_wron_valid_err_intsignal:1;
/** ch1_enable_slvif_wronhold_err_intsignal : R/W; bitpos: [21]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_wronhold_err_intsignal:1;
uint32_t reserved_22:3;
/** ch1_enable_slvif_wrparity_err_intsignal : RO; bitpos: [25]; default: 1;
* NA
*/
uint32_t ch1_enable_slvif_wrparity_err_intsignal:1;
uint32_t reserved_26:1;
/** ch1_enable_ch_lock_cleared_intsignal : R/W; bitpos: [27]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_lock_cleared_intsignal:1;
/** ch1_enable_ch_src_suspended_intsignal : R/W; bitpos: [28]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_src_suspended_intsignal:1;
/** ch1_enable_ch_suspended_intsignal : R/W; bitpos: [29]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_suspended_intsignal:1;
/** ch1_enable_ch_disabled_intsignal : R/W; bitpos: [30]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_disabled_intsignal:1;
/** ch1_enable_ch_aborted_intsignal : R/W; bitpos: [31]; default: 1;
* NA
*/
uint32_t ch1_enable_ch_aborted_intsignal:1;
};
uint32_t val;
} dmac_ch1_intsignal_enable0_reg_t;
/** Type of ch1_intsignal_enable1 register
* NA
*/
typedef union {
struct {
/** ch1_enable_ecc_prot_chmem_correrr_intsignal : RO; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch1_enable_ecc_prot_chmem_correrr_intsignal:1;
/** ch1_enable_ecc_prot_chmem_uncorrerr_intsignal : RO; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch1_enable_ecc_prot_chmem_uncorrerr_intsignal:1;
/** ch1_enable_ecc_prot_uidmem_correrr_intsignal : RO; bitpos: [2]; default: 1;
* NA
*/
uint32_t ch1_enable_ecc_prot_uidmem_correrr_intsignal:1;
/** ch1_enable_ecc_prot_uidmem_uncorrerr_intsignal : RO; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch1_enable_ecc_prot_uidmem_uncorrerr_intsignal:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch1_intsignal_enable1_reg_t;
/** Type of ch1_intclear0 register
* NA
*/
typedef union {
struct {
/** ch1_clear_block_tfr_done_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_clear_block_tfr_done_intstat:1;
/** ch1_clear_dma_tfr_done_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch1_clear_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch1_clear_src_transcomp_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch1_clear_src_transcomp_intstat:1;
/** ch1_clear_dst_transcomp_intstat : WO; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch1_clear_dst_transcomp_intstat:1;
/** ch1_clear_src_dec_err_intstat : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch1_clear_src_dec_err_intstat:1;
/** ch1_clear_dst_dec_err_intstat : WO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch1_clear_dst_dec_err_intstat:1;
/** ch1_clear_src_slv_err_intstat : WO; bitpos: [7]; default: 0;
* NA
*/
uint32_t ch1_clear_src_slv_err_intstat:1;
/** ch1_clear_dst_slv_err_intstat : WO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch1_clear_dst_slv_err_intstat:1;
/** ch1_clear_lli_rd_dec_err_intstat : WO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch1_clear_lli_rd_dec_err_intstat:1;
/** ch1_clear_lli_wr_dec_err_intstat : WO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch1_clear_lli_wr_dec_err_intstat:1;
/** ch1_clear_lli_rd_slv_err_intstat : WO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch1_clear_lli_rd_slv_err_intstat:1;
/** ch1_clear_lli_wr_slv_err_intstat : WO; bitpos: [12]; default: 0;
* NA
*/
uint32_t ch1_clear_lli_wr_slv_err_intstat:1;
/** ch1_clear_shadowreg_or_lli_invalid_err_intstat : WO; bitpos: [13]; default: 0;
* NA
*/
uint32_t ch1_clear_shadowreg_or_lli_invalid_err_intstat:1;
/** ch1_clear_slvif_multiblktype_err_intstat : WO; bitpos: [14]; default: 0;
* NA
*/
uint32_t ch1_clear_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch1_clear_slvif_dec_err_intstat : WO; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch1_clear_slvif_dec_err_intstat:1;
/** ch1_clear_slvif_wr2ro_err_intstat : WO; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch1_clear_slvif_wr2ro_err_intstat:1;
/** ch1_clear_slvif_rd2rwo_err_intstat : WO; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch1_clear_slvif_rd2rwo_err_intstat:1;
/** ch1_clear_slvif_wronchen_err_intstat : WO; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch1_clear_slvif_wronchen_err_intstat:1;
/** ch1_clear_slvif_shadowreg_wron_valid_err_intstat : WO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch1_clear_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch1_clear_slvif_wronhold_err_intstat : WO; bitpos: [21]; default: 0;
* NA
*/
uint32_t ch1_clear_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch1_clear_slvif_wrparity_err_intstat : WO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch1_clear_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch1_clear_ch_lock_cleared_intstat : WO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch1_clear_ch_lock_cleared_intstat:1;
/** ch1_clear_ch_src_suspended_intstat : WO; bitpos: [28]; default: 0;
* NA
*/
uint32_t ch1_clear_ch_src_suspended_intstat:1;
/** ch1_clear_ch_suspended_intstat : WO; bitpos: [29]; default: 0;
* NA
*/
uint32_t ch1_clear_ch_suspended_intstat:1;
/** ch1_clear_ch_disabled_intstat : WO; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch1_clear_ch_disabled_intstat:1;
/** ch1_clear_ch_aborted_intstat : WO; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch1_clear_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch1_intclear0_reg_t;
/** Type of ch1_intclear1 register
* NA
*/
typedef union {
struct {
/** ch1_clear_ecc_prot_chmem_correrr_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch1_clear_ecc_prot_chmem_correrr_intstat:1;
/** ch1_clear_ecc_prot_chmem_uncorrerr_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch1_clear_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch1_clear_ecc_prot_uidmem_correrr_intstat : WO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch1_clear_ecc_prot_uidmem_correrr_intstat:1;
/** ch1_clear_ecc_prot_uidmem_uncorrerr_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch1_clear_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch1_intclear1_reg_t;
/** Type of ch2_intstatus_enable0 register
* NA
*/
typedef union {
struct {
/** ch2_enable_block_tfr_done_intstat : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch2_enable_block_tfr_done_intstat:1;
/** ch2_enable_dma_tfr_done_intstat : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch2_enable_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch2_enable_src_transcomp_intstat : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch2_enable_src_transcomp_intstat:1;
/** ch2_enable_dst_transcomp_intstat : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch2_enable_dst_transcomp_intstat:1;
/** ch2_enable_src_dec_err_intstat : R/W; bitpos: [5]; default: 1;
* NA
*/
uint32_t ch2_enable_src_dec_err_intstat:1;
/** ch2_enable_dst_dec_err_intstat : R/W; bitpos: [6]; default: 1;
* NA
*/
uint32_t ch2_enable_dst_dec_err_intstat:1;
/** ch2_enable_src_slv_err_intstat : R/W; bitpos: [7]; default: 1;
* NA
*/
uint32_t ch2_enable_src_slv_err_intstat:1;
/** ch2_enable_dst_slv_err_intstat : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t ch2_enable_dst_slv_err_intstat:1;
/** ch2_enable_lli_rd_dec_err_intstat : R/W; bitpos: [9]; default: 1;
* NA
*/
uint32_t ch2_enable_lli_rd_dec_err_intstat:1;
/** ch2_enable_lli_wr_dec_err_intstat : R/W; bitpos: [10]; default: 1;
* NA
*/
uint32_t ch2_enable_lli_wr_dec_err_intstat:1;
/** ch2_enable_lli_rd_slv_err_intstat : R/W; bitpos: [11]; default: 1;
* NA
*/
uint32_t ch2_enable_lli_rd_slv_err_intstat:1;
/** ch2_enable_lli_wr_slv_err_intstat : R/W; bitpos: [12]; default: 1;
* NA
*/
uint32_t ch2_enable_lli_wr_slv_err_intstat:1;
/** ch2_enable_shadowreg_or_lli_invalid_err_intstat : R/W; bitpos: [13]; default: 1;
* NA
*/
uint32_t ch2_enable_shadowreg_or_lli_invalid_err_intstat:1;
/** ch2_enable_slvif_multiblktype_err_intstat : R/W; bitpos: [14]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch2_enable_slvif_dec_err_intstat : R/W; bitpos: [16]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_dec_err_intstat:1;
/** ch2_enable_slvif_wr2ro_err_intstat : R/W; bitpos: [17]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_wr2ro_err_intstat:1;
/** ch2_enable_slvif_rd2rwo_err_intstat : R/W; bitpos: [18]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_rd2rwo_err_intstat:1;
/** ch2_enable_slvif_wronchen_err_intstat : R/W; bitpos: [19]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_wronchen_err_intstat:1;
/** ch2_enable_slvif_shadowreg_wron_valid_err_intstat : R/W; bitpos: [20]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch2_enable_slvif_wronhold_err_intstat : R/W; bitpos: [21]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch2_enable_slvif_wrparity_err_intstat : RO; bitpos: [25]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch2_enable_ch_lock_cleared_intstat : R/W; bitpos: [27]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_lock_cleared_intstat:1;
/** ch2_enable_ch_src_suspended_intstat : R/W; bitpos: [28]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_src_suspended_intstat:1;
/** ch2_enable_ch_suspended_intstat : R/W; bitpos: [29]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_suspended_intstat:1;
/** ch2_enable_ch_disabled_intstat : R/W; bitpos: [30]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_disabled_intstat:1;
/** ch2_enable_ch_aborted_intstat : R/W; bitpos: [31]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch2_intstatus_enable0_reg_t;
/** Type of ch2_intstatus_enable1 register
* NA
*/
typedef union {
struct {
/** ch2_enable_ecc_prot_chmem_correrr_intstat : RO; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch2_enable_ecc_prot_chmem_correrr_intstat:1;
/** ch2_enable_ecc_prot_chmem_uncorrerr_intstat : RO; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch2_enable_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch2_enable_ecc_prot_uidmem_correrr_intstat : RO; bitpos: [2]; default: 1;
* NA
*/
uint32_t ch2_enable_ecc_prot_uidmem_correrr_intstat:1;
/** ch2_enable_ecc_prot_uidmem_uncorrerr_intstat : RO; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch2_enable_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch2_intstatus_enable1_reg_t;
/** Type of ch2_intstatus0 register
* NA
*/
typedef union {
struct {
/** ch2_block_tfr_done_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_block_tfr_done_intstat:1;
/** ch2_dma_tfr_done_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch2_src_transcomp_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch2_src_transcomp_intstat:1;
/** ch2_dst_transcomp_intstat : RO; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch2_dst_transcomp_intstat:1;
/** ch2_src_dec_err_intstat : RO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch2_src_dec_err_intstat:1;
/** ch2_dst_dec_err_intstat : RO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch2_dst_dec_err_intstat:1;
/** ch2_src_slv_err_intstat : RO; bitpos: [7]; default: 0;
* NA
*/
uint32_t ch2_src_slv_err_intstat:1;
/** ch2_dst_slv_err_intstat : RO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch2_dst_slv_err_intstat:1;
/** ch2_lli_rd_dec_err_intstat : RO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch2_lli_rd_dec_err_intstat:1;
/** ch2_lli_wr_dec_err_intstat : RO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch2_lli_wr_dec_err_intstat:1;
/** ch2_lli_rd_slv_err_intstat : RO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch2_lli_rd_slv_err_intstat:1;
/** ch2_lli_wr_slv_err_intstat : RO; bitpos: [12]; default: 0;
* NA
*/
uint32_t ch2_lli_wr_slv_err_intstat:1;
/** ch2_shadowreg_or_lli_invalid_err_intstat : RO; bitpos: [13]; default: 0;
* NA
*/
uint32_t ch2_shadowreg_or_lli_invalid_err_intstat:1;
/** ch2_slvif_multiblktype_err_intstat : RO; bitpos: [14]; default: 0;
* NA
*/
uint32_t ch2_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch2_slvif_dec_err_intstat : RO; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch2_slvif_dec_err_intstat:1;
/** ch2_slvif_wr2ro_err_intstat : RO; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch2_slvif_wr2ro_err_intstat:1;
/** ch2_slvif_rd2rwo_err_intstat : RO; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch2_slvif_rd2rwo_err_intstat:1;
/** ch2_slvif_wronchen_err_intstat : RO; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch2_slvif_wronchen_err_intstat:1;
/** ch2_slvif_shadowreg_wron_valid_err_intstat : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch2_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch2_slvif_wronhold_err_intstat : RO; bitpos: [21]; default: 0;
* NA
*/
uint32_t ch2_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch2_slvif_wrparity_err_intstat : RO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch2_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch2_ch_lock_cleared_intstat : RO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch2_ch_lock_cleared_intstat:1;
/** ch2_ch_src_suspended_intstat : RO; bitpos: [28]; default: 0;
* NA
*/
uint32_t ch2_ch_src_suspended_intstat:1;
/** ch2_ch_suspended_intstat : RO; bitpos: [29]; default: 0;
* NA
*/
uint32_t ch2_ch_suspended_intstat:1;
/** ch2_ch_disabled_intstat : RO; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch2_ch_disabled_intstat:1;
/** ch2_ch_aborted_intstat : RO; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch2_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch2_intstatus0_reg_t;
/** Type of ch2_intstatus1 register
* NA
*/
typedef union {
struct {
/** ch2_ecc_prot_chmem_correrr_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_ecc_prot_chmem_correrr_intstat:1;
/** ch2_ecc_prot_chmem_uncorrerr_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch2_ecc_prot_uidmem_correrr_intstat : RO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch2_ecc_prot_uidmem_correrr_intstat:1;
/** ch2_ecc_prot_uidmem_uncorrerr_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch2_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch2_intstatus1_reg_t;
/** Type of ch2_intsignal_enable0 register
* NA
*/
typedef union {
struct {
/** ch2_enable_block_tfr_done_intsignal : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch2_enable_block_tfr_done_intsignal:1;
/** ch2_enable_dma_tfr_done_intsignal : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch2_enable_dma_tfr_done_intsignal:1;
uint32_t reserved_2:1;
/** ch2_enable_src_transcomp_intsignal : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch2_enable_src_transcomp_intsignal:1;
/** ch2_enable_dst_transcomp_intsignal : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch2_enable_dst_transcomp_intsignal:1;
/** ch2_enable_src_dec_err_intsignal : R/W; bitpos: [5]; default: 1;
* NA
*/
uint32_t ch2_enable_src_dec_err_intsignal:1;
/** ch2_enable_dst_dec_err_intsignal : R/W; bitpos: [6]; default: 1;
* NA
*/
uint32_t ch2_enable_dst_dec_err_intsignal:1;
/** ch2_enable_src_slv_err_intsignal : R/W; bitpos: [7]; default: 1;
* NA
*/
uint32_t ch2_enable_src_slv_err_intsignal:1;
/** ch2_enable_dst_slv_err_intsignal : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t ch2_enable_dst_slv_err_intsignal:1;
/** ch2_enable_lli_rd_dec_err_intsignal : R/W; bitpos: [9]; default: 1;
* NA
*/
uint32_t ch2_enable_lli_rd_dec_err_intsignal:1;
/** ch2_enable_lli_wr_dec_err_intsignal : R/W; bitpos: [10]; default: 1;
* NA
*/
uint32_t ch2_enable_lli_wr_dec_err_intsignal:1;
/** ch2_enable_lli_rd_slv_err_intsignal : R/W; bitpos: [11]; default: 1;
* NA
*/
uint32_t ch2_enable_lli_rd_slv_err_intsignal:1;
/** ch2_enable_lli_wr_slv_err_intsignal : R/W; bitpos: [12]; default: 1;
* NA
*/
uint32_t ch2_enable_lli_wr_slv_err_intsignal:1;
/** ch2_enable_shadowreg_or_lli_invalid_err_intsignal : R/W; bitpos: [13]; default: 1;
* NA
*/
uint32_t ch2_enable_shadowreg_or_lli_invalid_err_intsignal:1;
/** ch2_enable_slvif_multiblktype_err_intsignal : R/W; bitpos: [14]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_multiblktype_err_intsignal:1;
uint32_t reserved_15:1;
/** ch2_enable_slvif_dec_err_intsignal : R/W; bitpos: [16]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_dec_err_intsignal:1;
/** ch2_enable_slvif_wr2ro_err_intsignal : R/W; bitpos: [17]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_wr2ro_err_intsignal:1;
/** ch2_enable_slvif_rd2rwo_err_intsignal : R/W; bitpos: [18]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_rd2rwo_err_intsignal:1;
/** ch2_enable_slvif_wronchen_err_intsignal : R/W; bitpos: [19]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_wronchen_err_intsignal:1;
/** ch2_enable_slvif_shadowreg_wron_valid_err_intsignal : R/W; bitpos: [20]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_shadowreg_wron_valid_err_intsignal:1;
/** ch2_enable_slvif_wronhold_err_intsignal : R/W; bitpos: [21]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_wronhold_err_intsignal:1;
uint32_t reserved_22:3;
/** ch2_enable_slvif_wrparity_err_intsignal : RO; bitpos: [25]; default: 1;
* NA
*/
uint32_t ch2_enable_slvif_wrparity_err_intsignal:1;
uint32_t reserved_26:1;
/** ch2_enable_ch_lock_cleared_intsignal : R/W; bitpos: [27]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_lock_cleared_intsignal:1;
/** ch2_enable_ch_src_suspended_intsignal : R/W; bitpos: [28]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_src_suspended_intsignal:1;
/** ch2_enable_ch_suspended_intsignal : R/W; bitpos: [29]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_suspended_intsignal:1;
/** ch2_enable_ch_disabled_intsignal : R/W; bitpos: [30]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_disabled_intsignal:1;
/** ch2_enable_ch_aborted_intsignal : R/W; bitpos: [31]; default: 1;
* NA
*/
uint32_t ch2_enable_ch_aborted_intsignal:1;
};
uint32_t val;
} dmac_ch2_intsignal_enable0_reg_t;
/** Type of ch2_intsignal_enable1 register
* NA
*/
typedef union {
struct {
/** ch2_enable_ecc_prot_chmem_correrr_intsignal : RO; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch2_enable_ecc_prot_chmem_correrr_intsignal:1;
/** ch2_enable_ecc_prot_chmem_uncorrerr_intsignal : RO; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch2_enable_ecc_prot_chmem_uncorrerr_intsignal:1;
/** ch2_enable_ecc_prot_uidmem_correrr_intsignal : RO; bitpos: [2]; default: 1;
* NA
*/
uint32_t ch2_enable_ecc_prot_uidmem_correrr_intsignal:1;
/** ch2_enable_ecc_prot_uidmem_uncorrerr_intsignal : RO; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch2_enable_ecc_prot_uidmem_uncorrerr_intsignal:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch2_intsignal_enable1_reg_t;
/** Type of ch2_intclear0 register
* NA
*/
typedef union {
struct {
/** ch2_clear_block_tfr_done_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_clear_block_tfr_done_intstat:1;
/** ch2_clear_dma_tfr_done_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_clear_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch2_clear_src_transcomp_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch2_clear_src_transcomp_intstat:1;
/** ch2_clear_dst_transcomp_intstat : WO; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch2_clear_dst_transcomp_intstat:1;
/** ch2_clear_src_dec_err_intstat : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch2_clear_src_dec_err_intstat:1;
/** ch2_clear_dst_dec_err_intstat : WO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch2_clear_dst_dec_err_intstat:1;
/** ch2_clear_src_slv_err_intstat : WO; bitpos: [7]; default: 0;
* NA
*/
uint32_t ch2_clear_src_slv_err_intstat:1;
/** ch2_clear_dst_slv_err_intstat : WO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch2_clear_dst_slv_err_intstat:1;
/** ch2_clear_lli_rd_dec_err_intstat : WO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch2_clear_lli_rd_dec_err_intstat:1;
/** ch2_clear_lli_wr_dec_err_intstat : WO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch2_clear_lli_wr_dec_err_intstat:1;
/** ch2_clear_lli_rd_slv_err_intstat : WO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch2_clear_lli_rd_slv_err_intstat:1;
/** ch2_clear_lli_wr_slv_err_intstat : WO; bitpos: [12]; default: 0;
* NA
*/
uint32_t ch2_clear_lli_wr_slv_err_intstat:1;
/** ch2_clear_shadowreg_or_lli_invalid_err_intstat : WO; bitpos: [13]; default: 0;
* NA
*/
uint32_t ch2_clear_shadowreg_or_lli_invalid_err_intstat:1;
/** ch2_clear_slvif_multiblktype_err_intstat : WO; bitpos: [14]; default: 0;
* NA
*/
uint32_t ch2_clear_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch2_clear_slvif_dec_err_intstat : WO; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch2_clear_slvif_dec_err_intstat:1;
/** ch2_clear_slvif_wr2ro_err_intstat : WO; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch2_clear_slvif_wr2ro_err_intstat:1;
/** ch2_clear_slvif_rd2rwo_err_intstat : WO; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch2_clear_slvif_rd2rwo_err_intstat:1;
/** ch2_clear_slvif_wronchen_err_intstat : WO; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch2_clear_slvif_wronchen_err_intstat:1;
/** ch2_clear_slvif_shadowreg_wron_valid_err_intstat : WO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch2_clear_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch2_clear_slvif_wronhold_err_intstat : WO; bitpos: [21]; default: 0;
* NA
*/
uint32_t ch2_clear_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch2_clear_slvif_wrparity_err_intstat : WO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch2_clear_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch2_clear_ch_lock_cleared_intstat : WO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch2_clear_ch_lock_cleared_intstat:1;
/** ch2_clear_ch_src_suspended_intstat : WO; bitpos: [28]; default: 0;
* NA
*/
uint32_t ch2_clear_ch_src_suspended_intstat:1;
/** ch2_clear_ch_suspended_intstat : WO; bitpos: [29]; default: 0;
* NA
*/
uint32_t ch2_clear_ch_suspended_intstat:1;
/** ch2_clear_ch_disabled_intstat : WO; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch2_clear_ch_disabled_intstat:1;
/** ch2_clear_ch_aborted_intstat : WO; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch2_clear_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch2_intclear0_reg_t;
/** Type of ch2_intclear1 register
* NA
*/
typedef union {
struct {
/** ch2_clear_ecc_prot_chmem_correrr_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch2_clear_ecc_prot_chmem_correrr_intstat:1;
/** ch2_clear_ecc_prot_chmem_uncorrerr_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch2_clear_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch2_clear_ecc_prot_uidmem_correrr_intstat : WO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch2_clear_ecc_prot_uidmem_correrr_intstat:1;
/** ch2_clear_ecc_prot_uidmem_uncorrerr_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch2_clear_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch2_intclear1_reg_t;
/** Type of ch3_intstatus_enable0 register
* NA
*/
typedef union {
struct {
/** ch3_enable_block_tfr_done_intstat : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch3_enable_block_tfr_done_intstat:1;
/** ch3_enable_dma_tfr_done_intstat : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch3_enable_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch3_enable_src_transcomp_intstat : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch3_enable_src_transcomp_intstat:1;
/** ch3_enable_dst_transcomp_intstat : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch3_enable_dst_transcomp_intstat:1;
/** ch3_enable_src_dec_err_intstat : R/W; bitpos: [5]; default: 1;
* NA
*/
uint32_t ch3_enable_src_dec_err_intstat:1;
/** ch3_enable_dst_dec_err_intstat : R/W; bitpos: [6]; default: 1;
* NA
*/
uint32_t ch3_enable_dst_dec_err_intstat:1;
/** ch3_enable_src_slv_err_intstat : R/W; bitpos: [7]; default: 1;
* NA
*/
uint32_t ch3_enable_src_slv_err_intstat:1;
/** ch3_enable_dst_slv_err_intstat : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t ch3_enable_dst_slv_err_intstat:1;
/** ch3_enable_lli_rd_dec_err_intstat : R/W; bitpos: [9]; default: 1;
* NA
*/
uint32_t ch3_enable_lli_rd_dec_err_intstat:1;
/** ch3_enable_lli_wr_dec_err_intstat : R/W; bitpos: [10]; default: 1;
* NA
*/
uint32_t ch3_enable_lli_wr_dec_err_intstat:1;
/** ch3_enable_lli_rd_slv_err_intstat : R/W; bitpos: [11]; default: 1;
* NA
*/
uint32_t ch3_enable_lli_rd_slv_err_intstat:1;
/** ch3_enable_lli_wr_slv_err_intstat : R/W; bitpos: [12]; default: 1;
* NA
*/
uint32_t ch3_enable_lli_wr_slv_err_intstat:1;
/** ch3_enable_shadowreg_or_lli_invalid_err_intstat : R/W; bitpos: [13]; default: 1;
* NA
*/
uint32_t ch3_enable_shadowreg_or_lli_invalid_err_intstat:1;
/** ch3_enable_slvif_multiblktype_err_intstat : R/W; bitpos: [14]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch3_enable_slvif_dec_err_intstat : R/W; bitpos: [16]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_dec_err_intstat:1;
/** ch3_enable_slvif_wr2ro_err_intstat : R/W; bitpos: [17]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_wr2ro_err_intstat:1;
/** ch3_enable_slvif_rd2rwo_err_intstat : R/W; bitpos: [18]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_rd2rwo_err_intstat:1;
/** ch3_enable_slvif_wronchen_err_intstat : R/W; bitpos: [19]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_wronchen_err_intstat:1;
/** ch3_enable_slvif_shadowreg_wron_valid_err_intstat : R/W; bitpos: [20]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch3_enable_slvif_wronhold_err_intstat : R/W; bitpos: [21]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch3_enable_slvif_wrparity_err_intstat : RO; bitpos: [25]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch3_enable_ch_lock_cleared_intstat : R/W; bitpos: [27]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_lock_cleared_intstat:1;
/** ch3_enable_ch_src_suspended_intstat : R/W; bitpos: [28]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_src_suspended_intstat:1;
/** ch3_enable_ch_suspended_intstat : R/W; bitpos: [29]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_suspended_intstat:1;
/** ch3_enable_ch_disabled_intstat : R/W; bitpos: [30]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_disabled_intstat:1;
/** ch3_enable_ch_aborted_intstat : R/W; bitpos: [31]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch3_intstatus_enable0_reg_t;
/** Type of ch3_intstatus_enable1 register
* NA
*/
typedef union {
struct {
/** ch3_enable_ecc_prot_chmem_correrr_intstat : RO; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch3_enable_ecc_prot_chmem_correrr_intstat:1;
/** ch3_enable_ecc_prot_chmem_uncorrerr_intstat : RO; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch3_enable_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch3_enable_ecc_prot_uidmem_correrr_intstat : RO; bitpos: [2]; default: 1;
* NA
*/
uint32_t ch3_enable_ecc_prot_uidmem_correrr_intstat:1;
/** ch3_enable_ecc_prot_uidmem_uncorrerr_intstat : RO; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch3_enable_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch3_intstatus_enable1_reg_t;
/** Type of ch3_intstatus0 register
* NA
*/
typedef union {
struct {
/** ch3_block_tfr_done_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_block_tfr_done_intstat:1;
/** ch3_dma_tfr_done_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch3_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch3_src_transcomp_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch3_src_transcomp_intstat:1;
/** ch3_dst_transcomp_intstat : RO; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch3_dst_transcomp_intstat:1;
/** ch3_src_dec_err_intstat : RO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch3_src_dec_err_intstat:1;
/** ch3_dst_dec_err_intstat : RO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch3_dst_dec_err_intstat:1;
/** ch3_src_slv_err_intstat : RO; bitpos: [7]; default: 0;
* NA
*/
uint32_t ch3_src_slv_err_intstat:1;
/** ch3_dst_slv_err_intstat : RO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch3_dst_slv_err_intstat:1;
/** ch3_lli_rd_dec_err_intstat : RO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch3_lli_rd_dec_err_intstat:1;
/** ch3_lli_wr_dec_err_intstat : RO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch3_lli_wr_dec_err_intstat:1;
/** ch3_lli_rd_slv_err_intstat : RO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch3_lli_rd_slv_err_intstat:1;
/** ch3_lli_wr_slv_err_intstat : RO; bitpos: [12]; default: 0;
* NA
*/
uint32_t ch3_lli_wr_slv_err_intstat:1;
/** ch3_shadowreg_or_lli_invalid_err_intstat : RO; bitpos: [13]; default: 0;
* NA
*/
uint32_t ch3_shadowreg_or_lli_invalid_err_intstat:1;
/** ch3_slvif_multiblktype_err_intstat : RO; bitpos: [14]; default: 0;
* NA
*/
uint32_t ch3_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch3_slvif_dec_err_intstat : RO; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch3_slvif_dec_err_intstat:1;
/** ch3_slvif_wr2ro_err_intstat : RO; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch3_slvif_wr2ro_err_intstat:1;
/** ch3_slvif_rd2rwo_err_intstat : RO; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch3_slvif_rd2rwo_err_intstat:1;
/** ch3_slvif_wronchen_err_intstat : RO; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch3_slvif_wronchen_err_intstat:1;
/** ch3_slvif_shadowreg_wron_valid_err_intstat : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch3_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch3_slvif_wronhold_err_intstat : RO; bitpos: [21]; default: 0;
* NA
*/
uint32_t ch3_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch3_slvif_wrparity_err_intstat : RO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch3_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch3_ch_lock_cleared_intstat : RO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch3_ch_lock_cleared_intstat:1;
/** ch3_ch_src_suspended_intstat : RO; bitpos: [28]; default: 0;
* NA
*/
uint32_t ch3_ch_src_suspended_intstat:1;
/** ch3_ch_suspended_intstat : RO; bitpos: [29]; default: 0;
* NA
*/
uint32_t ch3_ch_suspended_intstat:1;
/** ch3_ch_disabled_intstat : RO; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch3_ch_disabled_intstat:1;
/** ch3_ch_aborted_intstat : RO; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch3_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch3_intstatus0_reg_t;
/** Type of ch3_intstatus1 register
* NA
*/
typedef union {
struct {
/** ch3_ecc_prot_chmem_correrr_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_ecc_prot_chmem_correrr_intstat:1;
/** ch3_ecc_prot_chmem_uncorrerr_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch3_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch3_ecc_prot_uidmem_correrr_intstat : RO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch3_ecc_prot_uidmem_correrr_intstat:1;
/** ch3_ecc_prot_uidmem_uncorrerr_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch3_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch3_intstatus1_reg_t;
/** Type of ch3_intsignal_enable0 register
* NA
*/
typedef union {
struct {
/** ch3_enable_block_tfr_done_intsignal : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch3_enable_block_tfr_done_intsignal:1;
/** ch3_enable_dma_tfr_done_intsignal : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch3_enable_dma_tfr_done_intsignal:1;
uint32_t reserved_2:1;
/** ch3_enable_src_transcomp_intsignal : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch3_enable_src_transcomp_intsignal:1;
/** ch3_enable_dst_transcomp_intsignal : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch3_enable_dst_transcomp_intsignal:1;
/** ch3_enable_src_dec_err_intsignal : R/W; bitpos: [5]; default: 1;
* NA
*/
uint32_t ch3_enable_src_dec_err_intsignal:1;
/** ch3_enable_dst_dec_err_intsignal : R/W; bitpos: [6]; default: 1;
* NA
*/
uint32_t ch3_enable_dst_dec_err_intsignal:1;
/** ch3_enable_src_slv_err_intsignal : R/W; bitpos: [7]; default: 1;
* NA
*/
uint32_t ch3_enable_src_slv_err_intsignal:1;
/** ch3_enable_dst_slv_err_intsignal : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t ch3_enable_dst_slv_err_intsignal:1;
/** ch3_enable_lli_rd_dec_err_intsignal : R/W; bitpos: [9]; default: 1;
* NA
*/
uint32_t ch3_enable_lli_rd_dec_err_intsignal:1;
/** ch3_enable_lli_wr_dec_err_intsignal : R/W; bitpos: [10]; default: 1;
* NA
*/
uint32_t ch3_enable_lli_wr_dec_err_intsignal:1;
/** ch3_enable_lli_rd_slv_err_intsignal : R/W; bitpos: [11]; default: 1;
* NA
*/
uint32_t ch3_enable_lli_rd_slv_err_intsignal:1;
/** ch3_enable_lli_wr_slv_err_intsignal : R/W; bitpos: [12]; default: 1;
* NA
*/
uint32_t ch3_enable_lli_wr_slv_err_intsignal:1;
/** ch3_enable_shadowreg_or_lli_invalid_err_intsignal : R/W; bitpos: [13]; default: 1;
* NA
*/
uint32_t ch3_enable_shadowreg_or_lli_invalid_err_intsignal:1;
/** ch3_enable_slvif_multiblktype_err_intsignal : R/W; bitpos: [14]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_multiblktype_err_intsignal:1;
uint32_t reserved_15:1;
/** ch3_enable_slvif_dec_err_intsignal : R/W; bitpos: [16]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_dec_err_intsignal:1;
/** ch3_enable_slvif_wr2ro_err_intsignal : R/W; bitpos: [17]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_wr2ro_err_intsignal:1;
/** ch3_enable_slvif_rd2rwo_err_intsignal : R/W; bitpos: [18]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_rd2rwo_err_intsignal:1;
/** ch3_enable_slvif_wronchen_err_intsignal : R/W; bitpos: [19]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_wronchen_err_intsignal:1;
/** ch3_enable_slvif_shadowreg_wron_valid_err_intsignal : R/W; bitpos: [20]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_shadowreg_wron_valid_err_intsignal:1;
/** ch3_enable_slvif_wronhold_err_intsignal : R/W; bitpos: [21]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_wronhold_err_intsignal:1;
uint32_t reserved_22:3;
/** ch3_enable_slvif_wrparity_err_intsignal : RO; bitpos: [25]; default: 1;
* NA
*/
uint32_t ch3_enable_slvif_wrparity_err_intsignal:1;
uint32_t reserved_26:1;
/** ch3_enable_ch_lock_cleared_intsignal : R/W; bitpos: [27]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_lock_cleared_intsignal:1;
/** ch3_enable_ch_src_suspended_intsignal : R/W; bitpos: [28]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_src_suspended_intsignal:1;
/** ch3_enable_ch_suspended_intsignal : R/W; bitpos: [29]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_suspended_intsignal:1;
/** ch3_enable_ch_disabled_intsignal : R/W; bitpos: [30]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_disabled_intsignal:1;
/** ch3_enable_ch_aborted_intsignal : R/W; bitpos: [31]; default: 1;
* NA
*/
uint32_t ch3_enable_ch_aborted_intsignal:1;
};
uint32_t val;
} dmac_ch3_intsignal_enable0_reg_t;
/** Type of ch3_intsignal_enable1 register
* NA
*/
typedef union {
struct {
/** ch3_enable_ecc_prot_chmem_correrr_intsignal : RO; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch3_enable_ecc_prot_chmem_correrr_intsignal:1;
/** ch3_enable_ecc_prot_chmem_uncorrerr_intsignal : RO; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch3_enable_ecc_prot_chmem_uncorrerr_intsignal:1;
/** ch3_enable_ecc_prot_uidmem_correrr_intsignal : RO; bitpos: [2]; default: 1;
* NA
*/
uint32_t ch3_enable_ecc_prot_uidmem_correrr_intsignal:1;
/** ch3_enable_ecc_prot_uidmem_uncorrerr_intsignal : RO; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch3_enable_ecc_prot_uidmem_uncorrerr_intsignal:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch3_intsignal_enable1_reg_t;
/** Type of ch3_intclear0 register
* NA
*/
typedef union {
struct {
/** ch3_clear_block_tfr_done_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_clear_block_tfr_done_intstat:1;
/** ch3_clear_dma_tfr_done_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch3_clear_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch3_clear_src_transcomp_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch3_clear_src_transcomp_intstat:1;
/** ch3_clear_dst_transcomp_intstat : WO; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch3_clear_dst_transcomp_intstat:1;
/** ch3_clear_src_dec_err_intstat : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch3_clear_src_dec_err_intstat:1;
/** ch3_clear_dst_dec_err_intstat : WO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch3_clear_dst_dec_err_intstat:1;
/** ch3_clear_src_slv_err_intstat : WO; bitpos: [7]; default: 0;
* NA
*/
uint32_t ch3_clear_src_slv_err_intstat:1;
/** ch3_clear_dst_slv_err_intstat : WO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch3_clear_dst_slv_err_intstat:1;
/** ch3_clear_lli_rd_dec_err_intstat : WO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch3_clear_lli_rd_dec_err_intstat:1;
/** ch3_clear_lli_wr_dec_err_intstat : WO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch3_clear_lli_wr_dec_err_intstat:1;
/** ch3_clear_lli_rd_slv_err_intstat : WO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch3_clear_lli_rd_slv_err_intstat:1;
/** ch3_clear_lli_wr_slv_err_intstat : WO; bitpos: [12]; default: 0;
* NA
*/
uint32_t ch3_clear_lli_wr_slv_err_intstat:1;
/** ch3_clear_shadowreg_or_lli_invalid_err_intstat : WO; bitpos: [13]; default: 0;
* NA
*/
uint32_t ch3_clear_shadowreg_or_lli_invalid_err_intstat:1;
/** ch3_clear_slvif_multiblktype_err_intstat : WO; bitpos: [14]; default: 0;
* NA
*/
uint32_t ch3_clear_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch3_clear_slvif_dec_err_intstat : WO; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch3_clear_slvif_dec_err_intstat:1;
/** ch3_clear_slvif_wr2ro_err_intstat : WO; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch3_clear_slvif_wr2ro_err_intstat:1;
/** ch3_clear_slvif_rd2rwo_err_intstat : WO; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch3_clear_slvif_rd2rwo_err_intstat:1;
/** ch3_clear_slvif_wronchen_err_intstat : WO; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch3_clear_slvif_wronchen_err_intstat:1;
/** ch3_clear_slvif_shadowreg_wron_valid_err_intstat : WO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch3_clear_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch3_clear_slvif_wronhold_err_intstat : WO; bitpos: [21]; default: 0;
* NA
*/
uint32_t ch3_clear_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch3_clear_slvif_wrparity_err_intstat : WO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch3_clear_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch3_clear_ch_lock_cleared_intstat : WO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch3_clear_ch_lock_cleared_intstat:1;
/** ch3_clear_ch_src_suspended_intstat : WO; bitpos: [28]; default: 0;
* NA
*/
uint32_t ch3_clear_ch_src_suspended_intstat:1;
/** ch3_clear_ch_suspended_intstat : WO; bitpos: [29]; default: 0;
* NA
*/
uint32_t ch3_clear_ch_suspended_intstat:1;
/** ch3_clear_ch_disabled_intstat : WO; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch3_clear_ch_disabled_intstat:1;
/** ch3_clear_ch_aborted_intstat : WO; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch3_clear_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch3_intclear0_reg_t;
/** Type of ch3_intclear1 register
* NA
*/
typedef union {
struct {
/** ch3_clear_ecc_prot_chmem_correrr_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch3_clear_ecc_prot_chmem_correrr_intstat:1;
/** ch3_clear_ecc_prot_chmem_uncorrerr_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch3_clear_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch3_clear_ecc_prot_uidmem_correrr_intstat : WO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch3_clear_ecc_prot_uidmem_correrr_intstat:1;
/** ch3_clear_ecc_prot_uidmem_uncorrerr_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch3_clear_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch3_intclear1_reg_t;
/** Type of ch4_intstatus_enable0 register
* NA
*/
typedef union {
struct {
/** ch4_enable_block_tfr_done_intstat : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch4_enable_block_tfr_done_intstat:1;
/** ch4_enable_dma_tfr_done_intstat : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch4_enable_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch4_enable_src_transcomp_intstat : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch4_enable_src_transcomp_intstat:1;
/** ch4_enable_dst_transcomp_intstat : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch4_enable_dst_transcomp_intstat:1;
/** ch4_enable_src_dec_err_intstat : R/W; bitpos: [5]; default: 1;
* NA
*/
uint32_t ch4_enable_src_dec_err_intstat:1;
/** ch4_enable_dst_dec_err_intstat : R/W; bitpos: [6]; default: 1;
* NA
*/
uint32_t ch4_enable_dst_dec_err_intstat:1;
/** ch4_enable_src_slv_err_intstat : R/W; bitpos: [7]; default: 1;
* NA
*/
uint32_t ch4_enable_src_slv_err_intstat:1;
/** ch4_enable_dst_slv_err_intstat : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t ch4_enable_dst_slv_err_intstat:1;
/** ch4_enable_lli_rd_dec_err_intstat : R/W; bitpos: [9]; default: 1;
* NA
*/
uint32_t ch4_enable_lli_rd_dec_err_intstat:1;
/** ch4_enable_lli_wr_dec_err_intstat : R/W; bitpos: [10]; default: 1;
* NA
*/
uint32_t ch4_enable_lli_wr_dec_err_intstat:1;
/** ch4_enable_lli_rd_slv_err_intstat : R/W; bitpos: [11]; default: 1;
* NA
*/
uint32_t ch4_enable_lli_rd_slv_err_intstat:1;
/** ch4_enable_lli_wr_slv_err_intstat : R/W; bitpos: [12]; default: 1;
* NA
*/
uint32_t ch4_enable_lli_wr_slv_err_intstat:1;
/** ch4_enable_shadowreg_or_lli_invalid_err_intstat : R/W; bitpos: [13]; default: 1;
* NA
*/
uint32_t ch4_enable_shadowreg_or_lli_invalid_err_intstat:1;
/** ch4_enable_slvif_multiblktype_err_intstat : R/W; bitpos: [14]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch4_enable_slvif_dec_err_intstat : R/W; bitpos: [16]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_dec_err_intstat:1;
/** ch4_enable_slvif_wr2ro_err_intstat : R/W; bitpos: [17]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_wr2ro_err_intstat:1;
/** ch4_enable_slvif_rd2rwo_err_intstat : R/W; bitpos: [18]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_rd2rwo_err_intstat:1;
/** ch4_enable_slvif_wronchen_err_intstat : R/W; bitpos: [19]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_wronchen_err_intstat:1;
/** ch4_enable_slvif_shadowreg_wron_valid_err_intstat : R/W; bitpos: [20]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch4_enable_slvif_wronhold_err_intstat : R/W; bitpos: [21]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch4_enable_slvif_wrparity_err_intstat : RO; bitpos: [25]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch4_enable_ch_lock_cleared_intstat : R/W; bitpos: [27]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_lock_cleared_intstat:1;
/** ch4_enable_ch_src_suspended_intstat : R/W; bitpos: [28]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_src_suspended_intstat:1;
/** ch4_enable_ch_suspended_intstat : R/W; bitpos: [29]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_suspended_intstat:1;
/** ch4_enable_ch_disabled_intstat : R/W; bitpos: [30]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_disabled_intstat:1;
/** ch4_enable_ch_aborted_intstat : R/W; bitpos: [31]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch4_intstatus_enable0_reg_t;
/** Type of ch4_intstatus_enable1 register
* NA
*/
typedef union {
struct {
/** ch4_enable_ecc_prot_chmem_correrr_intstat : RO; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch4_enable_ecc_prot_chmem_correrr_intstat:1;
/** ch4_enable_ecc_prot_chmem_uncorrerr_intstat : RO; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch4_enable_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch4_enable_ecc_prot_uidmem_correrr_intstat : RO; bitpos: [2]; default: 1;
* NA
*/
uint32_t ch4_enable_ecc_prot_uidmem_correrr_intstat:1;
/** ch4_enable_ecc_prot_uidmem_uncorrerr_intstat : RO; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch4_enable_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch4_intstatus_enable1_reg_t;
/** Type of ch4_intstatus0 register
* NA
*/
typedef union {
struct {
/** ch4_block_tfr_done_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_block_tfr_done_intstat:1;
/** ch4_dma_tfr_done_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch4_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch4_src_transcomp_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_src_transcomp_intstat:1;
/** ch4_dst_transcomp_intstat : RO; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch4_dst_transcomp_intstat:1;
/** ch4_src_dec_err_intstat : RO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch4_src_dec_err_intstat:1;
/** ch4_dst_dec_err_intstat : RO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch4_dst_dec_err_intstat:1;
/** ch4_src_slv_err_intstat : RO; bitpos: [7]; default: 0;
* NA
*/
uint32_t ch4_src_slv_err_intstat:1;
/** ch4_dst_slv_err_intstat : RO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch4_dst_slv_err_intstat:1;
/** ch4_lli_rd_dec_err_intstat : RO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch4_lli_rd_dec_err_intstat:1;
/** ch4_lli_wr_dec_err_intstat : RO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch4_lli_wr_dec_err_intstat:1;
/** ch4_lli_rd_slv_err_intstat : RO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch4_lli_rd_slv_err_intstat:1;
/** ch4_lli_wr_slv_err_intstat : RO; bitpos: [12]; default: 0;
* NA
*/
uint32_t ch4_lli_wr_slv_err_intstat:1;
/** ch4_shadowreg_or_lli_invalid_err_intstat : RO; bitpos: [13]; default: 0;
* NA
*/
uint32_t ch4_shadowreg_or_lli_invalid_err_intstat:1;
/** ch4_slvif_multiblktype_err_intstat : RO; bitpos: [14]; default: 0;
* NA
*/
uint32_t ch4_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch4_slvif_dec_err_intstat : RO; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch4_slvif_dec_err_intstat:1;
/** ch4_slvif_wr2ro_err_intstat : RO; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch4_slvif_wr2ro_err_intstat:1;
/** ch4_slvif_rd2rwo_err_intstat : RO; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch4_slvif_rd2rwo_err_intstat:1;
/** ch4_slvif_wronchen_err_intstat : RO; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch4_slvif_wronchen_err_intstat:1;
/** ch4_slvif_shadowreg_wron_valid_err_intstat : RO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch4_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch4_slvif_wronhold_err_intstat : RO; bitpos: [21]; default: 0;
* NA
*/
uint32_t ch4_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch4_slvif_wrparity_err_intstat : RO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch4_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch4_ch_lock_cleared_intstat : RO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch4_ch_lock_cleared_intstat:1;
/** ch4_ch_src_suspended_intstat : RO; bitpos: [28]; default: 0;
* NA
*/
uint32_t ch4_ch_src_suspended_intstat:1;
/** ch4_ch_suspended_intstat : RO; bitpos: [29]; default: 0;
* NA
*/
uint32_t ch4_ch_suspended_intstat:1;
/** ch4_ch_disabled_intstat : RO; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch4_ch_disabled_intstat:1;
/** ch4_ch_aborted_intstat : RO; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch4_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch4_intstatus0_reg_t;
/** Type of ch4_intstatus1 register
* NA
*/
typedef union {
struct {
/** ch4_ecc_prot_chmem_correrr_intstat : RO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_ecc_prot_chmem_correrr_intstat:1;
/** ch4_ecc_prot_chmem_uncorrerr_intstat : RO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch4_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch4_ecc_prot_uidmem_correrr_intstat : RO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch4_ecc_prot_uidmem_correrr_intstat:1;
/** ch4_ecc_prot_uidmem_uncorrerr_intstat : RO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch4_intstatus1_reg_t;
/** Type of ch4_intsignal_enable0 register
* NA
*/
typedef union {
struct {
/** ch4_enable_block_tfr_done_intsignal : R/W; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch4_enable_block_tfr_done_intsignal:1;
/** ch4_enable_dma_tfr_done_intsignal : R/W; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch4_enable_dma_tfr_done_intsignal:1;
uint32_t reserved_2:1;
/** ch4_enable_src_transcomp_intsignal : R/W; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch4_enable_src_transcomp_intsignal:1;
/** ch4_enable_dst_transcomp_intsignal : R/W; bitpos: [4]; default: 1;
* NA
*/
uint32_t ch4_enable_dst_transcomp_intsignal:1;
/** ch4_enable_src_dec_err_intsignal : R/W; bitpos: [5]; default: 1;
* NA
*/
uint32_t ch4_enable_src_dec_err_intsignal:1;
/** ch4_enable_dst_dec_err_intsignal : R/W; bitpos: [6]; default: 1;
* NA
*/
uint32_t ch4_enable_dst_dec_err_intsignal:1;
/** ch4_enable_src_slv_err_intsignal : R/W; bitpos: [7]; default: 1;
* NA
*/
uint32_t ch4_enable_src_slv_err_intsignal:1;
/** ch4_enable_dst_slv_err_intsignal : R/W; bitpos: [8]; default: 1;
* NA
*/
uint32_t ch4_enable_dst_slv_err_intsignal:1;
/** ch4_enable_lli_rd_dec_err_intsignal : R/W; bitpos: [9]; default: 1;
* NA
*/
uint32_t ch4_enable_lli_rd_dec_err_intsignal:1;
/** ch4_enable_lli_wr_dec_err_intsignal : R/W; bitpos: [10]; default: 1;
* NA
*/
uint32_t ch4_enable_lli_wr_dec_err_intsignal:1;
/** ch4_enable_lli_rd_slv_err_intsignal : R/W; bitpos: [11]; default: 1;
* NA
*/
uint32_t ch4_enable_lli_rd_slv_err_intsignal:1;
/** ch4_enable_lli_wr_slv_err_intsignal : R/W; bitpos: [12]; default: 1;
* NA
*/
uint32_t ch4_enable_lli_wr_slv_err_intsignal:1;
/** ch4_enable_shadowreg_or_lli_invalid_err_intsignal : R/W; bitpos: [13]; default: 1;
* NA
*/
uint32_t ch4_enable_shadowreg_or_lli_invalid_err_intsignal:1;
/** ch4_enable_slvif_multiblktype_err_intsignal : R/W; bitpos: [14]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_multiblktype_err_intsignal:1;
uint32_t reserved_15:1;
/** ch4_enable_slvif_dec_err_intsignal : R/W; bitpos: [16]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_dec_err_intsignal:1;
/** ch4_enable_slvif_wr2ro_err_intsignal : R/W; bitpos: [17]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_wr2ro_err_intsignal:1;
/** ch4_enable_slvif_rd2rwo_err_intsignal : R/W; bitpos: [18]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_rd2rwo_err_intsignal:1;
/** ch4_enable_slvif_wronchen_err_intsignal : R/W; bitpos: [19]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_wronchen_err_intsignal:1;
/** ch4_enable_slvif_shadowreg_wron_valid_err_intsignal : R/W; bitpos: [20]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_shadowreg_wron_valid_err_intsignal:1;
/** ch4_enable_slvif_wronhold_err_intsignal : R/W; bitpos: [21]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_wronhold_err_intsignal:1;
uint32_t reserved_22:3;
/** ch4_enable_slvif_wrparity_err_intsignal : RO; bitpos: [25]; default: 1;
* NA
*/
uint32_t ch4_enable_slvif_wrparity_err_intsignal:1;
uint32_t reserved_26:1;
/** ch4_enable_ch_lock_cleared_intsignal : R/W; bitpos: [27]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_lock_cleared_intsignal:1;
/** ch4_enable_ch_src_suspended_intsignal : R/W; bitpos: [28]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_src_suspended_intsignal:1;
/** ch4_enable_ch_suspended_intsignal : R/W; bitpos: [29]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_suspended_intsignal:1;
/** ch4_enable_ch_disabled_intsignal : R/W; bitpos: [30]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_disabled_intsignal:1;
/** ch4_enable_ch_aborted_intsignal : R/W; bitpos: [31]; default: 1;
* NA
*/
uint32_t ch4_enable_ch_aborted_intsignal:1;
};
uint32_t val;
} dmac_ch4_intsignal_enable0_reg_t;
/** Type of ch4_intsignal_enable1 register
* NA
*/
typedef union {
struct {
/** ch4_enable_ecc_prot_chmem_correrr_intsignal : RO; bitpos: [0]; default: 1;
* NA
*/
uint32_t ch4_enable_ecc_prot_chmem_correrr_intsignal:1;
/** ch4_enable_ecc_prot_chmem_uncorrerr_intsignal : RO; bitpos: [1]; default: 1;
* NA
*/
uint32_t ch4_enable_ecc_prot_chmem_uncorrerr_intsignal:1;
/** ch4_enable_ecc_prot_uidmem_correrr_intsignal : RO; bitpos: [2]; default: 1;
* NA
*/
uint32_t ch4_enable_ecc_prot_uidmem_correrr_intsignal:1;
/** ch4_enable_ecc_prot_uidmem_uncorrerr_intsignal : RO; bitpos: [3]; default: 1;
* NA
*/
uint32_t ch4_enable_ecc_prot_uidmem_uncorrerr_intsignal:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch4_intsignal_enable1_reg_t;
/** Type of ch4_intclear0 register
* NA
*/
typedef union {
struct {
/** ch4_clear_block_tfr_done_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_clear_block_tfr_done_intstat:1;
/** ch4_clear_dma_tfr_done_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch4_clear_dma_tfr_done_intstat:1;
uint32_t reserved_2:1;
/** ch4_clear_src_transcomp_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_clear_src_transcomp_intstat:1;
/** ch4_clear_dst_transcomp_intstat : WO; bitpos: [4]; default: 0;
* NA
*/
uint32_t ch4_clear_dst_transcomp_intstat:1;
/** ch4_clear_src_dec_err_intstat : WO; bitpos: [5]; default: 0;
* NA
*/
uint32_t ch4_clear_src_dec_err_intstat:1;
/** ch4_clear_dst_dec_err_intstat : WO; bitpos: [6]; default: 0;
* NA
*/
uint32_t ch4_clear_dst_dec_err_intstat:1;
/** ch4_clear_src_slv_err_intstat : WO; bitpos: [7]; default: 0;
* NA
*/
uint32_t ch4_clear_src_slv_err_intstat:1;
/** ch4_clear_dst_slv_err_intstat : WO; bitpos: [8]; default: 0;
* NA
*/
uint32_t ch4_clear_dst_slv_err_intstat:1;
/** ch4_clear_lli_rd_dec_err_intstat : WO; bitpos: [9]; default: 0;
* NA
*/
uint32_t ch4_clear_lli_rd_dec_err_intstat:1;
/** ch4_clear_lli_wr_dec_err_intstat : WO; bitpos: [10]; default: 0;
* NA
*/
uint32_t ch4_clear_lli_wr_dec_err_intstat:1;
/** ch4_clear_lli_rd_slv_err_intstat : WO; bitpos: [11]; default: 0;
* NA
*/
uint32_t ch4_clear_lli_rd_slv_err_intstat:1;
/** ch4_clear_lli_wr_slv_err_intstat : WO; bitpos: [12]; default: 0;
* NA
*/
uint32_t ch4_clear_lli_wr_slv_err_intstat:1;
/** ch4_clear_shadowreg_or_lli_invalid_err_intstat : WO; bitpos: [13]; default: 0;
* NA
*/
uint32_t ch4_clear_shadowreg_or_lli_invalid_err_intstat:1;
/** ch4_clear_slvif_multiblktype_err_intstat : WO; bitpos: [14]; default: 0;
* NA
*/
uint32_t ch4_clear_slvif_multiblktype_err_intstat:1;
uint32_t reserved_15:1;
/** ch4_clear_slvif_dec_err_intstat : WO; bitpos: [16]; default: 0;
* NA
*/
uint32_t ch4_clear_slvif_dec_err_intstat:1;
/** ch4_clear_slvif_wr2ro_err_intstat : WO; bitpos: [17]; default: 0;
* NA
*/
uint32_t ch4_clear_slvif_wr2ro_err_intstat:1;
/** ch4_clear_slvif_rd2rwo_err_intstat : WO; bitpos: [18]; default: 0;
* NA
*/
uint32_t ch4_clear_slvif_rd2rwo_err_intstat:1;
/** ch4_clear_slvif_wronchen_err_intstat : WO; bitpos: [19]; default: 0;
* NA
*/
uint32_t ch4_clear_slvif_wronchen_err_intstat:1;
/** ch4_clear_slvif_shadowreg_wron_valid_err_intstat : WO; bitpos: [20]; default: 0;
* NA
*/
uint32_t ch4_clear_slvif_shadowreg_wron_valid_err_intstat:1;
/** ch4_clear_slvif_wronhold_err_intstat : WO; bitpos: [21]; default: 0;
* NA
*/
uint32_t ch4_clear_slvif_wronhold_err_intstat:1;
uint32_t reserved_22:3;
/** ch4_clear_slvif_wrparity_err_intstat : WO; bitpos: [25]; default: 0;
* NA
*/
uint32_t ch4_clear_slvif_wrparity_err_intstat:1;
uint32_t reserved_26:1;
/** ch4_clear_ch_lock_cleared_intstat : WO; bitpos: [27]; default: 0;
* NA
*/
uint32_t ch4_clear_ch_lock_cleared_intstat:1;
/** ch4_clear_ch_src_suspended_intstat : WO; bitpos: [28]; default: 0;
* NA
*/
uint32_t ch4_clear_ch_src_suspended_intstat:1;
/** ch4_clear_ch_suspended_intstat : WO; bitpos: [29]; default: 0;
* NA
*/
uint32_t ch4_clear_ch_suspended_intstat:1;
/** ch4_clear_ch_disabled_intstat : WO; bitpos: [30]; default: 0;
* NA
*/
uint32_t ch4_clear_ch_disabled_intstat:1;
/** ch4_clear_ch_aborted_intstat : WO; bitpos: [31]; default: 0;
* NA
*/
uint32_t ch4_clear_ch_aborted_intstat:1;
};
uint32_t val;
} dmac_ch4_intclear0_reg_t;
/** Type of ch4_intclear1 register
* NA
*/
typedef union {
struct {
/** ch4_clear_ecc_prot_chmem_correrr_intstat : WO; bitpos: [0]; default: 0;
* NA
*/
uint32_t ch4_clear_ecc_prot_chmem_correrr_intstat:1;
/** ch4_clear_ecc_prot_chmem_uncorrerr_intstat : WO; bitpos: [1]; default: 0;
* NA
*/
uint32_t ch4_clear_ecc_prot_chmem_uncorrerr_intstat:1;
/** ch4_clear_ecc_prot_uidmem_correrr_intstat : WO; bitpos: [2]; default: 0;
* NA
*/
uint32_t ch4_clear_ecc_prot_uidmem_correrr_intstat:1;
/** ch4_clear_ecc_prot_uidmem_uncorrerr_intstat : WO; bitpos: [3]; default: 0;
* NA
*/
uint32_t ch4_clear_ecc_prot_uidmem_uncorrerr_intstat:1;
uint32_t reserved_4:28;
};
uint32_t val;
} dmac_ch4_intclear1_reg_t;
/** Group: Status Registers */
/** Type of ch1_status0 register
* NA
*/
typedef union {
struct {
/** ch1_cmpltd_blk_tfr_size : RO; bitpos: [21:0]; default: 0;
* NA
*/
uint32_t ch1_cmpltd_blk_tfr_size:22;
uint32_t reserved_22:10;
};
uint32_t val;
} dmac_ch1_status0_reg_t;
/** Type of ch1_status1 register
* NA
*/
typedef union {
struct {
/** ch1_data_left_in_fifo : RO; bitpos: [14:0]; default: 0;
* NA
*/
uint32_t ch1_data_left_in_fifo:15;
uint32_t reserved_15:17;
};
uint32_t val;
} dmac_ch1_status1_reg_t;
/** Type of ch1_sstat0 register
* NA
*/
typedef union {
struct {
/** ch1_sstat : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_sstat:32;
};
uint32_t val;
} dmac_ch1_sstat0_reg_t;
/** Type of ch1_dstat0 register
* NA
*/
typedef union {
struct {
/** ch1_dstat : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_dstat:32;
};
uint32_t val;
} dmac_ch1_dstat0_reg_t;
/** Type of ch1_sstatar0 register
* NA
*/
typedef union {
struct {
/** ch1_sstatar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_sstatar0:32;
};
uint32_t val;
} dmac_ch1_sstatar0_reg_t;
/** Type of ch1_sstatar1 register
* NA
*/
typedef union {
struct {
/** ch1_sstatar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_sstatar1:32;
};
uint32_t val;
} dmac_ch1_sstatar1_reg_t;
/** Type of ch1_dstatar0 register
* NA
*/
typedef union {
struct {
/** ch1_dstatar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_dstatar0:32;
};
uint32_t val;
} dmac_ch1_dstatar0_reg_t;
/** Type of ch1_dstatar1 register
* NA
*/
typedef union {
struct {
/** ch1_dstatar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch1_dstatar1:32;
};
uint32_t val;
} dmac_ch1_dstatar1_reg_t;
/** Type of ch2_status0 register
* NA
*/
typedef union {
struct {
/** ch2_cmpltd_blk_tfr_size : RO; bitpos: [21:0]; default: 0;
* NA
*/
uint32_t ch2_cmpltd_blk_tfr_size:22;
uint32_t reserved_22:10;
};
uint32_t val;
} dmac_ch2_status0_reg_t;
/** Type of ch2_status1 register
* NA
*/
typedef union {
struct {
/** ch2_data_left_in_fifo : RO; bitpos: [14:0]; default: 0;
* NA
*/
uint32_t ch2_data_left_in_fifo:15;
uint32_t reserved_15:17;
};
uint32_t val;
} dmac_ch2_status1_reg_t;
/** Type of ch2_sstat0 register
* NA
*/
typedef union {
struct {
/** ch2_sstat : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_sstat:32;
};
uint32_t val;
} dmac_ch2_sstat0_reg_t;
/** Type of ch2_dstat0 register
* NA
*/
typedef union {
struct {
/** ch2_dstat : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_dstat:32;
};
uint32_t val;
} dmac_ch2_dstat0_reg_t;
/** Type of ch2_sstatar0 register
* NA
*/
typedef union {
struct {
/** ch2_sstatar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_sstatar0:32;
};
uint32_t val;
} dmac_ch2_sstatar0_reg_t;
/** Type of ch2_sstatar1 register
* NA
*/
typedef union {
struct {
/** ch2_sstatar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_sstatar1:32;
};
uint32_t val;
} dmac_ch2_sstatar1_reg_t;
/** Type of ch2_dstatar0 register
* NA
*/
typedef union {
struct {
/** ch2_dstatar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_dstatar0:32;
};
uint32_t val;
} dmac_ch2_dstatar0_reg_t;
/** Type of ch2_dstatar1 register
* NA
*/
typedef union {
struct {
/** ch2_dstatar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch2_dstatar1:32;
};
uint32_t val;
} dmac_ch2_dstatar1_reg_t;
/** Type of ch3_status0 register
* NA
*/
typedef union {
struct {
/** ch3_cmpltd_blk_tfr_size : RO; bitpos: [21:0]; default: 0;
* NA
*/
uint32_t ch3_cmpltd_blk_tfr_size:22;
uint32_t reserved_22:10;
};
uint32_t val;
} dmac_ch3_status0_reg_t;
/** Type of ch3_status1 register
* NA
*/
typedef union {
struct {
/** ch3_data_left_in_fifo : RO; bitpos: [14:0]; default: 0;
* NA
*/
uint32_t ch3_data_left_in_fifo:15;
uint32_t reserved_15:17;
};
uint32_t val;
} dmac_ch3_status1_reg_t;
/** Type of ch3_sstat0 register
* NA
*/
typedef union {
struct {
/** ch3_sstat : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_sstat:32;
};
uint32_t val;
} dmac_ch3_sstat0_reg_t;
/** Type of ch3_dstat0 register
* NA
*/
typedef union {
struct {
/** ch3_dstat : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_dstat:32;
};
uint32_t val;
} dmac_ch3_dstat0_reg_t;
/** Type of ch3_sstatar0 register
* NA
*/
typedef union {
struct {
/** ch3_sstatar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_sstatar0:32;
};
uint32_t val;
} dmac_ch3_sstatar0_reg_t;
/** Type of ch3_sstatar1 register
* NA
*/
typedef union {
struct {
/** ch3_sstatar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_sstatar1:32;
};
uint32_t val;
} dmac_ch3_sstatar1_reg_t;
/** Type of ch3_dstatar0 register
* NA
*/
typedef union {
struct {
/** ch3_dstatar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_dstatar0:32;
};
uint32_t val;
} dmac_ch3_dstatar0_reg_t;
/** Type of ch3_dstatar1 register
* NA
*/
typedef union {
struct {
/** ch3_dstatar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch3_dstatar1:32;
};
uint32_t val;
} dmac_ch3_dstatar1_reg_t;
/** Type of ch4_status0 register
* NA
*/
typedef union {
struct {
/** ch4_cmpltd_blk_tfr_size : RO; bitpos: [21:0]; default: 0;
* NA
*/
uint32_t ch4_cmpltd_blk_tfr_size:22;
uint32_t reserved_22:10;
};
uint32_t val;
} dmac_ch4_status0_reg_t;
/** Type of ch4_status1 register
* NA
*/
typedef union {
struct {
/** ch4_data_left_in_fifo : RO; bitpos: [14:0]; default: 0;
* NA
*/
uint32_t ch4_data_left_in_fifo:15;
uint32_t reserved_15:17;
};
uint32_t val;
} dmac_ch4_status1_reg_t;
/** Type of ch4_sstat0 register
* NA
*/
typedef union {
struct {
/** ch4_sstat : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_sstat:32;
};
uint32_t val;
} dmac_ch4_sstat0_reg_t;
/** Type of ch4_dstat0 register
* NA
*/
typedef union {
struct {
/** ch4_dstat : RO; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_dstat:32;
};
uint32_t val;
} dmac_ch4_dstat0_reg_t;
/** Type of ch4_sstatar0 register
* NA
*/
typedef union {
struct {
/** ch4_sstatar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_sstatar0:32;
};
uint32_t val;
} dmac_ch4_sstatar0_reg_t;
/** Type of ch4_sstatar1 register
* NA
*/
typedef union {
struct {
/** ch4_sstatar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_sstatar1:32;
};
uint32_t val;
} dmac_ch4_sstatar1_reg_t;
/** Type of ch4_dstatar0 register
* NA
*/
typedef union {
struct {
/** ch4_dstatar0 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_dstatar0:32;
};
uint32_t val;
} dmac_ch4_dstatar0_reg_t;
/** Type of ch4_dstatar1 register
* NA
*/
typedef union {
struct {
/** ch4_dstatar1 : R/W; bitpos: [31:0]; default: 0;
* NA
*/
uint32_t ch4_dstatar1:32;
};
uint32_t val;
} dmac_ch4_dstatar1_reg_t;
typedef struct {
volatile dmac_id0_reg_t id0;
uint32_t reserved_004;
volatile dmac_compver0_reg_t compver0;
uint32_t reserved_00c;
volatile dmac_cfg0_reg_t cfg0;
uint32_t reserved_014;
volatile dmac_chen0_reg_t chen0;
volatile dmac_chen1_reg_t chen1;
uint32_t reserved_020[4];
volatile dmac_intstatus0_reg_t intstatus0;
uint32_t reserved_034;
volatile dmac_commonreg_intclear0_reg_t commonreg_intclear0;
uint32_t reserved_03c;
volatile dmac_commonreg_intstatus_enable0_reg_t commonreg_intstatus_enable0;
uint32_t reserved_044;
volatile dmac_commonreg_intsignal_enable0_reg_t commonreg_intsignal_enable0;
uint32_t reserved_04c;
volatile dmac_commonreg_intstatus0_reg_t commonreg_intstatus0;
uint32_t reserved_054;
volatile dmac_reset0_reg_t reset0;
uint32_t reserved_05c;
volatile dmac_lowpower_cfg0_reg_t lowpower_cfg0;
volatile dmac_lowpower_cfg1_reg_t lowpower_cfg1;
uint32_t reserved_068[38];
volatile dmac_ch1_sar0_reg_t ch1_sar0;
volatile dmac_ch1_sar1_reg_t ch1_sar1;
volatile dmac_ch1_dar0_reg_t ch1_dar0;
volatile dmac_ch1_dar1_reg_t ch1_dar1;
volatile dmac_ch1_block_ts0_reg_t ch1_block_ts0;
uint32_t reserved_114;
volatile dmac_ch1_ctl0_reg_t ch1_ctl0;
volatile dmac_ch1_ctl1_reg_t ch1_ctl1;
volatile dmac_ch1_cfg0_reg_t ch1_cfg0;
volatile dmac_ch1_cfg1_reg_t ch1_cfg1;
volatile dmac_ch1_llp0_reg_t ch1_llp0;
volatile dmac_ch1_llp1_reg_t ch1_llp1;
volatile dmac_ch1_status0_reg_t ch1_status0;
volatile dmac_ch1_status1_reg_t ch1_status1;
volatile dmac_ch1_swhssrc0_reg_t ch1_swhssrc0;
uint32_t reserved_13c;
volatile dmac_ch1_swhsdst0_reg_t ch1_swhsdst0;
uint32_t reserved_144;
volatile dmac_ch1_blk_tfr_resumereq0_reg_t ch1_blk_tfr_resumereq0;
uint32_t reserved_14c;
volatile dmac_ch1_axi_id0_reg_t ch1_axi_id0;
uint32_t reserved_154;
volatile dmac_ch1_axi_qos0_reg_t ch1_axi_qos0;
uint32_t reserved_15c;
volatile dmac_ch1_sstat0_reg_t ch1_sstat0;
uint32_t reserved_164;
volatile dmac_ch1_dstat0_reg_t ch1_dstat0;
uint32_t reserved_16c;
volatile dmac_ch1_sstatar0_reg_t ch1_sstatar0;
volatile dmac_ch1_sstatar1_reg_t ch1_sstatar1;
volatile dmac_ch1_dstatar0_reg_t ch1_dstatar0;
volatile dmac_ch1_dstatar1_reg_t ch1_dstatar1;
volatile dmac_ch1_intstatus_enable0_reg_t ch1_intstatus_enable0;
volatile dmac_ch1_intstatus_enable1_reg_t ch1_intstatus_enable1;
volatile dmac_ch1_intstatus0_reg_t ch1_intstatus0;
volatile dmac_ch1_intstatus1_reg_t ch1_intstatus1;
volatile dmac_ch1_intsignal_enable0_reg_t ch1_intsignal_enable0;
volatile dmac_ch1_intsignal_enable1_reg_t ch1_intsignal_enable1;
volatile dmac_ch1_intclear0_reg_t ch1_intclear0;
volatile dmac_ch1_intclear1_reg_t ch1_intclear1;
uint32_t reserved_1a0[24];
volatile dmac_ch2_sar0_reg_t ch2_sar0;
volatile dmac_ch2_sar1_reg_t ch2_sar1;
volatile dmac_ch2_dar0_reg_t ch2_dar0;
volatile dmac_ch2_dar1_reg_t ch2_dar1;
volatile dmac_ch2_block_ts0_reg_t ch2_block_ts0;
uint32_t reserved_214;
volatile dmac_ch2_ctl0_reg_t ch2_ctl0;
volatile dmac_ch2_ctl1_reg_t ch2_ctl1;
volatile dmac_ch2_cfg0_reg_t ch2_cfg0;
volatile dmac_ch2_cfg1_reg_t ch2_cfg1;
volatile dmac_ch2_llp0_reg_t ch2_llp0;
volatile dmac_ch2_llp1_reg_t ch2_llp1;
volatile dmac_ch2_status0_reg_t ch2_status0;
volatile dmac_ch2_status1_reg_t ch2_status1;
volatile dmac_ch2_swhssrc0_reg_t ch2_swhssrc0;
uint32_t reserved_23c;
volatile dmac_ch2_swhsdst0_reg_t ch2_swhsdst0;
uint32_t reserved_244;
volatile dmac_ch2_blk_tfr_resumereq0_reg_t ch2_blk_tfr_resumereq0;
uint32_t reserved_24c;
volatile dmac_ch2_axi_id0_reg_t ch2_axi_id0;
uint32_t reserved_254;
volatile dmac_ch2_axi_qos0_reg_t ch2_axi_qos0;
uint32_t reserved_25c;
volatile dmac_ch2_sstat0_reg_t ch2_sstat0;
uint32_t reserved_264;
volatile dmac_ch2_dstat0_reg_t ch2_dstat0;
uint32_t reserved_26c;
volatile dmac_ch2_sstatar0_reg_t ch2_sstatar0;
volatile dmac_ch2_sstatar1_reg_t ch2_sstatar1;
volatile dmac_ch2_dstatar0_reg_t ch2_dstatar0;
volatile dmac_ch2_dstatar1_reg_t ch2_dstatar1;
volatile dmac_ch2_intstatus_enable0_reg_t ch2_intstatus_enable0;
volatile dmac_ch2_intstatus_enable1_reg_t ch2_intstatus_enable1;
volatile dmac_ch2_intstatus0_reg_t ch2_intstatus0;
volatile dmac_ch2_intstatus1_reg_t ch2_intstatus1;
volatile dmac_ch2_intsignal_enable0_reg_t ch2_intsignal_enable0;
volatile dmac_ch2_intsignal_enable1_reg_t ch2_intsignal_enable1;
volatile dmac_ch2_intclear0_reg_t ch2_intclear0;
volatile dmac_ch2_intclear1_reg_t ch2_intclear1;
uint32_t reserved_2a0[24];
volatile dmac_ch3_sar0_reg_t ch3_sar0;
volatile dmac_ch3_sar1_reg_t ch3_sar1;
volatile dmac_ch3_dar0_reg_t ch3_dar0;
volatile dmac_ch3_dar1_reg_t ch3_dar1;
volatile dmac_ch3_block_ts0_reg_t ch3_block_ts0;
uint32_t reserved_314;
volatile dmac_ch3_ctl0_reg_t ch3_ctl0;
volatile dmac_ch3_ctl1_reg_t ch3_ctl1;
volatile dmac_ch3_cfg0_reg_t ch3_cfg0;
volatile dmac_ch3_cfg1_reg_t ch3_cfg1;
volatile dmac_ch3_llp0_reg_t ch3_llp0;
volatile dmac_ch3_llp1_reg_t ch3_llp1;
volatile dmac_ch3_status0_reg_t ch3_status0;
volatile dmac_ch3_status1_reg_t ch3_status1;
volatile dmac_ch3_swhssrc0_reg_t ch3_swhssrc0;
uint32_t reserved_33c;
volatile dmac_ch3_swhsdst0_reg_t ch3_swhsdst0;
uint32_t reserved_344;
volatile dmac_ch3_blk_tfr_resumereq0_reg_t ch3_blk_tfr_resumereq0;
uint32_t reserved_34c;
volatile dmac_ch3_axi_id0_reg_t ch3_axi_id0;
uint32_t reserved_354;
volatile dmac_ch3_axi_qos0_reg_t ch3_axi_qos0;
uint32_t reserved_35c;
volatile dmac_ch3_sstat0_reg_t ch3_sstat0;
uint32_t reserved_364;
volatile dmac_ch3_dstat0_reg_t ch3_dstat0;
uint32_t reserved_36c;
volatile dmac_ch3_sstatar0_reg_t ch3_sstatar0;
volatile dmac_ch3_sstatar1_reg_t ch3_sstatar1;
volatile dmac_ch3_dstatar0_reg_t ch3_dstatar0;
volatile dmac_ch3_dstatar1_reg_t ch3_dstatar1;
volatile dmac_ch3_intstatus_enable0_reg_t ch3_intstatus_enable0;
volatile dmac_ch3_intstatus_enable1_reg_t ch3_intstatus_enable1;
volatile dmac_ch3_intstatus0_reg_t ch3_intstatus0;
volatile dmac_ch3_intstatus1_reg_t ch3_intstatus1;
volatile dmac_ch3_intsignal_enable0_reg_t ch3_intsignal_enable0;
volatile dmac_ch3_intsignal_enable1_reg_t ch3_intsignal_enable1;
volatile dmac_ch3_intclear0_reg_t ch3_intclear0;
volatile dmac_ch3_intclear1_reg_t ch3_intclear1;
uint32_t reserved_3a0[24];
volatile dmac_ch4_sar0_reg_t ch4_sar0;
volatile dmac_ch4_sar1_reg_t ch4_sar1;
volatile dmac_ch4_dar0_reg_t ch4_dar0;
volatile dmac_ch4_dar1_reg_t ch4_dar1;
volatile dmac_ch4_block_ts0_reg_t ch4_block_ts0;
uint32_t reserved_414;
volatile dmac_ch4_ctl0_reg_t ch4_ctl0;
volatile dmac_ch4_ctl1_reg_t ch4_ctl1;
volatile dmac_ch4_cfg0_reg_t ch4_cfg0;
volatile dmac_ch4_cfg1_reg_t ch4_cfg1;
volatile dmac_ch4_llp0_reg_t ch4_llp0;
volatile dmac_ch4_llp1_reg_t ch4_llp1;
volatile dmac_ch4_status0_reg_t ch4_status0;
volatile dmac_ch4_status1_reg_t ch4_status1;
volatile dmac_ch4_swhssrc0_reg_t ch4_swhssrc0;
uint32_t reserved_43c;
volatile dmac_ch4_swhsdst0_reg_t ch4_swhsdst0;
uint32_t reserved_444;
volatile dmac_ch4_blk_tfr_resumereq0_reg_t ch4_blk_tfr_resumereq0;
uint32_t reserved_44c;
volatile dmac_ch4_axi_id0_reg_t ch4_axi_id0;
uint32_t reserved_454;
volatile dmac_ch4_axi_qos0_reg_t ch4_axi_qos0;
uint32_t reserved_45c;
volatile dmac_ch4_sstat0_reg_t ch4_sstat0;
uint32_t reserved_464;
volatile dmac_ch4_dstat0_reg_t ch4_dstat0;
uint32_t reserved_46c;
volatile dmac_ch4_sstatar0_reg_t ch4_sstatar0;
volatile dmac_ch4_sstatar1_reg_t ch4_sstatar1;
volatile dmac_ch4_dstatar0_reg_t ch4_dstatar0;
volatile dmac_ch4_dstatar1_reg_t ch4_dstatar1;
volatile dmac_ch4_intstatus_enable0_reg_t ch4_intstatus_enable0;
volatile dmac_ch4_intstatus_enable1_reg_t ch4_intstatus_enable1;
volatile dmac_ch4_intstatus0_reg_t ch4_intstatus0;
volatile dmac_ch4_intstatus1_reg_t ch4_intstatus1;
volatile dmac_ch4_intsignal_enable0_reg_t ch4_intsignal_enable0;
volatile dmac_ch4_intsignal_enable1_reg_t ch4_intsignal_enable1;
volatile dmac_ch4_intclear0_reg_t ch4_intclear0;
volatile dmac_ch4_intclear1_reg_t ch4_intclear1;
} dmac_dev_t;
#ifndef __cplusplus
_Static_assert(sizeof(dmac_dev_t) == 0x4a0, "Invalid size of dmac_dev_t structure");
#endif
#ifdef __cplusplus
}
#endif