diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-mx5/mx53_evk.c | 9 | ||||
-rw-r--r-- | arch/arm/mach-mx5/mx53_smd.c | 9 |
2 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm/mach-mx5/mx53_evk.c b/arch/arm/mach-mx5/mx53_evk.c index cf35c7454adb..6601ef2e1cce 100644 --- a/arch/arm/mach-mx5/mx53_evk.c +++ b/arch/arm/mach-mx5/mx53_evk.c @@ -1172,6 +1172,14 @@ static struct mxc_spdif_platform_data mxc_spdif_data = { .spdif_clk = NULL, /* spdif bus clk */ }; +static struct mxc_audio_platform_data spdif_audio_data = { + .ext_ram = 1, +}; + +static struct platform_device mxc_spdif_audio_device = { + .name = "imx-spdif-audio-device", +}; + static struct mxc_audio_platform_data mxc_surround_audio_data = { .ext_ram = 1, .sysclk = 22579200, @@ -1527,6 +1535,7 @@ static void __init mxc_board_init(void) pm_power_off = mxc_power_off; */ mxc_register_device(&mxc_sgtl5000_device, &sgtl5000_data); + mxc_register_device(&mxc_spdif_audio_device, &spdif_audio_data); mxc_register_device(&mxc_mlb_device, &mlb_data); mxc_register_device(&mxc_powerkey_device, &pwrkey_data); mx5_set_otghost_vbus_func(mx53_gpio_usbotg_driver_vbus); diff --git a/arch/arm/mach-mx5/mx53_smd.c b/arch/arm/mach-mx5/mx53_smd.c index 0d08abebaa37..a10fc32d6dd5 100644 --- a/arch/arm/mach-mx5/mx53_smd.c +++ b/arch/arm/mach-mx5/mx53_smd.c @@ -899,6 +899,14 @@ static struct mxc_spdif_platform_data mxc_spdif_data = { .spdif_clk = NULL, /* spdif bus clk */ }; +static struct mxc_audio_platform_data spdif_audio_data = { + .ext_ram = 1, +}; + +static struct platform_device mxc_spdif_audio_device = { + .name = "imx-spdif-audio-device", +}; + static void mx53_smd_bt_reset(void) { gpio_request(MX53_SMD_BT_RESET, "bt-reset"); @@ -1219,6 +1227,7 @@ static void __init mxc_board_init(void) ARRAY_SIZE(mxc_i2c2_board_info)); mxc_register_device(&mxc_sgtl5000_device, &sgtl5000_data); + mxc_register_device(&mxc_spdif_audio_device, &spdif_audio_data); mx5_set_otghost_vbus_func(mx53_gpio_usbotg_driver_vbus); mx5_usb_dr_init(); mx5_usbh1_init(); |