aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-davinci/dm644x.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-davinci/dm644x.c')
-rw-r--r--arch/arm/mach-davinci/dm644x.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm/mach-davinci/dm644x.c b/arch/arm/mach-davinci/dm644x.c
index 7b15faba56ed..b7c17dd6795b 100644
--- a/arch/arm/mach-davinci/dm644x.c
+++ b/arch/arm/mach-davinci/dm644x.c
@@ -346,6 +346,7 @@ static struct platform_device dm644x_emac_device = {
346 * reg offset mask mode 346 * reg offset mask mode
347 */ 347 */
348static const struct mux_config dm644x_pins[] = { 348static const struct mux_config dm644x_pins[] = {
349#ifdef CONFIG_DAVINCI_MUX
349MUX_CFG(DM644X, HDIREN, 0, 16, 1, 1, true) 350MUX_CFG(DM644X, HDIREN, 0, 16, 1, 1, true)
350MUX_CFG(DM644X, ATAEN, 0, 17, 1, 1, true) 351MUX_CFG(DM644X, ATAEN, 0, 17, 1, 1, true)
351MUX_CFG(DM644X, ATAEN_DISABLE, 0, 17, 1, 0, true) 352MUX_CFG(DM644X, ATAEN_DISABLE, 0, 17, 1, 0, true)
@@ -386,6 +387,7 @@ MUX_CFG(DM644X, RGB666, 0, 22, 1, 1, true)
386 387
387MUX_CFG(DM644X, LOEEN, 0, 24, 1, 1, true) 388MUX_CFG(DM644X, LOEEN, 0, 24, 1, 1, true)
388MUX_CFG(DM644X, LFLDEN, 0, 25, 1, 1, false) 389MUX_CFG(DM644X, LFLDEN, 0, 25, 1, 1, false)
390#endif
389}; 391};
390 392
391/*----------------------------------------------------------------------*/ 393/*----------------------------------------------------------------------*/
@@ -498,12 +500,14 @@ static struct davinci_soc_info davinci_soc_info_dm644x = {
498 .cpu_clks = dm644x_clks, 500 .cpu_clks = dm644x_clks,
499 .psc_bases = dm644x_psc_bases, 501 .psc_bases = dm644x_psc_bases,
500 .psc_bases_num = ARRAY_SIZE(dm644x_psc_bases), 502 .psc_bases_num = ARRAY_SIZE(dm644x_psc_bases),
503 .pinmux_base = IO_ADDRESS(DAVINCI_SYSTEM_MODULE_BASE),
504 .pinmux_pins = dm644x_pins,
505 .pinmux_pins_num = ARRAY_SIZE(dm644x_pins),
501}; 506};
502 507
503void __init dm644x_init(void) 508void __init dm644x_init(void)
504{ 509{
505 davinci_common_init(&davinci_soc_info_dm644x); 510 davinci_common_init(&davinci_soc_info_dm644x);
506 davinci_mux_register(dm644x_pins, ARRAY_SIZE(dm644x_pins));
507} 511}
508 512
509static int __init dm644x_init_devices(void) 513static int __init dm644x_init_devices(void)