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

📄 soc.h

📁 Dm6455 driver,magbe useful to you!
💻 H
📖 第 1 页 / 共 2 页
字号:
#define    CSL_INTC_EVENTID_RINT0           (40)        
/* McBSP0 transmit interrupt */
#define    CSL_INTC_EVENTID_XINT0           (41)        
/* McBSP1 receive interrupt */
#define    CSL_INTC_EVENTID_RINT1           (42)        
/* McBSP1 transmit interrupt */
#define    CSL_INTC_EVENTID_XINT1           (43)        

/* Event ID 44-49 is reserved */ 

/* VLYNQ Pulse Interrupt    */
#define    CSL_INTC_EVENTID_VINT            (50)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT0          (51)         
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT1          (52)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT2          (53)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT3          (54)        
/* GPIO Interrupt */
#define    CSL_INTC_EVENTID_GPINT4          (55)        
/* GPIO Interrupt */
#define    CSL_INTC_EVENTID_GPINT5          (56)        
/* GPIO Interrupt */
#define    CSL_INTC_EVENTID_GPINT6          (57)        
/* GPIO Interrupt */
#define    CSL_INTC_EVENTID_GPINT7          (58)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT8          (59)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT9          (60)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT10         (61)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT11         (62)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT12         (63)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT13         (64)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT14         (65)        
/* GPIO Interrupt           */ 
#define    CSL_INTC_EVENTID_GPINT15         (66)        
/* Timer 0 lower counter interrupt     */
#define    CSL_INTC_EVENTID_TINTLO0         (67)        
/* Timer 0 higher counter interrupt    */
#define    CSL_INTC_EVENTID_TINTHI0         (68)        
/* Timer 1 lower counter interrupt     */
#define    CSL_INTC_EVENTID_TINTLO1         (69)        
/* Timer 1 higher counter interrupt    */
#define    CSL_INTC_EVENTID_TINTHI1         (70)        
/* CC Completion Interrupt - Mask0 */
#define    CSL_INTC_EVENTID_EDMA3CC_INT0       (71)        
/* CC Completion Interrupt - Mask1 */
#define    CSL_INTC_EVENTID_EDMA3CC_INT1       (72)        
/* CC Completion Interrupt - Mask2 */
#define    CSL_INTC_EVENTID_EDMA3CC_INT2       (73)        
/* CC Completion Interrupt - Mask3 */
#define    CSL_INTC_EVENTID_EDMA3CC_INT3       (74)        
/* CC Completion Interrupt - Mask4 */
#define    CSL_INTC_EVENTID_EDMA3CC_INT4       (75)        
/* CC Completion Interrupt - Mask5 */
#define    CSL_INTC_EVENTID_EDMA3CC_INT5       (76)        
/* CC Completion Interrupt - Mask6 */
#define    CSL_INTC_EVENTID_EDMA3CC_INT6       (77)        
/* CC Completion Interrupt - Mask7 */
#define    CSL_INTC_EVENTID_EDMA3CC_INT7       (78)        
/* CC Error Interrupt    */
#define    CSL_INTC_EVENTID_EDMA3CC_ERRINT     (79)              
/* CC Memory Protection Interrupt */
#define    CSL_INTC_EVENTID_EDMA3CC_MPINT      (80)        
/* TC0 Error Interrupt */
#define    CSL_INTC_EVENTID_EDMA3TC0_ERRINT    (81)        
/* TC1 Error Interrupt */
#define    CSL_INTC_EVENTID_EDMA3TC1_ERRINT    (82)        
/* TC2 Error Interrupt */
#define    CSL_INTC_EVENTID_EDMA3TC2_ERRINT    (83)        
/* TC3 Error Interrupt */
#define    CSL_INTC_EVENTID_EDMA3TC3_ERRINT    (84)        
 
/* Event ID 85-95 is reserved */ 

/* Dropped CPU interrupt event */
#define    CSL_INTC_EVENTID_INTERR          (96)        
/* EMC Invalid IDMA parameters     */
#define    CSL_INTC_EVENTID_EMC_IDMAERR     (97)           

/* Event ID 98 - 99 is reserved */ 

