Lines Matching defs:tusb
30 struct tusb1210 *tusb = phy_get_drvdata(phy);
32 gpiod_set_value_cansleep(tusb->gpio_reset, 1);
33 gpiod_set_value_cansleep(tusb->gpio_cs, 1);
36 if (tusb->vendor_specific2)
37 ulpi_write(tusb->ulpi, TUSB1210_VENDOR_SPECIFIC2,
38 tusb->vendor_specific2);
45 struct tusb1210 *tusb = phy_get_drvdata(phy);
47 gpiod_set_value_cansleep(tusb->gpio_reset, 0);
48 gpiod_set_value_cansleep(tusb->gpio_cs, 0);
55 struct tusb1210 *tusb = phy_get_drvdata(phy);
58 ret = ulpi_read(tusb->ulpi, ULPI_OTG_CTRL);
68 ulpi_write(tusb->ulpi, ULPI_OTG_CTRL, ret);
75 ulpi_write(tusb->ulpi, ULPI_OTG_CTRL, ret);
83 return ulpi_write(tusb->ulpi, ULPI_OTG_CTRL, ret);
95 struct tusb1210 *tusb;
98 tusb = devm_kzalloc(&ulpi->dev, sizeof(*tusb), GFP_KERNEL);
99 if (!tusb)
102 tusb->gpio_reset = devm_gpiod_get_optional(&ulpi->dev, "reset",
104 if (IS_ERR(tusb->gpio_reset))
105 return PTR_ERR(tusb->gpio_reset);
107 gpiod_set_value_cansleep(tusb->gpio_reset, 1);
109 tusb->gpio_cs = devm_gpiod_get_optional(&ulpi->dev, "cs",
111 if (IS_ERR(tusb->gpio_cs))
112 return PTR_ERR(tusb->gpio_cs);
114 gpiod_set_value_cansleep(tusb->gpio_cs, 1);
135 tusb->vendor_specific2 = reg;
138 tusb->phy = ulpi_phy_create(ulpi, &phy_ops);
139 if (IS_ERR(tusb->phy))
140 return PTR_ERR(tusb->phy);
142 tusb->ulpi = ulpi;
144 phy_set_drvdata(tusb->phy, tusb);
145 ulpi_set_drvdata(ulpi, tusb);
151 struct tusb1210 *tusb = ulpi_get_drvdata(ulpi);
153 ulpi_phy_destroy(ulpi, tusb->phy);