M480 BSP V3.05.005
The Board Support Package for M480 Series
Data Structures
pdma_reg.h File Reference

PDMA register definition header file. More...

Go to the source code of this file.

Data Structures

struct  DSCT_T
 
struct  STRIDE_T
 
struct  REPEAT_T
 
struct  PDMA_T
 

Macros

#define PDMA_DSCT_CTL_OPMODE_Pos   (0)
 
#define PDMA_DSCT_CTL_OPMODE_Msk   (0x3ul << PDMA_DSCT_CTL_OPMODE_Pos)
 
#define PDMA_DSCT_CTL_TXTYPE_Pos   (2)
 
#define PDMA_DSCT_CTL_TXTYPE_Msk   (0x1ul << PDMA_DSCT_CTL_TXTYPE_Pos)
 
#define PDMA_DSCT_CTL_BURSIZE_Pos   (4)
 
#define PDMA_DSCT_CTL_BURSIZE_Msk   (0x7ul << PDMA_DSCT_CTL_BURSIZE_Pos)
 
#define PDMA_DSCT_CTL_TBINTDIS_Pos   (7)
 
#define PDMA_DSCT_CTL_TBINTDIS_Msk   (0x1ul << PDMA_DSCT_CTL_TBINTDIS_Pos)
 
#define PDMA_DSCT_CTL_SAINC_Pos   (8)
 
#define PDMA_DSCT_CTL_SAINC_Msk   (0x3ul << PDMA_DSCT_CTL_SAINC_Pos)
 
#define PDMA_DSCT_CTL_DAINC_Pos   (10)
 
#define PDMA_DSCT_CTL_DAINC_Msk   (0x3ul << PDMA_DSCT_CTL_DAINC_Pos)
 
#define PDMA_DSCT_CTL_TXWIDTH_Pos   (12)
 
#define PDMA_DSCT_CTL_TXWIDTH_Msk   (0x3ul << PDMA_DSCT_CTL_TXWIDTH_Pos)
 
#define PDMA_DSCT_CTL_TXACK_Pos   (14)
 
#define PDMA_DSCT_CTL_TXACK_Msk   (0x1ul << PDMA_DSCT_CTL_TXACK_Pos)
 
#define PDMA_DSCT_CTL_STRIDEEN_Pos   (15)
 
#define PDMA_DSCT_CTL_STRIDEEN_Msk   (0x1ul << PDMA_DSCT_CTL_STRIDEEN_Pos)
 
#define PDMA_DSCT_CTL_TXCNT_Pos   (16)
 
#define PDMA_DSCT_CTL_TXCNT_Msk   (0xfffful << PDMA_DSCT_CTL_TXCNT_Pos)
 
#define PDMA_DSCT_SA_SA_Pos   (0)
 
#define PDMA_DSCT_SA_SA_Msk   (0xfffffffful << PDMA_DSCT_SA_SA_Pos)
 
#define PDMA_DSCT_DA_DA_Pos   (0)
 
#define PDMA_DSCT_DA_DA_Msk   (0xfffffffful << PDMA_DSCT_DA_DA_Pos)
 
#define PDMA_DSCT_NEXT_NEXT_Pos   (0)
 
#define PDMA_DSCT_NEXT_NEXT_Msk   (0xfffful << PDMA_DSCT_NEXT_NEXT_Pos)
 
#define PDMA_DSCT_NEXT_EXENEXT_Pos   (16)
 
#define PDMA_DSCT_NEXT_EXENEXT_Msk   (0xfffful << PDMA_DSCT_NEXT_EXENEXT_Pos)
 
#define PDMA_CURSCAT_CURADDR_Pos   (0)
 
#define PDMA_CURSCAT_CURADDR_Msk   (0xfffffffful << PDMA_CURSCAT_CURADDR_Pos)
 
#define PDMA_CHCTL_CHENn_Pos   (0)
 
#define PDMA_CHCTL_CHENn_Msk   (0xfffful << PDMA_CHCTL_CHENn_Pos)
 
#define PDMA_PAUSE_PAUSEn_Pos   (0)
 
