• Home
  • Raw
  • Download

Lines Matching refs:soc

34 	for (i = 0; i < pad->soc->num_lanes; i++) {  in tegra_xusb_pad_of_xlate()
103 np = of_get_child_by_name(lanes, pad->soc->lanes[index].name); in tegra_xusb_pad_find_phy_node()
120 err = match_string(lane->soc->funcs, lane->soc->num_funcs, function); in tegra_xusb_lane_parse_dt()
146 pad->soc->ops->remove(pad); in tegra_xusb_pad_release()
166 err = dev_set_name(&pad->dev, "%s", pad->soc->name); in tegra_xusb_pad_init()
193 pad->lanes = devm_kcalloc(&pad->dev, pad->soc->num_lanes, sizeof(lane), in tegra_xusb_pad_register()
200 for (i = 0; i < pad->soc->num_lanes; i++) { in tegra_xusb_pad_register()
248 unsigned int i = pad->soc->num_lanes; in tegra_xusb_pad_unregister()
260 const struct tegra_xusb_pad_soc *soc) in tegra_xusb_pad_create() argument
266 np = tegra_xusb_find_pad_node(padctl, soc->name); in tegra_xusb_pad_create()
270 pad = soc->ops->probe(padctl, soc, np); in tegra_xusb_pad_create()
274 soc->name, err); in tegra_xusb_pad_create()
279 if (strcmp(soc->name, "pcie") == 0) in tegra_xusb_pad_create()
282 if (strcmp(soc->name, "sata") == 0) in tegra_xusb_pad_create()
285 if (strcmp(soc->name, "usb2") == 0) in tegra_xusb_pad_create()
288 if (strcmp(soc->name, "ulpi") == 0) in tegra_xusb_pad_create()
291 if (strcmp(soc->name, "hsic") == 0) in tegra_xusb_pad_create()
317 const struct tegra_xusb_lane_soc *soc = lane->soc; in tegra_xusb_lane_program() local
321 if (soc->num_funcs < 2) in tegra_xusb_lane_program()
328 value = padctl_readl(padctl, soc->offset); in tegra_xusb_lane_program()
329 value &= ~(soc->mask << soc->shift); in tegra_xusb_lane_program()
330 value |= lane->function << soc->shift; in tegra_xusb_lane_program()
331 padctl_writel(padctl, value, soc->offset); in tegra_xusb_lane_program()
341 for (i = 0; i < pad->soc->num_lanes; i++) { in tegra_xusb_pad_program()
358 for (i = 0; i < padctl->soc->num_pads; i++) { in tegra_xusb_setup_pads()
359 const struct tegra_xusb_pad_soc *soc = padctl->soc->pads[i]; in tegra_xusb_setup_pads() local
362 pad = tegra_xusb_pad_create(padctl, soc); in tegra_xusb_setup_pads()
366 soc->name, err); in tegra_xusb_setup_pads()
388 const char *func = lane->soc->funcs[lane->function]; in tegra_xusb_lane_check()
405 if (strcmp(lane->soc->name, name) == 0) { in tegra_xusb_find_lane()
436 map->type, map->index, match->soc->name); in tegra_xusb_port_find_lane()
783 usb2->base.ops = padctl->soc->ports.usb2.ops; in tegra_xusb_add_usb2_port()
850 ulpi->base.ops = padctl->soc->ports.ulpi.ops; in tegra_xusb_add_ulpi_port()
906 hsic->base.ops = padctl->soc->ports.hsic.ops; in tegra_xusb_add_hsic_port()
992 usb3->base.ops = padctl->soc->ports.usb3.ops; in tegra_xusb_add_usb3_port()
1042 for (i = 0; i < padctl->soc->ports.usb3.count; i++) { in tegra_xusb_find_unused_usb3_port()
1057 for (i = 0; i < padctl->soc->ports.usb3.count; i++) { in tegra_xusb_port_is_companion()
1098 for (i = 0; i < padctl->soc->ports.usb2.count; i++) { in tegra_xusb_setup_ports()
1104 for (i = 0; i < padctl->soc->ports.ulpi.count; i++) { in tegra_xusb_setup_ports()
1110 for (i = 0; i < padctl->soc->ports.hsic.count; i++) { in tegra_xusb_setup_ports()
1116 for (i = 0; i < padctl->soc->ports.usb3.count; i++) { in tegra_xusb_setup_ports()
1122 if (padctl->soc->need_fake_usb3_port) { in tegra_xusb_setup_ports()
1123 for (i = 0; i < padctl->soc->ports.usb2.count; i++) { in tegra_xusb_setup_ports()
1160 const struct tegra_xusb_padctl_soc *soc; in tegra_xusb_padctl_probe() local
1175 soc = match->data; in tegra_xusb_padctl_probe()
1177 padctl = soc->ops->probe(&pdev->dev, soc); in tegra_xusb_padctl_probe()
1199 padctl->supplies = devm_kcalloc(&pdev->dev, padctl->soc->num_supplies, in tegra_xusb_padctl_probe()
1207 padctl->soc->supply_names, in tegra_xusb_padctl_probe()
1208 padctl->soc->num_supplies); in tegra_xusb_padctl_probe()
1210 err = devm_regulator_bulk_get(&pdev->dev, padctl->soc->num_supplies, in tegra_xusb_padctl_probe()
1221 err = regulator_bulk_enable(padctl->soc->num_supplies, in tegra_xusb_padctl_probe()
1251 regulator_bulk_disable(padctl->soc->num_supplies, padctl->supplies); in tegra_xusb_padctl_probe()
1256 soc->ops->remove(padctl); in tegra_xusb_padctl_probe()
1268 err = regulator_bulk_disable(padctl->soc->num_supplies, in tegra_xusb_padctl_remove()
1277 padctl->soc->ops->remove(padctl); in tegra_xusb_padctl_remove()
1286 if (padctl->soc && padctl->soc->ops && padctl->soc->ops->suspend_noirq) in tegra_xusb_padctl_suspend_noirq()
1287 return padctl->soc->ops->suspend_noirq(padctl); in tegra_xusb_padctl_suspend_noirq()
1296 if (padctl->soc && padctl->soc->ops && padctl->soc->ops->resume_noirq) in tegra_xusb_padctl_resume_noirq()
1297 return padctl->soc->ops->resume_noirq(padctl); in tegra_xusb_padctl_resume_noirq()
1361 if (padctl->soc->ops->usb3_save_context) in tegra_xusb_padctl_usb3_save_context()
1362 return padctl->soc->ops->usb3_save_context(padctl, port); in tegra_xusb_padctl_usb3_save_context()
1371 if (padctl->soc->ops->hsic_set_idle) in tegra_xusb_padctl_hsic_set_idle()
1372 return padctl->soc->ops->hsic_set_idle(padctl, port, idle); in tegra_xusb_padctl_hsic_set_idle()
1437 if (padctl->soc->ops->usb3_set_lfps_detect) in tegra_xusb_padctl_usb3_set_lfps_detect()
1438 return padctl->soc->ops->usb3_set_lfps_detect(padctl, port, in tegra_xusb_padctl_usb3_set_lfps_detect()
1448 if (padctl->soc->ops->vbus_override) in tegra_xusb_padctl_set_vbus_override()
1449 return padctl->soc->ops->vbus_override(padctl, val); in tegra_xusb_padctl_set_vbus_override()
1460 if (padctl->soc->ops->utmi_port_reset) in tegra_phy_xusb_utmi_port_reset()
1461 return padctl->soc->ops->utmi_port_reset(phy); in tegra_phy_xusb_utmi_port_reset()
1478 for (i = 0; i < padctl->soc->ports.usb3.count; i++) { in tegra_xusb_padctl_get_usb3_companion()