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

📄 omap30_tcif.h

📁 有关于USB的一些主机端驱动
💻 H
📖 第 1 页 / 共 3 页
字号:
#define     SYNC_READ_WRITE_ZBT                        6

#define     RETIME_ENABLE                              1
#define     RETIME_DISABLE                             0

#define     TCIF_DIVIDE_BY_1                           0
#define     TCIF_DIVIDE_BY_2                           1
#define     TCIF_DIVIDE_BY_4                           2
#define     TCIF_DIVIDE_BY_6                           3

#define     WRITE_PROTECT_ENABLE                       1
#define     WRITE_PROTECT_DISABLE                      0

#define     IMIF_POWER_DOWN_DISABLE                    0
#define     IMIF_POWER_DOWN_ENABLE                     1

#define     GLOBAL_POWER_DOWN_DISABLE                  0
#define     GLOBAL_POWER_DOWN_ENABLE                   1


//EMIF FAST definition
#define     SDRAM_CLOCK_DISABLE                        1
#define     SDRAM_CLOCK_ENABLE                         0

#define     POWER_DOWN_DISABLE                         0
#define     POWER_DOWN_ENABLE                          1

#define     SDRAM_FREQ_0                               0
#define     SDRAM_FREQ_1                               1
#define     SDRAM_FREQ_2                               2
#define     SDRAM_FREQ_3                               3

#define     SDRAMTYPE_16MBITS_BUS8_2BANKS              0
#define     SDRAMTYPE_16MBITS_BUS16_2BANKS             2
#define     SDRAMTYPE_64MBITS_BUS8_2BANKS              4
#define     SDRAMTYPE_64MBITS_BUS8_4BANKS              5
#define     SDRAMTYPE_64MBITS_BUS16_2BANKS             6
#define     SDRAMTYPE_64MBITS_BUS16_4BANKS             7
#define     SDRAMTYPE_128MBITS_BUS8_4BANKS             9
#define     SDRAMTYPE_128MBITS_BUS16_4BANKS            11
#define     SDRAMTYPE_256BITS_BUS8_4BANKS              13
#define     SDRAMTYPE_256MBITS_BUS16_4BANKS            15

#define     AUTOREFFRESH_DISABLE                       0
#define     AUTOREFFRESH_ENABLE_ONECMD                 1
#define     AUTOREFFRESH_ENABLE_BURST4                 2
#define     AUTOREFFRESH_ENABLE_BURST16                3
#define     SELF_REFFRESH_ENABLE		       4
#define     NO_REFFRESH 			       5

#define     SELF_REFFRESH_DISABLE_BIT                  0
#define     SELF_REFFRESH_ENABLE_BIT                   1

//MRS definition
#define     CAS_LATENCY_1        1
#define     CAS_LATENCY_2 	 2
#define     CAS_LATENCY_3 	 3


#define     DSP_ENDIANISM_BYTE_SWAP     0
#define     DSP_ENDIANISM_WORD_SWAP     1

//-------------------------------------------------------------------------------
//
//  FUNCTIONS
//
//-------------------------------------------------------------------------------

//-------------------------------------------------------------------------------
// NAME         : TCIF_SetEMIFSPriority
// DESCRIPTION  : Configure the Emif slow priority
// PARAMETERS   :  Host        from 0 to 15
//                 Dma         from 0 to 15  
//                 Dsp         from 0 to 7  
//                 Arm         from 0 to 7  
// RETURN VALUE : None
//-------------------------------------------------------------------------------
void TCIF_SetEMIFSPriority(UWORD8 Host, UWORD8 Dma, UWORD8 Dsp, UWORD8 Arm);

//-------------------------------------------------------------------------------
// NAME         : TCIF_SetEMIFFPriority
// DESCRIPTION  : Configure the Emif slow priority
// PARAMETERS   :  Host        from 0 to 15
//                 Dma         from 0 to 15  
//                 Dsp         from 0 to 7  
//                 Arm         from 0 to 7  
// RETURN VALUE : None
//-------------------------------------------------------------------------------
void TCIF_SetEMIFFPriority(UWORD8 Host, UWORD8 Dma, UWORD8 Dsp, UWORD8 Arm);

