diff options
author | lyz <lyz@rock-chips.com> | 2014-11-25 19:33:13 +0800 |
---|---|---|
committer | lyz <lyz@rock-chips.com> | 2014-12-05 19:26:34 +0800 |
commit | 1bfc7cccc524de129b0f87c1f50827177c64667c (patch) | |
tree | 0afe5457e08dd050e5e08bb40b8257da54ec5296 /drivers/usb/dwc_otg_310/dwc_otg_driver.c | |
parent | cd75fbf90112e7feaeadcf1c1df938d2f25baa1d (diff) |
usb: cleanup useless struct usb20otg_pdata_id
Diffstat (limited to 'drivers/usb/dwc_otg_310/dwc_otg_driver.c')
-rwxr-xr-x | drivers/usb/dwc_otg_310/dwc_otg_driver.c | 72 |
1 files changed, 12 insertions, 60 deletions
diff --git a/drivers/usb/dwc_otg_310/dwc_otg_driver.c b/drivers/usb/dwc_otg_310/dwc_otg_driver.c index 16a4464dc51d..fba497d60663 100755 --- a/drivers/usb/dwc_otg_310/dwc_otg_driver.c +++ b/drivers/usb/dwc_otg_310/dwc_otg_driver.c @@ -76,49 +76,7 @@ extern int pcd_remove(struct platform_device *_dev); extern void hcd_remove(struct platform_device *_dev); extern void dwc_otg_adp_start(dwc_otg_core_if_t *core_if, uint8_t is_host); -#ifdef CONFIG_USB20_OTG -static struct usb20otg_pdata_id usb20otg_pdata[] = { - { - .name = "rk3188-usb20otg", - .pdata = &usb20otg_pdata_rk3188, - }, - { - .name = "rk3288-usb20otg", - .pdata = &usb20otg_pdata_rk3288, - }, - { - .name = "rk3036-usb20otg", - .pdata = &usb20otg_pdata_rk3036, - }, - { - .name = "rk3126-usb20otg", - .pdata = &usb20otg_pdata_rk3126, - }, - {}, -}; -#endif -#ifdef CONFIG_USB20_HOST -static struct usb20host_pdata_id usb20host_pdata[] = { - { - .name = "rk3188-usb20host", - .pdata = &usb20host_pdata_rk3188, - }, - { - .name = "rk3288-usb20host", - .pdata = &usb20host_pdata_rk3288, - }, - { - .name = "rk3036-usb20host", - .pdata = &usb20host_pdata_rk3036, - }, - { - .name = "rk3126-usb20host", - .pdata = &usb20host_pdata_rk3126, - }, - {}, -}; -#endif static u32 usb_to_uart_status; /*-------------------------------------------------------------------------*/ @@ -958,19 +916,19 @@ static int host20_driver_remove(struct platform_device *_dev) static const struct of_device_id usb20_host_of_match[] = { { .compatible = "rockchip,rk3188_usb20_host", - .data = &usb20host_pdata[RK3188_USB_CTLR], + .data = &usb20host_pdata_rk3188, }, { .compatible = "rockchip,rk3288_usb20_host", - .data = &usb20host_pdata[RK3288_USB_CTLR], + .data = &usb20host_pdata_rk3288, }, { .compatible = "rockchip,rk3036_usb20_host", - .data = &usb20host_pdata[RK3036_USB_CTLR], + .data = &usb20host_pdata_rk3036, }, { .compatible = "rockchip,rk3126_usb20_host", - .data = &usb20host_pdata[RK3126_USB_CTLR], + .data = &usb20host_pdata_rk3126, }, {}, }; @@ -997,18 +955,16 @@ static int host20_driver_probe(struct platform_device *_dev) struct device *dev = &_dev->dev; struct device_node *node = _dev->dev.of_node; struct dwc_otg_platform_data *pldata; - struct usb20host_pdata_id *p; const struct of_device_id *match = of_match_device(of_match_ptr(usb20_host_of_match), &_dev->dev); - if (match) { - p = (struct usb20host_pdata_id *)match->data; + if (match && match->data) { + dev->platform_data = (void *)match->data; } else { dev_err(dev, "usb20host match failed\n"); return -EINVAL; } - dev->platform_data = p->pdata; pldata = dev->platform_data; pldata->dev = dev; @@ -1326,22 +1282,21 @@ static int otg20_driver_remove(struct platform_device *_dev) static const struct of_device_id usb20_otg_of_match[] = { { .compatible = "rockchip,rk3188_usb20_otg", - .data = &usb20otg_pdata[RK3188_USB_CTLR], + .data = &usb20otg_pdata_rk3188, }, { .compatible = "rockchip,rk3288_usb20_otg", - .data = &usb20otg_pdata[RK3288_USB_CTLR], + .data = &usb20otg_pdata_rk3288, }, { .compatible = "rockchip,rk3036_usb20_otg", - .data = &usb20otg_pdata[RK3036_USB_CTLR], + .data = &usb20otg_pdata_rk3036, }, { .compatible = "rockchip,rk3126_usb20_otg", - .data = &usb20otg_pdata[RK3126_USB_CTLR], - }, - { + .data = &usb20otg_pdata_rk3126, }, + { }, }; MODULE_DEVICE_TABLE(of, usb20_otg_of_match); @@ -1367,19 +1322,16 @@ static int otg20_driver_probe(struct platform_device *_dev) struct device *dev = &_dev->dev; struct device_node *node = _dev->dev.of_node; struct dwc_otg_platform_data *pldata; - struct usb20otg_pdata_id *p; const struct of_device_id *match = of_match_device(of_match_ptr(usb20_otg_of_match), &_dev->dev); if (match) { - p = (struct usb20otg_pdata_id *)match->data; + dev->platform_data = (void *)match->data; } else { dev_err(dev, "usb20otg match failed\n"); return -EINVAL; } - dev->platform_data = p->pdata; - /* dev->platform_data = &usb20otg_pdata; */ pldata = dev->platform_data; pldata->dev = dev; |