提交 e62662c7 编写于 作者: P Paul Zimmerman 提交者: Greg Kroah-Hartman

staging: dwc2: remove unneeded arguments from two functions

Remove the unneeded struct device *dev argument from dwc2_hcd_init()
and dwc2_hcd_remove(), and pass in the value through the hsotg->dev
member instead
Signed-off-by: NPaul Zimmerman <paulz@synopsys.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 8509f2f4
...@@ -2682,7 +2682,7 @@ static void dwc2_set_uninitialized(int *p, int size) ...@@ -2682,7 +2682,7 @@ static void dwc2_set_uninitialized(int *p, int size)
* USB bus with the core and calls the hc_driver->start() function. It returns * USB bus with the core and calls the hc_driver->start() function. It returns
* a negative error on failure. * a negative error on failure.
*/ */
int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq, int dwc2_hcd_init(struct dwc2_hsotg *hsotg, int irq,
struct dwc2_core_params *params) struct dwc2_core_params *params)
{ {
struct usb_hcd *hcd; struct usb_hcd *hcd;
...@@ -2691,7 +2691,7 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq, ...@@ -2691,7 +2691,7 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq,
int i, num_channels; int i, num_channels;
int retval = -ENOMEM; int retval = -ENOMEM;
dev_dbg(dev, "DWC OTG HCD INIT\n"); dev_dbg(hsotg->dev, "DWC OTG HCD INIT\n");
/* /*
* Attempt to ensure this device is really a DWC_otg Controller. * Attempt to ensure this device is really a DWC_otg Controller.
...@@ -2702,12 +2702,12 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq, ...@@ -2702,12 +2702,12 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq,
snpsid = readl(hsotg->regs + GSNPSID); snpsid = readl(hsotg->regs + GSNPSID);
if ((snpsid & 0xfffff000) != 0x4f542000 && if ((snpsid & 0xfffff000) != 0x4f542000 &&
(snpsid & 0xfffff000) != 0x4f543000) { (snpsid & 0xfffff000) != 0x4f543000) {
dev_err(dev, "Bad value for GSNPSID: 0x%08x\n", snpsid); dev_err(hsotg->dev, "Bad value for GSNPSID: 0x%08x\n", snpsid);
retval = -ENODEV; retval = -ENODEV;
goto error1; goto error1;
} }
hcd = usb_create_hcd(&dwc2_hc_driver, dev, dev_name(dev)); hcd = usb_create_hcd(&dwc2_hc_driver, hsotg->dev, dev_name(hsotg->dev));
if (!hcd) if (!hcd)
goto error1; goto error1;
...@@ -2716,7 +2716,6 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq, ...@@ -2716,7 +2716,6 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq,
spin_lock_init(&hsotg->lock); spin_lock_init(&hsotg->lock);
((struct wrapper_priv_data *) &hcd->hcd_priv)->hsotg = hsotg; ((struct wrapper_priv_data *) &hcd->hcd_priv)->hsotg = hsotg;
hsotg->priv = hcd; hsotg->priv = hcd;
hsotg->dev = dev;
/* /*
* Store the contents of the hardware configuration registers here for * Store the contents of the hardware configuration registers here for
...@@ -2913,7 +2912,7 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq, ...@@ -2913,7 +2912,7 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq,
usb_put_hcd(hcd); usb_put_hcd(hcd);
error1: error1:
dev_err(dev, "%s() FAILED, returning %d\n", __func__, retval); dev_err(hsotg->dev, "%s() FAILED, returning %d\n", __func__, retval);
return retval; return retval;
} }
EXPORT_SYMBOL_GPL(dwc2_hcd_init); EXPORT_SYMBOL_GPL(dwc2_hcd_init);
...@@ -2922,17 +2921,17 @@ EXPORT_SYMBOL_GPL(dwc2_hcd_init); ...@@ -2922,17 +2921,17 @@ EXPORT_SYMBOL_GPL(dwc2_hcd_init);
* Removes the HCD. * Removes the HCD.
* Frees memory and resources associated with the HCD and deregisters the bus. * Frees memory and resources associated with the HCD and deregisters the bus.
*/ */
void dwc2_hcd_remove(struct device *dev, struct dwc2_hsotg *hsotg) void dwc2_hcd_remove(struct dwc2_hsotg *hsotg)
{ {
struct usb_hcd *hcd; struct usb_hcd *hcd;
dev_dbg(dev, "DWC OTG HCD REMOVE\n"); dev_dbg(hsotg->dev, "DWC OTG HCD REMOVE\n");
hcd = dwc2_hsotg_to_hcd(hsotg); hcd = dwc2_hsotg_to_hcd(hsotg);
dev_dbg(dev, "hsotg->hcd = %p\n", hcd); dev_dbg(hsotg->dev, "hsotg->hcd = %p\n", hcd);
if (!hcd) { if (!hcd) {
dev_dbg(dev, "%s: dwc2_hsotg_to_hcd(hsotg) NULL!\n", dev_dbg(hsotg->dev, "%s: dwc2_hsotg_to_hcd(hsotg) NULL!\n",
__func__); __func__);
return; return;
} }
......
...@@ -447,9 +447,9 @@ static inline u8 dwc2_hcd_is_pipe_out(struct dwc2_hcd_pipe_info *pipe) ...@@ -447,9 +447,9 @@ static inline u8 dwc2_hcd_is_pipe_out(struct dwc2_hcd_pipe_info *pipe)
return !dwc2_hcd_is_pipe_in(pipe); return !dwc2_hcd_is_pipe_in(pipe);
} }
extern int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, extern int dwc2_hcd_init(struct dwc2_hsotg *hsotg, int irq,
int irq, struct dwc2_core_params *params); struct dwc2_core_params *params);
extern void dwc2_hcd_remove(struct device *dev, struct dwc2_hsotg *hsotg); extern void dwc2_hcd_remove(struct dwc2_hsotg *hsotg);
extern int dwc2_set_parameters(struct dwc2_hsotg *hsotg, extern int dwc2_set_parameters(struct dwc2_hsotg *hsotg,
struct dwc2_core_params *params); struct dwc2_core_params *params);
......
...@@ -103,7 +103,7 @@ static void dwc2_driver_remove(struct pci_dev *dev) ...@@ -103,7 +103,7 @@ static void dwc2_driver_remove(struct pci_dev *dev)
dev_dbg(&dev->dev, "%s(%p)\n", __func__, dev); dev_dbg(&dev->dev, "%s(%p)\n", __func__, dev);
dwc2_hcd_remove(&dev->dev, hsotg); dwc2_hcd_remove(hsotg);
pci_disable_device(dev); pci_disable_device(dev);
} }
...@@ -133,6 +133,7 @@ static int dwc2_driver_probe(struct pci_dev *dev, ...@@ -133,6 +133,7 @@ static int dwc2_driver_probe(struct pci_dev *dev,
pci_set_power_state(dev, PCI_D0); pci_set_power_state(dev, PCI_D0);
hsotg->dev = &dev->dev;
hsotg->regs = devm_request_and_ioremap(&dev->dev, &dev->resource[0]); hsotg->regs = devm_request_and_ioremap(&dev->dev, &dev->resource[0]);
if (!hsotg->regs) if (!hsotg->regs)
return -ENOMEM; return -ENOMEM;
...@@ -157,7 +158,7 @@ static int dwc2_driver_probe(struct pci_dev *dev, ...@@ -157,7 +158,7 @@ static int dwc2_driver_probe(struct pci_dev *dev,
pci_set_consistent_dma_mask(dev, 0); pci_set_consistent_dma_mask(dev, 0);
} }
retval = dwc2_hcd_init(&dev->dev, hsotg, dev->irq, &dwc2_module_params); retval = dwc2_hcd_init(hsotg, dev->irq, &dwc2_module_params);
if (retval) { if (retval) {
pci_disable_device(dev); pci_disable_device(dev);
return retval; return retval;
...@@ -171,7 +172,7 @@ static int dwc2_driver_probe(struct pci_dev *dev, ...@@ -171,7 +172,7 @@ static int dwc2_driver_probe(struct pci_dev *dev,
IRQF_SHARED | IRQ_LEVEL, dev_name(&dev->dev), IRQF_SHARED | IRQ_LEVEL, dev_name(&dev->dev),
hsotg); hsotg);
if (retval) if (retval)
dwc2_hcd_remove(&dev->dev, hsotg); dwc2_hcd_remove(hsotg);
return retval; return retval;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册