//-------------------------------------------------------------------------------
// NAME         : TCIF_SetIIMIFPriority
// DESCRIPTION  : Configure the Imif priority
// PARAMETERS   :  Host        from 0 to 15
//                 Dma         from 0 to 15  
//                 Dsp         from 0 to 7  
//                 Arm         from 0 to 7  
//
// RETURN VALUE : None
//-------------------------------------------------------------------------------
void TCIF_SetIIMIFPriority(UWORD8 Host, UWORD8 Dma, UWORD8 Dsp, UWORD8 Arm);

//-------------------------------------------------------------------------------
// NAME         : TCIF_EmifSlowCommonConfig
// DESCRIPTION  : Configure the EMIF slow global register
// PARAMETERS   :  GlobalPowerDown GLOBAL_POWER_DOWN_DISABLE or 
//				   GLOBAL_POWER_DOWN_ENABLE
//                 ImifPowerDown   IMIF_POWER_DOWN_DISABLE or
//				   IMIF_POWER_DOWN_ENABLE
//                 WriteProtect	   WRITE_PROTECT_ENABLE
//                                 WRITE_PROTECT_DISABLE
// RETURN VALUE : None
//-------------------------------------------------------------------------------
void TCIF_EmifSlowCommonConfig(BOOL GlobalPowerDown, UWORD8 ImifPowerDown, UWORD8 WriteProtect);

//-------------------------------------------------------------------------------
// NAME         : TCIF_SelectBootMode
// DESCRIPTION  : Select OMAP boot Mode: CS0 CS3 dynamically.
// PARAMETERS   : BootMode
// RETURN VALUE : None
//------------------------------------------------------------------------------- 
void TCIF_SelectBootMode(UWORD8 BootMode);

//-------------------------------------------------------------------------------
// NAME        : TCIF_EmifSlowConfigChipSelect
// DESCRIPTION : Initialize the Slow Config register for each chip select
// SYNOPSYS    : void TCIF_EmifSlowConfigChipSelect( UWORD8    SlowChipSelect,   
//                                                   BOOL      IsItFlashIntel,   
//                                                   BOOL      BusWidth,         
//                                                   UWORD8    ReadMode,         
//                                                   UWORD8    PgwstOrWelen,     
//                                                   UWORD8    WriteWaitState,   
//                                                   UWORD8    ReadWaitState,    
//                                                   BOOL      Retiming,         
//                                                   UWORD8    FlashClockDivider)
// PARAMETERS  : 
//                  SlowChipSelect             TCIF_Slow_nCS0
//                                             TCIF_Slow_nCS1
//                                             TCIF_Slow_nCS2
//                                             TCIF_Slow_nCS3
//                  IsItFlashIntel             FLASH_INTEL or NO_FLASH_INTEL 
//                  BusWidth                   MEMORY_16BIT_WIDE or MEMORY_32BIT_WIDE
//                  ReadMode                   ASYNC_READ            
//                                             PAGE_ROM_READ_WORDS4  
//                                             PAGE_ROM_READ_WORDS8  
//                                             PAGE_ROM_READ_WORDS16 
//                                             SYNC_BURST_READ_TI    
//                                             SYNC_BURST_READ_SMART3
//                                             SYNC_READ_WRITE_ZBT   
//                  PgwstOrWelen               WE length (0-15)
//                  WriteWaitState             Number of write wait state (0-15)
//                  ReadWaitState              Number of read wait state (0-5)
//                  Retiming                   RETIME_ENABLE or RETIME_DISABLE
//                  FlashClockDivider          TCIF_DIVIDE_BY_1
//                                             TCIF_DIVIDE_BY_2
//                                             TCIF_DIVIDE_BY_4
//                                             TCIF_DIVIDE_BY_6 
// RETURN VALUE: None
// LIMITATIONS : None
//-------------------------------------------------------------------------------
void TCIF_EmifSlowConfigChipSelect( UWORD8    SlowChipSelect,
                                    BOOL      IsItFlashIntel,
                                    BOOL      BusWidth,
                                    UWORD8    ReadMode,
                                    UWORD8    PgwstOrWelen,
                                    UWORD8    WriteWaitState,
                                    UWORD8    ReadWaitState,
                                    BOOL      Retiming, 
                                    UWORD8    FlashClockDivider);
				    