#define PDMA_PAUSE_PAUSEn_Msk   (0xfffful << PDMA_PAUSE_PAUSEn_Pos)
 
#define PDMA_SWREQ_SWREQn_Pos   (0)
 
#define PDMA_SWREQ_SWREQn_Msk   (0xfffful << PDMA_SWREQ_SWREQn_Pos)
 
#define PDMA_TRGSTS_REQSTSn_Pos   (0)
 
#define PDMA_TRGSTS_REQSTSn_Msk   (0xfffful << PDMA_TRGSTS_REQSTSn_Pos)
 
#define PDMA_PRISET_FPRISETn_Pos   (0)
 
#define PDMA_PRISET_FPRISETn_Msk   (0xfffful << PDMA_PRISET_FPRISETn_Pos)
 
#define PDMA_PRICLR_FPRICLRn_Pos   (0)
 
#define PDMA_PRICLR_FPRICLRn_Msk   (0xfffful << PDMA_PRICLR_FPRICLRn_Pos)
 
#define PDMA_INTEN_INTENn_Pos   (0)
 
#define PDMA_INTEN_INTENn_Msk   (0xfffful << PDMA_INTEN_INTENn_Pos)
 
#define PDMA_INTSTS_ABTIF_Pos   (0)
 
#define PDMA_INTSTS_ABTIF_Msk   (0x1ul << PDMA_INTSTS_ABTIF_Pos)
 
#define PDMA_INTSTS_TDIF_Pos   (1)
 
#define PDMA_INTSTS_TDIF_Msk   (0x1ul << PDMA_INTSTS_TDIF_Pos)
 
#define PDMA_INTSTS_ALIGNF_Pos   (2)
 
#define PDMA_INTSTS_ALIGNF_Msk   (0x1ul << PDMA_INTSTS_ALIGNF_Pos)
 
#define PDMA_INTSTS_REQTOF0_Pos   (8)
 
#define PDMA_INTSTS_REQTOF0_Msk   (0x1ul << PDMA_INTSTS_REQTOF0_Pos)
 
#define PDMA_INTSTS_REQTOF1_Pos   (9)
 
#define PDMA_INTSTS_REQTOF1_Msk   (0x1ul << PDMA_INTSTS_REQTOF1_Pos)
 
#define PDMA_ABTSTS_ABTIF0_Pos   (0)
 
#define PDMA_ABTSTS_ABTIF0_Msk   (0x1ul << PDMA_ABTSTS_ABTIF0_Pos)
 
#define PDMA_ABTSTS_ABTIF1_Pos   (1)
 
#define PDMA_ABTSTS_ABTIF1_Msk   (0x1ul << PDMA_ABTSTS_ABTIF1_Pos)
 
#define PDMA_ABTSTS_ABTIF2_Pos   (2)
 
#define PDMA_ABTSTS_ABTIF2_Msk   (0x1ul << PDMA_ABTSTS_ABTIF2_Pos)
 
#define PDMA_ABTSTS_ABTIF3_Pos   (3)
 
#define PDMA_ABTSTS_ABTIF3_Msk   (0x1ul << PDMA_ABTSTS_ABTIF3_Pos)
 
#define PDMA_ABTSTS_ABTIF4_Pos   (4)
 
#define PDMA_ABTSTS_ABTIF4_Msk   (0x1ul << PDMA_ABTSTS_ABTIF4_Pos)
 
#define PDMA_ABTSTS_ABTIF5_Pos   (5)
 
#define PDMA_ABTSTS_ABTIF5_Msk   (0x1ul << PDMA_ABTSTS_ABTIF5_Pos)
 
#define PDMA_ABTSTS_ABTIF6_Pos   (6)
 
#define PDMA_ABTSTS_ABTIF6_Msk   (0x1ul << PDMA_ABTSTS_ABTIF6_Pos)
 
#define PDMA_ABTSTS_ABTIF7_Pos   (7)
 
#define PDMA_ABTSTS_ABTIF7_Msk   (0x1ul << PDMA_ABTSTS_ABTIF7_Pos)
 
#define PDMA_ABTSTS_ABTIF8_Pos   (8)
 
