Lines Matching defs:hsic
291 if (strcmp(soc->name, "hsic") == 0)
292 padctl->hsic = pad;
873 static int tegra_xusb_hsic_port_parse_dt(struct tegra_xusb_hsic_port *hsic)
882 struct tegra_xusb_hsic_port *hsic;
886 np = tegra_xusb_find_port_node(padctl, "hsic", index);
890 hsic = kzalloc(sizeof(*hsic), GFP_KERNEL);
891 if (!hsic) {
896 err = tegra_xusb_port_init(&hsic->base, padctl, np, "hsic", index);
900 hsic->base.ops = padctl->soc->ports.hsic.ops;
902 hsic->base.lane = hsic->base.ops->map(&hsic->base);
903 if (IS_ERR(hsic->base.lane)) {
904 err = PTR_ERR(hsic->base.lane);
908 err = tegra_xusb_hsic_port_parse_dt(hsic);
910 tegra_xusb_port_unregister(&hsic->base);
914 list_add_tail(&hsic->base.list, &padctl->ports);
923 struct tegra_xusb_hsic_port *hsic = to_hsic_port(port);
925 kfree(hsic);
1104 for (i = 0; i < padctl->soc->ports.hsic.count; i++) {