Lines Matching +full:ulpi +full:- +full:0
1 // SPDX-License-Identifier: GPL-2.0-or-later
28 int ret = 0; in mpc831x_usb_cfg()
33 np = of_find_compatible_node(NULL, NULL, "fsl-usb2-dr"); in mpc831x_usb_cfg()
35 return -ENODEV; in mpc831x_usb_cfg()
39 immap = ioremap(get_immrbase(), 0x1000); in mpc831x_usb_cfg()
42 return -ENOMEM; in mpc831x_usb_cfg()
47 if (immr_node && (of_device_is_compatible(immr_node, "fsl,mpc8315-immr") || in mpc831x_usb_cfg()
48 of_device_is_compatible(immr_node, "fsl,mpc8308-immr"))) in mpc831x_usb_cfg()
57 /* Configure pin mux for ULPI. There is no pin mux for UTMI */ in mpc831x_usb_cfg()
58 if (prop && !strcmp(prop, "ulpi")) { in mpc831x_usb_cfg()
59 if (of_device_is_compatible(immr_node, "fsl,mpc8308-immr")) { in mpc831x_usb_cfg()
63 } else if (of_device_is_compatible(immr_node, "fsl,mpc8315-immr")) { in mpc831x_usb_cfg()
85 ret = of_address_to_resource(np, 0, &res); in mpc831x_usb_cfg()
92 /* Using on-chip PHY */ in mpc831x_usb_cfg()
96 if (of_device_is_compatible(immr_node, "fsl,mpc8308-immr")) in mpc831x_usb_cfg()
99 if (of_device_is_compatible(immr_node, "fsl,mpc8315-immr")) in mpc831x_usb_cfg()
107 } else if (prop && !strcmp(prop, "ulpi")) { in mpc831x_usb_cfg()
108 /* Set PHY_CLK_SEL to ULPI */ in mpc831x_usb_cfg()
112 if (!of_device_is_compatible(immr_node, "fsl,mpc8308-immr")) { in mpc831x_usb_cfg()
121 ret = -EINVAL; in mpc831x_usb_cfg()