summaryrefslogtreecommitdiff
path: root/arch/arm/mach-stmp37xx/include/mach/pins.h
blob: d56de0c471d8f0be129564e25af9fe59cd56766c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
/*
 * Freescale STMP37XX SoC pin multiplexing
 *
 * Author: Vladislav Buzov <vbuzov@embeddedalley.com>
 *
 * Copyright 2008 Freescale Semiconductor, Inc. All Rights Reserved.
 * Copyright 2008 Embedded Alley Solutions, Inc All Rights Reserved.
 */

/*
 * The code contained herein is licensed under the GNU General Public
 * License. You may obtain a copy of the GNU General Public License
 * Version 2 or later at the following locations:
 *
 * http://www.opensource.org/licenses/gpl-license.html
 * http://www.gnu.org/copyleft/gpl.html
 */
#ifndef __ASM_ARCH_PINS_H
#define __ASM_ARCH_PINS_H

/*
 * Define all STMP37XX pins, a pin name corresponds to a STMP37xx hardware
 * interface  this pin belongs to.
 */

/* Bank 0 */
#define PINID_GPMI_D00		STMP3XXX_PINID(0, 0)
#define PINID_GPMI_D01		STMP3XXX_PINID(0, 1)
#define PINID_GPMI_D02		STMP3XXX_PINID(0, 2)
#define PINID_GPMI_D03		STMP3XXX_PINID(0, 3)
#define PINID_GPMI_D04		STMP3XXX_PINID(0, 4)
#define PINID_GPMI_D05		STMP3XXX_PINID(0, 5)
#define PINID_GPMI_D06		STMP3XXX_PINID(0, 6)
#define PINID_GPMI_D07		STMP3XXX_PINID(0, 7)
#define PINID_GPMI_D08		STMP3XXX_PINID(0, 8)
#define PINID_GPMI_D09		STMP3XXX_PINID(0, 9)
#define PINID_GPMI_D10		STMP3XXX_PINID(0, 10)
#define PINID_GPMI_D11		STMP3XXX_PINID(0, 11)
#define PINID_GPMI_D12		STMP3XXX_PINID(0, 12)
#define PINID_GPMI_D13		STMP3XXX_PINID(0, 13)
#define PINID_GPMI_D14		STMP3XXX_PINID(0, 14)
#define PINID_GPMI_D15		STMP3XXX_PINID(0, 15)
#define PINID_GPMI_A0		STMP3XXX_PINID(0, 16)
#define PINID_GPMI_A1		STMP3XXX_PINID(0, 17)
#define PINID_GPMI_A2		STMP3XXX_PINID(0, 18)
#define PINID_GPMI_RDY0		STMP3XXX_PINID(0, 19)
#define PINID_GPMI_RDY2		STMP3XXX_PINID(0, 20)
#define PINID_GPMI_RDY3		STMP3XXX_PINID(0, 21)
#define PINID_GPMI_RESETN	STMP3XXX_PINID(0, 22)
#define PINID_GPMI_IRQ		STMP3XXX_PINID(0, 23)
#define PINID_GPMI_WRN		STMP3XXX_PINID(0, 24)
#define PINID_GPMI_RDN		STMP3XXX_PINID(0, 25)
#define PINID_UART2_CTS		STMP3XXX_PINID(0, 26)
#define PINID_UART2_RTS		STMP3XXX_PINID(0, 27)
#define PINID_UART2_RX		STMP3XXX_PINID(0, 28)
#define PINID_UART2_TX		STMP3XXX_PINID(0, 29)

/* Bank 1 */
#define PINID_LCD_D00		STMP3XXX_PINID(1, 0)
#define PINID_LCD_D01		STMP3XXX_PINID(1, 1)
#define PINID_LCD_D02		STMP3XXX_PINID(1, 2)
#define PINID_LCD_D03		STMP3XXX_PINID(1, 3)
#define PINID_LCD_D04		STMP3XXX_PINID(1, 4)
#define PINID_LCD_D05		STMP3XXX_PINID(1, 5)
#define PINID_LCD_D06		STMP3XXX_PINID(1, 6)
#define PINID_LCD_D07		STMP3XXX_PINID(1, 7)
#define PINID_LCD_D08		STMP3XXX_PINID(1, 8)
#define PINID_LCD_D09		STMP3XXX_PINID(1, 9)
#define PINID_LCD_D10		STMP3XXX_PINID(1, 10)
#define PINID_LCD_D11		STMP3XXX_PINID(1, 11)
#define PINID_LCD_D12		STMP3XXX_PINID(1, 12)
#define PINID_LCD_D13		STMP3XXX_PINID(1, 13)
#define PINID_LCD_D14		STMP3XXX_PINID(1, 14)
#define PINID_LCD_D15		STMP3XXX_PINID(1, 15)
#define PINID_LCD_RESET 	STMP3XXX_PINID(1, 16)
#define PINID_LCD_RS		STMP3XXX_PINID(1, 17)
#define PINID_LCD_WR_RWN	STMP3XXX_PINID(1, 18)
#define PINID_LCD_RD_E		STMP3XXX_PINID(1, 19)
#define PINID_LCD_CS		STMP3XXX_PINID(1, 20)
#define PINID_LCD_BUSY		STMP3XXX_PINID(1, 21)
#define PINID_SSP1_CMD		STMP3XXX_PINID(1, 22)
#define PINID_SSP1_SCK		STMP3XXX_PINID(1, 23)
#define PINID_SSP1_DATA0	STMP3XXX_PINID(1, 24)
#define PINID_SSP1_DATA1	STMP3XXX_PINID(1, 25)
#define PINID_SSP1_DATA2	STMP3XXX_PINID(1, 26)
#define PINID_SSP1_DATA3	STMP3XXX_PINID(1, 27)
#define PINID_SSP1_DETECT	STMP3XXX_PINID(1, 28)

