diff options
Diffstat (limited to 'arch/arm/mach-davinci/dm644x.c')
-rw-r--r-- | arch/arm/mach-davinci/dm644x.c | 6 |
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 | */ |
348 | static const struct mux_config dm644x_pins[] = { | 348 | static const struct mux_config dm644x_pins[] = { |
349 | #ifdef CONFIG_DAVINCI_MUX | ||
349 | MUX_CFG(DM644X, HDIREN, 0, 16, 1, 1, true) | 350 | MUX_CFG(DM644X, HDIREN, 0, 16, 1, 1, true) |
350 | MUX_CFG(DM644X, ATAEN, 0, 17, 1, 1, true) | 351 | MUX_CFG(DM644X, ATAEN, 0, 17, 1, 1, true) |
351 | MUX_CFG(DM644X, ATAEN_DISABLE, 0, 17, 1, 0, true) | 352 | MUX_CFG(DM644X, ATAEN_DISABLE, 0, 17, 1, 0, true) |
@@ -386,6 +387,7 @@ MUX_CFG(DM644X, RGB666, 0, 22, 1, 1, true) | |||
386 | 387 | ||
387 | MUX_CFG(DM644X, LOEEN, 0, 24, 1, 1, true) | 388 | MUX_CFG(DM644X, LOEEN, 0, 24, 1, 1, true) |
388 | MUX_CFG(DM644X, LFLDEN, 0, 25, 1, 1, false) | 389 | MUX_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 | ||
503 | void __init dm644x_init(void) | 508 | void __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 | ||
509 | static int __init dm644x_init_devices(void) | 513 | static int __init dm644x_init_devices(void) |