Lines Matching refs:pdev
78 static int ehci_hcd_sh_probe(struct platform_device *pdev) in ehci_hcd_sh_probe() argument
89 irq = platform_get_irq(pdev, 0); in ehci_hcd_sh_probe()
91 dev_err(&pdev->dev, in ehci_hcd_sh_probe()
93 dev_name(&pdev->dev)); in ehci_hcd_sh_probe()
98 pdata = dev_get_platdata(&pdev->dev); in ehci_hcd_sh_probe()
101 hcd = usb_create_hcd(&ehci_sh_hc_driver, &pdev->dev, in ehci_hcd_sh_probe()
102 dev_name(&pdev->dev)); in ehci_hcd_sh_probe()
108 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ehci_hcd_sh_probe()
109 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in ehci_hcd_sh_probe()
117 priv = devm_kzalloc(&pdev->dev, sizeof(struct ehci_sh_priv), in ehci_hcd_sh_probe()
125 priv->fclk = devm_clk_get(&pdev->dev, "usb_fck"); in ehci_hcd_sh_probe()
129 priv->iclk = devm_clk_get(&pdev->dev, "usb_ick"); in ehci_hcd_sh_probe()
141 dev_err(&pdev->dev, "Failed to add hcd"); in ehci_hcd_sh_probe()
147 platform_set_drvdata(pdev, priv); in ehci_hcd_sh_probe()
158 dev_err(&pdev->dev, "init %s fail, %d\n", dev_name(&pdev->dev), ret); in ehci_hcd_sh_probe()
163 static int ehci_hcd_sh_remove(struct platform_device *pdev) in ehci_hcd_sh_remove() argument
165 struct ehci_sh_priv *priv = platform_get_drvdata(pdev); in ehci_hcd_sh_remove()
177 static void ehci_hcd_sh_shutdown(struct platform_device *pdev) in ehci_hcd_sh_shutdown() argument
179 struct ehci_sh_priv *priv = platform_get_drvdata(pdev); in ehci_hcd_sh_shutdown()