diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-omap4panda.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-omap4panda.c | 75 | 
1 files changed, 4 insertions, 71 deletions
diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c index bfcd397e233..5c8e9cee2c2 100644 --- a/arch/arm/mach-omap2/board-omap4panda.c +++ b/arch/arm/mach-omap2/board-omap4panda.c @@ -29,6 +29,7 @@  #include <linux/regulator/machine.h>  #include <linux/regulator/fixed.h>  #include <linux/ti_wilink_st.h> +#include <linux/usb/musb.h>  #include <linux/wl12xx.h>  #include <linux/platform_data/omap-abe-twl6040.h> @@ -36,26 +37,20 @@  #include <asm/mach-types.h>  #include <asm/mach/arch.h>  #include <asm/mach/map.h> -#include <video/omapdss.h>  #include "common.h" -#include <plat/usb.h> -#include <plat/mmc.h> -#include <video/omap-panel-tfp410.h> -  #include "soc.h" +#include "mmc.h"  #include "hsmmc.h"  #include "control.h"  #include "mux.h"  #include "common-board-devices.h" +#include "dss-common.h"  #define GPIO_HUB_POWER		1  #define GPIO_HUB_NRESET		62  #define GPIO_WIFI_PMENA		43  #define GPIO_WIFI_IRQ		53 -#define HDMI_GPIO_CT_CP_HPD 60 /* HPD mode enable/disable */ -#define HDMI_GPIO_LS_OE 41 /* Level shifter for HDMI */ -#define HDMI_GPIO_HPD  63 /* Hotplug detect */  /* wl127x BT, FM, GPS connectivity chip */  static struct ti_st_plat_data wilink_platform_data = { @@ -409,68 +404,6 @@ static struct omap_board_mux board_mux[] __initdata = {  #define board_mux	NULL  #endif -/* Display DVI */ -#define PANDA_DVI_TFP410_POWER_DOWN_GPIO	0 - -/* Using generic display panel */ -static struct tfp410_platform_data omap4_dvi_panel = { -	.i2c_bus_num		= 3, -	.power_down_gpio	= PANDA_DVI_TFP410_POWER_DOWN_GPIO, -}; - -static struct omap_dss_device omap4_panda_dvi_device = { -	.type			= OMAP_DISPLAY_TYPE_DPI, -	.name			= "dvi", -	.driver_name		= "tfp410", -	.data			= &omap4_dvi_panel, -	.phy.dpi.data_lines	= 24, -	.reset_gpio		= PANDA_DVI_TFP410_POWER_DOWN_GPIO, -	.channel		= OMAP_DSS_CHANNEL_LCD2, -}; - -static struct omap_dss_hdmi_data omap4_panda_hdmi_data = { -	.ct_cp_hpd_gpio = HDMI_GPIO_CT_CP_HPD, -	.ls_oe_gpio = HDMI_GPIO_LS_OE, -	.hpd_gpio = HDMI_GPIO_HPD, -}; - -static struct omap_dss_device  omap4_panda_hdmi_device = { -	.name = "hdmi", -	.driver_name = "hdmi_panel", -	.type = OMAP_DISPLAY_TYPE_HDMI, -	.channel = OMAP_DSS_CHANNEL_DIGIT, -	.data = &omap4_panda_hdmi_data, -}; - -static struct omap_dss_device *omap4_panda_dss_devices[] = { -	&omap4_panda_dvi_device, -	&omap4_panda_hdmi_device, -}; - -static struct omap_dss_board_info omap4_panda_dss_data = { -	.num_devices	= ARRAY_SIZE(omap4_panda_dss_devices), -	.devices	= omap4_panda_dss_devices, -	.default_device	= &omap4_panda_dvi_device, -}; - -static void __init omap4_panda_display_init(void) -{ - -	omap_display_init(&omap4_panda_dss_data); - -	/* -	 * OMAP4460SDP/Blaze and OMAP4430 ES2.3 SDP/Blaze boards and -	 * later have external pull up on the HDMI I2C lines -	 */ -	if (cpu_is_omap446x() || omap_rev() > OMAP4430_REV_ES2_2) -		omap_hdmi_init(OMAP_HDMI_SDA_SCL_EXTERNAL_PULLUP); -	else -		omap_hdmi_init(0); - -	omap_mux_init_gpio(HDMI_GPIO_LS_OE, OMAP_PIN_OUTPUT); -	omap_mux_init_gpio(HDMI_GPIO_CT_CP_HPD, OMAP_PIN_OUTPUT); -	omap_mux_init_gpio(HDMI_GPIO_HPD, OMAP_PIN_INPUT_PULLDOWN); -}  static void omap4_panda_init_rev(void)  { @@ -524,5 +457,5 @@ MACHINE_START(OMAP4_PANDA, "OMAP4 Panda board")  	.init_machine	= omap4_panda_init,  	.init_late	= omap4430_init_late,  	.timer		= &omap4_timer, -	.restart	= omap_prcm_restart, +	.restart	= omap44xx_restart,  MACHINE_END  |