padctl_softc
parse_fdt(struct padctl_softc *sc, phandle_t base_node)
load_calibration(struct padctl_softc *sc)
struct padctl_softc * sc;
tegra_xusbpadctl_methods, sizeof(struct padctl_softc));
int (*init)(struct padctl_softc *sc,
static int usb3_port_init(struct padctl_softc *sc, struct padctl_port *port);
int (*powerup)(struct padctl_softc *sc,
int (*powerdown)(struct padctl_softc *sc,
static int usb2_powerup(struct padctl_softc *sc, struct padctl_lane *lane);
static int usb2_powerdown(struct padctl_softc *sc, struct padctl_lane *lane);
static int pcie_powerup(struct padctl_softc *sc, struct padctl_lane *lane);
static int pcie_powerdown(struct padctl_softc *sc, struct padctl_lane *lane);
static int sata_powerup(struct padctl_softc *sc, struct padctl_lane *lane);
static int sata_powerdown(struct padctl_softc *sc, struct padctl_lane *lane);
static struct padctl_port *search_lane_port(struct padctl_softc *sc,
usb3_port_init(struct padctl_softc *sc, struct padctl_port *port)
pcie_powerup(struct padctl_softc *sc, struct padctl_lane *lane)
pcie_powerdown(struct padctl_softc *sc, struct padctl_lane *lane)
sata_powerup(struct padctl_softc *sc, struct padctl_lane *lane)
sata_powerdown(struct padctl_softc *sc, struct padctl_lane *lane)
usb2_powerup(struct padctl_softc *sc, struct padctl_lane *lane)
usb2_powerdown(struct padctl_softc *sc, struct padctl_lane *lane)
phy_powerup(struct padctl_softc *sc)
phy_powerdown(struct padctl_softc *sc)
struct padctl_softc *sc;
search_port(struct padctl_softc *sc, char *port_name)
search_lane_port(struct padctl_softc *sc, struct padctl_lane *lane)
search_lane(struct padctl_softc *sc, char *lane_name)
search_pad_lane(struct padctl_softc *sc, enum padctl_pad_type type, int idx)
search_usb3_pad_lane(struct padctl_softc *sc, int idx)
search_pad(struct padctl_softc *sc, char *pad_name)
search_mux(struct padctl_softc *sc, struct padctl_lane *lane, char *fnc_name)
config_lane(struct padctl_softc *sc, struct padctl_lane *lane)
process_lane(struct padctl_softc *sc, phandle_t node, struct padctl_pad *pad)
process_pad(struct padctl_softc *sc, phandle_t node)
process_port(struct padctl_softc *sc, phandle_t node)
usb3_port_init(struct padctl_softc *sc, struct padctl_port *port)
pcie_enable(struct padctl_softc *sc, struct padctl_lane *lane)
pcie_disable(struct padctl_softc *sc, struct padctl_lane *lane)
sata_enable(struct padctl_softc *sc, struct padctl_lane *lane)
sata_disable(struct padctl_softc *sc, struct padctl_lane *lane)
hsic_enable(struct padctl_softc *sc, struct padctl_lane *lane)
hsic_disable(struct padctl_softc *sc, struct padctl_lane *lane)
usb2_enable(struct padctl_softc *sc, struct padctl_lane *lane)
usb2_disable(struct padctl_softc *sc, struct padctl_lane *lane)
pad_common_enable(struct padctl_softc *sc)
pad_common_disable(struct padctl_softc *sc)
struct padctl_softc *sc;
search_port(struct padctl_softc *sc, char *port_name)
search_lane_port(struct padctl_softc *sc, struct padctl_lane *lane)
search_lane(struct padctl_softc *sc, char *lane_name)
search_pad_lane(struct padctl_softc *sc, enum padctl_pad_type type, int idx)
search_usb3_pad_lane(struct padctl_softc *sc, int idx)
search_pad(struct padctl_softc *sc, char *pad_name)
search_mux(struct padctl_softc *sc, struct padctl_lane *lane, char *fnc_name)
config_lane(struct padctl_softc *sc, struct padctl_lane *lane)
process_lane(struct padctl_softc *sc, phandle_t node, struct padctl_pad *pad)
process_pad(struct padctl_softc *sc, phandle_t node)
process_port(struct padctl_softc *sc, phandle_t node)
parse_fdt(struct padctl_softc *sc, phandle_t base_node)
load_calibration(struct padctl_softc *sc)
struct padctl_softc * sc;
tegra_xusbpadctl_methods, sizeof(struct padctl_softc));
int (*init)(struct padctl_softc *sc,
static int usb3_port_init(struct padctl_softc *sc, struct padctl_port *port);
int (*enable)(struct padctl_softc *sc,
int (*disable)(struct padctl_softc *sc,
static int usb2_enable(struct padctl_softc *sc, struct padctl_lane *lane);
static int usb2_disable(struct padctl_softc *sc, struct padctl_lane *lane);
static int hsic_enable(struct padctl_softc *sc, struct padctl_lane *lane);
static int hsic_disable(struct padctl_softc *sc, struct padctl_lane *lane);
static int pcie_enable(struct padctl_softc *sc, struct padctl_lane *lane);
static int pcie_disable(struct padctl_softc *sc, struct padctl_lane *lane);
static int sata_enable(struct padctl_softc *sc, struct padctl_lane *lane);
static int sata_disable(struct padctl_softc *sc, struct padctl_lane *lane);
static struct padctl_port *search_lane_port(struct padctl_softc *sc,
uphy_pex_enable(struct padctl_softc *sc, struct padctl_pad *pad)
uphy_pex_disable(struct padctl_softc *sc, struct padctl_pad *pad)
uphy_sata_enable(struct padctl_softc *sc, struct padctl_pad *pad, bool usb)
uphy_sata_disable(struct padctl_softc *sc, struct padctl_pad *pad)