void __init mapphone_ehci_init(void) { if (!strcmp(boot_mode, "charger")) return; omap_cfg_reg(AF5_34XX_GPIO142); /* IPC_USB_SUSP */ omap_cfg_reg(AD1_3430_USB3FS_PHY_MM3_RXRCV); omap_cfg_reg(AD2_3430_USB3FS_PHY_MM3_TXDAT); omap_cfg_reg(AC1_3430_USB3FS_PHY_MM3_TXEN_N); omap_cfg_reg(AE1_3430_USB3FS_PHY_MM3_TXSE0); if (is_cdma_phone()) mapphone_init_modem_interface(); #if defined(CONFIG_USB_EHCI_HCD) || defined(CONFIG_USB_EHCI_HCD_MODULE) if (!is_cdma_phone()) { usb_platform_data.port_data[2].mode = EHCI_HCD_OMAP_MODE_ULPI_TLL_SDR; platform_device_register(&ehci_device); } #endif #if defined(CONFIG_USB_OHCI_HCD) || defined(CONFIG_USB_OHCI_HCD_MODULE) if (is_cdma_phone()) platform_device_register(&ohci_device); #endif }
void __init mapphone_ehci_init(void) { if (!strcmp(boot_mode, "charger")) return; omap_cfg_reg(AF5_34XX_GPIO142); /* IPC_USB_SUSP */ omap_cfg_reg(AD1_3430_USB3FS_PHY_MM3_RXRCV); omap_cfg_reg(AD2_3430_USB3FS_PHY_MM3_TXDAT); omap_cfg_reg(AC1_3430_USB3FS_PHY_MM3_TXEN_N); omap_cfg_reg(AE1_3430_USB3FS_PHY_MM3_TXSE0); #ifdef CONFIG_USB_SERIAL_VIATELECOM_CBP if (mapphone_bp_get_type() == MAPPHONE_BP_VIACBP71) { printk(KERN_INFO "VIA BP is chosen\n"); ohci_device.dev.platform_data = &dummy_usb_config_via; } #endif if (is_cdma_phone()) mapphone_init_modem_interface(); #if defined(CONFIG_USB_EHCI_HCD) || defined(CONFIG_USB_EHCI_HCD_MODULE) if (!is_cdma_phone()) { usb_platform_data.port_data[2].mode = EHCI_HCD_OMAP_MODE_ULPI_TLL_SDR; platform_device_register(&ehci_device); } #endif #if defined(CONFIG_USB_OHCI_HCD) || defined(CONFIG_USB_OHCI_HCD_MODULE) if (is_cdma_phone()) platform_device_register(&ohci_device); #endif }