| /OK3568_Linux_fs/u-boot/drivers/usb/ulpi/ |
| H A D | ulpi.c | 32 static int ulpi_integrity_check(struct ulpi_viewport *ulpi_vp) in ulpi_integrity_check() argument 39 err = ulpi_write(ulpi_vp, &ulpi->scratch, tval); in ulpi_integrity_check() 43 val = ulpi_read(ulpi_vp, &ulpi->scratch); in ulpi_integrity_check() 53 int ulpi_init(struct ulpi_viewport *ulpi_vp) in ulpi_init() argument 61 val = ulpi_read(ulpi_vp, reg - i); in ulpi_init() 71 return ulpi_integrity_check(ulpi_vp); in ulpi_init() 74 int ulpi_select_transceiver(struct ulpi_viewport *ulpi_vp, unsigned speed) in ulpi_select_transceiver() argument 91 val = ulpi_read(ulpi_vp, &ulpi->function_ctrl); in ulpi_select_transceiver() 98 return ulpi_write(ulpi_vp, &ulpi->function_ctrl, val); in ulpi_select_transceiver() 101 int ulpi_set_vbus(struct ulpi_viewport *ulpi_vp, int on, int ext_power) in ulpi_set_vbus() argument [all …]
|
| H A D | ulpi-viewport.c | 35 static int ulpi_wait(struct ulpi_viewport *ulpi_vp, u32 mask) in ulpi_wait() argument 41 if ((readl(ulpi_vp->viewport_addr) & mask) == 0) in ulpi_wait() 55 static int ulpi_wakeup(struct ulpi_viewport *ulpi_vp) in ulpi_wakeup() argument 59 if (readl(ulpi_vp->viewport_addr) & ULPI_SS) in ulpi_wakeup() 62 writel(ULPI_WU, ulpi_vp->viewport_addr); in ulpi_wakeup() 64 err = ulpi_wait(ulpi_vp, ULPI_WU); in ulpi_wakeup() 76 static int ulpi_request(struct ulpi_viewport *ulpi_vp, u32 value) in ulpi_request() argument 80 err = ulpi_wakeup(ulpi_vp); in ulpi_request() 84 writel(value, ulpi_vp->viewport_addr); in ulpi_request() 86 err = ulpi_wait(ulpi_vp, ULPI_RWRUN); in ulpi_request() [all …]
|
| H A D | omap-ulpi-viewport.c | 22 static int ulpi_wait(struct ulpi_viewport *ulpi_vp, u32 mask) in ulpi_wait() argument 27 if (!(readl(ulpi_vp->viewport_addr) & mask)) in ulpi_wait() 39 static int ulpi_request(struct ulpi_viewport *ulpi_vp, u32 value) in ulpi_request() argument 43 writel(value, ulpi_vp->viewport_addr); in ulpi_request() 45 err = ulpi_wait(ulpi_vp, OMAP_ULPI_START); in ulpi_request() 52 int ulpi_write(struct ulpi_viewport *ulpi_vp, u8 *reg, u32 value) in ulpi_write() argument 54 u32 val = OMAP_ULPI_START | (((ulpi_vp->port_num + 1) & 0xf) << 24) | in ulpi_write() 57 return ulpi_request(ulpi_vp, val); in ulpi_write() 60 u32 ulpi_read(struct ulpi_viewport *ulpi_vp, u8 *reg) in ulpi_read() argument 63 u32 val = OMAP_ULPI_START | (((ulpi_vp->port_num + 1) & 0xf) << 24) | in ulpi_read() [all …]
|
| /OK3568_Linux_fs/u-boot/include/usb/ |
| H A D | ulpi.h | 45 int ulpi_init(struct ulpi_viewport *ulpi_vp); 53 int ulpi_select_transceiver(struct ulpi_viewport *ulpi_vp, unsigned speed); 62 int ulpi_set_vbus(struct ulpi_viewport *ulpi_vp, int on, int ext_power); 71 int ulpi_set_vbus_indicator(struct ulpi_viewport *ulpi_vp, int external, 79 int ulpi_set_pd(struct ulpi_viewport *ulpi_vp, int enable); 88 int ulpi_opmode_sel(struct ulpi_viewport *ulpi_vp, unsigned opmode); 100 int ulpi_serial_mode_enable(struct ulpi_viewport *ulpi_vp, unsigned smode); 111 int ulpi_suspend(struct ulpi_viewport *ulpi_vp); 118 int ulpi_reset(struct ulpi_viewport *ulpi_vp); 131 int ulpi_write(struct ulpi_viewport *ulpi_vp, u8 *reg, u32 value); [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/host/ |
| H A D | ehci-zynq.c | 42 struct ulpi_viewport ulpi_vp; in ehci_zynq_probe() local 51 ulpi_vp.viewport_addr = (u32)&priv->ehci->ulpi_viewpoint; in ehci_zynq_probe() 52 ulpi_vp.port_num = 0; in ehci_zynq_probe() 54 ret = ulpi_init(&ulpi_vp); in ehci_zynq_probe() 61 ulpi_write(&ulpi_vp, &ulpi->otg_ctrl, in ehci_zynq_probe() 64 ulpi_write(&ulpi_vp, &ulpi->function_ctrl, in ehci_zynq_probe() 67 ulpi_write(&ulpi_vp, &ulpi->iface_ctrl, 0); in ehci_zynq_probe() 70 ulpi_write(&ulpi_vp, &ulpi->otg_ctrl_set, in ehci_zynq_probe()
|
| H A D | ehci-msm.c | 37 struct ulpi_viewport ulpi_vp; /* ULPI Viewport */ member 48 ulpi_write(&priv->ulpi_vp, (u8 *)ULPI_MISC_A_SET, in setup_usb_phy() 55 ulpi_write(&priv->ulpi_vp, (u8 *)ULPI_MISC_A_CLEAR, in reset_usb_phy() 146 priv->ulpi_vp.port_num = 0; in ehci_usb_ofdata_to_platdata() 155 priv->ulpi_vp.viewport_addr = (phys_addr_t)&priv->ehci->ulpi_viewpoint; in ehci_usb_ofdata_to_platdata()
|
| H A D | ehci-omap.c | 112 struct ulpi_viewport ulpi_vp; in omap_ehci_soft_phy_reset() local 114 ulpi_vp.viewport_addr = (u32)&ehci->insreg05_utmi_ulpi; in omap_ehci_soft_phy_reset() 115 ulpi_vp.port_num = port; in omap_ehci_soft_phy_reset() 117 ulpi_reset(&ulpi_vp); in omap_ehci_soft_phy_reset()
|
| H A D | ehci-tegra.c | 592 struct ulpi_viewport ulpi_vp; in init_ulpi_usb_controller() local 646 ulpi_vp.port_num = 0; in init_ulpi_usb_controller() 647 ulpi_vp.viewport_addr = (u32)&usbctlr->ulpi_viewport; in init_ulpi_usb_controller() 649 ret = ulpi_init(&ulpi_vp); in init_ulpi_usb_controller() 655 ulpi_set_vbus(&ulpi_vp, 1, 1); in init_ulpi_usb_controller() 656 ulpi_set_vbus_indicator(&ulpi_vp, 1, 1, 0); in init_ulpi_usb_controller()
|