#define PDMA_ABTSTS_ABTIF8_Msk   (0x1ul << PDMA_ABTSTS_ABTIF8_Pos)
 
#define PDMA_ABTSTS_ABTIF9_Pos   (9)
 
#define PDMA_ABTSTS_ABTIF9_Msk   (0x1ul << PDMA_ABTSTS_ABTIF9_Pos)
 
#define PDMA_ABTSTS_ABTIF10_Pos   (10)
 
#define PDMA_ABTSTS_ABTIF10_Msk   (0x1ul << PDMA_ABTSTS_ABTIF10_Pos)
 
#define PDMA_ABTSTS_ABTIF11_Pos   (11)
 
#define PDMA_ABTSTS_ABTIF11_Msk   (0x1ul << PDMA_ABTSTS_ABTIF11_Pos)
 
#define PDMA_ABTSTS_ABTIF12_Pos   (12)
 
#define PDMA_ABTSTS_ABTIF12_Msk   (0x1ul << PDMA_ABTSTS_ABTIF12_Pos)
 
#define PDMA_ABTSTS_ABTIF13_Pos   (13)
 
#define PDMA_ABTSTS_ABTIF13_Msk   (0x1ul << PDMA_ABTSTS_ABTIF13_Pos)
 
#define PDMA_ABTSTS_ABTIF14_Pos   (14)
 
#define PDMA_ABTSTS_ABTIF14_Msk   (0x1ul << PDMA_ABTSTS_ABTIF14_Pos)
 
#define PDMA_ABTSTS_ABTIF15_Pos   (15)
 
#define PDMA_ABTSTS_ABTIF15_Msk   (0x1ul << PDMA_ABTSTS_ABTIF15_Pos)
 
#define PDMA_TDSTS_TDIF0_Pos   (0)
 
#define PDMA_TDSTS_TDIF0_Msk   (0x1ul << PDMA_TDSTS_TDIF0_Pos)
 
#define PDMA_TDSTS_TDIF1_Pos   (1)
 
#define PDMA_TDSTS_TDIF1_Msk   (0x1ul << PDMA_TDSTS_TDIF1_Pos)
 
#define PDMA_TDSTS_TDIF2_Pos   (2)
 
#define PDMA_TDSTS_TDIF2_Msk   (0x1ul << PDMA_TDSTS_TDIF2_Pos)
 
#define PDMA_TDSTS_TDIF3_Pos   (3)
 
#define PDMA_TDSTS_TDIF3_Msk   (0x1ul << PDMA_TDSTS_TDIF3_Pos)
 
#define PDMA_TDSTS_TDIF4_Pos   (4)
 
#define PDMA_TDSTS_TDIF4_Msk   (0x1ul << PDMA_TDSTS_TDIF4_Pos)
 
#define PDMA_TDSTS_TDIF5_Pos   (5)
 
#define PDMA_TDSTS_TDIF5_Msk   (0x1ul << PDMA_TDSTS_TDIF5_Pos)
 
#define PDMA_TDSTS_TDIF6_Pos   (6)
 
#define PDMA_TDSTS_TDIF6_Msk   (0x1ul << PDMA_TDSTS_TDIF6_Pos)
 
#define PDMA_TDSTS_TDIF7_Pos   (7)
 
#define PDMA_TDSTS_TDIF7_Msk   (0x1ul << PDMA_TDSTS_TDIF7_Pos)
 
#define PDMA_TDSTS_TDIF8_Pos   (8)
 
#define PDMA_TDSTS_TDIF8_Msk   (0x1ul << PDMA_TDSTS_TDIF8_Pos)
 
#define PDMA_TDSTS_TDIF9_Pos   (9)
 
#define PDMA_TDSTS_TDIF9_Msk   (0x1ul << PDMA_TDSTS_TDIF9_Pos)
 
#define PDMA_TDSTS_TDIF10_Pos   (10)
 
#define PDMA_TDSTS_TDIF10_Msk   (0x1ul << PDMA_TDSTS_TDIF10_Pos)
 
#define PDMA_TDSTS_TDIF11_Pos   (11)
 
#define PDMA_TDSTS_TDIF11_Msk   (0x1ul << PDMA_TDSTS_TDIF11_Pos)
 
