Lines Matching refs:pdata
111 struct usbhs_omap_platform_data *pdata; member
178 struct resource *res, int num_resources, void *pdata, in omap_usbhs_alloc_child() argument
197 ret = platform_device_add_data(child, pdata, pdata_size); in omap_usbhs_alloc_child()
225 struct usbhs_omap_platform_data *pdata = dev_get_platdata(dev); in omap_usbhs_alloc_children() local
248 ehci = omap_usbhs_alloc_child(OMAP_EHCI_DEVICE, resources, 2, pdata, in omap_usbhs_alloc_children()
249 sizeof(*pdata), dev); in omap_usbhs_alloc_children()
273 ohci = omap_usbhs_alloc_child(OMAP_OHCI_DEVICE, resources, 2, pdata, in omap_usbhs_alloc_children()
274 sizeof(*pdata), dev); in omap_usbhs_alloc_children()
313 struct usbhs_omap_platform_data *pdata = omap->pdata; in usbhs_runtime_resume() local
318 omap_tll_enable(pdata); in usbhs_runtime_resume()
324 switch (pdata->port_mode[i]) { in usbhs_runtime_resume()
366 struct usbhs_omap_platform_data *pdata = omap->pdata; in usbhs_runtime_suspend() local
372 switch (pdata->port_mode[i]) { in usbhs_runtime_suspend()
393 omap_tll_disable(pdata); in usbhs_runtime_suspend()
401 struct usbhs_omap_platform_data *pdata = omap->pdata; in omap_usbhs_rev1_hostconfig() local
405 switch (pdata->port_mode[i]) { in omap_usbhs_rev1_hostconfig()
410 if (pdata->single_ulpi_bypass) in omap_usbhs_rev1_hostconfig()
420 if (pdata->single_ulpi_bypass) in omap_usbhs_rev1_hostconfig()
432 if (pdata->single_ulpi_bypass) { in omap_usbhs_rev1_hostconfig()
437 if (is_ehci_phy_mode(pdata->port_mode[i])) { in omap_usbhs_rev1_hostconfig()
450 struct usbhs_omap_platform_data *pdata = omap->pdata; in omap_usbhs_rev2_hostconfig() local
457 if (is_ehci_tll_mode(pdata->port_mode[i]) || in omap_usbhs_rev2_hostconfig()
458 (is_ohci_port(pdata->port_mode[i]))) in omap_usbhs_rev2_hostconfig()
460 else if (is_ehci_hsic_mode(pdata->port_mode[i])) in omap_usbhs_rev2_hostconfig()
505 struct usbhs_omap_platform_data *pdata) in usbhs_omap_get_dt_pdata() argument
510 ret = of_property_read_u32(node, "num-ports", &pdata->nports); in usbhs_omap_get_dt_pdata()
512 pdata->nports = 0; in usbhs_omap_get_dt_pdata()
514 if (pdata->nports > OMAP3_HS_USB_PORTS) { in usbhs_omap_get_dt_pdata()
516 pdata->nports, OMAP3_HS_USB_PORTS); in usbhs_omap_get_dt_pdata()
525 pdata->port_mode[i] = OMAP_USBHS_PORT_MODE_UNUSED; in usbhs_omap_get_dt_pdata()
540 pdata->port_mode[i] = ret; in usbhs_omap_get_dt_pdata()
544 pdata->single_ulpi_bypass = of_property_read_bool(node, in usbhs_omap_get_dt_pdata()
564 struct usbhs_omap_platform_data *pdata = dev_get_platdata(dev); in usbhs_omap_probe() local
573 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in usbhs_omap_probe()
574 if (!pdata) in usbhs_omap_probe()
577 ret = usbhs_omap_get_dt_pdata(dev, pdata); in usbhs_omap_probe()
581 dev->platform_data = pdata; in usbhs_omap_probe()
584 if (!pdata) { in usbhs_omap_probe()
589 if (pdata->nports > OMAP3_HS_USB_PORTS) { in usbhs_omap_probe()
591 pdata->nports, OMAP3_HS_USB_PORTS); in usbhs_omap_probe()
606 omap->pdata = pdata; in usbhs_omap_probe()
609 omap_tll_init(pdata); in usbhs_omap_probe()
627 if (pdata->nports) { in usbhs_omap_probe()
628 omap->nports = pdata->nports; in usbhs_omap_probe()
644 pdata->nports = omap->nports; in usbhs_omap_probe()
676 if (is_ehci_phy_mode(pdata->port_mode[i]) || in usbhs_omap_probe()
677 is_ehci_tll_mode(pdata->port_mode[i]) || in usbhs_omap_probe()
678 is_ehci_hsic_mode(pdata->port_mode[i])) in usbhs_omap_probe()
772 if (is_ehci_phy_mode(pdata->port_mode[0])) { in usbhs_omap_probe()
780 } else if (is_ehci_tll_mode(pdata->port_mode[0])) { in usbhs_omap_probe()
790 if (is_ehci_phy_mode(pdata->port_mode[1])) { in usbhs_omap_probe()
798 } else if (is_ehci_tll_mode(pdata->port_mode[1])) { in usbhs_omap_probe()