//-------------------------------------------------------------------------------
// NAME        : TCIF_EmifFastConfigReg
// DESCRIPTION : Initialize the Fast Config register (SDRAM)
// PARAMETERS  :    ClockToggle                SDRAM_CLOCK_DISABLE
//                                             SDRAM_CLOCK_ENABLE
//                  PowerDownToggle            POWER_DOWN_DISABLE
//                                             POWER_DOWN_ENABLE
//                  SdramFrequency             SDRAM_FREQ_0
//                                             SDRAM_FREQ_1
//                                             SDRAM_FREQ_2
//                                             SDRAM_FREQ_3
//                  AutoRefreshCounter         a value  =((64 ms / 4096)/F x BurstValue )-400
//                  SdramType                  SDRAMTYPE_16MBITS_BUS8_2BANKS
//                                             SDRAMTYPE_16MBITS_BUS16_2BANKS
//                                             SDRAMTYPE_64MBITS_BUS8_2BANKS
//                                             SDRAMTYPE_64MBITS_BUS8_4BANKS
//                                             SDRAMTYPE_64MBITS_BUS16_2BANKS
//                                             SDRAMTYPE_64MBITS_BUS16_4BANKS
//                                             SDRAMTYPE_128MBITS_BUS8_4BANKS
//                                             SDRAMTYPE_128MBITS_BUS16_4BANKS
//                                             SDRAMTYPE_256BITS_BUS8_4BANKS
//                                             SDRAMTYPE_256MBITS_BUS16_4BANKS
// RETURN VALUE: None
// LIMITATIONS : None
//-------------------------------------------------------------------------------
void TCIF_EmifFastConfigReg (BOOL                    ClockToggle,
                             BOOL                    PowerDownToggle,
                             UWORD8                  SdramFrequency,
                             UWORD16                 AutoRefreshCounter,
                             UWORD8                  SdramType);

//-------------------------------------------------------------------------------
// NAME        : TCIF_EmifFastRefreshMode
// DESCRIPTION : Initialize the Refresh mode of the SDRAM
// PARAMETERS  :    RefreshMode                NO_REFFRESH
//                                             AUTOREFFRESH_ENABLE_ONECMD
//                                             AUTOREFFRESH_ENABLE_BURST4
//                                             AUTOREFFRESH_ENABLE_BURST16
//                                             SELF_REFFRESH_ENABLE
// RETURN VALUE: None
// LIMITATIONS : None
//-------------------------------------------------------------------------------
void TCIF_EmifFastRefreshMode(UWORD8 RefreshMode);

//-------------------------------------------------------------------------------
// NAME        : TCIF_EmifFastMRSReg
// DESCRIPTION : Initialize the Cas latency
// PARAMETERS  :   CasLatency                  CAS_LATENCY_1
//                                             CAS_LATENCY_2
//                                             CAS_LATENCY_3
// RETURN VALUE: None
// LIMITATIONS : None
//-------------------------------------------------------------------------------
void TCIF_EmifFastMRSReg(UWORD8 CasLatency);

//-------------------------------------------------------------------------------
// NAME        : TCIF_EnableDSPEndianismTranslation
// DESCRIPTION : Switch on or off DSP endianism translation and
//               select Byte swap or Word swap
// PARAMETERS  : stateConv    ENABLE or DISABLE
//               Wordswap     DSP_ENDIANISM_WORD_SWAP
//                            DSP_ENDIANISM_BYTE_SWAP
// RETURN VALUE: None
// LIMITATIONS : None
//-------------------------------------------------------------------------------
void TCIF_EnableDSPEndianismTranslation(BOOL stateConv, BOOL Wordswap);

#endif /* _OMAP30_TCIF__H_ */



⌨️ 快捷键说明

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