#define PDMA_TDSTS_TDIF12_Pos   (12)
 
#define PDMA_TDSTS_TDIF12_Msk   (0x1ul << PDMA_TDSTS_TDIF12_Pos)
 
#define PDMA_TDSTS_TDIF13_Pos   (13)
 
#define PDMA_TDSTS_TDIF13_Msk   (0x1ul << PDMA_TDSTS_TDIF13_Pos)
 
#define PDMA_TDSTS_TDIF14_Pos   (14)
 
#define PDMA_TDSTS_TDIF14_Msk   (0x1ul << PDMA_TDSTS_TDIF14_Pos)
 
#define PDMA_TDSTS_TDIF15_Pos   (15)
 
#define PDMA_TDSTS_TDIF15_Msk   (0x1ul << PDMA_TDSTS_TDIF15_Pos)
 
#define PDMA_ALIGN_ALIGNn_Pos   (0)
 
#define PDMA_ALIGN_ALIGNn_Msk   (0xfffful << PDMA_ALIGN_ALIGNn_Pos)
 
#define PDMA_TACTSTS_TXACTFn_Pos   (0)
 
#define PDMA_TACTSTS_TXACTFn_Msk   (0xfffful << PDMA_TACTSTS_TXACTFn_Pos)
 
#define PDMA_TOUTPSC_TOUTPSC0_Pos   (0)
 
#define PDMA_TOUTPSC_TOUTPSC0_Msk   (0x7ul << PDMA_TOUTPSC_TOUTPSC0_Pos)
 
#define PDMA_TOUTPSC_TOUTPSC1_Pos   (4)
 
#define PDMA_TOUTPSC_TOUTPSC1_Msk   (0x7ul << PDMA_TOUTPSC_TOUTPSC1_Pos)
 
#define PDMA_TOUTEN_TOUTENn_Pos   (0)
 
#define PDMA_TOUTEN_TOUTENn_Msk   (0x3ul << PDMA_TOUTEN_TOUTENn_Pos)
 
#define PDMA_TOUTIEN_TOUTIENn_Pos   (0)
 
#define PDMA_TOUTIEN_TOUTIENn_Msk   (0x3ul << PDMA_TOUTIEN_TOUTIENn_Pos)
 
#define PDMA_SCATBA_SCATBA_Pos   (16)
 
#define PDMA_SCATBA_SCATBA_Msk   (0xfffful << PDMA_SCATBA_SCATBA_Pos)
 
#define PDMA_TOC0_1_TOC0_Pos   (0)
 
#define PDMA_TOC0_1_TOC0_Msk   (0xfffful << PDMA_TOC0_1_TOC0_Pos)
 
#define PDMA_TOC0_1_TOC1_Pos   (16)
 
#define PDMA_TOC0_1_TOC1_Msk   (0xfffful << PDMA_TOC0_1_TOC1_Pos)
 
#define PDMA_CHRST_CHnRST_Pos   (0)
 
#define PDMA_CHRST_CHnRST_Msk   (0xfffful << PDMA_CHRST_CHnRST_Pos)
 
#define PDMA_REQSEL0_3_REQSRC0_Pos   (0)
 
#define PDMA_REQSEL0_3_REQSRC0_Msk   (0x7ful << PDMA_REQSEL0_3_REQSRC0_Pos)
 
#define PDMA_REQSEL0_3_REQSRC1_Pos   (8)
 
#define PDMA_REQSEL0_3_REQSRC1_Msk   (0x7ful << PDMA_REQSEL0_3_REQSRC1_Pos)
 
#define PDMA_REQSEL0_3_REQSRC2_Pos   (16)
 
#define PDMA_REQSEL0_3_REQSRC2_Msk   (0x7ful << PDMA_REQSEL0_3_REQSRC2_Pos)
 
#define PDMA_REQSEL0_3_REQSRC3_Pos   (24)
 
#define PDMA_REQSEL0_3_REQSRC3_Msk   (0x7ful << PDMA_REQSEL0_3_REQSRC3_Pos)
 
#define PDMA_REQSEL4_7_REQSRC4_Pos   (0)
 
