diff options
author | Jason Chen <b02280@freescale.com> | 2011-01-07 13:15:43 +0800 |
---|---|---|
committer | Jason Chen <b02280@freescale.com> | 2011-01-07 13:15:43 +0800 |
commit | 1c52fba7fce6691e1fc23e3b1a15be365751fa9e (patch) | |
tree | 141f5cbfba15fc3e0a3b1fa9edb169289f9e2750 /arch | |
parent | 73386edd2d5d544ba21215415bd130a365e70d90 (diff) |
ENGR00137677 imx53 MSL: add hdmi support for SMD/LOCO platform
add hdmi support for SMD/LOCO platform.
Signed-off-by: Jason Chen <b02280@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-mx5/mx53_loco.c | 6 | ||||
-rw-r--r-- | arch/arm/mach-mx5/mx53_smd.c | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-mx5/mx53_loco.c b/arch/arm/mach-mx5/mx53_loco.c index 83e441e9cbc7..523743688233 100644 --- a/arch/arm/mach-mx5/mx53_loco.c +++ b/arch/arm/mach-mx5/mx53_loco.c @@ -85,6 +85,7 @@ #define SD3_CD (2*32 + 11) /* GPIO_3_11 */ #define SD3_WP (2*32 + 12) /* GPIO_3_12 */ #define DISP0_POWER_EN (2*32 + 24) /* GPIO_3_24 */ +#define DISP0_DET_INT (2*32 + 31) /* GPIO_3_31 */ #define DISP0_RESET (4*32 + 0) /* GPIO_5_0 */ @@ -161,6 +162,8 @@ static struct pad_desc mx53_loco_pads[] = { MX53_PAD_EIM_D23__DI0_D0_CS, /* DISP0_POWER_EN */ MX53_PAD_EIM_D24__GPIO_3_24, + /* DISP0 DET INT */ + MX53_PAD_EIM_D31__GPIO_3_31, /* LVDS */ MX53_PAD_LVDS0_TX3_P__LVDS0_TX3, @@ -591,6 +594,7 @@ static struct i2c_board_info mxc_i2c1_board_info[] __initdata = { { .type = "sii9022", .addr = 0x39, + .irq = IOMUX_TO_IRQ_V3(DISP0_DET_INT), .platform_data = &sii9022_hdmi_data, }, }; @@ -822,6 +826,8 @@ static void __init mx53_loco_io_init(void) /* Sii9022 HDMI controller */ gpio_request(DISP0_RESET, "disp0-reset"); gpio_direction_output(DISP0_RESET, 0); + gpio_request(DISP0_DET_INT, "disp0-detect"); + gpio_direction_input(DISP0_DET_INT); } /*! diff --git a/arch/arm/mach-mx5/mx53_smd.c b/arch/arm/mach-mx5/mx53_smd.c index f1ed62f1e42d..efd7b6838a05 100644 --- a/arch/arm/mach-mx5/mx53_smd.c +++ b/arch/arm/mach-mx5/mx53_smd.c @@ -831,6 +831,7 @@ static struct i2c_board_info mxc_i2c2_board_info[] __initdata = { { .type = "sii9022", .addr = 0x39, + .irq = IOMUX_TO_IRQ_V3(MX53_SMD_HDMI_INT), .platform_data = &sii9022_hdmi_data, }, }; @@ -1116,6 +1117,8 @@ static void __init mx53_smd_io_init(void) /* Sii9022 HDMI controller */ gpio_request(MX53_SMD_HDMI_RESET_B, "disp0-pwr-en"); gpio_direction_output(MX53_SMD_HDMI_RESET_B, 0); + gpio_request(MX53_SMD_HDMI_INT, "disp0-det-int"); + gpio_direction_input(MX53_SMD_HDMI_INT); /* MPR121 capacitive button */ gpio_request(MX53_SMD_KEY_INT, "cap-button-irq"); |