|
@@ -525,6 +525,14 @@ static struct platform_device bfin_sir1_device = {
|
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
+#if defined(CONFIG_SND_BF5XX_I2S) || defined(CONFIG_SND_BF5XX_I2S_MODULE)
|
|
|
+static struct platform_device bfin_i2s = {
|
|
|
+ .name = "bfin-i2s",
|
|
|
+ .id = CONFIG_SND_BF5XX_SPORT_NUM,
|
|
|
+ /* TODO: add platform data here */
|
|
|
+};
|
|
|
+#endif
|
|
|
+
|
|
|
#if defined(CONFIG_I2C_BLACKFIN_TWI) || defined(CONFIG_I2C_BLACKFIN_TWI_MODULE)
|
|
|
static struct resource bfin_twi0_resource[] = {
|
|
|
[0] = {
|
|
@@ -559,6 +567,11 @@ static struct i2c_board_info __initdata bfin_i2c_board_info[] = {
|
|
|
.irq = IRQ_PF8,
|
|
|
},
|
|
|
#endif
|
|
|
+#if defined(CONFIG_SND_SOC_SSM2602) || defined(CONFIG_SND_SOC_SSM2602_MODULE)
|
|
|
+ {
|
|
|
+ I2C_BOARD_INFO("ssm2602", 0x1b),
|
|
|
+ },
|
|
|
+#endif
|
|
|
};
|
|
|
|
|
|
#if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE)
|
|
@@ -736,6 +749,10 @@ static struct platform_device *stamp_devices[] __initdata = {
|
|
|
&i2c_bfin_twi_device,
|
|
|
#endif
|
|
|
|
|
|
+#if defined(CONFIG_SND_BF5XX_I2S) || defined(CONFIG_SND_BF5XX_I2S_MODULE)
|
|
|
+ &bfin_i2s,
|
|
|
+#endif
|
|
|
+
|
|
|
#if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE)
|
|
|
#ifdef CONFIG_SERIAL_BFIN_SPORT0_UART
|
|
|
&bfin_sport0_uart_device,
|