Lines Matching refs:platdata

242 	ci->hw_bank.cap += ci->platdata->capoffset;  in hw_device_init()
289 switch (ci->platdata->phy_mode) { in hw_phymode_configure()
379 switch (ci->platdata->phy_mode) { in ci_usb_phy_init()
446 if (ci->platdata->notify_event) in hw_device_reset()
447 ci->platdata->notify_event(ci, in hw_device_reset()
450 if (ci->platdata->flags & CI_HDRC_DISABLE_STREAMING) in hw_device_reset()
453 if (ci->platdata->flags & CI_HDRC_FORCE_FULLSPEED) { in hw_device_reset()
561 struct ci_hdrc_platform_data *platdata) in ci_get_platdata() argument
563 if (!platdata->phy_mode) in ci_get_platdata()
564 platdata->phy_mode = of_usb_get_phy_mode(dev->of_node); in ci_get_platdata()
566 if (!platdata->dr_mode) in ci_get_platdata()
567 platdata->dr_mode = of_usb_get_dr_mode(dev->of_node); in ci_get_platdata()
569 if (platdata->dr_mode == USB_DR_MODE_UNKNOWN) in ci_get_platdata()
570 platdata->dr_mode = USB_DR_MODE_OTG; in ci_get_platdata()
572 if (platdata->dr_mode != USB_DR_MODE_PERIPHERAL) { in ci_get_platdata()
574 platdata->reg_vbus = devm_regulator_get(dev, "vbus"); in ci_get_platdata()
575 if (PTR_ERR(platdata->reg_vbus) == -EPROBE_DEFER) { in ci_get_platdata()
577 } else if (PTR_ERR(platdata->reg_vbus) == -ENODEV) { in ci_get_platdata()
579 platdata->reg_vbus = NULL; in ci_get_platdata()
580 } else if (IS_ERR(platdata->reg_vbus)) { in ci_get_platdata()
582 PTR_ERR(platdata->reg_vbus)); in ci_get_platdata()
583 return PTR_ERR(platdata->reg_vbus); in ci_get_platdata()
586 if (!platdata->tpl_support) in ci_get_platdata()
587 platdata->tpl_support = in ci_get_platdata()
592 platdata->flags |= CI_HDRC_FORCE_FULLSPEED; in ci_get_platdata()
601 struct ci_hdrc_platform_data *platdata) in ci_hdrc_add_device() argument
606 ret = ci_get_platdata(dev, platdata); in ci_hdrc_add_device()
629 ret = platform_device_add_data(pdev, platdata, sizeof(*platdata)); in ci_hdrc_add_device()
665 if (ci->platdata->flags & CI_HDRC_DUAL_ROLE_NOT_OTG) in ci_get_otg_capable()
703 ci->platdata = dev_get_platdata(dev); in ci_hdrc_probe()
704 ci->imx28_write_fix = !!(ci->platdata->flags & in ci_hdrc_probe()
706 ci->supports_runtime_pm = !!(ci->platdata->flags & in ci_hdrc_probe()
715 if (ci->platdata->phy) { in ci_hdrc_probe()
716 ci->phy = ci->platdata->phy; in ci_hdrc_probe()
717 } else if (ci->platdata->usb_phy) { in ci_hdrc_probe()
718 ci->usb_phy = ci->platdata->usb_phy; in ci_hdrc_probe()
754 dr_mode = ci->platdata->dr_mode; in ci_hdrc_probe()
816 ci->platdata->name, ci); in ci_hdrc_probe()