#define PDMA_REQSEL4_7_REQSRC4_Msk   (0x7ful << PDMA_REQSEL4_7_REQSRC4_Pos)
 
#define PDMA_REQSEL4_7_REQSRC5_Pos   (8)
 
#define PDMA_REQSEL4_7_REQSRC5_Msk   (0x7ful << PDMA_REQSEL4_7_REQSRC5_Pos)
 
#define PDMA_REQSEL4_7_REQSRC6_Pos   (16)
 
#define PDMA_REQSEL4_7_REQSRC6_Msk   (0x7ful << PDMA_REQSEL4_7_REQSRC6_Pos)
 
#define PDMA_REQSEL4_7_REQSRC7_Pos   (24)
 
#define PDMA_REQSEL4_7_REQSRC7_Msk   (0x7ful << PDMA_REQSEL4_7_REQSRC7_Pos)
 
#define PDMA_REQSEL8_11_REQSRC8_Pos   (0)
 
#define PDMA_REQSEL8_11_REQSRC8_Msk   (0x7ful << PDMA_REQSEL8_11_REQSRC8_Pos)
 
#define PDMA_REQSEL8_11_REQSRC9_Pos   (8)
 
#define PDMA_REQSEL8_11_REQSRC9_Msk   (0x7ful << PDMA_REQSEL8_11_REQSRC9_Pos)
 
#define PDMA_REQSEL8_11_REQSRC10_Pos   (16)
 
#define PDMA_REQSEL8_11_REQSRC10_Msk   (0x7ful << PDMA_REQSEL8_11_REQSRC10_Pos)
 
#define PDMA_REQSEL8_11_REQSRC11_Pos   (24)
 
#define PDMA_REQSEL8_11_REQSRC11_Msk   (0x7ful << PDMA_REQSEL8_11_REQSRC11_Pos)
 
#define PDMA_REQSEL12_15_REQSRC12_Pos   (0)
 
#define PDMA_REQSEL12_15_REQSRC12_Msk   (0x7ful << PDMA_REQSEL12_15_REQSRC12_Pos)
 
#define PDMA_REQSEL12_15_REQSRC13_Pos   (8)
 
#define PDMA_REQSEL12_15_REQSRC13_Msk   (0x7ful << PDMA_REQSEL12_15_REQSRC13_Pos)
 
#define PDMA_REQSEL12_15_REQSRC14_Pos   (16)
 
#define PDMA_REQSEL12_15_REQSRC14_Msk   (0x7ful << PDMA_REQSEL12_15_REQSRC14_Pos)
 
#define PDMA_REQSEL12_15_REQSRC15_Pos   (24)
 
#define PDMA_REQSEL12_15_REQSRC15_Msk   (0x7ful << PDMA_REQSEL12_15_REQSRC15_Pos)
 
#define PDMA_STCRn_STC_Pos   (0)
 
#define PDMA_STCRn_STC_Msk   (0xfffful << PDMA_STCRn_STC_Pos)
 
#define PDMA_ASOCRn_SASOL_Pos   (0)
 
#define PDMA_ASOCRn_SASOL_Msk   (0xfffful << PDMA_ASOCRn_SASOL_Pos)
 
#define PDMA_ASOCRn_DASOL_Pos   (16)
 
#define PDMA_ASOCRn_DASOL_Msk   (0xfffful << PDMA_ASOCRn_DASOL_Pos)
 
#define PDMA_RCNTn_RCNT_Pos   (0)
 
#define PDMA_RCNTn_RCNT_Msk   (0xfffful << PDMA_STCRn_RCNT_Pos)
 
#define PDMA_AICTLn_SAICNT_Pos   (0)
 
#define PDMA_AICTLn_SAICNT_Msk   (0xfffful << PDMA_ASOCRn_SASOL_Pos)
 
#define PDMA_AICTLn_DAICNT_Pos   (16)
 
#define PDMA_AICTLn_DAICNT_Msk   (0xfffful << PDMA_ASOCRn_DASOL_Pos)
 

Detailed Description

PDMA register definition header file.

Version
V1.00

SPDX-License-Identifier: Apache-2.0

Definition in file pdma_reg.h.