/linux-4.4.14/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->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 …]
|
D | Makefile | 10 obj-$(CONFIG_USB_ULPI_BUS) += ulpi.o
|
/linux-4.4.14/include/linux/ulpi/ |
D | driver.h | 16 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);
|
D | interface.h | 6 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/ |
D | phy-tusb1210.c | 24 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 …]
|
D | ulpi_phy.h | 8 *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/ |
D | ulpi.c | 76 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()
|
D | Makefile | 17 dwc3-y += ulpi.o
|
D | core.h | 765 struct ulpi *ulpi; member
|
/linux-4.4.14/Documentation/devicetree/bindings/usb/ |
D | fsl-usb.txt | 15 "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";
|
D | dwc3.txt | 45 UTMI+ and "ulpi" for ULPI when the DWC_USB3_HSPHY_INTERFACE has value 3.
|
D | ci-hdrc-usb2.txt | 15 of "utmi", "utmi_wide", "ulpi", "serial" or "hsic". Without this
|
/linux-4.4.14/Documentation/devicetree/bindings/phy/ |
D | nvidia,tegra20-usb-phy.txt | 15 - 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/ |
D | Makefile | 27 obj-$(CONFIG_USB_ULPI) += phy-ulpi.o 28 obj-$(CONFIG_USB_ULPI_VIEWPORT) += phy-ulpi-viewport.o
|
D | phy-tegra-usb.c | 658 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/ |
D | mpc8536ds.dtsi | 186 phy_type = "ulpi"; 190 phy_type = "ulpi"; 242 phy_type = "ulpi";
|
D | p1020utm-pc.dtsi | 127 phy_type = "ulpi"; 138 phy_type = "ulpi";
|
D | p1020mbg-pc.dtsi | 138 phy_type = "ulpi"; 149 phy_type = "ulpi";
|
D | p1022rdk.dts | 105 phy_type = "ulpi"; 109 phy_type = "ulpi";
|
D | p4080ds.dts | 133 phy_type = "ulpi"; 138 phy_type = "ulpi";
|
D | p1020rdb.dtsi | 192 phy_type = "ulpi"; 200 phy_type = "ulpi";
|
D | p1020rdb-pc.dtsi | 192 phy_type = "ulpi"; 201 phy_type = "ulpi";
|
D | bsc9131rdb.dtsi | 64 phy_type = "ulpi";
|
D | bsc9132qds.dtsi | 72 phy_type = "ulpi";
|
D | p1025rdb.dtsi | 178 phy_type = "ulpi"; 187 phy_type = "ulpi";
|
D | mvme2500.dts | 86 phy_type = "ulpi";
|
D | b4qds.dtsi | 210 phy_type = "ulpi";
|
D | ge_imp3a.dts | 156 phy_type = "ulpi";
|
D | p1022ds.dtsi | 196 phy_type = "ulpi";
|
D | p1024rdb.dtsi | 177 phy_type = "ulpi";
|
D | p2020rdb.dts | 199 phy_type = "ulpi";
|
D | p2020rdb-pc.dtsi | 192 phy_type = "ulpi";
|
D | p1021rdb-pc.dtsi | 191 phy_type = "ulpi";
|
D | p1023rdb.dts | 94 phy_type = "ulpi";
|
D | p1021mds.dts | 153 phy_type = "ulpi";
|
D | p1020rdb-pd.dts | 257 phy_type = "ulpi";
|
D | p2020ds.dtsi | 136 phy_type = "ulpi";
|
D | p1025twr.dtsi | 105 phy_type = "ulpi";
|
/linux-4.4.14/include/linux/usb/ |
D | tegra_usb_phy.h | 73 struct usb_phy *ulpi; member
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | imx27-eukrea-cpuimx27.dtsi | 88 phy_type = "ulpi"; 97 phy_type = "ulpi";
|
D | imx51-digi-connectcore-jsk.dts | 57 phy_type = "ulpi";
|
D | tegra124-nyan-big.dts | 466 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";
|
D | tegra124-nyan-blaze.dts | 462 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";
|
D | zynq-7000.dtsi | 343 phy_type = "ulpi"; 353 phy_type = "ulpi";
|
D | imx27-pdk.dts | 120 phy_type = "ulpi";
|
D | tegra20.dtsi | 679 phy_type = "ulpi"; 690 phy_type = "ulpi"; 694 clock-names = "reg", "pll_u", "ulpi-link";
|
D | tegra20-colibri-512.dtsi | 174 ulpi { 176 nvidia,function = "ulpi";
|
D | tegra124-jetson-tk1.dts | 507 nvidia,function = "ulpi"; 520 nvidia,function = "ulpi"; 527 nvidia,function = "ulpi"; 540 nvidia,function = "ulpi"; 547 nvidia,function = "ulpi"; 554 nvidia,function = "ulpi";
|
D | imx27-phytec-phycore-rdk.dts | 303 phy_type = "ulpi";
|
D | imx51-eukrea-mbimxsd51-baseboard.dts | 280 phy_type = "ulpi";
|
D | imx27-phytec-phycore-som.dtsi | 320 phy_type = "ulpi";
|
D | tegra114-roth.dts | 123 nvidia,function = "ulpi"; 131 nvidia,function = "ulpi"; 138 nvidia,function = "ulpi";
|
D | tegra114-dalmore.dts | 126 nvidia,function = "ulpi"; 134 nvidia,function = "ulpi"; 141 nvidia,function = "ulpi";
|
D | tegra20-trimslice.dts | 185 nvidia,function = "ulpi";
|
D | tegra20-tamonten.dtsi | 169 nvidia,function = "ulpi";
|
D | imx51-babbage.dts | 413 phy_type = "ulpi";
|
D | tegra20-paz00.dts | 179 nvidia,function = "ulpi";
|
D | tegra20-ventana.dts | 189 nvidia,function = "ulpi";
|
D | ls1021a.dtsi | 532 phy_type = "ulpi";
|
D | tegra20-harmony.dts | 187 nvidia,function = "ulpi";
|
D | tegra20-seaboard.dts | 190 nvidia,function = "ulpi";
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | mpc5125twr.dts | 234 // correct pinmux config and fix USB3320 ulpi dependency 243 phy_type = "ulpi";
|
D | asp834x-redboot.dts | 169 phy_type = "ulpi"; 181 phy_type = "ulpi";
|
D | mpc8349emitx.dts | 201 phy_type = "ulpi"; 213 phy_type = "ulpi";
|
D | mpc834x_mds.dts | 155 phy_type = "ulpi"; 167 phy_type = "ulpi";
|
D | mpc8349emitxgp.dts | 149 phy_type = "ulpi";
|
D | mpc8308_p1m.dts | 165 phy_type = "ulpi";
|
D | mpc8308rdb.dts | 140 phy_type = "ulpi";
|
D | sbc8349.dts | 146 phy_type = "ulpi";
|
D | mpc8377_wlan.dts | 224 phy_type = "ulpi";
|
D | mpc8379_rdb.dts | 246 phy_type = "ulpi";
|
D | mpc8377_rdb.dts | 248 phy_type = "ulpi";
|
D | mpc8379_mds.dts | 233 phy_type = "ulpi";
|
D | mpc8378_rdb.dts | 248 phy_type = "ulpi";
|
D | mpc8378_mds.dts | 235 phy_type = "ulpi";
|
D | mpc5121.dtsi | 304 phy_type = "ulpi";
|
D | mpc8377_mds.dts | 196 phy_type = "ulpi";
|
/linux-4.4.14/arch/arm/mach-pxa/ |
D | Makefile | 14 obj-$(CONFIG_PXA3xx) += mfp-pxa3xx.o pxa3xx.o smemc.o pxa3xx-ulpi.o
|
/linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
D | omap-usb-host.txt | 32 - single-ulpi-bypass: Must be present if the controller contains a single
|
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | nvidia,tegra124-xusb-padctl.txt | 65 - ulpi-0, hsic-0, hsic-1:
|
D | nvidia,tegra114-pinmux.txt | 91 spi4, spi5, spi6, sysclk, trace, uarta, uartb, uartc, uartd, ulpi,
|
D | nvidia,tegra30-pinmux.txt | 103 uartb, uartc, uartd, uarte, ulpi, vgp1, vgp2, vgp3, vgp4, vgp5, vgp6,
|
D | nvidia,tegra124-pinmux.txt | 110 uartb, uartc, uartd, ulpi, usb, vgp1, vgp2, vgp3, vgp4, vgp5, vgp6,
|
D | nvidia,tegra20-pinmux.txt | 114 spi3, spi4, trace, twc, uarta, uartb, uartc, uartd, uarte, ulpi,
|
/linux-4.4.14/drivers/usb/core/ |
D | Kconfig | 105 be called ulpi.
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-tegra20.c | 1964 FUNCTION(ulpi),
|
D | pinctrl-tegra114.c | 1534 FUNCTION(ulpi),
|
D | pinctrl-tegra124.c | 1699 FUNCTION(ulpi),
|
D | pinctrl-tegra30.c | 2095 FUNCTION(ulpi),
|
/linux-4.4.14/ |
D | MAINTAINERS | 11309 F: drivers/usb/common/ulpi.c 11310 F: include/linux/ulpi/
|