/* EFI Interrupt from side A    */
#define    CSL_INTC_EVENTID_EFIINTA         (100)       
/* EFI Interrupt from side B    */
#define    CSL_INTC_EVENTID_EFIINTB         (101)       

/* Event ID 102-112 is reserved */ 

/* L1P Single bit error detected during DMA read */
#define    CSL_INTC_EVENTID_L1P_ED1         (113)       

/* Event ID 114-115 is reserved */ 

/* L2 single bit error detected */
#define    CSL_INTC_EVENTID_L2_ED1         (116)       
/* L2 two bit error detected */
#define    CSL_INTC_EVENTID_L2_ED2         (117)       
/* Power Down sleep interrupt */
#define    CSL_INTC_EVENTID_PDC_INT        (118)       

/* Event ID 119 is reserved */ 

/* L1P CPU memory protection fault */
#define    CSL_INTC_EVENTID_L1P_CMPA        (120)       
/* L1P DMA memory protection fault */
#define    CSL_INTC_EVENTID_L1P_DMPA        (121)        
/* L1D CPU memory protection fault */
#define    CSL_INTC_EVENTID_L1D_CMPA        (122)       
/* L1D DMA memory protection fault */
#define    CSL_INTC_EVENTID_L1D_DMPA        (123)       
/* L2 CPU memory protection fault */
#define    CSL_INTC_EVENTID_L2_CMPA         (124)       
/* L2 DMA memory protection fault */
#define    CSL_INTC_EVENTID_L2_DMPA         (125)       
/* IDMA CPU memory protection fault */
#define    CSL_INTC_EVENTID_IDMA_CMPA       (126)       
/* IDMA Bus error interrupt  */
#define    CSL_INTC_EVENTID_IDMA_BUSERR     (127)       




/**** EDMA RELATED DEFINES  *********/


/**************************************************************************\
*  Parameterizable Configuration:- These are fed directly from the RTL
*  parameters for the given SOC
\**************************************************************************/

#define CSL_EDMA3_NUM_DMACH            64
#define CSL_EDMA3_NUM_QDMACH            4
#define CSL_EDMA3_NUM_PARAMSETS       256
#define CSL_EDMA3_NUM_EVQUE             4
#define CSL_EDMA3_CHMAPEXIST            1
#define CSL_EDMA3_NUM_REGIONS           8
#define CSL_EDMA3_MEMPROTECT            1

/**************************************************************************\
* Channel Instance count
\**************************************************************************/
#define CSL_EDMA3_CHA_CNT              68

/* EDMA channel synchronization events */
  
