mfd: db8500-prcmu: get base address from resource
authorLinus Walleij <linus.walleij@linaro.org>
Tue, 19 Mar 2013 13:21:47 +0000 (14:21 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 8 Apr 2013 11:57:38 +0000 (13:57 +0200)
commitb047d98127ccbf9fe83b6192a3562b3ead0b2415
treef37f0f6dcbeccbdc67621a84ceabf7f16d05ba0f
parent9a47a8dccf8866b497bd80809da1c665e7b07c2c
mfd: db8500-prcmu: get base address from resource

We cannot use a global variable stored in <mach/hardware.h> to
find the base address of the PRCMU. The real resource is already
there from the board, so use this to look up the base address
instead.

Currently the patch is kept minimal so as not to interfere with
other work being done on refactoring this driver, but at a later
point the defines using (prcmu_base + 0xnnn) need to be replaced
by pure offset defined for (0xnnn) and the base inlined with the
readl()/writel() and similar codepaths.

Acked-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/mach-ux500/cpu-db8500.c
arch/arm/mach-ux500/cpu.c
arch/arm/mach-ux500/include/mach/hardware.h
drivers/mfd/db8500-prcmu.c
drivers/mfd/dbx500-prcmu-regs.h