@ -22,6 +22,7 @@
# include <linux/delay.h>
# include <linux/slab.h>
# include <linux/err.h>
# include <linux/export.h>
# include <linux/platform_device.h>
# include <linux/io.h>
# include <linux/gpio.h>
@ -730,6 +731,7 @@ err0:
kfree ( phy ) ;
return ERR_PTR ( err ) ;
}
EXPORT_SYMBOL_GPL ( tegra_usb_phy_open ) ;
int tegra_usb_phy_power_on ( struct tegra_usb_phy * phy )
{
@ -738,6 +740,7 @@ int tegra_usb_phy_power_on(struct tegra_usb_phy *phy)
else
return utmi_phy_power_on ( phy ) ;
}
EXPORT_SYMBOL_GPL ( tegra_usb_phy_power_on ) ;
void tegra_usb_phy_power_off ( struct tegra_usb_phy * phy )
{
@ -746,18 +749,21 @@ void tegra_usb_phy_power_off(struct tegra_usb_phy *phy)
else
utmi_phy_power_off ( phy ) ;
}
EXPORT_SYMBOL_GPL ( tegra_usb_phy_power_off ) ;
void tegra_usb_phy_preresume ( struct tegra_usb_phy * phy )
{
if ( ! phy_is_ulpi ( phy ) )
utmi_phy_preresume ( phy ) ;
}
EXPORT_SYMBOL_GPL ( tegra_usb_phy_preresume ) ;
void tegra_usb_phy_postresume ( struct tegra_usb_phy * phy )
{
if ( ! phy_is_ulpi ( phy ) )
utmi_phy_postresume ( phy ) ;
}
EXPORT_SYMBOL_GPL ( tegra_usb_phy_postresume ) ;
void tegra_ehci_phy_restore_start ( struct tegra_usb_phy * phy ,
enum tegra_usb_phy_port_speed port_speed )
@ -765,24 +771,28 @@ void tegra_ehci_phy_restore_start(struct tegra_usb_phy *phy,
if ( ! phy_is_ulpi ( phy ) )
utmi_phy_restore_start ( phy , port_speed ) ;
}
EXPORT_SYMBOL_GPL ( tegra_ehci_phy_restore_start ) ;
void tegra_ehci_phy_restore_end ( struct tegra_usb_phy * phy )
{
if ( ! phy_is_ulpi ( phy ) )
utmi_phy_restore_end ( phy ) ;
}
EXPORT_SYMBOL_GPL ( tegra_ehci_phy_restore_end ) ;
void tegra_usb_phy_clk_disable ( struct tegra_usb_phy * phy )
{
if ( ! phy_is_ulpi ( phy ) )
utmi_phy_clk_disable ( phy ) ;
}
EXPORT_SYMBOL_GPL ( tegra_usb_phy_clk_disable ) ;
void tegra_usb_phy_clk_enable ( struct tegra_usb_phy * phy )
{
if ( ! phy_is_ulpi ( phy ) )
utmi_phy_clk_enable ( phy ) ;
}
EXPORT_SYMBOL_GPL ( tegra_usb_phy_clk_enable ) ;
void tegra_usb_phy_close ( struct tegra_usb_phy * phy )
{
@ -794,3 +804,4 @@ void tegra_usb_phy_close(struct tegra_usb_phy *phy)
clk_put ( phy - > pll_u ) ;
kfree ( phy ) ;
}
EXPORT_SYMBOL_GPL ( tegra_usb_phy_close ) ;