Lines Matching refs:pdev
68 static int ehci_msm_probe(struct platform_device *pdev) in ehci_msm_probe() argument
75 dev_dbg(&pdev->dev, "ehci_msm proble\n"); in ehci_msm_probe()
77 hcd = usb_create_hcd(&msm_hc_driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_msm_probe()
79 dev_err(&pdev->dev, "Unable to create HCD\n"); in ehci_msm_probe()
83 ret = platform_get_irq(pdev, 0); in ehci_msm_probe()
85 dev_err(&pdev->dev, "Unable to get IRQ resource\n"); in ehci_msm_probe()
90 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ehci_msm_probe()
92 dev_err(&pdev->dev, "Unable to get memory resource\n"); in ehci_msm_probe()
99 hcd->regs = devm_ioremap(&pdev->dev, hcd->rsrc_start, hcd->rsrc_len); in ehci_msm_probe()
101 dev_err(&pdev->dev, "ioremap failed\n"); in ehci_msm_probe()
111 if (pdev->dev.of_node) in ehci_msm_probe()
112 phy = devm_usb_get_phy_by_phandle(&pdev->dev, "usb-phy", 0); in ehci_msm_probe()
114 phy = devm_usb_get_phy(&pdev->dev, USB_PHY_TYPE_USB2); in ehci_msm_probe()
117 dev_err(&pdev->dev, "unable to find transceiver\n"); in ehci_msm_probe()
124 dev_err(&pdev->dev, "unable to register with transceiver\n"); in ehci_msm_probe()
129 device_init_wakeup(&pdev->dev, 1); in ehci_msm_probe()
134 pm_runtime_no_callbacks(&pdev->dev); in ehci_msm_probe()
135 pm_runtime_enable(&pdev->dev); in ehci_msm_probe()
147 static int ehci_msm_remove(struct platform_device *pdev) in ehci_msm_remove() argument
149 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_msm_remove()
151 device_init_wakeup(&pdev->dev, 0); in ehci_msm_remove()
152 pm_runtime_disable(&pdev->dev); in ehci_msm_remove()
153 pm_runtime_set_suspended(&pdev->dev); in ehci_msm_remove()