1aae52c00SStephen Warren /* 2aae52c00SStephen Warren * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved. 3aae52c00SStephen Warren * 4aae52c00SStephen Warren * SPDX-License-Identifier: GPL-2.0 5aae52c00SStephen Warren */ 6aae52c00SStephen Warren 7aae52c00SStephen Warren #include <common.h> 8aae52c00SStephen Warren #include <errno.h> 9aae52c00SStephen Warren 10aae52c00SStephen Warren #include <asm/arch-tegra/xusb-padctl.h> 11aae52c00SStephen Warren tegra_xusb_phy_get(unsigned int type)12aae52c00SStephen Warrenstruct tegra_xusb_phy * __weak tegra_xusb_phy_get(unsigned int type) 13aae52c00SStephen Warren { 14aae52c00SStephen Warren return NULL; 15aae52c00SStephen Warren } 16aae52c00SStephen Warren tegra_xusb_phy_prepare(struct tegra_xusb_phy * phy)17aae52c00SStephen Warrenint __weak tegra_xusb_phy_prepare(struct tegra_xusb_phy *phy) 18aae52c00SStephen Warren { 19aae52c00SStephen Warren return -ENOSYS; 20aae52c00SStephen Warren } 21aae52c00SStephen Warren tegra_xusb_phy_enable(struct tegra_xusb_phy * phy)22aae52c00SStephen Warrenint __weak tegra_xusb_phy_enable(struct tegra_xusb_phy *phy) 23aae52c00SStephen Warren { 24aae52c00SStephen Warren return -ENOSYS; 25aae52c00SStephen Warren } 26aae52c00SStephen Warren tegra_xusb_phy_disable(struct tegra_xusb_phy * phy)27aae52c00SStephen Warrenint __weak tegra_xusb_phy_disable(struct tegra_xusb_phy *phy) 28aae52c00SStephen Warren { 29aae52c00SStephen Warren return -ENOSYS; 30aae52c00SStephen Warren } 31aae52c00SStephen Warren tegra_xusb_phy_unprepare(struct tegra_xusb_phy * phy)32aae52c00SStephen Warrenint __weak tegra_xusb_phy_unprepare(struct tegra_xusb_phy *phy) 33aae52c00SStephen Warren { 34aae52c00SStephen Warren return -ENOSYS; 35aae52c00SStephen Warren } 36aae52c00SStephen Warren tegra_xusb_padctl_init(void)37*be789092SSimon Glassvoid __weak tegra_xusb_padctl_init(void) 38aae52c00SStephen Warren { 39aae52c00SStephen Warren } 40