Lines Matching refs:pdev
69 static void atmel_start_ehci(struct platform_device *pdev) in atmel_start_ehci() argument
71 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_start_ehci()
74 dev_dbg(&pdev->dev, "start\n"); in atmel_start_ehci()
78 static void atmel_stop_ehci(struct platform_device *pdev) in atmel_stop_ehci() argument
80 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_stop_ehci()
83 dev_dbg(&pdev->dev, "stop\n"); in atmel_stop_ehci()
89 static int ehci_atmel_drv_probe(struct platform_device *pdev) in ehci_atmel_drv_probe() argument
104 irq = platform_get_irq(pdev, 0); in ehci_atmel_drv_probe()
106 dev_err(&pdev->dev, in ehci_atmel_drv_probe()
108 dev_name(&pdev->dev)); in ehci_atmel_drv_probe()
117 retval = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); in ehci_atmel_drv_probe()
121 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_atmel_drv_probe()
128 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ehci_atmel_drv_probe()
129 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in ehci_atmel_drv_probe()
138 atmel_ehci->iclk = devm_clk_get(&pdev->dev, "ehci_clk"); in ehci_atmel_drv_probe()
140 dev_err(&pdev->dev, "Error getting interface clock\n"); in ehci_atmel_drv_probe()
145 atmel_ehci->uclk = devm_clk_get(&pdev->dev, "usb_clk"); in ehci_atmel_drv_probe()
147 dev_err(&pdev->dev, "failed to get uclk\n"); in ehci_atmel_drv_probe()
156 atmel_start_ehci(pdev); in ehci_atmel_drv_probe()
166 atmel_stop_ehci(pdev); in ehci_atmel_drv_probe()
170 dev_err(&pdev->dev, "init %s fail, %d\n", in ehci_atmel_drv_probe()
171 dev_name(&pdev->dev), retval); in ehci_atmel_drv_probe()
176 static int ehci_atmel_drv_remove(struct platform_device *pdev) in ehci_atmel_drv_remove() argument
178 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_atmel_drv_remove()
183 atmel_stop_ehci(pdev); in ehci_atmel_drv_remove()