forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-02-20 e636c8d336489bf3eed5878299e6cc045bbad077
kernel/drivers/usb/host/ehci-mxc.c
....@@ -36,12 +36,12 @@
3636
3737 static int ehci_mxc_drv_probe(struct platform_device *pdev)
3838 {
39
- struct mxc_usbh_platform_data *pdata = dev_get_platdata(&pdev->dev);
39
+ struct device *dev = &pdev->dev;
40
+ struct mxc_usbh_platform_data *pdata = dev_get_platdata(dev);
4041 struct usb_hcd *hcd;
4142 struct resource *res;
4243 int irq, ret;
4344 struct ehci_mxc_priv *priv;
44
- struct device *dev = &pdev->dev;
4545 struct ehci_hcd *ehci;
4646
4747 if (!pdata) {
....@@ -58,7 +58,7 @@
5858 return -ENOMEM;
5959
6060 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
61
- hcd->regs = devm_ioremap_resource(&pdev->dev, res);
61
+ hcd->regs = devm_ioremap_resource(dev, res);
6262 if (IS_ERR(hcd->regs)) {
6363 ret = PTR_ERR(hcd->regs);
6464 goto err_alloc;
....@@ -71,14 +71,14 @@
7171 priv = (struct ehci_mxc_priv *) ehci->priv;
7272
7373 /* enable clocks */
74
- priv->usbclk = devm_clk_get(&pdev->dev, "ipg");
74
+ priv->usbclk = devm_clk_get(dev, "ipg");
7575 if (IS_ERR(priv->usbclk)) {
7676 ret = PTR_ERR(priv->usbclk);
7777 goto err_alloc;
7878 }
7979 clk_prepare_enable(priv->usbclk);
8080
81
- priv->ahbclk = devm_clk_get(&pdev->dev, "ahb");
81
+ priv->ahbclk = devm_clk_get(dev, "ahb");
8282 if (IS_ERR(priv->ahbclk)) {
8383 ret = PTR_ERR(priv->ahbclk);
8484 goto err_clk_ahb;
....@@ -86,12 +86,11 @@
8686 clk_prepare_enable(priv->ahbclk);
8787
8888 /* "dr" device has its own clock on i.MX51 */
89
- priv->phyclk = devm_clk_get(&pdev->dev, "phy");
89
+ priv->phyclk = devm_clk_get(dev, "phy");
9090 if (IS_ERR(priv->phyclk))
9191 priv->phyclk = NULL;
9292 if (priv->phyclk)
9393 clk_prepare_enable(priv->phyclk);
94
-
9594
9695 /* call platform specific init function */
9796 if (pdata->init) {