Commit bee9f22b authored by Laurent Pinchart's avatar Laurent Pinchart

sh-pfc: Drop unused support for 1:1 physical to virtual memory mappings

Now that all PFC platform devices provide memory resources support for
registers without an associated memory resource isn't used anymore. Drop
it.
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent e51d5343
...@@ -30,10 +30,8 @@ static int sh_pfc_ioremap(struct sh_pfc *pfc, struct platform_device *pdev) ...@@ -30,10 +30,8 @@ static int sh_pfc_ioremap(struct sh_pfc *pfc, struct platform_device *pdev)
struct resource *res; struct resource *res;
int k; int k;
if (pdev->num_resources == 0) { if (pdev->num_resources == 0)
pfc->num_windows = 0; return -EINVAL;
return 0;
}
pfc->window = devm_kzalloc(pfc->dev, pdev->num_resources * pfc->window = devm_kzalloc(pfc->dev, pdev->num_resources *
sizeof(*pfc->window), GFP_NOWAIT); sizeof(*pfc->window), GFP_NOWAIT);
...@@ -59,11 +57,11 @@ static void __iomem *sh_pfc_phys_to_virt(struct sh_pfc *pfc, ...@@ -59,11 +57,11 @@ static void __iomem *sh_pfc_phys_to_virt(struct sh_pfc *pfc,
unsigned long address) unsigned long address)
{ {
struct sh_pfc_window *window; struct sh_pfc_window *window;
int k; unsigned int i;
/* scan through physical windows and convert address */ /* scan through physical windows and convert address */
for (k = 0; k < pfc->num_windows; k++) { for (i = 0; i < pfc->num_windows; i++) {
window = pfc->window + k; window = pfc->window + i;
if (address < window->phys) if (address < window->phys)
continue; continue;
...@@ -74,8 +72,7 @@ static void __iomem *sh_pfc_phys_to_virt(struct sh_pfc *pfc, ...@@ -74,8 +72,7 @@ static void __iomem *sh_pfc_phys_to_virt(struct sh_pfc *pfc,
return window->virt + (address - window->phys); return window->virt + (address - window->phys);
} }
/* no windows defined, register must be 1:1 mapped virt:phys */ BUG();
return (void __iomem *)address;
} }
struct sh_pfc_pin *sh_pfc_get_pin(struct sh_pfc *pfc, unsigned int pin) struct sh_pfc_pin *sh_pfc_get_pin(struct sh_pfc *pfc, unsigned int pin)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment