diff options
-rw-r--r-- | arch/arm/mach-tegra/Kconfig | 4 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise-memory.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise-panel.c | 244 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise-pinmux.c | 12 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise-sdhci.c | 30 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise.c | 89 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise.h | 10 |
7 files changed, 197 insertions, 200 deletions
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig index c2721999a49a..aed8ac8900a0 100644 --- a/arch/arm/mach-tegra/Kconfig +++ b/arch/arm/mach-tegra/Kconfig @@ -142,10 +142,10 @@ config MACH_VENTANA # Enterprise config MACH_TEGRA_ENTERPRISE - bool "Tegra_enterprise board" + bool "Enterprise board" depends on ARCH_TEGRA_3x_SOC help - Support for NVIDIA Tegra_enterprise development platform + Support for NVIDIA Enterprise development platform choice prompt "Tegra platform type" diff --git a/arch/arm/mach-tegra/board-enterprise-memory.c b/arch/arm/mach-tegra/board-enterprise-memory.c index 65d0932387e3..b3d9bc645f1a 100644 --- a/arch/arm/mach-tegra/board-enterprise-memory.c +++ b/arch/arm/mach-tegra/board-enterprise-memory.c @@ -23,7 +23,7 @@ #include "tegra3_emc.h" -static const struct tegra_emc_table tegra_enterprise_emc_tables_h5tc2g[] = { +static const struct tegra_emc_table enterprise_emc_tables_h5tc2g[] = { { 0x30, /* Rev 3.0 */ 27000, /* SDRAM frquency */ @@ -722,9 +722,9 @@ static const struct tegra_emc_table tegra_enterprise_emc_tables_h5tc2g[] = { } }; -int tegra_enterprise_emc_init(void) +int enterprise_emc_init(void) { - tegra_init_emc(tegra_enterprise_emc_tables_h5tc2g, - ARRAY_SIZE(tegra_enterprise_emc_tables_h5tc2g)); + tegra_init_emc(enterprise_emc_tables_h5tc2g, + ARRAY_SIZE(enterprise_emc_tables_h5tc2g)); return 0; } diff --git a/arch/arm/mach-tegra/board-enterprise-panel.c b/arch/arm/mach-tegra/board-enterprise-panel.c index 4bb40f7ebb3b..cf5ac2f5fb26 100644 --- a/arch/arm/mach-tegra/board-enterprise-panel.c +++ b/arch/arm/mach-tegra/board-enterprise-panel.c @@ -42,58 +42,58 @@ #define AVDD_LCD PMU_TCA6416_GPIO_PORT17 #define DSI_PANEL_RESET 0 -#define tegra_enterprise_lvds_shutdown TEGRA_GPIO_PL2 -#define tegra_enterprise_bl_enb TEGRA_GPIO_PH2 -#define tegra_enterprise_bl_pwm TEGRA_GPIO_PH0 -#define tegra_enterprise_hdmi_hpd TEGRA_GPIO_PN7 +#define enterprise_lvds_shutdown TEGRA_GPIO_PL2 +#define enterprise_bl_enb TEGRA_GPIO_PH2 +#define enterprise_bl_pwm TEGRA_GPIO_PH0 +#define enterprise_hdmi_hpd TEGRA_GPIO_PN7 -#define tegra_enterprise_dsia_bl_enb TEGRA_GPIO_PW1 -#define tegra_enterprise_dsi_panel_reset TEGRA_GPIO_PW0 +#define enterprise_dsia_bl_enb TEGRA_GPIO_PW1 +#define enterprise_dsi_panel_reset TEGRA_GPIO_PW0 -static struct regulator *tegra_enterprise_hdmi_reg = NULL; -static struct regulator *tegra_enterprise_hdmi_pll = NULL; -static struct regulator *tegra_enterprise_hdmi_vddio = NULL; +static struct regulator *enterprise_hdmi_reg = NULL; +static struct regulator *enterprise_hdmi_pll = NULL; +static struct regulator *enterprise_hdmi_vddio = NULL; static atomic_t sd_brightness = ATOMIC_INIT(255); -static int tegra_enterprise_backlight_init(struct device *dev) +static int enterprise_backlight_init(struct device *dev) { int ret; /* Enable back light for DSIa panel */ - printk("tegra_enterprise_dsi_backlight_init\n"); + printk("enterprise_dsi_backlight_init\n"); - ret = gpio_request(tegra_enterprise_dsia_bl_enb, "dsia_bl_enable"); + ret = gpio_request(enterprise_dsia_bl_enb, "dsia_bl_enable"); if (ret < 0) return ret; - ret = gpio_direction_output(tegra_enterprise_dsia_bl_enb, 1); + ret = gpio_direction_output(enterprise_dsia_bl_enb, 1); if (ret < 0) - gpio_free(tegra_enterprise_dsia_bl_enb); + gpio_free(enterprise_dsia_bl_enb); else - tegra_gpio_enable(tegra_enterprise_dsia_bl_enb); + tegra_gpio_enable(enterprise_dsia_bl_enb); return ret; } -static void tegra_enterprise_backlight_exit(struct device *dev) +static void enterprise_backlight_exit(struct device *dev) { /* Disable back light for DSIa panel */ - gpio_set_value(tegra_enterprise_dsia_bl_enb, 0); - gpio_free(tegra_enterprise_dsia_bl_enb); - tegra_gpio_disable(tegra_enterprise_dsia_bl_enb); + gpio_set_value(enterprise_dsia_bl_enb, 0); + gpio_free(enterprise_dsia_bl_enb); + tegra_gpio_disable(enterprise_dsia_bl_enb); gpio_set_value(TEGRA_GPIO_PL2, 1); mdelay(20); } -static int tegra_enterprise_backlight_notify(struct device *unused, int brightness) +static int enterprise_backlight_notify(struct device *unused, int brightness) { int cur_sd_brightness = atomic_read(&sd_brightness); int orig_brightness = brightness; /* DSIa */ - gpio_set_value(tegra_enterprise_dsia_bl_enb, !!brightness); + gpio_set_value(enterprise_dsia_bl_enb, !!brightness); /* SD brightness is a percentage, 8-bit value. */ brightness = (brightness * cur_sd_brightness) / 255; @@ -105,69 +105,69 @@ static int tegra_enterprise_backlight_notify(struct device *unused, int brightne return brightness; } -static struct platform_pwm_backlight_data tegra_enterprise_backlight_data = { +static struct platform_pwm_backlight_data enterprise_backlight_data = { .pwm_id = 0, .max_brightness = 255, .dft_brightness = 224, .pwm_period_ns = 5000000, - .init = tegra_enterprise_backlight_init, - .exit = tegra_enterprise_backlight_exit, - .notify = tegra_enterprise_backlight_notify, + .init = enterprise_backlight_init, + .exit = enterprise_backlight_exit, + .notify = enterprise_backlight_notify, }; -static struct platform_device tegra_enterprise_backlight_device = { +static struct platform_device enterprise_backlight_device = { .name = "pwm-backlight", .id = -1, .dev = { - .platform_data = &tegra_enterprise_backlight_data, + .platform_data = &enterprise_backlight_data, }, }; -static int tegra_enterprise_hdmi_enable(void) +static int enterprise_hdmi_enable(void) { int ret; - if (!tegra_enterprise_hdmi_reg) { - tegra_enterprise_hdmi_reg = regulator_get(NULL, "avdd_hdmi"); - if (IS_ERR_OR_NULL(tegra_enterprise_hdmi_reg)) { + if (!enterprise_hdmi_reg) { + enterprise_hdmi_reg = regulator_get(NULL, "avdd_hdmi"); + if (IS_ERR_OR_NULL(enterprise_hdmi_reg)) { pr_err("hdmi: couldn't get regulator avdd_hdmi\n"); - tegra_enterprise_hdmi_reg = NULL; - return PTR_ERR(tegra_enterprise_hdmi_reg); + enterprise_hdmi_reg = NULL; + return PTR_ERR(enterprise_hdmi_reg); } } - ret = regulator_enable(tegra_enterprise_hdmi_reg); + ret = regulator_enable(enterprise_hdmi_reg); if (ret < 0) { pr_err("hdmi: couldn't enable regulator avdd_hdmi\n"); return ret; } - if (!tegra_enterprise_hdmi_pll) { - tegra_enterprise_hdmi_pll = regulator_get(NULL, "avdd_hdmi_pll"); - if (IS_ERR_OR_NULL(tegra_enterprise_hdmi_pll)) { + if (!enterprise_hdmi_pll) { + enterprise_hdmi_pll = regulator_get(NULL, "avdd_hdmi_pll"); + if (IS_ERR_OR_NULL(enterprise_hdmi_pll)) { pr_err("hdmi: couldn't get regulator avdd_hdmi_pll\n"); - tegra_enterprise_hdmi_pll = NULL; - regulator_put(tegra_enterprise_hdmi_reg); - tegra_enterprise_hdmi_reg = NULL; - return PTR_ERR(tegra_enterprise_hdmi_pll); + enterprise_hdmi_pll = NULL; + regulator_put(enterprise_hdmi_reg); + enterprise_hdmi_reg = NULL; + return PTR_ERR(enterprise_hdmi_pll); } } - ret = regulator_enable(tegra_enterprise_hdmi_pll); + ret = regulator_enable(enterprise_hdmi_pll); if (ret < 0) { pr_err("hdmi: couldn't enable regulator avdd_hdmi_pll\n"); return ret; } - if (!tegra_enterprise_hdmi_vddio) { - tegra_enterprise_hdmi_vddio = regulator_get(NULL, "vdd_hdmi_con"); - if (IS_ERR_OR_NULL(tegra_enterprise_hdmi_vddio)) { + if (!enterprise_hdmi_vddio) { + enterprise_hdmi_vddio = regulator_get(NULL, "vdd_hdmi_con"); + if (IS_ERR_OR_NULL(enterprise_hdmi_vddio)) { pr_err("hdmi: couldn't get regulator vdd_hdmi_con\n"); - tegra_enterprise_hdmi_vddio = NULL; - regulator_put(tegra_enterprise_hdmi_pll); - tegra_enterprise_hdmi_pll = NULL; - regulator_put(tegra_enterprise_hdmi_reg); - tegra_enterprise_hdmi_reg = NULL; + enterprise_hdmi_vddio = NULL; + regulator_put(enterprise_hdmi_pll); + enterprise_hdmi_pll = NULL; + regulator_put(enterprise_hdmi_reg); + enterprise_hdmi_reg = NULL; - return PTR_ERR(tegra_enterprise_hdmi_vddio); + return PTR_ERR(enterprise_hdmi_vddio); } } - ret = regulator_enable(tegra_enterprise_hdmi_vddio); + ret = regulator_enable(enterprise_hdmi_vddio); if (ret < 0) { pr_err("hdmi: couldn't enable regulator vdd_hdmi_con\n"); return ret; @@ -175,23 +175,23 @@ static int tegra_enterprise_hdmi_enable(void) return 0; } -static int tegra_enterprise_hdmi_disable(void) +static int enterprise_hdmi_disable(void) { - regulator_disable(tegra_enterprise_hdmi_reg); - regulator_put(tegra_enterprise_hdmi_reg); - tegra_enterprise_hdmi_reg = NULL; + regulator_disable(enterprise_hdmi_reg); + regulator_put(enterprise_hdmi_reg); + enterprise_hdmi_reg = NULL; - regulator_disable(tegra_enterprise_hdmi_pll); - regulator_put(tegra_enterprise_hdmi_pll); - tegra_enterprise_hdmi_pll = NULL; + regulator_disable(enterprise_hdmi_pll); + regulator_put(enterprise_hdmi_pll); + enterprise_hdmi_pll = NULL; - regulator_disable(tegra_enterprise_hdmi_vddio); - regulator_put(tegra_enterprise_hdmi_vddio); - tegra_enterprise_hdmi_vddio = NULL; + regulator_disable(enterprise_hdmi_vddio); + regulator_put(enterprise_hdmi_vddio); + enterprise_hdmi_vddio = NULL; return 0; } -static struct resource tegra_enterprise_disp1_resources[] = { +static struct resource enterprise_disp1_resources[] = { { .name = "irq", .start = INT_DISPLAY_GENERAL, @@ -206,8 +206,8 @@ static struct resource tegra_enterprise_disp1_resources[] = { }, { .name = "fbmem", - .start = 0, /* Filled in by tegra_enterprise_panel_init() */ - .end = 0, /* Filled in by tegra_enterprise_panel_init() */ + .start = 0, /* Filled in by enterprise_panel_init() */ + .end = 0, /* Filled in by enterprise_panel_init() */ .flags = IORESOURCE_MEM, }, { @@ -218,7 +218,7 @@ static struct resource tegra_enterprise_disp1_resources[] = { }, }; -static struct resource tegra_enterprise_disp2_resources[] = { +static struct resource enterprise_disp2_resources[] = { { .name = "irq", .start = INT_DISPLAY_B_GENERAL, @@ -245,7 +245,7 @@ static struct resource tegra_enterprise_disp2_resources[] = { }, }; -static struct tegra_dc_sd_settings tegra_enterprise_sd_settings = { +static struct tegra_dc_sd_settings enterprise_sd_settings = { .enable = 1, /* Normal mode operation */ .use_auto_pwm = false, .hw_update_delay = 0, @@ -277,38 +277,38 @@ static struct tegra_dc_sd_settings tegra_enterprise_sd_settings = { {0, 0, 0} }, .sd_brightness = &sd_brightness, - .bl_device = &tegra_enterprise_backlight_device, + .bl_device = &enterprise_backlight_device, }; -static struct tegra_fb_data tegra_enterprise_hdmi_fb_data = { +static struct tegra_fb_data enterprise_hdmi_fb_data = { .win = 0, .xres = 1366, .yres = 768, .bits_per_pixel = 16, }; -static struct tegra_dc_out tegra_enterprise_disp2_out = { +static struct tegra_dc_out enterprise_disp2_out = { .type = TEGRA_DC_OUT_HDMI, .flags = TEGRA_DC_OUT_HOTPLUG_HIGH, .dcc_bus = 3, - .hotplug_gpio = tegra_enterprise_hdmi_hpd, + .hotplug_gpio = enterprise_hdmi_hpd, .align = TEGRA_DC_ALIGN_MSB, .order = TEGRA_DC_ORDER_RED_BLUE, - .enable = tegra_enterprise_hdmi_enable, - .disable = tegra_enterprise_hdmi_disable, + .enable = enterprise_hdmi_enable, + .disable = enterprise_hdmi_disable, }; -static struct tegra_dc_platform_data tegra_enterprise_disp2_pdata = { +static struct tegra_dc_platform_data enterprise_disp2_pdata = { .flags = 0, - .default_out = &tegra_enterprise_disp2_out, - .fb = &tegra_enterprise_hdmi_fb_data, + .default_out = &enterprise_disp2_out, + .fb = &enterprise_hdmi_fb_data, .emc_clk_rate = 300000000, }; -static int tegra_enterprise_dsi_panel_enable(void) +static int enterprise_dsi_panel_enable(void) { static struct regulator *reg = NULL; @@ -325,7 +325,7 @@ static int tegra_enterprise_dsi_panel_enable(void) return 0; } -static int tegra_enterprise_dsi_panel_disable(void) +static int enterprise_dsi_panel_disable(void) { return 0; } @@ -337,7 +337,7 @@ static struct tegra_dsi_cmd dsi_init_cmd[]= { DSI_DLY_MS(20), }; -struct tegra_dsi_out tegra_enterprise_dsi = { +struct tegra_dsi_out enterprise_dsi = { .n_data_lanes = 2, .pixel_format = TEGRA_DSI_PIXEL_FORMAT_24BIT_P, .refresh_rate = 60, @@ -351,7 +351,7 @@ struct tegra_dsi_out tegra_enterprise_dsi = { .video_data_type = TEGRA_DSI_VIDEO_TYPE_COMMAND_MODE, }; -static struct tegra_dc_mode tegra_enterprise_dsi_modes[] = { +static struct tegra_dc_mode enterprise_dsi_modes[] = { { .pclk = 10000000, .h_ref_to_sync = 4, @@ -368,7 +368,7 @@ static struct tegra_dc_mode tegra_enterprise_dsi_modes[] = { }; -static struct tegra_fb_data tegra_enterprise_dsi_fb_data = { +static struct tegra_fb_data enterprise_dsi_fb_data = { .win = 0, .xres = 540, .yres = 960, @@ -376,48 +376,48 @@ static struct tegra_fb_data tegra_enterprise_dsi_fb_data = { }; -static struct tegra_dc_out tegra_enterprise_disp1_out = { +static struct tegra_dc_out enterprise_disp1_out = { .align = TEGRA_DC_ALIGN_MSB, .order = TEGRA_DC_ORDER_RED_BLUE, - .sd_settings = &tegra_enterprise_sd_settings, + .sd_settings = &enterprise_sd_settings, .type = TEGRA_DC_OUT_DSI, - .modes = tegra_enterprise_dsi_modes, - .n_modes = ARRAY_SIZE(tegra_enterprise_dsi_modes), + .modes = enterprise_dsi_modes, + .n_modes = ARRAY_SIZE(enterprise_dsi_modes), - .dsi = &tegra_enterprise_dsi, + .dsi = &enterprise_dsi, - .enable = tegra_enterprise_dsi_panel_enable, - .disable = tegra_enterprise_dsi_panel_disable, + .enable = enterprise_dsi_panel_enable, + .disable = enterprise_dsi_panel_disable, }; -static struct tegra_dc_platform_data tegra_enterprise_disp1_pdata = { +static struct tegra_dc_platform_data enterprise_disp1_pdata = { .flags = TEGRA_DC_FLAG_ENABLED, - .default_out = &tegra_enterprise_disp1_out, + .default_out = &enterprise_disp1_out, .emc_clk_rate = 300000000, - .fb = &tegra_enterprise_dsi_fb_data, + .fb = &enterprise_dsi_fb_data, }; -static struct nvhost_device tegra_enterprise_disp1_device = { +static struct nvhost_device enterprise_disp1_device = { .name = "tegradc", .id = 0, - .resource = tegra_enterprise_disp1_resources, - .num_resources = ARRAY_SIZE(tegra_enterprise_disp1_resources), + .resource = enterprise_disp1_resources, + .num_resources = ARRAY_SIZE(enterprise_disp1_resources), .dev = { - .platform_data = &tegra_enterprise_disp1_pdata, + .platform_data = &enterprise_disp1_pdata, }, }; -static struct nvhost_device tegra_enterprise_disp2_device = { +static struct nvhost_device enterprise_disp2_device = { .name = "tegradc", .id = 1, - .resource = tegra_enterprise_disp2_resources, - .num_resources = ARRAY_SIZE(tegra_enterprise_disp2_resources), + .resource = enterprise_disp2_resources, + .num_resources = ARRAY_SIZE(enterprise_disp2_resources), .dev = { - .platform_data = &tegra_enterprise_disp2_pdata, + .platform_data = &enterprise_disp2_pdata, }, }; -static struct nvmap_platform_carveout tegra_enterprise_carveouts[] = { +static struct nvmap_platform_carveout enterprise_carveouts[] = { [0] = { .name = "iram", .usage_mask = NVMAP_HEAP_CARVEOUT_IRAM, @@ -428,60 +428,60 @@ static struct nvmap_platform_carveout tegra_enterprise_carveouts[] = { [1] = { .name = "generic-0", .usage_mask = NVMAP_HEAP_CARVEOUT_GENERIC, - .base = 0, /* Filled in by tegra_enterprise_panel_init() */ - .size = 0, /* Filled in by tegra_enterprise_panel_init() */ + .base = 0, /* Filled in by enterprise_panel_init() */ + .size = 0, /* Filled in by enterprise_panel_init() */ .buddy_size = SZ_32K, }, }; -static struct nvmap_platform_data tegra_enterprise_nvmap_data = { - .carveouts = tegra_enterprise_carveouts, - .nr_carveouts = ARRAY_SIZE(tegra_enterprise_carveouts), +static struct nvmap_platform_data enterprise_nvmap_data = { + .carveouts = enterprise_carveouts, + .nr_carveouts = ARRAY_SIZE(enterprise_carveouts), }; -static struct platform_device tegra_enterprise_nvmap_device = { +static struct platform_device enterprise_nvmap_device = { .name = "tegra-nvmap", .id = -1, .dev = { - .platform_data = &tegra_enterprise_nvmap_data, + .platform_data = &enterprise_nvmap_data, }, }; -static struct platform_device *tegra_enterprise_gfx_devices[] __initdata = { - &tegra_enterprise_nvmap_device, +static struct platform_device *enterprise_gfx_devices[] __initdata = { + &enterprise_nvmap_device, &tegra_grhost_device, &tegra_pwfm0_device, - &tegra_enterprise_backlight_device, + &enterprise_backlight_device, }; -int __init tegra_enterprise_panel_init(void) +int __init enterprise_panel_init(void) { int err; struct resource *res; - tegra_enterprise_carveouts[1].base = tegra_carveout_start; - tegra_enterprise_carveouts[1].size = tegra_carveout_size; + enterprise_carveouts[1].base = tegra_carveout_start; + enterprise_carveouts[1].size = tegra_carveout_size; - tegra_gpio_enable(tegra_enterprise_hdmi_hpd); - gpio_request(tegra_enterprise_hdmi_hpd, "hdmi_hpd"); - gpio_direction_input(tegra_enterprise_hdmi_hpd); + tegra_gpio_enable(enterprise_hdmi_hpd); + gpio_request(enterprise_hdmi_hpd, "hdmi_hpd"); + gpio_direction_input(enterprise_hdmi_hpd); - err = platform_add_devices(tegra_enterprise_gfx_devices, - ARRAY_SIZE(tegra_enterprise_gfx_devices)); + err = platform_add_devices(enterprise_gfx_devices, + ARRAY_SIZE(enterprise_gfx_devices)); - res = nvhost_get_resource_byname(&tegra_enterprise_disp1_device, + res = nvhost_get_resource_byname(&enterprise_disp1_device, IORESOURCE_MEM, "fbmem"); res->start = tegra_fb_start; res->end = tegra_fb_start + tegra_fb_size - 1; if (!err) - err = nvhost_device_register(&tegra_enterprise_disp1_device); + err = nvhost_device_register(&enterprise_disp1_device); - res = nvhost_get_resource_byname(&tegra_enterprise_disp2_device, + res = nvhost_get_resource_byname(&enterprise_disp2_device, IORESOURCE_MEM, "fbmem"); res->start = tegra_fb2_start; res->end = tegra_fb2_start + tegra_fb2_size - 1; if (!err) - err = nvhost_device_register(&tegra_enterprise_disp2_device); + err = nvhost_device_register(&enterprise_disp2_device); return err; } diff --git a/arch/arm/mach-tegra/board-enterprise-pinmux.c b/arch/arm/mach-tegra/board-enterprise-pinmux.c index 6a0d1996346b..0e9afdd243e0 100644 --- a/arch/arm/mach-tegra/board-enterprise-pinmux.c +++ b/arch/arm/mach-tegra/board-enterprise-pinmux.c @@ -60,7 +60,7 @@ } /* !!!FIXME!!!! POPULATE THIS TABLE */ -static __initdata struct tegra_drive_pingroup_config tegra_enterprise_drive_pinmux[] = { +static __initdata struct tegra_drive_pingroup_config enterprise_drive_pinmux[] = { /* DEFAULT_DRIVE(<pin_group>), */ /* SET_DRIVE(ATA, DISABLE, DISABLE, DIV_1, 31, 31, FAST, FAST) */ SET_DRIVE(DAP2, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST), @@ -118,7 +118,7 @@ static __initdata struct tegra_drive_pingroup_config tegra_enterprise_drive_pinm .ioreset = TEGRA_PIN_IO_RESET_##_ioreset \ } -static __initdata struct tegra_pingroup_config tegra_enterprise_pinmux[] = { +static __initdata struct tegra_pingroup_config enterprise_pinmux[] = { /* SDMMC1 pinmux */ DEFAULT_PINMUX(SDMMC1_CLK, SDMMC1, NORMAL, NORMAL, INPUT), DEFAULT_PINMUX(SDMMC1_CMD, SDMMC1, PULL_UP, NORMAL, INPUT), @@ -365,10 +365,10 @@ static __initdata struct tegra_pingroup_config tegra_enterprise_pinmux[] = { VI_PINMUX(VI_VSYNC, RSVD1, NORMAL, NORMAL, INPUT, DISABLE, DISABLE), }; -int __init tegra_enterprise_pinmux_init(void) +int __init enterprise_pinmux_init(void) { - tegra_pinmux_config_table(tegra_enterprise_pinmux, ARRAY_SIZE(tegra_enterprise_pinmux)); - tegra_drive_pinmux_config_table(tegra_enterprise_drive_pinmux, - ARRAY_SIZE(tegra_enterprise_drive_pinmux)); + tegra_pinmux_config_table(enterprise_pinmux, ARRAY_SIZE(enterprise_pinmux)); + tegra_drive_pinmux_config_table(enterprise_drive_pinmux, + ARRAY_SIZE(enterprise_drive_pinmux)); return 0; } diff --git a/arch/arm/mach-tegra/board-enterprise-sdhci.c b/arch/arm/mach-tegra/board-enterprise-sdhci.c index 5596dbe91086..2dce79c27e93 100644 --- a/arch/arm/mach-tegra/board-enterprise-sdhci.c +++ b/arch/arm/mach-tegra/board-enterprise-sdhci.c @@ -31,8 +31,8 @@ #include "board.h" -#define TEGRA_ENTERPRISE_SD_CD TEGRA_GPIO_PI5 -#define TEGRA_ENTERPRISE_SD_WP TEGRA_GPIO_PT3 +#define ENTERPRISE_SD_CD TEGRA_GPIO_PI5 +#define ENTERPRISE_SD_WP TEGRA_GPIO_PT3 static struct resource sdhci_resource0[] = { [0] = { @@ -109,19 +109,19 @@ static struct platform_device tegra_sdhci_device3 = { }, }; -static int tegra_enterprise_sd_cd_gpio_init(void) +static int enterprise_sd_cd_gpio_init(void) { unsigned int rc = 0; - rc = gpio_request(TEGRA_ENTERPRISE_SD_CD, "card_detect"); + rc = gpio_request(ENTERPRISE_SD_CD, "card_detect"); if (rc) { pr_err("Card detect gpio request failed:%d\n", rc); return rc; } - tegra_gpio_enable(TEGRA_ENTERPRISE_SD_CD); + tegra_gpio_enable(ENTERPRISE_SD_CD); - rc = gpio_direction_input(TEGRA_ENTERPRISE_SD_CD); + rc = gpio_direction_input(ENTERPRISE_SD_CD); if (rc) { pr_err("Unable to configure direction for card detect gpio:%d\n", rc); return rc; @@ -130,19 +130,19 @@ static int tegra_enterprise_sd_cd_gpio_init(void) return 0; } -static int tegra_enterprise_sd_wp_gpio_init(void) +static int enterprise_sd_wp_gpio_init(void) { unsigned int rc = 0; - rc = gpio_request(TEGRA_ENTERPRISE_SD_WP, "write_protect"); + rc = gpio_request(ENTERPRISE_SD_WP, "write_protect"); if (rc) { pr_err("Write protect gpio request failed:%d\n", rc); return rc; } - tegra_gpio_enable(TEGRA_ENTERPRISE_SD_WP); + tegra_gpio_enable(ENTERPRISE_SD_WP); - rc = gpio_direction_input(TEGRA_ENTERPRISE_SD_WP); + rc = gpio_direction_input(ENTERPRISE_SD_WP); if (rc) { pr_err("Unable to configure direction for write protect gpio:%d\n", rc); return rc; @@ -151,20 +151,20 @@ static int tegra_enterprise_sd_wp_gpio_init(void) return 0; } -int __init tegra_enterprise_sdhci_init(void) +int __init enterprise_sdhci_init(void) { unsigned int rc = 0; platform_device_register(&tegra_sdhci_device3); /* Fix ME: The gpios have to enabled for hot plug support */ - rc = tegra_enterprise_sd_cd_gpio_init(); + rc = enterprise_sd_cd_gpio_init(); if (!rc) { - tegra_sdhci_platform_data0.cd_gpio = TEGRA_ENTERPRISE_SD_CD; + tegra_sdhci_platform_data0.cd_gpio = ENTERPRISE_SD_CD; tegra_sdhci_platform_data0.cd_gpio_polarity = 0; } - rc = tegra_enterprise_sd_wp_gpio_init(); + rc = enterprise_sd_wp_gpio_init(); if (!rc) { - tegra_sdhci_platform_data0.wp_gpio = TEGRA_ENTERPRISE_SD_WP; + tegra_sdhci_platform_data0.wp_gpio = ENTERPRISE_SD_WP; tegra_sdhci_platform_data0.wp_gpio_polarity = 1; } diff --git a/arch/arm/mach-tegra/board-enterprise.c b/arch/arm/mach-tegra/board-enterprise.c index c99e753e5f21..97a30f0a5e13 100644 --- a/arch/arm/mach-tegra/board-enterprise.c +++ b/arch/arm/mach-tegra/board-enterprise.c @@ -74,7 +74,7 @@ static struct platform_device debug_uart = { }, }; -/* !!!TODO: Change for tegra_enterprise (Taken from Cardhu) */ +/* !!!TODO: Change for enterprise (Taken from Cardhu) */ static struct tegra_utmip_config utmi_phy_config[] = { [0] = { .hssync_start_delay = 0, @@ -106,7 +106,7 @@ static struct tegra_utmip_config utmi_phy_config[] = { }; #ifdef CONFIG_BCM4329_RFKILL -static struct resource tegra_enterprise_bcm4329_rfkill_resources[] = { +static struct resource enterprise_bcm4329_rfkill_resources[] = { { .name = "bcm4329_nshutdown_gpio", .start = TEGRA_GPIO_PU0, @@ -115,24 +115,24 @@ static struct resource tegra_enterprise_bcm4329_rfkill_resources[] = { }, }; -static struct platform_device tegra_enterprise_bcm4329_rfkill_device = { +static struct platform_device enterprise_bcm4329_rfkill_device = { .name = "bcm4329_rfkill", .id = -1, - .num_resources = ARRAY_SIZE(tegra_enterprise_bcm4329_rfkill_resources), - .resource = tegra_enterprise_bcm4329_rfkill_resources, + .num_resources = ARRAY_SIZE(enterprise_bcm4329_rfkill_resources), + .resource = enterprise_bcm4329_rfkill_resources, }; -static noinline void __init tegra_enterprise_bt_rfkill(void) +static noinline void __init enterprise_bt_rfkill(void) { - platform_device_register(&tegra_enterprise_bcm4329_rfkill_device); + platform_device_register(&enterprise_bcm4329_rfkill_device); return; } #else -static inline void tegra_enterprise_bt_rfkill(void) { } +static inline void enterprise_bt_rfkill(void) { } #endif -static __initdata struct tegra_clk_init_table tegra_enterprise_clk_init_table[] = { +static __initdata struct tegra_clk_init_table enterprise_clk_init_table[] = { /* name parent rate enabled */ { "uarta", "pll_p", 216000000, true}, { "uartb", "pll_p", 216000000, false}, @@ -142,58 +142,58 @@ static __initdata struct tegra_clk_init_table tegra_enterprise_clk_init_table[] { "pll_m", NULL, 0, true}, { "hda", "pll_p", 108000000, false}, { "hda2codec_2x","pll_p", 48000000, false}, - { "pll_p_out4", "pll_p", 24000000, true }, + { "pll_p_out4", "pll_p", 216000000, true }, { "pwm", "clk_32k", 32768, false}, { "blink", "clk_32k", 32768, true}, - { "pll_a", NULL, 56448000, true}, - { "pll_a_out0", NULL, 11289600, true}, + { "pll_a", NULL, 56448000, false}, + { "pll_a_out0", NULL, 11289600, false}, { NULL, NULL, 0, 0}, }; -static struct i2c_board_info __initdata tegra_enterprise_i2c_bus1_board_info[] = { +static struct i2c_board_info __initdata enterprise_i2c_bus1_board_info[] = { { I2C_BOARD_INFO("wm8903", 0x1a), }, }; -static struct tegra_i2c_platform_data tegra_enterprise_i2c1_platform_data = { +static struct tegra_i2c_platform_data enterprise_i2c1_platform_data = { .adapter_nr = 0, .bus_count = 1, .bus_clk_rate = { 100000, 0 }, }; -static struct tegra_i2c_platform_data tegra_enterprise_i2c2_platform_data = { +static struct tegra_i2c_platform_data enterprise_i2c2_platform_data = { .adapter_nr = 1, .bus_count = 1, .bus_clk_rate = { 100000, 0 }, .is_clkon_always = true, }; -static struct tegra_i2c_platform_data tegra_enterprise_i2c3_platform_data = { +static struct tegra_i2c_platform_data enterprise_i2c3_platform_data = { .adapter_nr = 2, .bus_count = 1, .bus_clk_rate = { 100000, 0 }, }; -static struct tegra_i2c_platform_data tegra_enterprise_i2c4_platform_data = { +static struct tegra_i2c_platform_data enterprise_i2c4_platform_data = { .adapter_nr = 3, .bus_count = 1, .bus_clk_rate = { 100000, 0 }, }; -static struct tegra_i2c_platform_data tegra_enterprise_i2c5_platform_data = { +static struct tegra_i2c_platform_data enterprise_i2c5_platform_data = { .adapter_nr = 4, .bus_count = 1, .bus_clk_rate = { 100000, 0 }, }; -static void tegra_enterprise_i2c_init(void) +static void enterprise_i2c_init(void) { - tegra_i2c_device1.dev.platform_data = &tegra_enterprise_i2c1_platform_data; - tegra_i2c_device2.dev.platform_data = &tegra_enterprise_i2c2_platform_data; - tegra_i2c_device3.dev.platform_data = &tegra_enterprise_i2c3_platform_data; - tegra_i2c_device4.dev.platform_data = &tegra_enterprise_i2c4_platform_data; - tegra_i2c_device5.dev.platform_data = &tegra_enterprise_i2c5_platform_data; + tegra_i2c_device1.dev.platform_data = &enterprise_i2c1_platform_data; + tegra_i2c_device2.dev.platform_data = &enterprise_i2c2_platform_data; + tegra_i2c_device3.dev.platform_data = &enterprise_i2c3_platform_data; + tegra_i2c_device4.dev.platform_data = &enterprise_i2c4_platform_data; + tegra_i2c_device5.dev.platform_data = &enterprise_i2c5_platform_data; platform_device_register(&tegra_i2c_device5); platform_device_register(&tegra_i2c_device4); @@ -227,7 +227,7 @@ static struct platform_device tegra_camera = { .id = -1, }; -static struct platform_device *tegra_enterprise_devices[] __initdata = { +static struct platform_device *enterprise_devices[] __initdata = { &debug_uart, &tegra_uartb_device, &tegra_uartc_device, @@ -271,19 +271,16 @@ static struct tegra_ehci_platform_data tegra_ehci_pdata[] = { .phy_config = &utmi_phy_config[0], .operating_mode = TEGRA_USB_HOST, .power_down_on_bus_suspend = 1, - .usb_phy_type = TEGRA_USB_PHY_TYPE_UTMIP, }, [1] = { .phy_config = &utmi_phy_config[1], .operating_mode = TEGRA_USB_HOST, .power_down_on_bus_suspend = 1, - .usb_phy_type = TEGRA_USB_PHY_TYPE_UTMIP, }, [2] = { .phy_config = &utmi_phy_config[2], .operating_mode = TEGRA_USB_HOST, .power_down_on_bus_suspend = 1, - .usb_phy_type = TEGRA_USB_PHY_TYPE_UTMIP, }, }; @@ -339,7 +336,7 @@ static struct tegra_otg_platform_data tegra_otg_pdata = { .host_unregister = &tegra_usb_otg_host_unregister, }; -static void tegra_enterprise_usb_init(void) +static void enterprise_usb_init(void) { tegra_usb_phy_init(tegra_usb_phy_pdata, ARRAY_SIZE(tegra_usb_phy_pdata)); @@ -355,34 +352,34 @@ static void tegra_enterprise_usb_init(void) } -static void tegra_enterprise_gps_init(void) +static void enterprise_gps_init(void) { tegra_gpio_enable(TEGRA_GPIO_PU2); tegra_gpio_enable(TEGRA_GPIO_PU3); } -static void tegra_enterprise_modem_init(void) +static void enterprise_modem_init(void) { tegra_gpio_enable(TEGRA_GPIO_PH5); } -static void __init tegra_tegra_enterprise_init(void) +static void __init tegra_enterprise_init(void) { tegra_common_init(); - tegra_clk_init_from_table(tegra_enterprise_clk_init_table); - tegra_enterprise_pinmux_init(); - tegra_enterprise_i2c_init(); - platform_add_devices(tegra_enterprise_devices, ARRAY_SIZE(tegra_enterprise_devices)); - tegra_enterprise_sdhci_init(); - tegra_enterprise_usb_init(); - tegra_enterprise_gps_init(); - tegra_enterprise_modem_init(); - tegra_enterprise_panel_init(); - tegra_enterprise_bt_rfkill(); - tegra_enterprise_emc_init(); + tegra_clk_init_from_table(enterprise_clk_init_table); + enterprise_pinmux_init(); + enterprise_i2c_init(); + platform_add_devices(enterprise_devices, ARRAY_SIZE(enterprise_devices)); + enterprise_sdhci_init(); + enterprise_usb_init(); + enterprise_gps_init(); + enterprise_modem_init(); + enterprise_panel_init(); + enterprise_bt_rfkill(); + enterprise_emc_init(); } -static void __init tegra_tegra_enterprise_reserve(void) +static void __init tegra_enterprise_reserve(void) { tegra_reserve(SZ_128M, SZ_4M, SZ_8M); } @@ -392,8 +389,8 @@ MACHINE_START(TEGRA_ENTERPRISE, "tegra_enterprise") .phys_io = IO_APB_PHYS, .io_pg_offst = ((IO_APB_VIRT) >> 18) & 0xfffc, .init_irq = tegra_init_irq, - .init_machine = tegra_tegra_enterprise_init, + .init_machine = tegra_enterprise_init, .map_io = tegra_map_common_io, - .reserve = tegra_tegra_enterprise_reserve, + .reserve = tegra_enterprise_reserve, .timer = &tegra_timer, MACHINE_END diff --git a/arch/arm/mach-tegra/board-enterprise.h b/arch/arm/mach-tegra/board-enterprise.h index f4c1bf8fbad1..09118008f731 100644 --- a/arch/arm/mach-tegra/board-enterprise.h +++ b/arch/arm/mach-tegra/board-enterprise.h @@ -24,12 +24,12 @@ #include <mach/gpio.h> #include <mach/irqs.h> -int tegra_enterprise_charge_init(void); -int tegra_enterprise_sdhci_init(void); -int tegra_enterprise_pinmux_init(void); -int tegra_enterprise_panel_init(void); +int enterprise_charge_init(void); +int enterprise_sdhci_init(void); +int enterprise_pinmux_init(void); +int enterprise_panel_init(void); int touch_init(void); -int tegra_enterprise_emc_init(void); +int enterprise_emc_init(void); /* Touchscreen GPIO addresses */ #ifdef CONFIG_TOUCHSCREEN_ATMEL_MT_T9 |