Commit | Line | Data |
---|---|---|
83f53220 VB |
1 | /* |
2 | * DaVinci pin multiplexing defines | |
3 | * | |
4 | * Author: Vladimir Barinov, MontaVista Software, Inc. <source@mvista.com> | |
5 | * | |
6 | * 2007 (c) MontaVista Software, Inc. This file is licensed under | |
7 | * the terms of the GNU General Public License version 2. This program | |
8 | * is licensed "as is" without any warranty of any kind, whether express | |
9 | * or implied. | |
10 | */ | |
11 | #ifndef __ASM_ARCH_MUX_H | |
12 | #define __ASM_ARCH_MUX_H | |
13 | ||
14 | #define DAVINCI_MUX_AEAW0 0 | |
15 | #define DAVINCI_MUX_AEAW1 1 | |
16 | #define DAVINCI_MUX_AEAW2 2 | |
17 | #define DAVINCI_MUX_AEAW3 3 | |
18 | #define DAVINCI_MUX_AEAW4 4 | |
19 | #define DAVINCI_MUX_AECS4 10 | |
20 | #define DAVINCI_MUX_AECS5 11 | |
21 | #define DAVINCI_MUX_VLYNQWD0 12 | |
22 | #define DAVINCI_MUX_VLYNQWD1 13 | |
23 | #define DAVINCI_MUX_VLSCREN 14 | |
24 | #define DAVINCI_MUX_VLYNQEN 15 | |
25 | #define DAVINCI_MUX_HDIREN 16 | |
26 | #define DAVINCI_MUX_ATAEN 17 | |
27 | #define DAVINCI_MUX_RGB666 22 | |
28 | #define DAVINCI_MUX_RGB888 23 | |
29 | #define DAVINCI_MUX_LOEEN 24 | |
30 | #define DAVINCI_MUX_LFLDEN 25 | |
31 | #define DAVINCI_MUX_CWEN 26 | |
32 | #define DAVINCI_MUX_CFLDEN 27 | |
33 | #define DAVINCI_MUX_HPIEN 29 | |
34 | #define DAVINCI_MUX_1394EN 30 | |
35 | #define DAVINCI_MUX_EMACEN 31 | |
36 | ||
37 | #define DAVINCI_MUX_LEVEL2 32 | |
38 | #define DAVINCI_MUX_UART0 (DAVINCI_MUX_LEVEL2 + 0) | |
39 | #define DAVINCI_MUX_UART1 (DAVINCI_MUX_LEVEL2 + 1) | |
40 | #define DAVINCI_MUX_UART2 (DAVINCI_MUX_LEVEL2 + 2) | |
41 | #define DAVINCI_MUX_U2FLO (DAVINCI_MUX_LEVEL2 + 3) | |
42 | #define DAVINCI_MUX_PWM0 (DAVINCI_MUX_LEVEL2 + 4) | |
43 | #define DAVINCI_MUX_PWM1 (DAVINCI_MUX_LEVEL2 + 5) | |
44 | #define DAVINCI_MUX_PWM2 (DAVINCI_MUX_LEVEL2 + 6) | |
45 | #define DAVINCI_MUX_I2C (DAVINCI_MUX_LEVEL2 + 7) | |
46 | #define DAVINCI_MUX_SPI (DAVINCI_MUX_LEVEL2 + 8) | |
47 | #define DAVINCI_MUX_MSTK (DAVINCI_MUX_LEVEL2 + 9) | |
48 | #define DAVINCI_MUX_ASP (DAVINCI_MUX_LEVEL2 + 10) | |
49 | #define DAVINCI_MUX_CLK0 (DAVINCI_MUX_LEVEL2 + 16) | |
50 | #define DAVINCI_MUX_CLK1 (DAVINCI_MUX_LEVEL2 + 17) | |
51 | #define DAVINCI_MUX_TIMIN (DAVINCI_MUX_LEVEL2 + 18) | |
52 | ||
53 | extern void davinci_mux_peripheral(unsigned int mux, unsigned int enable); | |
54 | ||
55 | #endif /* __ASM_ARCH_MUX_H */ |