FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/bsp/armio.h @ 567:528fa901ae79
L1: l1_pwmgr.c compiles with stripped-down version of l1_pwmgr.h
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Fri, 08 Aug 2014 07:35:35 +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 * ARMIO.H * * Control diagnostic bits * * Reference : GCS207 * | 
| 
 
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 * FreeCalypso note: this version of armio.h originates | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 * from the MV100-0.1.rar find. | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 #ifndef _ARM_IO_H_ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
9 #define _ARM_IO_H_ | 
| 
 
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 #include "../include/sys_types.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 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 // Duplicate address with ARMIO_IO_CNTL | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 // Need to investigate !!! | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 //#define ARMIO_CNTL (MEM_ARMIO + 0x04) /* I/O control */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 #define ARMIO_IN (MEM_ARMIO + 0x00) /* inputs */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 #define ARMIO_OUT (MEM_ARMIO + 0x02) /* outputs */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 #define ARMIO_IO_CNTL (MEM_ARMIO + 0x04) /* I/O control */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 #define ARMIO_CNTL_REG (MEM_ARMIO + 0x06) /* control ARMIO */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 #define ARMIO_LOAD_TIM (MEM_ARMIO + 0x08) /* load TIM */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 #if (CHIPSET != 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
24 #define ARMIO_KBR_IN (MEM_ARMIO + 0x0A) /* KBR inputs (rows) */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
25 #define ARMIO_KBR_OUT (MEM_ARMIO + 0x0C) /* KBR outputs (columns) */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
26 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
27 #define ARMIO_PWM_CNTL (MEM_ARMIO + 0x0E) /* LIGHT/BUZZER control */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
28 #define ARMIO_LIGHT (MEM_ARMIO + 0x10) /* light value */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
29 #define ARMIO_BUZZER (MEM_ARMIO + 0x12) /* buzzer value */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
30 #define ARMIO_CLOCKEN 0x0020 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 #if (CHIPSET != 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
32 #define CLKM_IO_CNTL MEM_IO_SEL /* control IO */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
33 #endif | 
| 
 
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 #if (CHIPSET == 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
36 #define GPIO_INTERRUPT_LEVEL_REG * (volatile SYS_UWORD16 *) (MEM_ARMIO + 0x16) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
37 #define GPIO_INTERRUPT_MASK_REG * (volatile SYS_UWORD16 *) (MEM_ARMIO + 0x18) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
38 #else | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
39 #define ARMIO_GPIO_EVENT_MODE (MEM_ARMIO + 0x14) /* GPIO event mode */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
40 #define ARMIO_KBD_GPIO_INT (MEM_ARMIO + 0x16) /* Kbd/GPIO IRQ register */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
41 #define ARMIO_KBD_GPIO_MASKIT (MEM_ARMIO + 0x18) /* Kbd/GPIO mask IRQ */ | 
| 
109
 
91460c8957f0
nuc-fw/bsp: beginning of reconciliation with the Leonardo semi-src version
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
93 
diff
changeset
 | 
42 // CC test 0316 | 
| 
 
91460c8957f0
nuc-fw/bsp: beginning of reconciliation with the Leonardo semi-src version
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
93 
diff
changeset
 | 
43 #define ARMIO_GPIO_DEBOUNCE (MEM_ARMIO + 0x1A) /* GPIO debounceing register*/ | 
| 
 
91460c8957f0
nuc-fw/bsp: beginning of reconciliation with the Leonardo semi-src version
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
93 
diff
changeset
 | 
44 // end | 
| 
93
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
45 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
46 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
47 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
48 #if (CHIPSET != 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
49 #define ARMIO_DCD (2) /* IO used for DCD on C-Sample - Output */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
50 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
51 #define ARMIO_DTR (3) /* IO used for DTR on C-Sample - Input */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
52 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
53 #define ARMIO_FALLING_EDGE (0) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
54 #define ARMIO_RISING_EDGE (1) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
55 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
56 #if (CHIPSET != 12) | 
| 
113
 
3b2e941043d8
nuc-fw/bsp: niq32.c compiles
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
109 
diff
changeset
 | 
57 #define ARMIO_KEYPAD_INT (0x0001) | 
| 
 
3b2e941043d8
nuc-fw/bsp: niq32.c compiles
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
109 
diff
changeset
 | 
58 #define ARMIO_KEYPDAD_INT ARMIO_KEYPAD_INT /* TI's misspelling */ | 
| 
93
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
59 #define ARMIO_GPIO_INT (0x0002) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
60 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
61 #define ARMIO_MASKIT_KBD (0x0001) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
62 #define ARMIO_MASKIT_GPIO (0x0002) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
63 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
64 void AI_EnableBit(int bit); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
65 void AI_DisableBit(int bit); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
66 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
67 void AI_SetBit(int bit); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
68 void AI_ResetBit(int bit); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
69 void AI_ConfigBitAsOutput(int bit); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
70 void AI_ConfigBitAsInput(int bit); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
71 SYS_BOOL AI_ReadBit(int bit); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
72 void AI_SetSimIO3V(SYS_UWORD8 StdOutput); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
73 void AI_Power(SYS_UWORD8 power); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
74 void AI_ResetTspIO(void); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
75 void AI_ResetDbgReg(void); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
76 void AI_ResetIoConfig(void); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
77 void AI_InitIOConfig(void); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
78 void AI_ClockEnable (void); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
79 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
80 void AI_SelectIOForIT (SYS_UWORD16 Pin, SYS_UWORD16 Edge); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
81 #if (CHIPSET != 12) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
82 int AI_CheckITSource (SYS_UWORD16 Source); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
83 #endif | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
84 void AI_UnmaskIT (SYS_UWORD16 Source); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
85 void AI_MaskIT (SYS_UWORD16 Source); | 
| 
 
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 #if 0 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
88 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
89 /* | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
90 * The following stuff appears to be additions by whatever handset | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
91 * manufacturer was behind the MV100 code - not TI's reference code. | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
92 * It looks unclean, so let's try omitting it for FreeCalypso. | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
93 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
94 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
95 /* glowing, 2004-06-08 import from M188A, defined by Robert.Chen*/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
96 #define AI_CFGBIT_OUTPUT(bit) (*((volatile SYS_UWORD16 *) ARMIO_IO_CNTL) &= ~(1<<bit)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
97 #define AI_CFGBIT_INPUT(bit) (*((volatile SYS_UWORD16 *) ARMIO_IO_CNTL) |= (1<<bit)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
98 #define AI_SETBIT(bit) (*((volatile SYS_UWORD16 *) ARMIO_OUT) |= (1<<bit)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
99 #define AI_RESETBIT(bit) (*((volatile SYS_UWORD16 *) ARMIO_OUT) &= ~(1<<bit)) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
100 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
101 #define GPIO_LEDG 0 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
102 #define GPIO_LEDB 1 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
103 #define GPIO_HALL 2 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
104 #define GPIO_HEADSET_DETECT 3 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
105 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
106 #define GPIO_MIDI_RESET 5 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
107 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
108 #define GPIO_LCD_RESET 7 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
109 #define GPIO_LCD_DIMM2 8 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
110 #define GPIO_MIDI_IRQ 9 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
111 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
112 #define GPIO_CAMERA_IRQ 11 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
113 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
114 #define GPIO_HEADSET_KEY 13 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
115 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
116 #endif /* the #if 0 above */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
117 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
118 #endif /* file include guard */ | 
