[ARM] 5399/1: [AT91] Configure MCLK and SSC for AT91SAMG20-EK
authorMark Brown <broonie@sirena.org.uk>
Mon, 16 Feb 2009 19:39:19 +0000 (20:39 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 21 Feb 2009 16:39:40 +0000 (16:39 +0000)
The AT91SAM20-EK has a WM8731 attached to it with MCLK supplied from
PCLK0 and the digital audio interface supplied by SSC0.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Andrew Victor <linux@maxim.org.za>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-at91/board-sam9g20ek.c

index 81439fe6fb3d7bc368ce1656870aa1d476d98b67..438efbb1748274cf7daa04110ebdaf9ae9aadf20 100644 (file)
@@ -238,6 +238,10 @@ static void __init ek_board_init(void)
        at91_add_device_i2c(NULL, 0);
        /* LEDs */
        at91_gpio_leds(ek_leds, ARRAY_SIZE(ek_leds));
+       /* PCK0 provides MCLK to the WM8731 */
+       at91_set_B_periph(AT91_PIN_PC1, 0);
+       /* SSC (for WM8731) */
+       at91_add_device_ssc(AT91SAM9260_ID_SSC, ATMEL_SSC_TX);
 }
 
 MACHINE_START(AT91SAM9G20EK, "Atmel AT91SAM9G20-EK")