/* Bank 2 */
#define PINID_PWM0		STMP3XXX_PINID(2, 0)
#define PINID_PWM1		STMP3XXX_PINID(2, 1)
#define PINID_PWM2		STMP3XXX_PINID(2, 2)
#define PINID_PWM3		STMP3XXX_PINID(2, 3)
#define PINID_PWM4		STMP3XXX_PINID(2, 4)
#define PINID_I2C_SCL		STMP3XXX_PINID(2, 5)
#define PINID_I2C_SDA		STMP3XXX_PINID(2, 6)
#define PINID_ROTTARYA		STMP3XXX_PINID(2, 7)
#define PINID_ROTTARYB		STMP3XXX_PINID(2, 8)
#define PINID_EMI_CKE		STMP3XXX_PINID(2, 9)
#define PINID_EMI_RASN		STMP3XXX_PINID(2, 10)
#define PINID_EMI_CASN		STMP3XXX_PINID(2, 11)
#define PINID_EMI_CE0N		STMP3XXX_PINID(2, 12)
#define PINID_EMI_CE1N		STMP3XXX_PINID(2, 13)
#define PINID_EMI_CE2N		STMP3XXX_PINID(2, 14)
#define PINID_EMI_CE3N		STMP3XXX_PINID(2, 15)
#define PINID_EMI_A00		STMP3XXX_PINID(2, 16)
#define PINID_EMI_A01		STMP3XXX_PINID(2, 17)
#define PINID_EMI_A02		STMP3XXX_PINID(2, 18)
#define PINID_EMI_A03		STMP3XXX_PINID(2, 19)
#define PINID_EMI_A04		STMP3XXX_PINID(2, 20)
#define PINID_EMI_A05		STMP3XXX_PINID(2, 21)
#define PINID_EMI_A06		STMP3XXX_PINID(2, 22)
#define PINID_EMI_A07		STMP3XXX_PINID(2, 23)
#define PINID_EMI_A08		STMP3XXX_PINID(2, 24)
#define PINID_EMI_A09		STMP3XXX_PINID(2, 25)
#define PINID_EMI_A10		STMP3XXX_PINID(2, 26)
#define PINID_EMI_A11		STMP3XXX_PINID(2, 27)
#define PINID_EMI_A12		STMP3XXX_PINID(2, 28)
#define PINID_EMI_A13		STMP3XXX_PINID(2, 29)
#define PINID_EMI_A14		STMP3XXX_PINID(2, 30)
#define PINID_EMI_WEN		STMP3XXX_PINID(2, 31)

/* Bank 3 */
#define PINID_EMI_D00		STMP3XXX_PINID(3, 0)
#define PINID_EMI_D01		STMP3XXX_PINID(3, 1)
#define PINID_EMI_D02		STMP3XXX_PINID(3, 2)
#define PINID_EMI_D03		STMP3XXX_PINID(3, 3)
#define PINID_EMI_D04		STMP3XXX_PINID(3, 4)
#define PINID_EMI_D05		STMP3XXX_PINID(3, 5)
#define PINID_EMI_D06		STMP3XXX_PINID(3, 6)
#define PINID_EMI_D07		STMP3XXX_PINID(3, 7)
#define PINID_EMI_D08		STMP3XXX_PINID(3, 8)
#define PINID_EMI_D09		STMP3XXX_PINID(3, 9)
#define PINID_EMI_D10		STMP3XXX_PINID(3, 10)
#define PINID_EMI_D11		STMP3XXX_PINID(3, 11)
#define PINID_EMI_D12		STMP3XXX_PINID(3, 12)
#define PINID_EMI_D13		STMP3XXX_PINID(3, 13)
#define PINID_EMI_D14		STMP3XXX_PINID(3, 14)
#define PINID_EMI_D15		STMP3XXX_PINID(3, 15)
#define PINID_EMI_DQS0		STMP3XXX_PINID(3, 16)
#define PINID_EMI_DQS1		STMP3XXX_PINID(3, 17)
#define PINID_EMI_DQM0		STMP3XXX_PINID(3, 18)
#define PINID_EMI_DQM1		STMP3XXX_PINID(3, 19)
#define PINID_EMI_CLK		STMP3XXX_PINID(3, 20)
#define PINID_EMI_CLKN		STMP3XXX_PINID(3, 21)

#endif /* __ASM_ARCH_PINS_H */