/* HPI/PCI-to-DSP event          */
#define CSL_EDMA3_CHA_DSP_EVT   0
/* Timer 0 lower counter event   */
#define CSL_EDMA3_CHA_TEVTLO0   1
/* Timer 0 higher counter event  */
#define CSL_EDMA3_CHA_TEVTHI0   2
/* EDMA3 channel 3 */
#define CSL_EDMA3_CHA_3         3
/* EDMA3 channel 4 */
#define CSL_EDMA3_CHA_4         4
/* EDMA3 channel 5 */
#define CSL_EDMA3_CHA_5         5
/* EDMA3 channel 6 */
#define CSL_EDMA3_CHA_6         6
/* EDMA3 channel 7 */
#define CSL_EDMA3_CHA_7         7
/* EDMA3 channel 8 */
#define CSL_EDMA3_CHA_8         8
/* EDMA3 channel 9 */
#define CSL_EDMA3_CHA_9         9
/* EDMA3 channel 10 */
#define CSL_EDMA3_CHA_10       10
/* EDMA3 channel 11 */
#define CSL_EDMA3_CHA_11       11
/* McBSP0 transmit event */
#define CSL_EDMA3_CHA_XEVT0    12
/* McBSP0 receive event  */
#define CSL_EDMA3_CHA_REVT0    13
/* McBSP1 transmit event */
#define CSL_EDMA3_CHA_XEVT1    14
/* McBSP1 receive event  */
#define CSL_EDMA3_CHA_REVT1    15
/* Timer 1 lower counter event  */
#define CSL_EDMA3_CHA_TEVTLO1   16
/* Timer 1 higher counter event */
#define CSL_EDMA3_CHA_TEVTHI1   17
/* EDMA channel 18*/
#define CSL_EDMA3_CHA_18       18
/* EDMA3 channel 19*/
#define CSL_EDMA3_CHA_19       19
/* Rapid IO Interrupt 1 */
#define CSL_EDMA3_CHA_RIOINT1  20
/* EDMA3 channel 21*/
#define CSL_EDMA3_CHA_21       21
/* EDMA3 channel 22*/
#define CSL_EDMA3_CHA_22       22
/* EDMA3 channel 23*/
#define CSL_EDMA3_CHA_23       23
/* EDMA3 channel 24*/
#define CSL_EDMA3_CHA_24       24
/* EDMA3 channel 25*/
#define CSL_EDMA3_CHA_25       25
/* EDMA3 channel 26*/
#define CSL_EDMA3_CHA_26       26
/* EDMA3 channel 27*/
#define CSL_EDMA3_CHA_27       27
/* VCP2 receive event  */
#define CSL_EDMA3_CHA_VCP2REVT  28
/* VCP2 transmit event */
#define CSL_EDMA3_CHA_VCP2XEVT  29
/* TCP2 receive event  */
#define CSL_EDMA3_CHA_TCP2REVT  30
/* TCP2 transmit event */
#define CSL_EDMA3_CHA_TCP2XEVT  31
/* UTOPIA receive event */
#define CSL_EDMA3_CHA_UREVT    32
/* EDMA3 channel 33 */
#define CSL_EDMA3_CHA_33       33
/* EDMA3 channel 34 */
#define CSL_EDMA3_CHA_34       34
/* EDMA3 channel 35 */
#define CSL_EDMA3_CHA_35       35
/* EDMA3 channel 36 */
#define CSL_EDMA3_CHA_36       36
/* EDMA3 channel 37 */
#define CSL_EDMA3_CHA_37       37
/* EDMA3 channel 38 */
#define CSL_EDMA3_CHA_38       38
/* EDMA3 channel 39 */
#define CSL_EDMA3_CHA_39       39
/* UTOPIA transmit event */
#define CSL_EDMA3_CHA_UXEVT    40
/* EDMA3 channel 41*/
#define CSL_EDMA3_CHA_41       41
/* EDMA3 channel 42*/
#define CSL_EDMA3_CHA_42       42
/* EDMA3 channel 43*/
#define CSL_EDMA3_CHA_43       43
/* I2C receive event */
#define CSL_EDMA3_CHA_ICREVT   44
/* I2C transmit event */
#define CSL_EDMA3_CHA_ICXEVT   45
/** EDMA3 channel 46*/
#define CSL_EDMA3_CHA_46       46
/** EDMA3 channel 47*/
#define CSL_EDMA3_CHA_47       47
/* GPIO event 0 */
#define CSL_EDMA3_CHA_GPINT0   48
/* GPIO event 1 */
#define CSL_EDMA3_CHA_GPINT1   49
/* GPIO event 2 */
#define CSL_EDMA3_CHA_GPINT2   50
/* GPIO event 3 */
#define CSL_EDMA3_CHA_GPINT3   51
/* GPIO event 4 */
#define CSL_EDMA3_CHA_GPINT4   52
/* GPIO event 5 */
#define CSL_EDMA3_CHA_GPINT5   53
/* GPIO event 6 */
#define CSL_EDMA3_CHA_GPINT6   54
/* GPIO event 7 */
#define CSL_EDMA3_CHA_GPINT7   55
/* GPIO event 8 */
#define CSL_EDMA3_CHA_GPINT8   56
/* GPIO event 9 */
#define CSL_EDMA3_CHA_GPINT9   57
/* GPIO event 10 */
#define CSL_EDMA3_CHA_GPINT10  58
/* GPIO event 11 */
#define CSL_EDMA3_CHA_GPINT11  59
/* GPIO event 12 */
#define CSL_EDMA3_CHA_GPINT12  60
/* GPIO event 13 */
#define CSL_EDMA3_CHA_GPINT13  61
/* GPIO event 14 */
#define CSL_EDMA3_CHA_GPINT14  62
/* GPIO event 15 */
#define CSL_EDMA3_CHA_GPINT15  63

