Lines Matching refs:hsic
1158 TEGRA210_LANE("hsic-0", 0x004, 14, 0x1, hsic),
1165 struct tegra_xusb_hsic_lane *hsic; in tegra210_hsic_lane_probe() local
1168 hsic = kzalloc(sizeof(*hsic), GFP_KERNEL); in tegra210_hsic_lane_probe()
1169 if (!hsic) in tegra210_hsic_lane_probe()
1172 INIT_LIST_HEAD(&hsic->base.list); in tegra210_hsic_lane_probe()
1173 hsic->base.soc = &pad->soc->lanes[index]; in tegra210_hsic_lane_probe()
1174 hsic->base.index = index; in tegra210_hsic_lane_probe()
1175 hsic->base.pad = pad; in tegra210_hsic_lane_probe()
1176 hsic->base.np = np; in tegra210_hsic_lane_probe()
1178 err = tegra_xusb_lane_parse_dt(&hsic->base, np); in tegra210_hsic_lane_probe()
1180 kfree(hsic); in tegra210_hsic_lane_probe()
1184 return &hsic->base; in tegra210_hsic_lane_probe()
1189 struct tegra_xusb_hsic_lane *hsic = to_hsic_lane(lane); in tegra210_hsic_lane_remove() local
1191 kfree(hsic); in tegra210_hsic_lane_remove()
1225 struct tegra_xusb_hsic_lane *hsic = to_hsic_lane(lane); in tegra210_hsic_phy_power_on() local
1239 padctl_writel(padctl, hsic->strobe_trim, in tegra210_hsic_phy_power_on()
1245 value |= (hsic->tx_rtune_p << in tegra210_hsic_phy_power_on()
1254 value |= (hsic->rx_strobe_trim << in tegra210_hsic_phy_power_on()
1256 (hsic->rx_data_trim << in tegra210_hsic_phy_power_on()
1348 struct tegra_xusb_hsic_pad *hsic; in tegra210_hsic_pad_probe() local
1352 hsic = kzalloc(sizeof(*hsic), GFP_KERNEL); in tegra210_hsic_pad_probe()
1353 if (!hsic) in tegra210_hsic_pad_probe()
1356 pad = &hsic->base; in tegra210_hsic_pad_probe()
1362 kfree(hsic); in tegra210_hsic_pad_probe()
1366 hsic->clk = devm_clk_get(&pad->dev, "trk"); in tegra210_hsic_pad_probe()
1367 if (IS_ERR(hsic->clk)) { in tegra210_hsic_pad_probe()
1368 err = PTR_ERR(hsic->clk); in tegra210_hsic_pad_probe()
1389 struct tegra_xusb_hsic_pad *hsic = to_hsic_pad(pad); in tegra210_hsic_pad_remove() local
1391 kfree(hsic); in tegra210_hsic_pad_remove()
2027 .hsic = {