From fb61f8622369aad275a4e3487b8aeec7a571fdde Mon Sep 17 00:00:00 2001 From: Linus Walleij Date: Thu, 10 Oct 2013 14:11:18 +0200 Subject: ARM: integrator: get the CM control register by proxy The CM_CTRL register was accessed directly from the LED driver, which does not work now that we get the base for the register from the device tree. Add an accessor function to do this and make the LED driver compile again. Signed-off-by: Linus Walleij --- arch/arm/mach-integrator/core.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'arch/arm/mach-integrator/core.c') diff --git a/arch/arm/mach-integrator/core.c b/arch/arm/mach-integrator/core.c index 4cdfd7365925..c07c821fb6b3 100644 --- a/arch/arm/mach-integrator/core.c +++ b/arch/arm/mach-integrator/core.c @@ -93,6 +93,14 @@ int __init integrator_init(bool is_cp) static DEFINE_RAW_SPINLOCK(cm_lock); +/** + * cm_get - get the value from the CM_CTRL register + */ +u32 cm_get(void) +{ + return readl(cm_base + INTEGRATOR_HDR_CTRL_OFFSET); +} + /** * cm_control - update the CM_CTRL register. * @mask: bits to change -- cgit