FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/bsp/mem.h @ 719:9686546a3cf8
mm_forf.c compiles
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Sat, 04 Oct 2014 00:59:24 +0000 | 
| parents | afceeeb2cba1 | 
| children | 
| rev | line source | 
|---|---|
| 
93
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
1 /****************************************************************************** | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
2 TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
3 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
4 Property of Texas Instruments -- For Unrestricted Internal Use Only | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 Unauthorized reproduction and/or distribution is strictly prohibited. This | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 product is protected under copyright law and trade secret law as an | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 unpublished work. Created 1987, (C) Copyright 1997 Texas Instruments. All | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 rights reserved. | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
9 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
10 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
11 Filename : mem.h | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
12 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
13 Description : Header file for the memory interface module | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 Project : Drivers | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 Author : proussel@ti.com Patrick Roussel. | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 Version number : 1.12 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 Date and time : 01/30/01 10:22:24 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 Previous delta : 12/19/00 14:24:11 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
24 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
25 SCCS file : /db/gsm_asp/db_ht96/dsp_0/gsw/rel_0/mcu_l1/release_gprs/RELEASE_GPRS/drivers1/common/SCCS/s.mem.h | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
26 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
27 Sccs Id (SID) : '@(#) mem.h 1.12 01/30/01 10:22:24 ' | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
28 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
29 *****************************************************************************/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
30 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 #include "../include/config.h" | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
32 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
33 #define MEM_APIC_REG 0xffe00000 /* APIC register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
34 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
35 #define MEM_STR1_ADDR 0xfffe0000 /* Strobe 1 : address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
36 #define MEM_STR1_CS 32 /* Strobe 1 : number of CS */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
37 #define MEM_STR0_ADDR 0xffff0000 /* Strobe 0 : address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
38 #define MEM_STR0_CS 31 /* Strobe 0 : number of CS */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
39 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
40 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
41 #define MEM_STR_LENGTH 2048 /* Strobe : length of a CS space */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
42 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
43 #define MEM_UART_IRDA 0xFFFF5000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
44 #define MEM_UART_MODEM 0xFFFF5800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
45 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
46 #define MEM_UART_MODEM2 0xFFFFE000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
47 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
48 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
49 #define MEM_RIF 0xFFFF7000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
50 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
51 #define MEM_TCIF 0xFFFEA800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
52 #define MEM_ICR 0xFFFEB000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
53 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
54 /**** Generic masks ****/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
55 #define BIT0 0x00000001L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
56 #define BIT1 0x00000002L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
57 #define BIT2 0x00000004L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
58 #define BIT3 0x00000008L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
59 #define BIT4 0x00000010L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
60 #define BIT5 0x00000020L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
61 #define BIT6 0x00000040L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
62 #define BIT7 0x00000080L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
63 #define BIT8 0x00000100L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
64 #define BIT9 0x00000200L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
65 #define BIT10 0x00000400L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
66 #define BIT11 0x00000800L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
67 #define BIT12 0x00001000L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
68 #define BIT13 0x00002000L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
69 #define BIT14 0x00004000L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
70 #define BIT15 0x00008000L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
71 #define BIT16 0x00010000L | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
72 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
73 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
74 #define MEM_DEV_ID0 0xFFFEF000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
75 #define MEM_DEV_ID1 0xFFFEF002 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
76 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
77 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
78 // Register read and write macros. | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
79 #define READ_REGISTER_ULONG ( reg ) ( *(volatile unsigned long * const )( reg ) ) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
80 #define WRITE_REGISTER_ULONG ( reg, val ) ( *(volatile unsigned long * const )( reg ) ) = ( val ) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
81 #define READ_REGISTER_USHORT ( reg ) ( *(volatile unsigned short * const)( reg ) ) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
82 #define WRITE_REGISTER_USHORT( reg, val ) ( *(volatile unsigned short * const)( reg ) ) = ( val ) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
83 #define READ_REGISTER_UCHAR ( reg ) ( *(volatile unsigned char * const )( reg ) ) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
84 #define WRITE_REGISTER_UCHAR ( reg, val ) ( *(volatile unsigned char * const )( reg ) ) = ( val ) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
85 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
86 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
87 /**** External memory register ****/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
88 #define MEM_TIMER_ADDR 0xfffff800 /* TIMER control register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
89 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
90 #define MEM_TIMER_SEC_ADDR 0xfffff880 /* TIMER Secure control register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
91 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
92 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
93 #define MEM_RHEA_CNTL 0xfffff900 /* memory RHEA control register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
94 #define MEM_API_CNTL 0xfffff902 /* memory API control register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
95 #define MEM_ARM_RHEA 0xfffff904 /* memory ARM/RHEA control register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
96 #define ENHANCED_RHEA_CNTL 0xfffff906 /* memory ARM/RHEA control register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
97 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
98 #define MEM_INTH_ADDR 0xfffffa00 /* INTH registers addr. */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
99 #define MEM_REG_ADDR 0xfffffb00 /* memory i/f registers addr. */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
100 #define MEM_REG_nCS0 (MEM_REG_ADDR + 0) /* nCS0 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
101 #define MEM_REG_nCS1 (MEM_REG_ADDR + 2) /* nCS1 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
102 #define MEM_REG_nCS2 (MEM_REG_ADDR + 4) /* nCS2 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
103 #define MEM_REG_nCS3 (MEM_REG_ADDR + 6) /* nCS3 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
104 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
105 #if ((CHIPSET == 3) || (CHIPSET == 5) || (CHIPSET == 6) || (CHIPSET == 9)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
106 #define MEM_REG_nCS4 (MEM_REG_ADDR + 8) /* nCS4 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
107 #define MEM_REG_nCS5 (MEM_REG_ADDR + 0xa) /* nCS5 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
108 #define MEM_REG_nCS6 (MEM_REG_ADDR + 0xc) /* nCS6 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
109 #elif ((CHIPSET == 4) || (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || (CHIPSET == 11)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
110 #define MEM_REG_nCS4 (MEM_REG_ADDR + 0xa) /* nCS4 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
111 #define MEM_REG_nCS6 (MEM_REG_ADDR + 0xc) /* nCS6 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
112 #define MEM_REG_nCS7 (MEM_REG_ADDR + 0x8) /* nCS7 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
113 #elif (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
114 #define MEM_REG_nCS4 (MEM_REG_ADDR + 0x8) /* nCS4 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
115 #define MEM_REG_nCS5 (MEM_REG_ADDR + 0xa) /* nCS5 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
116 #define MEM_REG_DSPMS (MEM_REG_ADDR + 0x2e) /* DSPMS register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
117 #else | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
118 #define MEM_REG_nCS4 (MEM_REG_ADDR + 8) /* nCS4 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
119 #define MEM_REG_nCS5 (MEM_REG_ADDR + 0xa) /* nCS5 register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
120 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
121 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
122 #define MEM_CTRL_REG (MEM_REG_ADDR + 0xe) /* Control register address */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
123 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
124 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
125 #define MEM_DMA_ADDR 0xffffe800 /* DMA controller reg. addr. */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
126 #else | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
127 #define MEM_DMA_ADDR 0xfffffc00 /* DMA controller reg. addr. */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
128 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
129 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
130 #define MEM_CLKM_ADDR 0xfffffd00 /* CLKM registers addr. */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
131 #if ((CHIPSET == 4) || (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || (CHIPSET == 11) || (CHIPSET == 12)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
132 #define MEM_DPLL_ADDR 0xffff9800 /* DPLL control register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
133 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
134 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
135 #if (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || (CHIPSET == 11) || (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
136 #define MEM_MPU_ADDR 0xFFFFFF00 /* Base address of MPU module */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
137 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
138 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
139 #define RTC_XIO_START 0xfffe1800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
140 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
141 #define ARM_CONF_REG 0xFFFEF006 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
142 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
143 #define MEM_SIM 0xFFFE0000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
144 #define MEM_TSP 0xFFFE0800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
145 #define MEM_TPU_REG 0xFFFE1000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
146 #define MEM_TPU_RAM 0xFFFE1400 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
147 #define MEM_RTC 0xFFFE1800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
148 #define MEM_ULPD 0xFFFE2000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
149 #define MEM_SPI 0xFFFE3000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
150 #define MEM_TIMER1 0xFFFE3800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
151 #define MEM_UWIRE 0xFFFE4000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
152 #define MEM_ARMIO 0xFFFE4800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
153 #define MEM_TIMER2 0xFFFE6800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
154 #define MEM_LPG 0xFFFE7800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
155 #define MEM_PWL 0xFFFE8000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
156 #define MEM_PWT 0xFFFE8800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
157 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
158 #define MEM_KEYBOARD 0xFFFEB800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
159 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
160 #define MEM_JTAGID_PART 0xFFFEF000 /* JTAG ID code register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
161 #define MEM_JTAGID_VER 0xFFFEF002 /* JTAG ID code register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
162 #if (CHIPSET != 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
163 #define MEM_IO_SEL 0xFFFEF00A | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
164 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
165 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
166 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
167 /**** External memory register ****/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
168 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
169 #define MEM_REG_WS 0x001f /* number of wait states */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
170 #define MEM_REG_DVS 0x0060 /* device size */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
171 #define MEM_REG_WE 0x0080 /* write enable */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
172 #define MEM_REG_BIG 0x0100 /* big endian */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
173 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
174 #define MEM_DVS_8 0 /* device size = 8 bits */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
175 #define MEM_DVS_16 1 /* device size = 16 bits */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
176 #define MEM_DVS_32 2 /* device size = 32 bits */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
177 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
178 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
179 #define MEM_WRITE_DIS 0 /* write disable */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
180 #define MEM_WRITE_EN 1 /* write enable */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
181 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
182 #define MEM_LITTLE 0 /* little endian */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
183 #define MEM_BIG 1 /* big endian */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
184 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
185 #define MEM_NO_ADAPT 0 /* no memory adaptation */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
186 #define MEM_ADAPT 1 /* memory adaptation */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
187 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
188 /**** Memory control register ****/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
189 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
190 #define MEM_CNTL_0_BIG 0x01 /* Big Endian for strobe 0 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
191 #define MEM_CNTL_0_ADAP 0x02 /* size adaptation for strobe 0 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
192 #define MEM_CNTL_1_BIG 0x04 /* Big Endian for strobe 1 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
193 #define MEM_CNTL_1_ADAP 0x08 /* size adaptation for strobe 1 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
194 #define MEM_CNTL_API_BIG 0x10 /* Big Endian for API */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
195 #define MEM_CNTL_API_ADAP 0x20 /* size adaptation for API */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
196 #define MEM_CNTL_DBG 0x40 /* debug */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
197 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
198 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
199 #define ARM_CLK_SRC 0x04 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
200 #define ARM_MCLK_DIV 0x30 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
201 #define TPU_CLK_ENABLE 0x400 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
202 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
203 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
204 /**** DSP Memory shared register ****/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
205 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
206 #define MEM_DSPMS_0_MB_TO_DSP ( 0 ) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
207 #define MEM_DSPMS_0_5_MB_TO_DSP ( 1 ) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
208 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
209 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
210 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
211 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
212 #define ASIC_CONF 0xfffef01c | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
213 #else | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
214 #define ASIC_CONF 0xfffef008 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
215 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
216 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
217 // duplicate definition with MEM_ARMIO !! | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
218 //#define ARMIO_ADDR 0xfffe4800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
219 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
220 /**** Config registers ****/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
221 #if (CHIPSET != 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
222 #define QUARTZ_REG 0xfffef00c | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
223 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
224 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
225 #define MEM_INIT_CS0(d_ws, d_dvs, d_we, d_dc) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
226 *((volatile UWORD16 *) MEM_REG_nCS0 ) = (d_ws | (d_dvs << 5) | (d_we << 7) | (d_dc << 9))) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
227 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
228 #define MEM_INIT_CS1(d_ws, d_dvs, d_we, d_dc) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
229 *((volatile UWORD16 *) MEM_REG_nCS1 ) = (d_ws | (d_dvs << 5) | (d_we << 7) | (d_dc << 9))) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
230 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
231 #define MEM_INIT_CS2(d_ws, d_dvs, d_we, d_dc) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
232 *((volatile UWORD16 *) MEM_REG_nCS2 ) = (d_ws | (d_dvs << 5) | (d_we << 7) | (d_dc << 9))) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
233 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
234 #define MEM_INIT_CS3(d_ws, d_dvs, d_we, d_dc) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
235 *((volatile UWORD16 *) MEM_REG_nCS3 ) = (d_ws | (d_dvs << 5) | (d_we << 7) | (d_dc << 9))) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
236 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
237 #define MEM_INIT_CS4(d_ws, d_dvs, d_we, d_dc) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
238 *((volatile UWORD16 *) MEM_REG_nCS4 ) = (d_ws | (d_dvs << 5) | (d_we << 7) | (d_dc << 9))) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
239 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
240 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
241 #define MEM_INIT_CS5(d_ws, d_dvs, d_we, d_dc) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
242 *((volatile UWORD16 *) MEM_REG_nCS5 ) = (d_ws | (d_dvs << 5) | (d_we << 7) | (d_dc << 9))) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
243 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
244 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
245 #if ((CHIPSET == 3) || (CHIPSET == 4) || (CHIPSET == 5) || (CHIPSET == 6) || (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 9) || (CHIPSET == 10) || (CHIPSET == 11)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
246 #define MEM_INIT_CS6(d_ws, d_dvs, d_we, d_dc) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
247 *((volatile UWORD16 *) MEM_REG_nCS6 ) = (d_ws | (d_dvs << 5) | (d_we << 7) | (d_dc << 9))) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
248 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
249 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
250 #if ((CHIPSET == 4) || (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || (CHIPSET == 11)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
251 #define MEM_INIT_CS7(d_ws, d_dvs, d_we, d_dc) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
252 *((volatile UWORD16 *) MEM_REG_nCS7 ) = (d_ws | (d_dvs << 5) | (d_we << 7) | (d_dc << 9))) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
253 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
254 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
255 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
256 #define MEM_INIT_DSPMS(d_share) ( \ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
257 *((volatile UWORD16 *) MEM_REG_DSPMS ) = (d_share & 0x0003)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
258 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
259 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
260 /********************** Prototypes ************************/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
261 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
262 short MEM_InitCtrl(unsigned short Big0, unsigned short Adap0, unsigned short Big1, unsigned short Adap1, | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
263 unsigned short BigAPI, unsigned short AdapAPI, unsigned short debug); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
264 short MEM_SetCtrlAPI(unsigned short Big, unsigned short Adap); | 
