⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csl_pcihal.h

📁 基于ti公司的DM642的视频处理代码
💻 H
📖 第 1 页 / 共 3 页
字号:
  #define  PCI_CDSPA_OF(x)                 _VALUEOF(x)  #define PCI_CDSPA_DEFAULT (Uint32)( \     _PER_FDEFAULT(PCI,CDSPA,CDSPA) \   )#if (!(CHIP_6413 | CHIP_6418 | CHIP_6410))  #define PCI_CDSPA_RMK(cdspa)\  (Uint32)(\      _PER_FMK(PCI,CDSPA,CDSPA,cdspa)\  )      #endif    #define _PCI_CDSPA_FGET(FIELD)\    _PER_FGET(_PCI_CDSPA_ADDR,PCI,CDSPA,##FIELD)/******************************************************************************\* _____________________* |                   |* |  C P C I A        |* |___________________|** CPCIA - Current PCI Address Register** FIELDS (msb -> lsb)* (r) CPCIA*\******************************************************************************/  #define _PCI_CPCIA_OFFSET      8 #if (C64_SUPPORT)   #define _PCI_CPCIA_ADDR                0x01C00020u #else   #define _PCI_CPCIA_ADDR                0x01A40020u #endif  #define _PCI_CPCIA_CPCIA_MASK           0xFFFFFFFFu  #define _PCI_CPCIA_CPCIA_SHIFT          0x00000000u  #define  PCI_CPCIA_CPCIA_DEFAULT        0x00000000u  #define  PCI_CPCIA_CPCIA_OF(x)          _VALUEOF(x)  #define  PCI_CPCIA_OF(x)                _VALUEOF(x)  #define PCI_CPCIA_DEFAULT (Uint32)( \     _PER_FDEFAULT(PCI,CPCIA,CPCIA) \   )#if (!(CHIP_6413 | CHIP_6418 | CHIP_6410))  #define PCI_CPCIA_RMK(cpcia)\  (Uint32)(\     _PER_FMK(PCI,CPCIA,CPCIA,cpcia)\  )     #endif    #define _PCI_CPCIA_FGET(FIELD)\    _PER_FGET(_PCI_CPCIA_ADDR,PCI,CPCIA,##FIELD)/******************************************************************************\* _____________________* |                   |* |  C C N T          |* |___________________|** CCNT - Current Byte Counter Register** FIELDS (msb -> lsb)* (r)  CCNT*\******************************************************************************/  #define _PCI_CCNT_OFFSET      9 #if (C64_SUPPORT)   #define _PCI_CCNT_ADDR                 0x01C00024u #else   #define _PCI_CCNT_ADDR                 0x01A40024u #endif  #define _PCI_CCNT_CCNT_MASK             0x0000FFFFu  #define _PCI_CCNT_CCNT_SHIFT            0x00000000u  #define  PCI_CCNT_CCNT_DEFAULT          0x00000000u  #define  PCI_CCNT_CCNT_OF(x)            _VALUEOF(x)  #define  PCI_CCNT_OF(x)                 _VALUEOF(x)  #define PCI_CCNT_DEFAULT (Uint32)( \     _PER_FDEFAULT(PCI,CCNT,CCNT) \   )#if (!(CHIP_6413 | CHIP_6418 | CHIP_6410))  #define PCI_CCNT_RMK(ccnt) (Uint32)(\     _PER_FMK(PCI,CCNT,CCNT,ccnt)\  )     #endif    #define _PCI_CCNT_FGET(FIELD)\    _PER_FGET(_PCI_CCNT_ADDR,PCI,CCNT,##FIELD)/****************************************************************************\* _____________________* |                   |* |  H A L T          |* |___________________|** HALT - PCI Transfer Halt Register** FIELDS (msb -> lsb)* (rw)  HALT*\******************************************************************************/#define _PCI_HALT_OFFSET     10 #if (C64_SUPPORT)  #define _PCI_HALT_ADDR                   0x01C00028u #else  #define _PCI_HALT_ADDR                   0x01A40028u #endif #if (C64_SUPPORT)  #define _PCI_HALT_HALT_MASK              0x00000000u  #define _PCI_HALT_HALT_SHIFT             0x00000000u  #define  PCI_HALT_HALT_DEFAULT           0x00000000u  #define  PCI_HALT_HALT_OF(x)             _VALUEOF(x)#else  #define _PCI_HALT_HALT_MASK              0x00000001u  #define _PCI_HALT_HALT_SHIFT             0x00000000u  #define  PCI_HALT_HALT_DEFAULT           0x00000000u  #define  PCI_HALT_HALT_DEFAULT           0x00000000u  #define  PCI_HALT_HALT_OF(x)             _VALUEOF(x)   #define  PCI_HALT_HALT_SET              0x00000001u #endif  #define  PCI_HALT_OF(x)                  _VALUEOF(x)  #define PCI_HALT_RMK(halt)\  (Uint32)( \     _PER_FMK(PCI,HALT,HALT,halt) \   )  #define PCI_HALT_DEFAULT (Uint32)( \     _PER_FDEFAULT(PCI,HALT,HALT) \   ) #define _PCI_HALT_FGET(FIELD)\    _PER_FGET(_PCI_HALT_ADDR,PCI,HALT,##FIELD) #define _PCI_HALT_FSET(FIELD,field)\    _PER_FSET(_PCI_HALT_ADDR,PCI,HALT,##FIELD,field) #define _PCI_HALT_FSETS(FIELD,SYM)\    _PER_FSETS(_PCI_HALT_ADDR,PCI,HALT,##FIELD,##SYM)/****************************************************************************\* _____________________* |                   |* |  E E A D D        |* |___________________|** EEADD - EEPROM Address Register** FIELDS (msb -> lsb)* (rw) EEADD*\******************************************************************************/  #define _PCI_EEADD_OFFSET          0 #if (C64_SUPPORT)  #define _PCI_EEADD_ADDR	  		   0x01C20000u #else   #define _PCI_EEADD_ADDR	  		   0x01A80000u #endif  #define _PCI_EEADD_EEADD_MASK              0x000003FFu  #define _PCI_EEADD_EEADD_SHIFT             0x00000000u  #define  PCI_EEADD_EEADD_DEFAULT           0x00000000u  #define  PCI_EEADD_EEADD_OF(x)             _VALUEOF(x)  #define  PCI_EEADD_OF(x)                   _VALUEOF(x)  #define PCI_EEADD_DEFAULT (Uint32)( \     _PER_FDEFAULT(PCI,EEADD,EEADD) \   )  #define PCI_EEADD_RMK(eeadd)  \  (Uint32)( \     _PER_FMK(PCI,EEADD,EEADD,eeadd) \   )  #define _PCI_EEADD_FGET(FIELD)\    _PER_FGET(_PCI_EEADD_ADDR,PCI,EEADD,##FIELD)  #define _PCI_EEADD_FSET(FIELD,field)\    _PER_FSET(_PCI_EEADD_ADDR,PCI,EEADD,##FIELD,field)  #define _PCI_EEADD_FSETS(FIELD,SYM)\    _PER_FSETS(_PCI_EEADD_ADDR,PCI,EEADD,##FIELD,##SYM)/****************************************************************************\* _____________________* |                   |* |  E E D A T        |* |___________________|** EEDAT - EEPROM Data Register** FIELDS (msb -> lsb)* (rw) EEDAT*\*****************************************************************************/  #define _PCI_EEDAT_OFFSET          1 #if (C64_SUPPORT)   #define _PCI_EEDAT_ADDR                   0x01C20004u #else   #define _PCI_EEDAT_ADDR                  0x01A80004u #endif  #define _PCI_EEDAT_EEDAT_MASK              0x0000FFFFu  #define _PCI_EEDAT_EEDAT_SHIFT             0x00000000u  #define  PCI_EEDAT_EEDAT_DEFAULT           0x00000000u  #define  PCI_EEDAT_EEDAT_OF(x)             _VALUEOF(x)  #define  PCI_EEDAT_OF(x)                   _VALUEOF(x)  #define PCI_EEDAT_DEFAULT (Uint32)( \     _PER_FDEFAULT(PCI,EEDAT,EEDAT) \   )  #define PCI_EEDAT_RMK(eedat) \  (Uint32)( \     _PER_FMK(PCI,EEDAT,EEDAT,eedat) \   )  #define _PCI_EEDAT_FGET(FIELD)\    _PER_FGET(_PCI_EEDAT_ADDR,PCI,EEDAT,##FIELD)  #define _PCI_EEDAT_FSET(FIELD,field)\    _PER_FSET(_PCI_EEDAT_ADDR,PCI,EEDAT,##FIELD,field)  #define _PCI_EEDAT_FSETS(FIELD,SYM)\    _PER_FSETS(_PCI_EEDAT_ADDR,PCI,EEDAT,##FIELD,##SYM)/****************************************************************************\* _____________________* |                   |* |  E E C T L        |* |___________________|** EECTL - EEPROM Control Register** FIELDS (msb -> lsb)* (r)  CFGDONE* (r)  CFGERR* (r)  EEAI* (r)  EESZ* (r)  READY* (rw) EECNT*\******************************************************************************/  #define _PCI_EECTL_OFFSET         2 #if (C64_SUPPORT)   #define _PCI_EECTL_ADDR                0x01C20008u #else   #define _PCI_EECTL_ADDR                0x01A80008u #endif  #define _PCI_EECTL_CFGDONE_MASK            0x00000100u  #define _PCI_EECTL_CFGDONE_SHIFT           0x00000008u  #define  PCI_EECTL_CFGDONE_DEFAULT         0x00000000u  #define  PCI_EECTL_CFGDONE_OF(x)           _VALUEOF(x)  #define _PCI_EECTL_CFGERR_MASK             0x00000080u  #define _PCI_EECTL_CFGERR_SHIFT            0x00000007u  #define  PCI_EECTL_CFGERR_DEFAULT          0x00000000u  #define  PCI_EECTL_CFGERR_OF(x)             _VALUEOF(x)  #define _PCI_EECTL_EEAI_MASK               0x00000040u  #define _PCI_EECTL_EEAI_SHIFT              0x00000006u  #define  PCI_EECTL_EEAI_DEFAULT            0x00000000u  #define  PCI_EECTL_EEAI_OF(x)              _VALUEOF(x)  #define _PCI_EECTL_EESZ_MASK               0x00000038u  #define _PCI_EECTL_EESZ_SHIFT              0x00000003u  #define  PCI_EECTL_EESZ_DEFAULT            0x00000000u  #define  PCI_EECTL_EESZ_OF(x)              _VALUEOF(x)  #define _PCI_EECTL_READY_MASK              0x00000004u  #define _PCI_EECTL_READY_SHIFT             0x00000002u  #define  PCI_EECTL_READY_DEFAULT           0x00000000u  #define  PCI_EECTL_READY_OF(x)             _VALUEOF(x)  #define _PCI_EECTL_EECNT_MASK              0x00000003u  #define _PCI_EECTL_EECNT_SHIFT             0x00000000u  #define  PCI_EECTL_EECNT_DEFAULT           0x00000000u  #define  PCI_EECTL_EECNT_OF(x)             _VALUEOF(x)  #define  PCI_EECTL_EECNT_EWEN              0x00000000u  #define  PCI_EECTL_EECNT_ERAL              0x00000000u  #define  PCI_EECTL_EECNT_WRAL              0x00000000u  #define  PCI_EECTL_EECNT_EWDS              0x00000000u  #define  PCI_EECTL_EECNT_WRITE             0x00000001u  #define  PCI_EECTL_EECNT_READ              0x00000002u  #define  PCI_EECTL_EECNT_ERASE             0x00000003u  #define  PCI_EECTL_OF(x)                   _VALUEOF(x)  #define PCI_EECTL_DEFAULT (Uint32)( \    _PER_FDEFAULT(PCI,EECTL,CFGDONE) \   |_PER_FDEFAULT(PCI,EECTL,CFGERR) \   |_PER_FDEFAULT(PCI,EECTL,EEAI) \   |_PER_FDEFAULT(PCI,EECTL,EESZ) \   |_PER_FDEFAULT(PCI,EECTL,READY) \   |_PER_FDEFAULT(PCI,EECTL,EECNT) \   )  #define PCI_EECTL_RMK(eecnt) \  (Uint32)( \      _PER_FMK(PCI,EECTL,EECNT,eecnt) \   )  #define _PCI_EECTL_FGET(FIELD)\    _PER_FGET(_PCI_EECTL_ADDR,PCI,EECTL,##FIELD)  #define _PCI_EECTL_FSET(FIELD,field)\    _PER_FSET(_PCI_EECTL_ADDR,PCI,EECTL,##FIELD,field)  #define _PCI_EECTL_FSETS(FIELD,SYM)\    _PER_FSETS(_PCI_EECTL_ADDR,PCI,EECTL,##FIELD,##SYM)/****************************************************************************\* _____________________* |                   |* |  T R C T L        |* |___________________|** TRCTL - TR Control Register** FIELDS (msb -> lsb)* (rw) TRSTALL* (rw) PRI* (rw) PALLOC*\*****************************************************************************/#if (C64_SUPPORT)  #define _PCI_TRCTL_OFFSET          0   #define _PCI_TRCTL_ADDR                   0x01C30000u  #define _PCI_TRCTL_TRSTALL_MASK              0x00000100u  #define _PCI_TRCTL_TRSTALL_SHIFT             0x00000008u  #define  PCI_TRCTL_TRSTALL_DEFAULT           0x00000000u  #define  PCI_TRCTL_TRSTALL_OF(x)             _VALUEOF(x)  #define _PCI_TRCTL_PRI_MASK    	           0x00000030u  #define _PCI_TRCTL_PRI_SHIFT   	           0x00000004u  #define  PCI_TRCTL_PRI_DEFAULT 	           0x00000002u  #define  PCI_TRCTL_PRI_OF(x)   	           _VALUEOF(x)  #define _PCI_TRCTL_PALLOC_MASK               0x0000000Fu  #define _PCI_TRCTL_PALLOC_SHIFT              0x00000000u  #define  PCI_TRCTL_PALLOC_DEFAULT            0x00000004u  #define  PCI_TRCTL_PALLOC_OF(x)              _VALUEOF(x)  #define  PCI_TRCTL_OF(x)                   _VALUEOF(x)  #define PCI_TRCTL_DEFAULT (Uint32)( \     _PER_FDEFAULT(PCI,TRCTL,TRSTALL) \    |_PER_FDEFAULT(PCI,TRCTL,PRI) \    |_PER_FDEFAULT(PCI,TRCTL,PALLOC) \   )  #define PCI_TRCTL_RMK(trstall,pri,palloc) \  (Uint32)( \     _PER_FMK(PCI,TRCTL,TRSTALL,trctl) \    |_PER_FMK(PCI,TRCTL,PRI,pri) \    |_PER_FMK(PCI,TRCTL,PALLOC,palloc) \   )  #define _PCI_TRCTL_FGET(FIELD)\    _PER_FGET(_PCI_TRCTL_ADDR,PCI,TRCTL,##FIELD)  #define _PCI_TRCTL_FSET(FIELD,field)\    _PER_FSET(_PCI_TRCTL_ADDR,PCI,TRCTL,##FIELD,field)  #define _PCI_TRCTL_FSETS(FIELD,SYM)\    _PER_FSETS(_PCI_TRCTL_ADDR,PCI,TRCTL,##FIELD,##SYM) #endif/******************************************************************************/#endif /* PCI_SUPPORT */#endif /* _CSL_PCIHAL_H_ *//******************************************************************************\* End of pcihal.h\******************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -