1
2
3
4
5
6
7
8#include <common.h>
9#include <asm/arch/davinci_misc.h>
10#include <asm/arch/hardware.h>
11#include <asm/arch/pinmux_defs.h>
12
13
14const struct pinmux_config spi0_pins_base[] = {
15 { pinmux(3), 1, 0 },
16 { pinmux(3), 1, 2 },
17 { pinmux(3), 1, 3 },
18};
19
20const struct pinmux_config spi0_pins_scs0[] = {
21 { pinmux(4), 1, 1 },
22};
23
24const struct pinmux_config spi1_pins_base[] = {
25 { pinmux(5), 1, 2 },
26 { pinmux(5), 1, 4 },
27 { pinmux(5), 1, 5 },
28};
29
30const struct pinmux_config spi1_pins_scs0[] = {
31 { pinmux(5), 1, 1 },
32};
33
34
35const struct pinmux_config uart0_pins_txrx[] = {
36 { pinmux(3), 2, 4 },
37 { pinmux(3), 2, 5 },
38};
39
40const struct pinmux_config uart0_pins_rtscts[] = {
41 { pinmux(3), 2, 6 },
42 { pinmux(3), 2, 7 },
43};
44
45const struct pinmux_config uart1_pins_txrx[] = {
46 { pinmux(4), 2, 6 },
47 { pinmux(4), 2, 7 },
48};
49
50const struct pinmux_config uart2_pins_txrx[] = {
51 { pinmux(4), 2, 4 },
52 { pinmux(4), 2, 5 },
53};
54
55const struct pinmux_config uart2_pins_rtscts[] = {
56 { pinmux(0), 4, 6 },
57 { pinmux(0), 4, 7 },
58};
59
60
61const struct pinmux_config emac_pins_rmii[] = {
62 { pinmux(14), 8, 2 },
63 { pinmux(14), 8, 3 },
64 { pinmux(14), 8, 4 },
65 { pinmux(14), 8, 5 },
66 { pinmux(14), 8, 6 },
67 { pinmux(14), 8, 7 },
68 { pinmux(15), 0, 0 },
69 { pinmux(15), 8, 1 },
70};
71
72const struct pinmux_config emac_pins_mii[] = {
73 { pinmux(2), 8, 1 },
74 { pinmux(2), 8, 2 },
75 { pinmux(2), 8, 3 },
76 { pinmux(2), 8, 4 },
77 { pinmux(2), 8, 5 },
78 { pinmux(2), 8, 6 },
79 { pinmux(2), 8, 7 },
80 { pinmux(3), 8, 0 },
81 { pinmux(3), 8, 1 },
82 { pinmux(3), 8, 2 },
83 { pinmux(3), 8, 3 },
84 { pinmux(3), 8, 4 },
85 { pinmux(3), 8, 5 },
86 { pinmux(3), 8, 6 },
87 { pinmux(3), 8, 7 },
88};
89
90const struct pinmux_config emac_pins_mdio[] = {
91 { pinmux(4), 8, 0 },
92 { pinmux(4), 8, 1 },
93};
94
95
96const struct pinmux_config i2c0_pins[] = {
97 { pinmux(4), 2, 2 },
98 { pinmux(4), 2, 3 },
99};
100
101const struct pinmux_config i2c1_pins[] = {
102 { pinmux(4), 4, 4 },
103 { pinmux(4), 4, 5 },
104};
105
106
107const struct pinmux_config emifa_pins_cs2[] = {
108 { pinmux(7), 1, 0 },
109};
110
111const struct pinmux_config emifa_pins_cs3[] = {
112 { pinmux(7), 1, 1 },
113};
114
115const struct pinmux_config emifa_pins_cs4[] = {
116 { pinmux(7), 1, 2 },
117};
118
119const struct pinmux_config emifa_pins_nand[] = {
120 { pinmux(7), 1, 4 },
121 { pinmux(7), 1, 5 },
122 { pinmux(9), 1, 0 },
123 { pinmux(9), 1, 1 },
124 { pinmux(9), 1, 2 },
125 { pinmux(9), 1, 3 },
126 { pinmux(9), 1, 4 },
127 { pinmux(9), 1, 5 },
128 { pinmux(9), 1, 6 },
129 { pinmux(9), 1, 7 },
130 { pinmux(12), 1, 5 },
131 { pinmux(12), 1, 6 },
132};
133
134
135const struct pinmux_config emifa_pins_nor[] = {
136 { pinmux(5), 1, 6 },
137 { pinmux(6), 1, 6 },
138 { pinmux(7), 1, 4 },
139 { pinmux(7), 1, 5 },
140 { pinmux(8), 1, 0 },
141 { pinmux(8), 1, 1 },
142 { pinmux(8), 1, 2 },
143 { pinmux(8), 1, 3 },
144 { pinmux(8), 1, 4 },
145 { pinmux(8), 1, 5 },
146 { pinmux(8), 1, 6 },
147 { pinmux(8), 1, 7 },
148 { pinmux(9), 1, 0 },
149 { pinmux(9), 1, 1 },
150 { pinmux(9), 1, 2 },
151 { pinmux(9), 1, 3 },
152 { pinmux(9), 1, 4 },
153 { pinmux(9), 1, 5 },
154 { pinmux(9), 1, 6 },
155 { pinmux(9), 1, 7 },
156 { pinmux(10), 1, 1 },
157 { pinmux(10), 1, 2 },
158 { pinmux(10), 1, 3 },
159 { pinmux(10), 1, 4 },
160 { pinmux(10), 1, 5 },
161 { pinmux(10), 1, 6 },
162 { pinmux(10), 1, 7 },
163 { pinmux(11), 1, 0 },
164 { pinmux(11), 1, 1 },
165 { pinmux(11), 1, 2 },
166 { pinmux(11), 1, 3 },
167 { pinmux(11), 1, 4 },
168 { pinmux(11), 1, 5 },
169 { pinmux(11), 1, 6 },
170 { pinmux(11), 1, 7 },
171 { pinmux(12), 1, 0 },
172 { pinmux(12), 1, 1 },
173 { pinmux(12), 1, 2 },
174 { pinmux(12), 1, 3 },
175 { pinmux(12), 1, 4 },
176 { pinmux(12), 1, 5 },
177 { pinmux(12), 1, 6 },
178 { pinmux(12), 1, 7 },
179};
180
181
182const struct pinmux_config mmc0_pins[] = {
183 { pinmux(10), 2, 0 },
184 { pinmux(10), 2, 1 },
185 { pinmux(10), 2, 2 },
186 { pinmux(10), 2, 3 },
187 { pinmux(10), 2, 4 },
188 { pinmux(10), 2, 5 },
189
190};
191