aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-shmobile/board-mackerel.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-shmobile/board-mackerel.c')
-rw-r--r--arch/arm/mach-shmobile/board-mackerel.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/arm/mach-shmobile/board-mackerel.c b/arch/arm/mach-shmobile/board-mackerel.c
index 7b15d21f0f68..73b8c90b5072 100644
--- a/arch/arm/mach-shmobile/board-mackerel.c
+++ b/arch/arm/mach-shmobile/board-mackerel.c
@@ -400,6 +400,10 @@ static struct platform_device hdmi_device = {
400 }, 400 },
401}; 401};
402 402
403static struct platform_device fsi_hdmi_device = {
404 .name = "sh_fsi2_b_hdmi",
405};
406
403static int __init hdmi_init_pm_clock(void) 407static int __init hdmi_init_pm_clock(void)
404{ 408{
405 struct clk *hdmi_ick = clk_get(&hdmi_device.dev, "ick"); 409 struct clk *hdmi_ick = clk_get(&hdmi_device.dev, "ick");
@@ -610,16 +614,12 @@ fsi_set_rate_end:
610} 614}
611 615
612static struct sh_fsi_platform_info fsi_info = { 616static struct sh_fsi_platform_info fsi_info = {
613 .porta_flags = SH_FSI_BRS_INV | 617 .porta_flags = SH_FSI_BRS_INV,
614 SH_FSI_OUT_SLAVE_MODE |
615 SH_FSI_IN_SLAVE_MODE |
616 SH_FSI_OFMT(PCM) |
617 SH_FSI_IFMT(PCM),
618 618
619 .portb_flags = SH_FSI_BRS_INV | 619 .portb_flags = SH_FSI_BRS_INV |
620 SH_FSI_BRM_INV | 620 SH_FSI_BRM_INV |
621 SH_FSI_LRS_INV | 621 SH_FSI_LRS_INV |
622 SH_FSI_OFMT(SPDIF), 622 SH_FSI_FMT_SPDIF,
623 623
624 .set_rate = fsi_set_rate, 624 .set_rate = fsi_set_rate,
625}; 625};
@@ -922,6 +922,7 @@ static struct platform_device *mackerel_devices[] __initdata = {
922 &leds_device, 922 &leds_device,
923 &fsi_device, 923 &fsi_device,
924 &fsi_ak4643_device, 924 &fsi_ak4643_device,
925 &fsi_hdmi_device,
925 &sdhi0_device, 926 &sdhi0_device,
926#if !defined(CONFIG_MMC_SH_MMCIF) 927#if !defined(CONFIG_MMC_SH_MMCIF)
927 &sdhi1_device, 928 &sdhi1_device,