📄 cslr_ata.h
字号:
#define CSL_ATA_IDETIMP_DMAFTIM1_PIOTCR (0x0000u)#define CSL_ATA_IDETIMP_DMAFTIM1_PIOCOMP (0x0001u)#define CSL_ATA_IDETIMP_PREPOST1_MASK (0x0040u)#define CSL_ATA_IDETIMP_PREPOST1_SHIFT (0x0006u)#define CSL_ATA_IDETIMP_PREPOST1_RESETVAL (0x0000u)/*----PREPOST1 Tokens----*/#define CSL_ATA_IDETIMP_PREPOST1_DISABLE (0x0000u)#define CSL_ATA_IDETIMP_PREPOST1_ENABLE (0x0001u)#define CSL_ATA_IDETIMP_RDYSEN1_MASK (0x0020u)#define CSL_ATA_IDETIMP_RDYSEN1_SHIFT (0x0005u)#define CSL_ATA_IDETIMP_RDYSEN1_RESETVAL (0x0000u)/*----RDYSEN1 Tokens----*/#define CSL_ATA_IDETIMP_RDYSEN1_DISABLE (0x0000u)#define CSL_ATA_IDETIMP_RDYSEN1_ENABLE (0x0001u)#define CSL_ATA_IDETIMP_PIOFTIM1_MASK (0x0010u)#define CSL_ATA_IDETIMP_PIOFTIM1_SHIFT (0x0004u)#define CSL_ATA_IDETIMP_PIOFTIM1_RESETVAL (0x0000u)/*----PIOFTIM1 Tokens----*/#define CSL_ATA_IDETIMP_PIOFTIM1_DISABLE (0x0000u)#define CSL_ATA_IDETIMP_PIOFTIM1_ENABLE (0x0001u)#define CSL_ATA_IDETIMP_DMAFTIM0_MASK (0x0008u)#define CSL_ATA_IDETIMP_DMAFTIM0_SHIFT (0x0003u)#define CSL_ATA_IDETIMP_DMAFTIM0_RESETVAL (0x0000u)/*----DMAFTIM0 Tokens----*/#define CSL_ATA_IDETIMP_DMAFTIM0_PIOTCR (0x0000u)#define CSL_ATA_IDETIMP_DMAFTIM0_PIOCOMP (0x0001u)#define CSL_ATA_IDETIMP_PREPOST0_MASK (0x0004u)#define CSL_ATA_IDETIMP_PREPOST0_SHIFT (0x0002u)#define CSL_ATA_IDETIMP_PREPOST0_RESETVAL (0x0000u)/*----PREPOST0 Tokens----*/#define CSL_ATA_IDETIMP_PREPOST0_DISABLE (0x0000u)#define CSL_ATA_IDETIMP_PREPOST0_ENABLE (0x0001u)#define CSL_ATA_IDETIMP_RDYSEN0_MASK (0x0002u)#define CSL_ATA_IDETIMP_RDYSEN0_SHIFT (0x0001u)#define CSL_ATA_IDETIMP_RDYSEN0_RESETVAL (0x0000u)/*----RDYSEN0 Tokens----*/#define CSL_ATA_IDETIMP_RDYSEN0_DISABLE (0x0000u)#define CSL_ATA_IDETIMP_RDYSEN0_ENABLE (0x0001u)#define CSL_ATA_IDETIMP_PIOFTIM0_MASK (0x0001u)#define CSL_ATA_IDETIMP_PIOFTIM0_SHIFT (0x0000u)#define CSL_ATA_IDETIMP_PIOFTIM0_RESETVAL (0x0000u)/*----PIOFTIM0 Tokens----*/#define CSL_ATA_IDETIMP_PIOFTIM0_DISABLE (0x0000u)#define CSL_ATA_IDETIMP_PIOFTIM0_ENABLE (0x0001u)#define CSL_ATA_IDETIMP_RESETVAL (0x0000u)/* IDETIMS */#define CSL_ATA_IDETIMS_IDEEN_MASK (0x8000u)#define CSL_ATA_IDETIMS_IDEEN_SHIFT (0x000Fu)#define CSL_ATA_IDETIMS_IDEEN_RESETVAL (0x0000u)/*----IDEEN Tokens----*/#define CSL_ATA_IDETIMS_IDEEN_DISABLE (0x0000u)#define CSL_ATA_IDETIMS_IDEEN_ENABLE (0x0001u)#define CSL_ATA_IDETIMS_SLVTIMEN_MASK (0x4000u)#define CSL_ATA_IDETIMS_SLVTIMEN_SHIFT (0x000Eu)#define CSL_ATA_IDETIMS_SLVTIMEN_RESETVAL (0x0000u)/*----SLVTIMEN Tokens----*/#define CSL_ATA_IDETIMS_SLVTIMEN_DISABLE (0x0000u)#define CSL_ATA_IDETIMS_SLVTIMEN_ENABLE (0x0001u)#define CSL_ATA_IDETIMS_RDYSMPL_MASK (0x3000u)#define CSL_ATA_IDETIMS_RDYSMPL_SHIFT (0x000Cu)#define CSL_ATA_IDETIMS_RDYSMPL_RESETVAL (0x0000u)/*----RDYSMPL Tokens----*/#define CSL_ATA_IDETIMS_RDYSMPL_120NS (0x0000u)#define CSL_ATA_IDETIMS_RDYSMPL_100NS (0x0001u)#define CSL_ATA_IDETIMS_RDYSMPL_80NS (0x0002u)#define CSL_ATA_IDETIMS_RDYSMPL_70NS (0x0003u)#define CSL_ATA_IDETIMS_RDYRCVRY_MASK (0x0300u)#define CSL_ATA_IDETIMS_RDYRCVRY_SHIFT (0x0008u)#define CSL_ATA_IDETIMS_RDYRCVRY_RESETVAL (0x0000u)/*----RDYRCVRY Tokens----*/#define CSL_ATA_IDETIMS_RDYRCVRY_120NS (0x0000u)#define CSL_ATA_IDETIMS_RDYRCVRY_100NS (0x0001u)#define CSL_ATA_IDETIMS_RDYRCVRY_75NS (0x0002u)#define CSL_ATA_IDETIMS_RDYRCVRY_50NS (0x0003u)#define CSL_ATA_IDETIMS_DMAFTIM1_MASK (0x0080u)#define CSL_ATA_IDETIMS_DMAFTIM1_SHIFT (0x0007u)#define CSL_ATA_IDETIMS_DMAFTIM1_RESETVAL (0x0000u)/*----DMAFTIM1 Tokens----*/#define CSL_ATA_IDETIMS_DMAFTIM1_PIOTCR (0x0000u)#define CSL_ATA_IDETIMS_DMAFTIM1_PIOCOMP (0x0001u)#define CSL_ATA_IDETIMS_PREPOST1_MASK (0x0040u)#define CSL_ATA_IDETIMS_PREPOST1_SHIFT (0x0006u)#define CSL_ATA_IDETIMS_PREPOST1_RESETVAL (0x0000u)/*----PREPOST1 Tokens----*/#define CSL_ATA_IDETIMS_PREPOST1_DISABLE (0x0000u)#define CSL_ATA_IDETIMS_PREPOST1_ENABLE (0x0001u)#define CSL_ATA_IDETIMS_RDYSEN1_MASK (0x0020u)#define CSL_ATA_IDETIMS_RDYSEN1_SHIFT (0x0005u)#define CSL_ATA_IDETIMS_RDYSEN1_RESETVAL (0x0000u)/*----RDYSEN1 Tokens----*/#define CSL_ATA_IDETIMS_RDYSEN1_DISABLE (0x0000u)#define CSL_ATA_IDETIMS_RDYSEN1_ENABLE (0x0001u)#define CSL_ATA_IDETIMS_PIOFTIM1_MASK (0x0010u)#define CSL_ATA_IDETIMS_PIOFTIM1_SHIFT (0x0004u)#define CSL_ATA_IDETIMS_PIOFTIM1_RESETVAL (0x0000u)/*----PIOFTIM1 Tokens----*/#define CSL_ATA_IDETIMS_PIOFTIM1_DISABLE (0x0000u)#define CSL_ATA_IDETIMS_PIOFTIM1_ENABLE (0x0001u)#define CSL_ATA_IDETIMS_DMAFTIM0_MASK (0x0008u)#define CSL_ATA_IDETIMS_DMAFTIM0_SHIFT (0x0003u)#define CSL_ATA_IDETIMS_DMAFTIM0_RESETVAL (0x0000u)/*----DMAFTIM0 Tokens----*/#define CSL_ATA_IDETIMS_DMAFTIM0_PIOTCR (0x0000u)#define CSL_ATA_IDETIMS_DMAFTIM0_PIOCOMP (0x0001u)#define CSL_ATA_IDETIMS_PREPOST0_MASK (0x0004u)#define CSL_ATA_IDETIMS_PREPOST0_SHIFT (0x0002u)#define CSL_ATA_IDETIMS_PREPOST0_RESETVAL (0x0000u)/*----PREPOST0 Tokens----*/#define CSL_ATA_IDETIMS_PREPOST0_DISABLE (0x0000u)#define CSL_ATA_IDETIMS_PREPOST0_ENABLE (0x0001u)#define CSL_ATA_IDETIMS_RDYSEN0_MASK (0x0002u)#define CSL_ATA_IDETIMS_RDYSEN0_SHIFT (0x0001u)#define CSL_ATA_IDETIMS_RDYSEN0_RESETVAL (0x0000u)/*----RDYSEN0 Tokens----*/#define CSL_ATA_IDETIMS_RDYSEN0_DISABLE (0x0000u)#define CSL_ATA_IDETIMS_RDYSEN0_ENABLE (0x0001u)#define CSL_ATA_IDETIMS_PIOFTIM0_MASK (0x0001u)#define CSL_ATA_IDETIMS_PIOFTIM0_SHIFT (0x0000u)#define CSL_ATA_IDETIMS_PIOFTIM0_RESETVAL (0x0000u)/*----PIOFTIM0 Tokens----*/#define CSL_ATA_IDETIMS_PIOFTIM0_DISABLE (0x0000u)#define CSL_ATA_IDETIMS_PIOFTIM0_ENABLE (0x0001u)#define CSL_ATA_IDETIMS_RESETVAL (0x0000u)/* SIDETIM */#define CSL_ATA_SIDETIM_RDYSMPS1_MASK (0xC0u)#define CSL_ATA_SIDETIM_RDYSMPS1_SHIFT (0x06u)#define CSL_ATA_SIDETIM_RDYSMPS1_RESETVAL (0x00u)/*----RDYSMPS1 Tokens----*/#define CSL_ATA_SIDETIM_RDYSMPS1_120NS (0x00u)#define CSL_ATA_SIDETIM_RDYSMPS1_100NS (0x01u)#define CSL_ATA_SIDETIM_RDYSMPS1_80NS (0x02u)#define CSL_ATA_SIDETIM_RDYSMPS1_70NS (0x03u)#define CSL_ATA_SIDETIM_RDYRCYS1_MASK (0x30u)#define CSL_ATA_SIDETIM_RDYRCYS1_SHIFT (0x04u)#define CSL_ATA_SIDETIM_RDYRCYS1_RESETVAL (0x00u)/*----RDYRCYS1 Tokens----*/#define CSL_ATA_SIDETIM_RDYRCYS1_120NS (0x00u)#define CSL_ATA_SIDETIM_RDYRCYS1_100NS (0x01u)#define CSL_ATA_SIDETIM_RDYRCYS1_75NS (0x02u)#define CSL_ATA_SIDETIM_RDYRCYS1_50NS (0x03u)#define CSL_ATA_SIDETIM_RDYSMPP1_MASK (0x0Cu)#define CSL_ATA_SIDETIM_RDYSMPP1_SHIFT (0x02u)#define CSL_ATA_SIDETIM_RDYSMPP1_RESETVAL (0x00u)/*----RDYSMPP1 Tokens----*/#define CSL_ATA_SIDETIM_RDYSMPP1_120NS (0x00u)#define CSL_ATA_SIDETIM_RDYSMPP1_100NS (0x01u)#define CSL_ATA_SIDETIM_RDYSMPP1_80NS (0x02u)#define CSL_ATA_SIDETIM_RDYSMPP1_70NS (0x03u)#define CSL_ATA_SIDETIM_RDYRCYP1_MASK (0x03u)#define CSL_ATA_SIDETIM_RDYRCYP1_SHIFT (0x00u)#define CSL_ATA_SIDETIM_RDYRCYP1_RESETVAL (0x00u)/*----RDYRCYP1 Tokens----*/#define CSL_ATA_SIDETIM_RDYRCYP1_120NS (0x00u)#define CSL_ATA_SIDETIM_RDYRCYP1_100NS (0x01u)#define CSL_ATA_SIDETIM_RDYRCYP1_75NS (0x02u)#define CSL_ATA_SIDETIM_RDYRCYP1_50NS (0x03u)#define CSL_ATA_SIDETIM_RESETVAL (0x00u)/* SLEWCTL_L */#define CSL_ATA_SLEWCTL_L_SLEWCTL_MASK (0xFFu)#define CSL_ATA_SLEWCTL_L_SLEWCTL_SHIFT (0x00u)#define CSL_ATA_SLEWCTL_L_SLEWCTL_RESETVAL (0x55u)#define CSL_ATA_SLEWCTL_L_RESETVAL (0x55u)/* SLEWCTL_H */#define CSL_ATA_SLEWCTL_H_SLEWCTL_MASK (0xFFu)#define CSL_ATA_SLEWCTL_H_SLEWCTL_SHIFT (0x00u)#define CSL_ATA_SLEWCTL_H_SLEWCTL_RESETVAL (0x01u)#define CSL_ATA_SLEWCTL_H_RESETVAL (0x01u)/* IDESTAT */#define CSL_ATA_IDESTAT_DMARQ_MASK (0x40u)#define CSL_ATA_IDESTAT_DMARQ_SHIFT (0x06u)#define CSL_ATA_IDESTAT_DMARQ_RESETVAL (0x00u)#define CSL_ATA_IDESTAT_INTRQ_MASK (0x20u)#define CSL_ATA_IDESTAT_INTRQ_SHIFT (0x05u)#define CSL_ATA_IDESTAT_INTRQ_RESETVAL (0x00u)#define CSL_ATA_IDESTAT_DMACKN_MASK (0x10u)#define CSL_ATA_IDESTAT_DMACKN_SHIFT (0x04u)#define CSL_ATA_IDESTAT_DMACKN_RESETVAL (0x01u)#define CSL_ATA_IDESTAT_CABLEIDP_MASK (0x02u)#define CSL_ATA_IDESTAT_CABLEIDP_SHIFT (0x01u)#define CSL_ATA_IDESTAT_CABLEIDP_RESETVAL (0x00u)/*----CABLEIDP Tokens----*/#define CSL_ATA_IDESTAT_CABLEIDP_80COND (0x00u)#define CSL_ATA_IDESTAT_CABLEIDP_40COND (0x01u)#define CSL_ATA_IDESTAT_CABLEIDS_MASK (0x01u)#define CSL_ATA_IDESTAT_CABLEIDS_SHIFT (0x00u)#define CSL_ATA_IDESTAT_CABLEIDS_RESETVAL (0x00u)/*----CABLEIDS Tokens----*/#define CSL_ATA_IDESTAT_CABLEIDS_80COND (0x00u)#define CSL_ATA_IDESTAT_CABLEIDS_40COND (0x01u)#define CSL_ATA_IDESTAT_RESETVAL (0x10u)/* UDMACTL */#define CSL_ATA_UDMACTL_UDMAS1_MASK (0x0008u)#define CSL_ATA_UDMACTL_UDMAS1_SHIFT (0x0003u)#define CSL_ATA_UDMACTL_UDMAS1_RESETVAL (0x0000u)#define CSL_ATA_UDMACTL_UDMAS0_MASK (0x0004u)#define CSL_ATA_UDMACTL_UDMAS0_SHIFT (0x0002u)#define CSL_ATA_UDMACTL_UDMAS0_RESETVAL (0x0000u)#define CSL_ATA_UDMACTL_UDMAP1_MASK (0x0002u)#define CSL_ATA_UDMACTL_UDMAP1_SHIFT (0x0001u)#define CSL_ATA_UDMACTL_UDMAP1_RESETVAL (0x0000u)#define CSL_ATA_UDMACTL_UDMAP0_MASK (0x0001u)#define CSL_ATA_UDMACTL_UDMAP0_SHIFT (0x0000u)#define CSL_ATA_UDMACTL_UDMAP0_RESETVAL (0x0000u)#define CSL_ATA_UDMACTL_RESETVAL (0x0000u)/* UDMATIM */#define CSL_ATA_UDMATIM_TCYCS1_MASK (0x7000u)#define CSL_ATA_UDMATIM_TCYCS1_SHIFT (0x000Cu)#define CSL_ATA_UDMATIM_TCYCS1_RESETVAL (0x0000u)/*----TCYCS1 Tokens----*/#define CSL_ATA_UDMATIM_TCYCS1_MODE0 (0x0000u)#define CSL_ATA_UDMATIM_TCYCS1_MODE1 (0x0001u)#define CSL_ATA_UDMATIM_TCYCS1_MODE2 (0x0002u)#define CSL_ATA_UDMATIM_TCYCS1_MODE3 (0x0003u)#define CSL_ATA_UDMATIM_TCYCS1_MODE4 (0x0004u)#define CSL_ATA_UDMATIM_TCYCS1_MODE5 (0x0005u)#define CSL_ATA_UDMATIM_TCYCS1_MODE6 (0x0006u)#define CSL_ATA_UDMATIM_TCYCS0_MASK (0x0700u)#define CSL_ATA_UDMATIM_TCYCS0_SHIFT (0x0008u)#define CSL_ATA_UDMATIM_TCYCS0_RESETVAL (0x0000u)/*----TCYCS0 Tokens----*/#define CSL_ATA_UDMATIM_TCYCS0_MODE0 (0x0000u)#define CSL_ATA_UDMATIM_TCYCS0_MODE1 (0x0001u)#define CSL_ATA_UDMATIM_TCYCS0_MODE2 (0x0002u)#define CSL_ATA_UDMATIM_TCYCS0_MODE3 (0x0003u)#define CSL_ATA_UDMATIM_TCYCS0_MODE4 (0x0004u)#define CSL_ATA_UDMATIM_TCYCS0_MODE5 (0x0005u)#define CSL_ATA_UDMATIM_TCYCS0_MODE6 (0x0006u)#define CSL_ATA_UDMATIM_TCYCP1_MASK (0x0070u)#define CSL_ATA_UDMATIM_TCYCP1_SHIFT (0x0004u)#define CSL_ATA_UDMATIM_TCYCP1_RESETVAL (0x0000u)/*----TCYCP1 Tokens----*/#define CSL_ATA_UDMATIM_TCYCP1_MODE0 (0x0000u)#define CSL_ATA_UDMATIM_TCYCP1_MODE1 (0x0001u)#define CSL_ATA_UDMATIM_TCYCP1_MODE2 (0x0002u)#define CSL_ATA_UDMATIM_TCYCP1_MODE3 (0x0003u)#define CSL_ATA_UDMATIM_TCYCP1_MODE4 (0x0004u)#define CSL_ATA_UDMATIM_TCYCP1_MODE5 (0x0005u)#define CSL_ATA_UDMATIM_TCYCP1_MODE6 (0x0006u)#define CSL_ATA_UDMATIM_TCYCP0_MASK (0x0007u)#define CSL_ATA_UDMATIM_TCYCP0_SHIFT (0x0000u)#define CSL_ATA_UDMATIM_TCYCP0_RESETVAL (0x0000u)/*----TCYCP0 Tokens----*/#define CSL_ATA_UDMATIM_TCYCP0_MODE0 (0x0000u)#define CSL_ATA_UDMATIM_TCYCP0_MODE1 (0x0001u)#define CSL_ATA_UDMATIM_TCYCP0_MODE2 (0x0002u)#define CSL_ATA_UDMATIM_TCYCP0_MODE3 (0x0003u)#define CSL_ATA_UDMATIM_TCYCP0_MODE4 (0x0004u)#define CSL_ATA_UDMATIM_TCYCP0_MODE5 (0x0005u)#define CSL_ATA_UDMATIM_TCYCP0_MODE6 (0x0006u)#define CSL_ATA_UDMATIM_RESETVAL (0x0000u)/* MISCCTL */#define CSL_ATA_MISCCTL_HWNHLD1S_MASK (0x70000000u)#define CSL_ATA_MISCCTL_HWNHLD1S_SHIFT (0x0000001Cu)#define CSL_ATA_MISCCTL_HWNHLD1S_RESETVAL (0x00000000u)#define CSL_ATA_MISCCTL_HWNHLD0S_MASK (0x07000000u)#define CSL_ATA_MISCCTL_HWNHLD0S_SHIFT (0x00000018u)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -