.description            = hcd_name,
        .product_desc           = "Tegra EHCI Host Controller",
        .hcd_priv_size          = sizeof(struct ehci_hcd),
-
        .flags                  = HCD_USB2 | HCD_MEMORY,
 
-       .reset                  = tegra_ehci_setup,
+       /* standard ehci functions */
        .irq                    = ehci_irq,
-
        .start                  = ehci_run,
        .stop                   = ehci_stop,
-       .shutdown               = tegra_ehci_shutdown,
        .urb_enqueue            = ehci_urb_enqueue,
        .urb_dequeue            = ehci_urb_dequeue,
-       .map_urb_for_dma        = tegra_ehci_map_urb_for_dma,
-       .unmap_urb_for_dma      = tegra_ehci_unmap_urb_for_dma,
        .endpoint_disable       = ehci_endpoint_disable,
        .endpoint_reset         = ehci_endpoint_reset,
        .get_frame_number       = ehci_get_frame,
        .hub_status_data        = ehci_hub_status_data,
-       .hub_control            = tegra_ehci_hub_control,
        .clear_tt_buffer_complete = ehci_clear_tt_buffer_complete,
+       .relinquish_port        = ehci_relinquish_port,
+       .port_handed_over       = ehci_port_handed_over,
+
+       /* modified ehci functions for tegra */
+       .reset                  = tegra_ehci_setup,
+       .shutdown               = tegra_ehci_shutdown,
+       .map_urb_for_dma        = tegra_ehci_map_urb_for_dma,
+       .unmap_urb_for_dma      = tegra_ehci_unmap_urb_for_dma,
+       .hub_control            = tegra_ehci_hub_control,
 #ifdef CONFIG_PM
        .bus_suspend            = tegra_ehci_bus_suspend,
        .bus_resume             = tegra_ehci_bus_resume,
 #endif
-       .relinquish_port        = ehci_relinquish_port,
-       .port_handed_over       = ehci_port_handed_over,
 };
 
 static int setup_vbus_gpio(struct platform_device *pdev)