Home
last modified time | relevance | path

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

1234567

/linux/drivers/usb/common/
A Dulpi.c22 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
39 struct ulpi *ulpi = to_ulpi_dev(dev); in ulpi_match() local
56 struct ulpi *ulpi = to_ulpi_dev(dev); in ulpi_uevent() local
64 ulpi->id.vendor, ulpi->id.product)) in ulpi_uevent()
103 struct ulpi *ulpi = to_ulpi_dev(dev); in modalias_show() local
110 ulpi->id.vendor, ulpi->id.product); in modalias_show()
198 static int ulpi_read_id(struct ulpi *ulpi) in ulpi_read_id() argument
255 ulpi->id.vendor, ulpi->id.product); in ulpi_register()
[all …]
A Dbuilt-in.a5 ulpi.o/
/linux/drivers/phy/ti/
A Dphy-tusb1210.c22 struct ulpi *ulpi; member
59 ret = ulpi_read(tusb->ulpi, ULPI_OTG_CTRL); in tusb1210_set_mode()
69 ulpi_write(tusb->ulpi, ULPI_OTG_CTRL, ret); in tusb1210_set_mode()
76 ulpi_write(tusb->ulpi, ULPI_OTG_CTRL, ret); in tusb1210_set_mode()
94 static int tusb1210_probe(struct ulpi *ulpi) in tusb1210_probe() argument
139 tusb->phy = ulpi_phy_create(ulpi, &phy_ops); in tusb1210_probe()
143 tusb->ulpi = ulpi; in tusb1210_probe()
146 ulpi_set_drvdata(ulpi, tusb); in tusb1210_probe()
150 static void tusb1210_remove(struct ulpi *ulpi) in tusb1210_remove() argument
154 ulpi_phy_destroy(ulpi, tusb->phy); in tusb1210_remove()
[all …]
/linux/include/linux/ulpi/
A Ddriver.h17 struct ulpi { struct
23 #define to_ulpi_dev(d) container_of(d, struct ulpi, dev) argument
25 static inline void ulpi_set_drvdata(struct ulpi *ulpi, void *data) in ulpi_set_drvdata() argument
27 dev_set_drvdata(&ulpi->dev, data); in ulpi_set_drvdata()
30 static inline void *ulpi_get_drvdata(struct ulpi *ulpi) in ulpi_get_drvdata() argument
32 return dev_get_drvdata(&ulpi->dev); in ulpi_get_drvdata()
44 int (*probe)(struct ulpi *ulpi);
45 void (*remove)(struct ulpi *ulpi);
62 int ulpi_read(struct ulpi *ulpi, u8 addr);
63 int ulpi_write(struct ulpi *ulpi, u8 addr, u8 val);
A Dinterface.h7 struct ulpi;
20 struct ulpi *ulpi_register_interface(struct device *, const struct ulpi_ops *);
21 void ulpi_unregister_interface(struct ulpi *);
/linux/drivers/phy/qualcomm/
A Dphy-qcom-usb-hsic.c18 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
111 ulpi_set_drvdata(ulpi, uphy); in qcom_usb_hsic_phy_probe()
113 uphy->ulpi = ulpi; in qcom_usb_hsic_phy_probe()
114 uphy->pctl = devm_pinctrl_get(&ulpi->dev); in qcom_usb_hsic_phy_probe()
[all …]
A Dphy-qcom-usb-hs.c30 struct ulpi *ulpi; member
64 ret = ulpi_write(uphy->ulpi, ULPI_USB_INT_EN_RISE, val); in qcom_usb_hs_phy_set_mode()
67 ret = ulpi_write(uphy->ulpi, ULPI_USB_INT_EN_FALL, val); in qcom_usb_hs_phy_set_mode()
105 return ulpi_write(uphy->ulpi, addr, ULPI_MISC_A_VBUSVLDEXT); in qcom_usb_hs_phy_vbus_notifier()
111 struct ulpi *ulpi = uphy->ulpi; in qcom_usb_hs_phy_power_on() local
202 static int qcom_usb_hs_phy_probe(struct ulpi *ulpi) in qcom_usb_hs_phy_probe() argument
215 ulpi_set_drvdata(ulpi, uphy); in qcom_usb_hs_phy_probe()
216 uphy->ulpi = ulpi; in qcom_usb_hs_phy_probe()
232 uphy->ref_clk = clk = devm_clk_get(&ulpi->dev, "ref"); in qcom_usb_hs_phy_probe()
236 uphy->sleep_clk = clk = devm_clk_get(&ulpi->dev, "sleep"); in qcom_usb_hs_phy_probe()
[all …]
/linux/include/linux/phy/
A Dulpi_phy.h9 *ulpi_phy_create(struct ulpi *ulpi, const struct phy_ops *ops) in ulpi_phy_create() argument
14 phy = phy_create(&ulpi->dev, NULL, ops); in ulpi_phy_create()
18 ret = phy_create_lookup(phy, "usb2-phy", dev_name(ulpi->dev.parent)); in ulpi_phy_create()
28 static inline void ulpi_phy_destroy(struct ulpi *ulpi, struct phy *phy) in ulpi_phy_destroy() argument
30 phy_remove_lookup(phy, "usb2-phy", dev_name(ulpi->dev.parent)); in ulpi_phy_destroy()
/linux/drivers/usb/dwc3/
A Dulpi.c89 dwc->ulpi = ulpi_register_interface(dwc->dev, &dwc3_ulpi_ops); in dwc3_ulpi_init()
90 if (IS_ERR(dwc->ulpi)) { in dwc3_ulpi_init()
92 return PTR_ERR(dwc->ulpi); in dwc3_ulpi_init()
100 if (dwc->ulpi) { in dwc3_ulpi_exit()
101 ulpi_unregister_interface(dwc->ulpi); in dwc3_ulpi_exit()
102 dwc->ulpi = NULL; in dwc3_ulpi_exit()
/linux/drivers/usb/chipidea/
A Dulpi.c79 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()
A Dbuilt-in.a6 ulpi.o/
/linux/Documentation/devicetree/bindings/usb/
A Dulpi.txt5 binding. The host controller shall have a "ulpi" named node as a child, and
6 that node shall have one enabled node underneath it representing the ulpi
15 ulpi {
A Dfsl-usb.txt15 "ulpi", or "serial". For dual role USB controllers, should be
16 one of "ulpi", "utmi", "utmi_wide", or "serial".
51 phy_type = "ulpi";
65 phy = "ulpi";
/linux/drivers/phy/tegra/
A Dxusb.c289 padctl->ulpi = pad; in tegra_xusb_pad_create()
827 struct tegra_xusb_ulpi_port *ulpi; in tegra_xusb_add_ulpi_port() local
835 ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL); in tegra_xusb_add_ulpi_port()
836 if (!ulpi) { in tegra_xusb_add_ulpi_port()
845 ulpi->base.ops = padctl->soc->ports.ulpi.ops; in tegra_xusb_add_ulpi_port()
847 ulpi->base.lane = ulpi->base.ops->map(&ulpi->base); in tegra_xusb_add_ulpi_port()
848 if (IS_ERR(ulpi->base.lane)) { in tegra_xusb_add_ulpi_port()
849 err = PTR_ERR(ulpi->base.lane); in tegra_xusb_add_ulpi_port()
853 err = tegra_xusb_ulpi_port_parse_dt(ulpi); in tegra_xusb_add_ulpi_port()
855 tegra_xusb_port_unregister(&ulpi->base); in tegra_xusb_add_ulpi_port()
[all …]
A Dxusb-tegra124.c682 ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL); in tegra124_ulpi_lane_probe()
683 if (!ulpi) in tegra124_ulpi_lane_probe()
690 ulpi->base.np = np; in tegra124_ulpi_lane_probe()
694 kfree(ulpi); in tegra124_ulpi_lane_probe()
705 kfree(ulpi); in tegra124_ulpi_lane_remove()
754 ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL); in tegra124_ulpi_pad_probe()
755 if (!ulpi) in tegra124_ulpi_pad_probe()
758 pad = &ulpi->base; in tegra124_ulpi_pad_probe()
764 kfree(ulpi); in tegra124_ulpi_pad_probe()
786 kfree(ulpi); in tegra124_ulpi_pad_remove()
[all …]
/linux/drivers/usb/phy/
A Dbuilt-in.a7 phy-ulpi.o/
8 phy-ulpi-viewport.o/
A D.built-in.a.cmd1 …eneric.o drivers/usb/phy/phy-tegra-usb.o drivers/usb/phy/phy-ulpi.o drivers/usb/phy/phy-ulpi-viewp…
A DMakefile24 obj-$(CONFIG_USB_ULPI) += phy-ulpi.o
25 obj-$(CONFIG_USB_ULPI_VIEWPORT) += phy-ulpi-viewport.o
/linux/drivers/usb/
A Dbuilt-in.a5 common/ulpi.o/
31 phy/phy-ulpi.o/
32 phy/phy-ulpi-viewport.o/
115 chipidea/ulpi.o/
/linux/Documentation/devicetree/bindings/phy/
A Dnvidia,tegra20-usb-phy.yaml67 - const: ulpi-link
105 enum: [utmi, ulpi, hsic]
293 const: ulpi
317 - const: ulpi-link
364 phy_type = "ulpi";
368 clock-names = "reg", "pll_u", "ulpi-link";
/linux/arch/arm/boot/dts/
A Dqcom-apq8064-cm-qs600.dts157 ulpi {
168 ulpi {
179 ulpi {
A Dtegra124-apalis.dtsi506 ulpi-clk-py0 {
513 ulpi-dir-py1 {
520 ulpi-nxt-py2 {
527 ulpi-stp-py3 {
848 ulpi-data5-po6 {
866 ulpi-data4-po5 {
1276 ulpi-data7-po0 { /* NC */
1283 ulpi-data0-po1 { /* NC */
1290 ulpi-data1-po2 { /* NC */
1297 ulpi-data2-po3 { /* NC */
[all …]
A Dtegra124-apalis-v1.2.dtsi509 ulpi-clk-py0 {
516 ulpi-dir-py1 {
523 ulpi-nxt-py2 {
530 ulpi-stp-py3 {
851 ulpi-data5-po6 {
869 ulpi-data4-po5 {
1279 ulpi-data7-po0 { /* NC */
1286 ulpi-data0-po1 { /* NC */
1293 ulpi-data1-po2 { /* NC */
1300 ulpi-data2-po3 { /* NC */
[all …]
A Dqcom-apq8064-ifc6410.dts251 ulpi {
262 ulpi {
273 ulpi {
/linux/arch/powerpc/boot/dts/fsl/
A Dmpc8536ds.dtsi186 phy_type = "ulpi";
190 phy_type = "ulpi";
242 phy_type = "ulpi";

Completed in 43 milliseconds

1234567