diff options
author | Sandeep Paulraj <s-paulraj@ti.com> | 2009-06-11 09:41:05 -0400 |
---|---|---|
committer | Kevin Hilman <khilman@deeprootsystems.com> | 2009-08-26 03:56:57 -0400 |
commit | fb8fcb891390639d6258c816abb537663495da0c (patch) | |
tree | 41172c12bc61a3b14d7d613d7f3f133215680a13 /arch/arm/mach-davinci/include/mach/mux.h | |
parent | 5fcd294df26e6160f32ea551ef074630b4df728d (diff) |
davinci: Adding DM365 SOC Support
The patch adds base support for new TI SOC DM365, which s
similar to the dm355.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/mach-davinci/include/mach/mux.h')
-rw-r--r-- | arch/arm/mach-davinci/include/mach/mux.h | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/arch/arm/mach-davinci/include/mach/mux.h b/arch/arm/mach-davinci/include/mach/mux.h index 27378458542f..c182bd458d73 100644 --- a/arch/arm/mach-davinci/include/mach/mux.h +++ b/arch/arm/mach-davinci/include/mach/mux.h | |||
@@ -156,6 +156,87 @@ enum davinci_dm355_index { | |||
156 | DM355_EVT26_MMC0_RX, | 156 | DM355_EVT26_MMC0_RX, |
157 | }; | 157 | }; |
158 | 158 | ||
159 | enum davinci_dm365_index { | ||
160 | /* MMC/SD 0 */ | ||
161 | DM365_MMCSD0, | ||
162 | |||
163 | /* MMC/SD 1 */ | ||
164 | DM365_SD1_CLK, | ||
165 | DM365_SD1_CMD, | ||
166 | DM365_SD1_DATA3, | ||
167 | DM365_SD1_DATA2, | ||
168 | DM365_SD1_DATA1, | ||
169 | DM365_SD1_DATA0, | ||
170 | |||
171 | /* I2C */ | ||
172 | DM365_I2C_SDA, | ||
173 | DM365_I2C_SCL, | ||
174 | |||
175 | /* AEMIF */ | ||
176 | DM365_AEMIF_AR, | ||
177 | DM365_AEMIF_A3, | ||
178 | DM365_AEMIF_A7, | ||
179 | DM365_AEMIF_D15_8, | ||
180 | DM365_AEMIF_CE0, | ||
181 | |||
182 | /* ASP0 function */ | ||
183 | DM365_MCBSP0_BDX, | ||
184 | DM365_MCBSP0_X, | ||
185 | DM365_MCBSP0_BFSX, | ||
186 | DM365_MCBSP0_BDR, | ||
187 | DM365_MCBSP0_R, | ||
188 | DM365_MCBSP0_BFSR, | ||
189 | |||
190 | /* SPI0 */ | ||
191 | DM365_SPI0_SCLK, | ||
192 | DM365_SPI0_SDI, | ||
193 | DM365_SPI0_SDO, | ||
194 | DM365_SPI0_SDENA0, | ||
195 | DM365_SPI0_SDENA1, | ||
196 | |||
197 | /* UART */ | ||
198 | DM365_UART0_RXD, | ||
199 | DM365_UART0_TXD, | ||
200 | DM365_UART1_RXD, | ||
201 | DM365_UART1_TXD, | ||
202 | DM365_UART1_RTS, | ||
203 | DM365_UART1_CTS, | ||
204 | |||
205 | /* EMAC */ | ||
206 | DM365_EMAC_TX_EN, | ||
207 | DM365_EMAC_TX_CLK, | ||
208 | DM365_EMAC_COL, | ||
209 | DM365_EMAC_TXD3, | ||
210 | DM365_EMAC_TXD2, | ||
211 | DM365_EMAC_TXD1, | ||
212 | DM365_EMAC_TXD0, | ||
213 | DM365_EMAC_RXD3, | ||
214 | DM365_EMAC_RXD2, | ||
215 | DM365_EMAC_RXD1, | ||
216 | DM365_EMAC_RXD0, | ||
217 | DM365_EMAC_RX_CLK, | ||
218 | DM365_EMAC_RX_DV, | ||
219 | DM365_EMAC_RX_ER, | ||
220 | DM365_EMAC_CRS, | ||
221 | DM365_EMAC_MDIO, | ||
222 | DM365_EMAC_MDCLK, | ||
223 | |||
224 | /* IRQ muxing */ | ||
225 | DM365_INT_EDMA_CC, | ||
226 | DM365_INT_EDMA_TC0_ERR, | ||
227 | DM365_INT_EDMA_TC1_ERR, | ||
228 | DM365_INT_PRTCSS, | ||
229 | DM365_INT_EMAC_RXTHRESH, | ||
230 | DM365_INT_EMAC_RXPULSE, | ||
231 | DM365_INT_EMAC_TXPULSE, | ||
232 | DM365_INT_EMAC_MISCPULSE, | ||
233 | |||
234 | /* EDMA event muxing */ | ||
235 | DM365_EVT2_ASP_TX, | ||
236 | DM365_EVT3_ASP_RX, | ||
237 | DM365_EVT26_MMC0_RX, | ||
238 | }; | ||
239 | |||
159 | #ifdef CONFIG_DAVINCI_MUX | 240 | #ifdef CONFIG_DAVINCI_MUX |
160 | /* setup pin muxing */ | 241 | /* setup pin muxing */ |
161 | extern int davinci_cfg_reg(unsigned long reg_cfg); | 242 | extern int davinci_cfg_reg(unsigned long reg_cfg); |