]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
arm: tegra: tn8: TN8 using PMU for VBUS detection.
authorHayden Du <haydend@nvidia.com>
Mon, 19 Aug 2013 03:13:45 +0000 (11:13 +0800)
committerDan Willemsen <dwillemsen@nvidia.com>
Sat, 14 Sep 2013 20:41:37 +0000 (13:41 -0700)
bug 1345336

Change-Id: I030b93be396a61c685d526feff10bf76f4e0da74
Signed-off-by: Hayden Du <haydend@nvidia.com>
Reviewed-on: http://git-master/r/262999
Reviewed-by: Yunfan Zhang <yunfanz@nvidia.com>
Reviewed-by: Kerwin Wan <kerwinw@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit

arch/arm/mach-tegra/board-ardbeg.c
arch/arm/mach-tegra/board-tn8-power.c

index 961a41c0da2b8afd0ebbdd65a94c36b049f48b8b..199299103d48bfa0028acd52d41a62bce08996c0 100644 (file)
@@ -695,6 +695,10 @@ static void ardbeg_usb_init(void)
                        tegra_udc_pdata.id_det_type = TEGRA_USB_ID;
                        tegra_ehci1_utmi_pdata.id_det_type = TEGRA_USB_ID;
                        break;
+               case BOARD_E1736:
+                       tegra_udc_pdata.support_pmu_vbus = true;
+                       tegra_ehci1_utmi_pdata.support_pmu_vbus = true;
+                       tegra_otg_pdata.vbus_extcon_dev_name = "palmas-extcon";
                case BOARD_E1735:
                        /* Host cable is detected through PMU Interrupt */
                        tegra_udc_pdata.id_det_type = TEGRA_USB_PMU_ID;
index 6f5925524651ffd545d5feea6c0b6726c2b42365..1c567bf7db25156325b17bdba4fb5be20f8db7d4 100644 (file)
@@ -373,6 +373,12 @@ static struct palmas_clk32k_init_data palmas_clk32k_idata[] = {
        },
 };
 
+static struct palmas_extcon_platform_data palmas_extcon_pdata = {
+       .connection_name = "palmas-extcon",
+       .enable_vbus_detection = true,
+       .enable_id_pin_detection = true,
+};
+
 static struct palmas_platform_data palmas_pdata = {
        .gpio_base = PALMAS_TEGRA_GPIO_BASE,
        .irq_base = PALMAS_TEGRA_IRQ_BASE,
@@ -381,6 +387,7 @@ static struct palmas_platform_data palmas_pdata = {
        .pinctrl_pdata = &palmas_pinctrl_pdata,
        .clk32k_init_data =  palmas_clk32k_idata,
        .clk32k_init_data_size = ARRAY_SIZE(palmas_clk32k_idata),
+       .extcon_pdata = &palmas_extcon_pdata,
 };
 
 static struct i2c_board_info palma_device[] = {