diff options
| -rw-r--r-- | arch/arm/mach-mx3/mach-mx31ads.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-mx3/mach-mx31ads.c b/arch/arm/mach-mx3/mach-mx31ads.c index 2f02df212b66..b3d1a1895c20 100644 --- a/arch/arm/mach-mx3/mach-mx31ads.c +++ b/arch/arm/mach-mx3/mach-mx31ads.c | |||
| @@ -483,6 +483,19 @@ static void mxc_init_i2c(void) | |||
| 483 | } | 483 | } |
| 484 | #endif | 484 | #endif |
| 485 | 485 | ||
| 486 | static unsigned int ssi_pins[] = { | ||
| 487 | MX31_PIN_SFS5__SFS5, | ||
| 488 | MX31_PIN_SCK5__SCK5, | ||
| 489 | MX31_PIN_SRXD5__SRXD5, | ||
| 490 | MX31_PIN_STXD5__STXD5, | ||
| 491 | }; | ||
| 492 | |||
| 493 | static void mxc_init_audio(void) | ||
| 494 | { | ||
| 495 | mxc_register_device(&imx_ssi_device0, NULL); | ||
| 496 | mxc_iomux_setup_multiple_pins(ssi_pins, ARRAY_SIZE(ssi_pins), "ssi"); | ||
| 497 | } | ||
| 498 | |||
| 486 | /*! | 499 | /*! |
| 487 | * This structure defines static mappings for the i.MX31ADS board. | 500 | * This structure defines static mappings for the i.MX31ADS board. |
| 488 | */ | 501 | */ |
| @@ -518,6 +531,7 @@ static void __init mxc_board_init(void) | |||
| 518 | mxc_init_extuart(); | 531 | mxc_init_extuart(); |
| 519 | mxc_init_imx_uart(); | 532 | mxc_init_imx_uart(); |
| 520 | mxc_init_i2c(); | 533 | mxc_init_i2c(); |
| 534 | mxc_init_audio(); | ||
| 521 | } | 535 | } |
| 522 | 536 | ||
| 523 | static void __init mx31ads_timer_init(void) | 537 | static void __init mx31ads_timer_init(void) |
