void tegra_phy_xusb_utmi_pad_power_on(struct phy *phy)
 {
-       struct tegra_xusb_lane *lane = phy_get_drvdata(phy);
-       struct tegra_xusb_padctl *padctl = lane->pad->padctl;
+       struct tegra_xusb_lane *lane;
+       struct tegra_xusb_padctl *padctl;
+
+       if (!phy)
+               return;
+
+       lane = phy_get_drvdata(phy);
+       padctl = lane->pad->padctl;
 
        if (padctl->soc->ops->utmi_pad_power_on)
                padctl->soc->ops->utmi_pad_power_on(phy);
 
 void tegra_phy_xusb_utmi_pad_power_down(struct phy *phy)
 {
-       struct tegra_xusb_lane *lane = phy_get_drvdata(phy);
-       struct tegra_xusb_padctl *padctl = lane->pad->padctl;
+       struct tegra_xusb_lane *lane;
+       struct tegra_xusb_padctl *padctl;
+
+       if (!phy)
+               return;
+
+       lane = phy_get_drvdata(phy);
+       padctl = lane->pad->padctl;
 
        if (padctl->soc->ops->utmi_pad_power_down)
                padctl->soc->ops->utmi_pad_power_down(phy);