Home
last modified time | relevance | path

Searched refs:ulpi (Results 1 – 90 of 90) sorted by relevance

/linux-4.4.14/drivers/usb/common/
Dulpi.c22 int ulpi_read(struct ulpi *ulpi, u8 addr) in ulpi_read() argument
24 return ulpi->ops->read(ulpi->ops, 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->ops, addr, val); in ulpi_write()
39 struct ulpi *ulpi = to_ulpi_dev(dev); in ulpi_match() local
43 if (id->vendor == ulpi->id.vendor && in ulpi_match()
44 id->product == ulpi->id.product) in ulpi_match()
52 struct ulpi *ulpi = to_ulpi_dev(dev); in ulpi_uevent() local
55 ulpi->id.vendor, ulpi->id.product)) in ulpi_uevent()
90 struct ulpi *ulpi = to_ulpi_dev(dev); in modalias_show() local
[all …]
DMakefile10 obj-$(CONFIG_USB_ULPI_BUS) += ulpi.o
/linux-4.4.14/include/linux/ulpi/
Ddriver.h16 struct ulpi { struct
22 #define to_ulpi_dev(d) container_of(d, struct ulpi, dev) argument
24 static inline void ulpi_set_drvdata(struct ulpi *ulpi, void *data) in ulpi_set_drvdata() argument
26 dev_set_drvdata(&ulpi->dev, data); in ulpi_set_drvdata()
29 static inline void *ulpi_get_drvdata(struct ulpi *ulpi) in ulpi_get_drvdata() argument
31 return dev_get_drvdata(&ulpi->dev); in ulpi_get_drvdata()
43 int (*probe)(struct ulpi *ulpi);
44 void (*remove)(struct ulpi *ulpi);
57 int ulpi_read(struct ulpi *ulpi, u8 addr);
58 int ulpi_write(struct ulpi *ulpi, u8 addr, u8 val);
Dinterface.h6 struct ulpi;
20 struct ulpi *ulpi_register_interface(struct device *, struct ulpi_ops *);
21 void ulpi_unregister_interface(struct ulpi *);
/linux-4.4.14/drivers/phy/
Dphy-tusb1210.c24 struct ulpi *ulpi; member
40 ulpi_write(tusb->ulpi, TUSB1210_VENDOR_SPECIFIC2, in tusb1210_power_on()
62 static int tusb1210_probe(struct ulpi *ulpi) in tusb1210_probe() argument
67 tusb = devm_kzalloc(&ulpi->dev, sizeof(*tusb), GFP_KERNEL); in tusb1210_probe()
71 tusb->gpio_reset = devm_gpiod_get_optional(&ulpi->dev, "reset", in tusb1210_probe()
78 tusb->gpio_cs = devm_gpiod_get_optional(&ulpi->dev, "cs", in tusb1210_probe()
91 device_property_read_u8(&ulpi->dev, "ihstx", &val); in tusb1210_probe()
95 device_property_read_u8(&ulpi->dev, "zhsdrv", &val); in tusb1210_probe()
99 device_property_read_u8(&ulpi->dev, "datapolarity", &val); in tusb1210_probe()
103 ulpi_write(ulpi, TUSB1210_VENDOR_SPECIFIC2, reg); in tusb1210_probe()
[all …]
Dulpi_phy.h8 *ulpi_phy_create(struct ulpi *ulpi, const struct phy_ops *ops) in ulpi_phy_create() argument
13 phy = phy_create(&ulpi->dev, NULL, ops); in ulpi_phy_create()
17 ret = phy_create_lookup(phy, "usb2-phy", dev_name(ulpi->dev.parent)); in ulpi_phy_create()
27 static inline void ulpi_phy_destroy(struct ulpi *ulpi, struct phy *phy) in ulpi_phy_destroy() argument
29 phy_remove_lookup(phy, "usb2-phy", dev_name(ulpi->dev.parent)); in ulpi_phy_destroy()
/linux-4.4.14/drivers/usb/dwc3/
Dulpi.c76 dwc->ulpi = ulpi_register_interface(dwc->dev, &dwc3_ulpi_ops); in dwc3_ulpi_init()
77 if (IS_ERR(dwc->ulpi)) { in dwc3_ulpi_init()
79 return PTR_ERR(dwc->ulpi); in dwc3_ulpi_init()
87 if (dwc->ulpi) { in dwc3_ulpi_exit()
88 ulpi_unregister_interface(dwc->ulpi); in dwc3_ulpi_exit()
89 dwc->ulpi = NULL; in dwc3_ulpi_exit()
DMakefile17 dwc3-y += ulpi.o
Dcore.h765 struct ulpi *ulpi; member
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Dfsl-usb.txt15 "ulpi", or "serial". For dual role USB controllers, should be
16 one of "ulpi", "utmi", "utmi_wide", or "serial".
53 phy_type = "ulpi";
67 phy = "ulpi";
Ddwc3.txt45 UTMI+ and "ulpi" for ULPI when the DWC_USB3_HSPHY_INTERFACE has value 3.
Dci-hdrc-usb2.txt15 of "utmi", "utmi_wide", "ulpi", "serial" or "hsic". Without this
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dnvidia,tegra20-usb-phy.txt15 - phy_type : Should be one of "utmi", "ulpi" or "hsic".
24 - ulpi-link: The clock Tegra provides to the ULPI PHY (cdev2).
25 Present if phy_type == ulpi, and ULPI link mode is in use.
31 registers. Required even if phy_type == ulpi.
33 Required properties for phy_type == ulpi:
/linux-4.4.14/drivers/usb/phy/
DMakefile27 obj-$(CONFIG_USB_ULPI) += phy-ulpi.o
28 obj-$(CONFIG_USB_ULPI_VIEWPORT) += phy-ulpi-viewport.o
Dphy-tegra-usb.c658 ret = usb_phy_io_write(phy->ulpi, 0x40, 0x08); in ulpi_phy_power_on()
664 ret = usb_phy_io_write(phy->ulpi, 0x80, 0x0B); in ulpi_phy_power_on()
746 phy->ulpi = otg_ulpi_create(&ulpi_viewport_access_ops, 0); in ulpi_open()
747 if (!phy->ulpi) { in ulpi_open()
753 phy->ulpi->io_priv = phy->regs + ULPI_VIEWPORT; in ulpi_open()
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dmpc8536ds.dtsi186 phy_type = "ulpi";
190 phy_type = "ulpi";
242 phy_type = "ulpi";
Dp1020utm-pc.dtsi127 phy_type = "ulpi";
138 phy_type = "ulpi";
Dp1020mbg-pc.dtsi138 phy_type = "ulpi";
149 phy_type = "ulpi";
Dp1022rdk.dts105 phy_type = "ulpi";
109 phy_type = "ulpi";
Dp4080ds.dts133 phy_type = "ulpi";
138 phy_type = "ulpi";
Dp1020rdb.dtsi192 phy_type = "ulpi";
200 phy_type = "ulpi";
Dp1020rdb-pc.dtsi192 phy_type = "ulpi";
201 phy_type = "ulpi";
Dbsc9131rdb.dtsi64 phy_type = "ulpi";
Dbsc9132qds.dtsi72 phy_type = "ulpi";
Dp1025rdb.dtsi178 phy_type = "ulpi";
187 phy_type = "ulpi";
Dmvme2500.dts86 phy_type = "ulpi";
Db4qds.dtsi210 phy_type = "ulpi";
Dge_imp3a.dts156 phy_type = "ulpi";
Dp1022ds.dtsi196 phy_type = "ulpi";
Dp1024rdb.dtsi177 phy_type = "ulpi";
Dp2020rdb.dts199 phy_type = "ulpi";
Dp2020rdb-pc.dtsi192 phy_type = "ulpi";
Dp1021rdb-pc.dtsi191 phy_type = "ulpi";
Dp1023rdb.dts94 phy_type = "ulpi";
Dp1021mds.dts153 phy_type = "ulpi";
Dp1020rdb-pd.dts257 phy_type = "ulpi";
Dp2020ds.dtsi136 phy_type = "ulpi";
Dp1025twr.dtsi105 phy_type = "ulpi";
/linux-4.4.14/include/linux/usb/
Dtegra_usb_phy.h73 struct usb_phy *ulpi; member
/linux-4.4.14/arch/arm/boot/dts/
Dimx27-eukrea-cpuimx27.dtsi88 phy_type = "ulpi";
97 phy_type = "ulpi";
Dimx51-digi-connectcore-jsk.dts57 phy_type = "ulpi";
Dtegra124-nyan-big.dts466 nvidia,function = "ulpi";
473 nvidia,function = "ulpi";
480 nvidia,function = "ulpi";
487 nvidia,function = "ulpi";
494 nvidia,function = "ulpi";
501 nvidia,function = "ulpi";
508 nvidia,function = "ulpi";
515 nvidia,function = "ulpi";
Dtegra124-nyan-blaze.dts462 nvidia,function = "ulpi";
469 nvidia,function = "ulpi";
476 nvidia,function = "ulpi";
483 nvidia,function = "ulpi";
490 nvidia,function = "ulpi";
497 nvidia,function = "ulpi";
504 nvidia,function = "ulpi";
511 nvidia,function = "ulpi";
Dzynq-7000.dtsi343 phy_type = "ulpi";
353 phy_type = "ulpi";
Dimx27-pdk.dts120 phy_type = "ulpi";
Dtegra20.dtsi679 phy_type = "ulpi";
690 phy_type = "ulpi";
694 clock-names = "reg", "pll_u", "ulpi-link";
Dtegra20-colibri-512.dtsi174 ulpi {
176 nvidia,function = "ulpi";
Dtegra124-jetson-tk1.dts507 nvidia,function = "ulpi";
520 nvidia,function = "ulpi";
527 nvidia,function = "ulpi";
540 nvidia,function = "ulpi";
547 nvidia,function = "ulpi";
554 nvidia,function = "ulpi";
Dimx27-phytec-phycore-rdk.dts303 phy_type = "ulpi";
Dimx51-eukrea-mbimxsd51-baseboard.dts280 phy_type = "ulpi";
Dimx27-phytec-phycore-som.dtsi320 phy_type = "ulpi";
Dtegra114-roth.dts123 nvidia,function = "ulpi";
131 nvidia,function = "ulpi";
138 nvidia,function = "ulpi";
Dtegra114-dalmore.dts126 nvidia,function = "ulpi";
134 nvidia,function = "ulpi";
141 nvidia,function = "ulpi";
Dtegra20-trimslice.dts185 nvidia,function = "ulpi";
Dtegra20-tamonten.dtsi169 nvidia,function = "ulpi";
Dimx51-babbage.dts413 phy_type = "ulpi";
Dtegra20-paz00.dts179 nvidia,function = "ulpi";
Dtegra20-ventana.dts189 nvidia,function = "ulpi";
Dls1021a.dtsi532 phy_type = "ulpi";
Dtegra20-harmony.dts187 nvidia,function = "ulpi";
Dtegra20-seaboard.dts190 nvidia,function = "ulpi";
/linux-4.4.14/arch/powerpc/boot/dts/
Dmpc5125twr.dts234 // correct pinmux config and fix USB3320 ulpi dependency
243 phy_type = "ulpi";
Dasp834x-redboot.dts169 phy_type = "ulpi";
181 phy_type = "ulpi";
Dmpc8349emitx.dts201 phy_type = "ulpi";
213 phy_type = "ulpi";
Dmpc834x_mds.dts155 phy_type = "ulpi";
167 phy_type = "ulpi";
Dmpc8349emitxgp.dts149 phy_type = "ulpi";
Dmpc8308_p1m.dts165 phy_type = "ulpi";
Dmpc8308rdb.dts140 phy_type = "ulpi";
Dsbc8349.dts146 phy_type = "ulpi";
Dmpc8377_wlan.dts224 phy_type = "ulpi";
Dmpc8379_rdb.dts246 phy_type = "ulpi";
Dmpc8377_rdb.dts248 phy_type = "ulpi";
Dmpc8379_mds.dts233 phy_type = "ulpi";
Dmpc8378_rdb.dts248 phy_type = "ulpi";
Dmpc8378_mds.dts235 phy_type = "ulpi";
Dmpc5121.dtsi304 phy_type = "ulpi";
Dmpc8377_mds.dts196 phy_type = "ulpi";
/linux-4.4.14/arch/arm/mach-pxa/
DMakefile14 obj-$(CONFIG_PXA3xx) += mfp-pxa3xx.o pxa3xx.o smemc.o pxa3xx-ulpi.o
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Domap-usb-host.txt32 - single-ulpi-bypass: Must be present if the controller contains a single
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra124-xusb-padctl.txt65 - ulpi-0, hsic-0, hsic-1:
Dnvidia,tegra114-pinmux.txt91 spi4, spi5, spi6, sysclk, trace, uarta, uartb, uartc, uartd, ulpi,
Dnvidia,tegra30-pinmux.txt103 uartb, uartc, uartd, uarte, ulpi, vgp1, vgp2, vgp3, vgp4, vgp5, vgp6,
Dnvidia,tegra124-pinmux.txt110 uartb, uartc, uartd, ulpi, usb, vgp1, vgp2, vgp3, vgp4, vgp5, vgp6,
Dnvidia,tegra20-pinmux.txt114 spi3, spi4, trace, twc, uarta, uartb, uartc, uartd, uarte, ulpi,
/linux-4.4.14/drivers/usb/core/
DKconfig105 be called ulpi.
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-tegra20.c1964 FUNCTION(ulpi),
Dpinctrl-tegra114.c1534 FUNCTION(ulpi),
Dpinctrl-tegra124.c1699 FUNCTION(ulpi),
Dpinctrl-tegra30.c2095 FUNCTION(ulpi),
/linux-4.4.14/
DMAINTAINERS11309 F: drivers/usb/common/ulpi.c
11310 F: include/linux/ulpi/