/drivers/usb/common/ |
D | ulpi.c | 22 int ulpi_read(struct ulpi *ulpi, u8 addr) in ulpi_read() argument 24 return ulpi->ops->read(ulpi->dev.parent, addr); in ulpi_read() 28 int ulpi_write(struct ulpi *ulpi, u8 addr, u8 val) in ulpi_write() argument 30 return ulpi->ops->write(ulpi->dev.parent, addr, val); in ulpi_write() 39 struct ulpi *ulpi = to_ulpi_dev(dev); in ulpi_match() local 43 if (ulpi->id.vendor == 0) in ulpi_match() 47 if (id->vendor == ulpi->id.vendor && in ulpi_match() 48 id->product == ulpi->id.product) in ulpi_match() 56 struct ulpi *ulpi = to_ulpi_dev(dev); in ulpi_uevent() local 64 ulpi->id.vendor, ulpi->id.product)) in ulpi_uevent() [all …]
|
D | Makefile | 13 obj-$(CONFIG_USB_ULPI_BUS) += ulpi.o
|
D | Kconfig | 37 be called ulpi.
|
/drivers/phy/ti/ |
D | phy-tusb1210.c | 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() [all …]
|
/drivers/phy/qualcomm/ |
D | phy-qcom-usb-hsic.c | 18 struct ulpi *ulpi; member 29 struct ulpi *ulpi = uphy->ulpi; in qcom_usb_hsic_phy_power_on() local 46 ret = ulpi_write(ulpi, ULPI_HSIC_IO_CAL, 0xff); in qcom_usb_hsic_phy_power_on() 51 ret = ulpi_write(ulpi, ULPI_HSIC_CFG, 0xa8); in qcom_usb_hsic_phy_power_on() 65 ret = ulpi_write(ulpi, ULPI_SET(ULPI_HSIC_CFG), 0x01); in qcom_usb_hsic_phy_power_on() 70 ret = ulpi_write(ulpi, ULPI_CLR(ULPI_IFC_CTRL), in qcom_usb_hsic_phy_power_on() 102 static int qcom_usb_hsic_phy_probe(struct ulpi *ulpi) in qcom_usb_hsic_phy_probe() argument 108 uphy = devm_kzalloc(&ulpi->dev, sizeof(*uphy), GFP_KERNEL); in qcom_usb_hsic_phy_probe() 111 ulpi_set_drvdata(ulpi, uphy); in qcom_usb_hsic_phy_probe() 113 uphy->ulpi = ulpi; in qcom_usb_hsic_phy_probe() [all …]
|
D | phy-qcom-usb-hs.c | 30 struct ulpi *ulpi; member 63 ret = ulpi_write(uphy->ulpi, ULPI_USB_INT_EN_RISE, val); in qcom_usb_hs_phy_set_mode() 66 ret = ulpi_write(uphy->ulpi, ULPI_USB_INT_EN_FALL, val); in qcom_usb_hs_phy_set_mode() 80 ret = ulpi_write(uphy->ulpi, ULPI_SET(ULPI_PWR_CLK_MNG_REG), in qcom_usb_hs_phy_set_mode() 84 ret = ulpi_write(uphy->ulpi, addr, ULPI_MISC_A_VBUSVLDEXTSEL); in qcom_usb_hs_phy_set_mode() 104 return ulpi_write(uphy->ulpi, addr, ULPI_MISC_A_VBUSVLDEXT); in qcom_usb_hs_phy_vbus_notifier() 110 struct ulpi *ulpi = uphy->ulpi; in qcom_usb_hs_phy_power_on() local 144 ret = ulpi_write(ulpi, ULPI_EXT_VENDOR_SPECIFIC + seq->addr, in qcom_usb_hs_phy_power_on() 201 static int qcom_usb_hs_phy_probe(struct ulpi *ulpi) in qcom_usb_hs_phy_probe() argument 211 uphy = devm_kzalloc(&ulpi->dev, sizeof(*uphy), GFP_KERNEL); in qcom_usb_hs_phy_probe() [all …]
|
/drivers/usb/dwc3/ |
D | ulpi.c | 85 dwc->ulpi = ulpi_register_interface(dwc->dev, &dwc3_ulpi_ops); in dwc3_ulpi_init() 86 if (IS_ERR(dwc->ulpi)) { in dwc3_ulpi_init() 88 return PTR_ERR(dwc->ulpi); in dwc3_ulpi_init() 96 if (dwc->ulpi) { in dwc3_ulpi_exit() 97 ulpi_unregister_interface(dwc->ulpi); in dwc3_ulpi_exit() 98 dwc->ulpi = NULL; in dwc3_ulpi_exit()
|
D | Makefile | 26 dwc3-y += ulpi.o
|
D | core.h | 1075 struct ulpi *ulpi; member
|
/drivers/usb/chipidea/ |
D | ulpi.c | 79 ci->ulpi = ulpi_register_interface(ci->dev, &ci->ulpi_ops); in ci_ulpi_init() 80 if (IS_ERR(ci->ulpi)) in ci_ulpi_init() 83 return PTR_ERR_OR_ZERO(ci->ulpi); in ci_ulpi_init() 88 if (ci->ulpi) { in ci_ulpi_exit() 89 ulpi_unregister_interface(ci->ulpi); in ci_ulpi_exit() 90 ci->ulpi = NULL; in ci_ulpi_exit()
|
D | ci_hdrc_imx.h | 23 unsigned int ulpi:1; /* connected to an ULPI phy */ member
|
D | Makefile | 4 ci_hdrc-y := core.o otg.o debug.o ulpi.o
|
D | ci.h | 245 struct ulpi *ulpi; member
|
D | usbmisc_imx.c | 267 if (data->ulpi) { in usbmisc_imx53_init() 297 if (data->ulpi) { in usbmisc_imx53_init()
|
D | ci_hdrc_imx.c | 166 data->ulpi = 1; in usbmisc_get_init_data()
|
/drivers/phy/tegra/ |
D | xusb.c | 283 padctl->ulpi = pad; in tegra_xusb_pad_create() 625 static int tegra_xusb_ulpi_port_parse_dt(struct tegra_xusb_ulpi_port *ulpi) in tegra_xusb_ulpi_port_parse_dt() argument 627 struct tegra_xusb_port *port = &ulpi->base; in tegra_xusb_ulpi_port_parse_dt() 630 ulpi->internal = of_property_read_bool(np, "nvidia,internal"); in tegra_xusb_ulpi_port_parse_dt() 638 struct tegra_xusb_ulpi_port *ulpi; in tegra_xusb_add_ulpi_port() local 646 ulpi = devm_kzalloc(padctl->dev, sizeof(*ulpi), GFP_KERNEL); in tegra_xusb_add_ulpi_port() 647 if (!ulpi) { in tegra_xusb_add_ulpi_port() 652 err = tegra_xusb_port_init(&ulpi->base, padctl, np, "ulpi", index); in tegra_xusb_add_ulpi_port() 656 ulpi->base.ops = padctl->soc->ports.ulpi.ops; in tegra_xusb_add_ulpi_port() 658 ulpi->base.lane = ulpi->base.ops->map(&ulpi->base); in tegra_xusb_add_ulpi_port() [all …]
|
D | xusb-tegra124.c | 672 TEGRA124_LANE("ulpi-0", 0x004, 12, 0x1, ulpi), 679 struct tegra_xusb_ulpi_lane *ulpi; in tegra124_ulpi_lane_probe() local 682 ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL); in tegra124_ulpi_lane_probe() 683 if (!ulpi) in tegra124_ulpi_lane_probe() 686 INIT_LIST_HEAD(&ulpi->base.list); in tegra124_ulpi_lane_probe() 687 ulpi->base.soc = &pad->soc->lanes[index]; in tegra124_ulpi_lane_probe() 688 ulpi->base.index = index; in tegra124_ulpi_lane_probe() 689 ulpi->base.pad = pad; in tegra124_ulpi_lane_probe() 690 ulpi->base.np = np; in tegra124_ulpi_lane_probe() 692 err = tegra_xusb_lane_parse_dt(&ulpi->base, np); in tegra124_ulpi_lane_probe() [all …]
|
D | xusb.h | 385 } usb2, ulpi, hsic, usb3; member 404 struct tegra_xusb_pad *ulpi; member
|
/drivers/usb/phy/ |
D | Makefile | 24 obj-$(CONFIG_USB_ULPI) += phy-ulpi.o 25 obj-$(CONFIG_USB_ULPI_VIEWPORT) += phy-ulpi-viewport.o
|
D | phy-tegra-usb.c | 734 ret = usb_phy_io_write(phy->ulpi, 0x40, 0x08); in ulpi_phy_power_on() 740 ret = usb_phy_io_write(phy->ulpi, 0x80, 0x0B); in ulpi_phy_power_on() 827 phy->ulpi = otg_ulpi_create(&ulpi_viewport_access_ops, 0); in ulpi_open() 828 if (!phy->ulpi) { in ulpi_open() 834 phy->ulpi->io_priv = phy->regs + ULPI_VIEWPORT; in ulpi_open()
|
/drivers/usb/host/ |
D | xhci-tegra.c | 160 } usb2, ulpi, hsic, usb3; member
|
/drivers/pinctrl/tegra/ |
D | pinctrl-tegra20.c | 1959 FUNCTION(ulpi),
|
D | pinctrl-tegra114.c | 1528 FUNCTION(ulpi),
|
D | pinctrl-tegra124.c | 1693 FUNCTION(ulpi),
|
D | pinctrl-tegra30.c | 2089 FUNCTION(ulpi),
|