Lines Matching refs:ulpi
21 struct ulpi *ulpi; member
37 ulpi_write(tusb->ulpi, TUSB1210_VENDOR_SPECIFIC2, in tusb1210_power_on()
58 ret = ulpi_read(tusb->ulpi, ULPI_OTG_CTRL); in tusb1210_set_mode()
68 ulpi_write(tusb->ulpi, ULPI_OTG_CTRL, ret); in tusb1210_set_mode()
75 ulpi_write(tusb->ulpi, ULPI_OTG_CTRL, ret); in tusb1210_set_mode()
83 return ulpi_write(tusb->ulpi, ULPI_OTG_CTRL, ret); in tusb1210_set_mode()
93 static int tusb1210_probe(struct ulpi *ulpi) in tusb1210_probe() argument
98 tusb = devm_kzalloc(&ulpi->dev, sizeof(*tusb), GFP_KERNEL); in tusb1210_probe()
102 tusb->gpio_reset = devm_gpiod_get_optional(&ulpi->dev, "reset", in tusb1210_probe()
109 tusb->gpio_cs = devm_gpiod_get_optional(&ulpi->dev, "cs", in tusb1210_probe()
122 device_property_read_u8(&ulpi->dev, "ihstx", &val); in tusb1210_probe()
126 device_property_read_u8(&ulpi->dev, "zhsdrv", &val); in tusb1210_probe()
130 device_property_read_u8(&ulpi->dev, "datapolarity", &val); in tusb1210_probe()
134 ulpi_write(ulpi, TUSB1210_VENDOR_SPECIFIC2, reg); in tusb1210_probe()
138 tusb->phy = ulpi_phy_create(ulpi, &phy_ops); in tusb1210_probe()
142 tusb->ulpi = ulpi; in tusb1210_probe()
145 ulpi_set_drvdata(ulpi, tusb); in tusb1210_probe()
149 static void tusb1210_remove(struct ulpi *ulpi) in tusb1210_remove() argument
151 struct tusb1210 *tusb = ulpi_get_drvdata(ulpi); in tusb1210_remove()
153 ulpi_phy_destroy(ulpi, tusb->phy); in tusb1210_remove()
163 MODULE_DEVICE_TABLE(ulpi, tusb1210_ulpi_id);