diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/usb/phy/phy-rcar-usb.c | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/drivers/usb/phy/phy-rcar-usb.c b/drivers/usb/phy/phy-rcar-usb.c index 4893dbde4ee1..d636cc742e8f 100644 --- a/drivers/usb/phy/phy-rcar-usb.c +++ b/drivers/usb/phy/phy-rcar-usb.c | |||
| @@ -16,13 +16,13 @@ | |||
| 16 | #include <linux/spinlock.h> | 16 | #include <linux/spinlock.h> |
| 17 | #include <linux/module.h> | 17 | #include <linux/module.h> |
| 18 | 18 | ||
| 19 | /* USBH common register */ | 19 | /* REGS block */ |
| 20 | #define USBPCTRL0 0x0800 | 20 | #define USBPCTRL0 0x00 |
| 21 | #define USBPCTRL1 0x0804 | 21 | #define USBPCTRL1 0x04 |
| 22 | #define USBST 0x0808 | 22 | #define USBST 0x08 |
| 23 | #define USBEH0 0x080C | 23 | #define USBEH0 0x0C |
| 24 | #define USBOH0 0x081C | 24 | #define USBOH0 0x1C |
| 25 | #define USBCTL0 0x0858 | 25 | #define USBCTL0 0x58 |
| 26 | 26 | ||
| 27 | /* USBPCTRL1 */ | 27 | /* USBPCTRL1 */ |
| 28 | #define PHY_RST (1 << 2) | 28 | #define PHY_RST (1 << 2) |
| @@ -139,17 +139,9 @@ static int rcar_usb_phy_probe(struct platform_device *pdev) | |||
| 139 | return -EINVAL; | 139 | return -EINVAL; |
| 140 | } | 140 | } |
| 141 | 141 | ||
| 142 | /* | 142 | reg0 = devm_ioremap_resource(dev, res0); |
| 143 | * CAUTION | 143 | if (IS_ERR(reg0)) |
| 144 | * | 144 | return PTR_ERR(reg0); |
| 145 | * Because this phy address is also mapped under OHCI/EHCI address area, | ||
| 146 | * this driver can't use devm_request_and_ioremap(dev, res) here | ||
| 147 | */ | ||
| 148 | reg0 = devm_ioremap_nocache(dev, res0->start, resource_size(res0)); | ||
| 149 | if (!reg0) { | ||
| 150 | dev_err(dev, "ioremap error\n"); | ||
| 151 | return -ENOMEM; | ||
| 152 | } | ||
| 153 | 145 | ||
| 154 | priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); | 146 | priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); |
| 155 | if (!priv) { | 147 | if (!priv) { |
