Lines Matching defs:ulpi
12 #include <linux/ulpi/driver.h>
13 #include <linux/ulpi/regs.h>
55 struct ulpi *ulpi;
76 ret = ulpi_write(tusb->ulpi, reg, val);
78 dev_err(&tusb->ulpi->dev, "error %d writing val 0x%02x to reg 0x%02x\n",
88 ret = ulpi_read(tusb->ulpi, reg);
93 dev_err(&tusb->ulpi->dev, "error %d reading reg 0x%02x\n", ret, reg);
181 dev_dbg(&tusb->ulpi->dev, "charger type: %d\n", type);
192 dev_dbg(&tusb->ulpi->dev, "chg_det new state %s in %d ms\n",
256 dev_dbg(&tusb->ulpi->dev, "chg_det state %s vbus_present %d\n",
264 ret = pm_runtime_resume_and_get(tusb->ulpi->dev.parent);
266 dev_err(&tusb->ulpi->dev, "error %d runtime-resuming\n", ret);
335 pm_runtime_put(tusb->ulpi->dev.parent);
431 struct device *dev = &tusb->ulpi->dev;
437 if (tusb->ulpi->id.product != 0x1508) {
486 static int tusb1210_probe(struct ulpi *ulpi)
492 tusb = devm_kzalloc(&ulpi->dev, sizeof(*tusb), GFP_KERNEL);
496 tusb->ulpi = ulpi;
498 tusb->gpio_reset = devm_gpiod_get_optional(&ulpi->dev, "reset",
505 tusb->gpio_cs = devm_gpiod_get_optional(&ulpi->dev, "cs",
522 if (!device_property_read_u8(&ulpi->dev, "ihstx", &val))
526 if (!device_property_read_u8(&ulpi->dev, "zhsdrv", &val))
530 if (!device_property_read_u8(&ulpi->dev, "datapolarity", &val))
541 tusb->phy = ulpi_phy_create(ulpi, &phy_ops);
548 ulpi_set_drvdata(ulpi, tusb);
556 static void tusb1210_remove(struct ulpi *ulpi)
558 struct tusb1210 *tusb = ulpi_get_drvdata(ulpi);
560 ulpi_phy_destroy(ulpi, tusb->phy);
571 MODULE_DEVICE_TABLE(ulpi, tusb1210_ulpi_id);