/* QDMA channels */
#define    CSL_EDMA3_QCHA_0                     64   /* QDMA Channel 0*/
#define    CSL_EDMA3_QCHA_1                     65   /* QDMA Channel 1*/
#define    CSL_EDMA3_QCHA_2                     66   /* QDMA Channel 2*/
#define    CSL_EDMA3_QCHA_3                     67   /* QDMA Channel 3*/


/* Enumerations for EDMA Event Queues */
typedef enum {
	CSL_EDMA3_QUE_0 		   = 			   0, /* Queue 0 */  
	CSL_EDMA3_QUE_1 		   = 			   1, /* Queue 1 */  
	CSL_EDMA3_QUE_2 		   = 			   2, /* Queue 2 */  
	CSL_EDMA3_QUE_3 		   = 			   3  /* Queue 3 */  
} CSL_Edma3Que;

/* Enumerations for EDMA Transfer Controllers
 *
 * There are 4 Transfer Controllers. Typically a one to one mapping exists
 * between Event Queues and Transfer Controllers.
 *
 */
typedef enum {
	CSL_EDMA3_TC_0 		   = 			   0, /* TC 0 */  
	CSL_EDMA3_TC_1 		   = 			   1, /* TC 1 */  
	CSL_EDMA3_TC_2 		   = 			   2, /* TC 2 */  
	CSL_EDMA3_TC_3 		   = 			   3  /* TC 3 */  
} CSL_Edma3Tc;

#define CSL_EDMA3_REGION_GLOBAL  -1
#define CSL_EDMA3_REGION_0  0
#define CSL_EDMA3_REGION_1  1
#define CSL_EDMA3_REGION_2  2
#define CSL_EDMA3_REGION_3  3
#define CSL_EDMA3_REGION_4  4
#define CSL_EDMA3_REGION_5  5
#define CSL_EDMA3_REGION_6  6
#define CSL_EDMA3_REGION_7  7



/*********** DAT RELATED DEFINES ******************/

/**************************************************************************\
*  Parameterizable Configuration:- These are fed directly from the RTL 
*  parameters for the given SOC
\**************************************************************************/
/**************************************************************************\
* Channel Instance count
\**************************************************************************/
/** @brief Number of Generic Channel instances */


/** @brief Enumerations for EDMA channels
*
*  There are 4 QDMA channels -
*
*/

#define    CSL_DAT_QCHA_0		   		      0 /**< QDMA Channel 0*/
#define    CSL_DAT_QCHA_1		   		      1 /**< QDMA Channel 1*/
#define    CSL_DAT_QCHA_2    	   		      2 /**< QDMA Channel 2*/
#define    CSL_DAT_QCHA_3		   		      3 /**< QDMA Channel 3*/

/** @brief Enumerations for EDMA Event Queues
*
*  There are 4 Event Queues. Q0 is the highest priority and Q3 is the least priority
*
*/
typedef enum {
	CSL_DAT_PRI_DEFAULT   = 			   0, /* Queue 0 is default */  
	CSL_DAT_PRI_0 		   = 			   0, /* Queue 0 */  
	CSL_DAT_PRI_1 		   = 			   1, /* Queue 1 */  
	CSL_DAT_PRI_2 		   = 			   2, /* Queue 2 */  
	CSL_DAT_PRI_3 		   = 			   3  /* Queue 3 */  
} CSL_DatPriority;

/** @brief Enumeration for EDMA Regions 
*
*  
*/

#define	CSL_DAT_REGION_GLOBAL  -1  /* Global Region */
#define	CSL_DAT_REGION_0  0         /* EDMA Region 0 */
#define	CSL_DAT_REGION_1  1         /* EDMA Region 1 */
#define	CSL_DAT_REGION_2  2         /* EDMA Region 2 */
#define	CSL_DAT_REGION_3  3         /* EDMA Region 3 */
#define	CSL_DAT_REGION_4  4         /* EDMA Region 4 */
#define	CSL_DAT_REGION_5  5         /* EDMA Region 5 */
#define	CSL_DAT_REGION_6  6         /* EDMA Region 6 */
#define	CSL_DAT_REGION_7  7         /* EDMA Region 7 */

#endif  /* _SOC_H_ */

⌨️ 快捷键说明

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