Lines Matching refs:pdata

60 	struct fsl_usb2_platform_data *pdata;  in fsl_ehci_drv_probe()  local
69 pdata = dev_get_platdata(&pdev->dev); in fsl_ehci_drv_probe()
70 if (!pdata) { in fsl_ehci_drv_probe()
80 if (!((pdata->operating_mode == FSL_USB2_DR_HOST) || in fsl_ehci_drv_probe()
81 (pdata->operating_mode == FSL_USB2_MPH_HOST) || in fsl_ehci_drv_probe()
82 (pdata->operating_mode == FSL_USB2_DR_OTG))) { in fsl_ehci_drv_probe()
115 pdata->regs = hcd->regs; in fsl_ehci_drv_probe()
117 if (pdata->power_budget) in fsl_ehci_drv_probe()
118 hcd->power_budget = pdata->power_budget; in fsl_ehci_drv_probe()
123 if (pdata->init && pdata->init(pdev)) { in fsl_ehci_drv_probe()
129 if (pdata->have_sysif_regs && pdata->controller_ver < FSL_USB_VER_1_6) in fsl_ehci_drv_probe()
137 if (pdata->has_fsl_erratum_a007792) { in fsl_ehci_drv_probe()
151 if (pdata->operating_mode == FSL_USB2_DR_OTG) { in fsl_ehci_drv_probe()
178 if (pdata->exit) in fsl_ehci_drv_probe()
179 pdata->exit(pdev); in fsl_ehci_drv_probe()
191 struct fsl_usb2_platform_data *pdata = dev_get_platdata(dev); in ehci_fsl_setup_phy() local
193 if (pdata->controller_ver < 0) { in ehci_fsl_setup_phy()
203 if (pdata->have_sysif_regs && pdata->controller_ver) { in ehci_fsl_setup_phy()
221 if (pdata->have_sysif_regs && pdata->controller_ver) { in ehci_fsl_setup_phy()
229 if (pdata->have_sysif_regs) in ehci_fsl_setup_phy()
243 if (pdata->check_phy_clk_valid) { in ehci_fsl_setup_phy()
253 if (phy_mode != FSL_USB2_PHY_ULPI && pdata->have_sysif_regs) in ehci_fsl_setup_phy()
263 struct fsl_usb2_platform_data *pdata; in ehci_fsl_usb_setup() local
266 pdata = dev_get_platdata(hcd->self.controller); in ehci_fsl_usb_setup()
268 if (pdata->have_sysif_regs) { in ehci_fsl_usb_setup()
282 if (pdata->has_fsl_erratum_a005275 == 1) in ehci_fsl_usb_setup()
285 if ((pdata->operating_mode == FSL_USB2_DR_HOST) || in ehci_fsl_usb_setup()
286 (pdata->operating_mode == FSL_USB2_DR_OTG)) in ehci_fsl_usb_setup()
287 if (ehci_fsl_setup_phy(hcd, pdata->phy_mode, 0)) in ehci_fsl_usb_setup()
290 if (pdata->operating_mode == FSL_USB2_MPH_HOST) { in ehci_fsl_usb_setup()
301 if (pdata->port_enables & FSL_USB2_PORT0_ENABLED) in ehci_fsl_usb_setup()
302 if (ehci_fsl_setup_phy(hcd, pdata->phy_mode, 0)) in ehci_fsl_usb_setup()
305 if (pdata->port_enables & FSL_USB2_PORT1_ENABLED) in ehci_fsl_usb_setup()
306 if (ehci_fsl_setup_phy(hcd, pdata->phy_mode, 1)) in ehci_fsl_usb_setup()
310 if (pdata->have_sysif_regs) { in ehci_fsl_usb_setup()
338 struct fsl_usb2_platform_data *pdata; in ehci_fsl_setup() local
342 pdata = dev_get_platdata(hcd->self.controller); in ehci_fsl_setup()
343 ehci->big_endian_desc = pdata->big_endian_desc; in ehci_fsl_setup()
344 ehci->big_endian_mmio = pdata->big_endian_mmio; in ehci_fsl_setup()
394 struct fsl_usb2_platform_data *pdata = dev_get_platdata(dev); in ehci_fsl_mpc512x_drv_suspend() local
403 "mode=%d usbcmd %08x\n", pdata->suspended, in ehci_fsl_mpc512x_drv_suspend()
404 pdata->already_suspended, mode, tmp); in ehci_fsl_mpc512x_drv_suspend()
412 if (pdata->suspended) { in ehci_fsl_mpc512x_drv_suspend()
414 pdata->already_suspended = 1; in ehci_fsl_mpc512x_drv_suspend()
432 pdata->pm_command = ehci_readl(ehci, &ehci->regs->command); in ehci_fsl_mpc512x_drv_suspend()
433 pdata->pm_command &= ~CMD_RUN; in ehci_fsl_mpc512x_drv_suspend()
434 pdata->pm_status = ehci_readl(ehci, &ehci->regs->status); in ehci_fsl_mpc512x_drv_suspend()
435 pdata->pm_intr_enable = ehci_readl(ehci, &ehci->regs->intr_enable); in ehci_fsl_mpc512x_drv_suspend()
436 pdata->pm_frame_index = ehci_readl(ehci, &ehci->regs->frame_index); in ehci_fsl_mpc512x_drv_suspend()
437 pdata->pm_segment = ehci_readl(ehci, &ehci->regs->segment); in ehci_fsl_mpc512x_drv_suspend()
438 pdata->pm_frame_list = ehci_readl(ehci, &ehci->regs->frame_list); in ehci_fsl_mpc512x_drv_suspend()
439 pdata->pm_async_next = ehci_readl(ehci, &ehci->regs->async_next); in ehci_fsl_mpc512x_drv_suspend()
440 pdata->pm_configured_flag = in ehci_fsl_mpc512x_drv_suspend()
442 pdata->pm_portsc = ehci_readl(ehci, &ehci->regs->port_status[0]); in ehci_fsl_mpc512x_drv_suspend()
443 pdata->pm_usbgenctrl = ehci_readl(ehci, in ehci_fsl_mpc512x_drv_suspend()
447 pdata->pm_portsc &= cpu_to_hc32(ehci, ~PORT_RWC_BITS); in ehci_fsl_mpc512x_drv_suspend()
449 pdata->suspended = 1; in ehci_fsl_mpc512x_drv_suspend()
463 struct fsl_usb2_platform_data *pdata = dev_get_platdata(dev); in ehci_fsl_mpc512x_drv_resume() local
467 pdata->suspended, pdata->already_suspended); in ehci_fsl_mpc512x_drv_resume()
473 if (pdata->already_suspended) { in ehci_fsl_mpc512x_drv_resume()
475 pdata->already_suspended = 0; in ehci_fsl_mpc512x_drv_resume()
479 if (!pdata->suspended) { in ehci_fsl_mpc512x_drv_resume()
484 pdata->suspended = 0; in ehci_fsl_mpc512x_drv_resume()
489 tmp = USBMODE_CM_HOST | (pdata->es ? USBMODE_ES : 0); in ehci_fsl_mpc512x_drv_resume()
492 ehci_writel(ehci, pdata->pm_usbgenctrl, in ehci_fsl_mpc512x_drv_resume()
500 ehci_writel(ehci, pdata->pm_command, &ehci->regs->command); in ehci_fsl_mpc512x_drv_resume()
501 ehci_writel(ehci, pdata->pm_intr_enable, &ehci->regs->intr_enable); in ehci_fsl_mpc512x_drv_resume()
502 ehci_writel(ehci, pdata->pm_frame_index, &ehci->regs->frame_index); in ehci_fsl_mpc512x_drv_resume()
503 ehci_writel(ehci, pdata->pm_segment, &ehci->regs->segment); in ehci_fsl_mpc512x_drv_resume()
504 ehci_writel(ehci, pdata->pm_frame_list, &ehci->regs->frame_list); in ehci_fsl_mpc512x_drv_resume()
505 ehci_writel(ehci, pdata->pm_async_next, &ehci->regs->async_next); in ehci_fsl_mpc512x_drv_resume()
506 ehci_writel(ehci, pdata->pm_configured_flag, in ehci_fsl_mpc512x_drv_resume()
508 ehci_writel(ehci, pdata->pm_portsc, &ehci->regs->port_status[0]); in ehci_fsl_mpc512x_drv_resume()
654 struct fsl_usb2_platform_data *pdata = dev_get_platdata(&pdev->dev); in fsl_ehci_drv_remove() local
668 if (pdata->exit) in fsl_ehci_drv_remove()
669 pdata->exit(pdev); in fsl_ehci_drv_remove()