• Linus Walleij's avatar
    clocksource/drivers/gemini: Add driver for the Cortina Gemini · 4750535b
    Linus Walleij authored
    This is a rewrite of the Gemini timer
    driver in arch/arm/mach-gemini/timer.c trying to do everything
    the device tree way:
    
    - Make every IO-access relative to a base address and dynamic
      so we can do a dynamic ioremap and get going.
    - Do not poke around directly in the global syscon registers,
      access them using the syscon regmap style design pattern for
      the one register we need to check.
    - Find register range and interrupt from the device tree.
    
    Cc: Janos Laube <janos.dev@gmail.com>
    Cc: Paulius Zaleckas <paulius.zaleckas@gmail.com>
    Cc: Hans Ulli Kroll <ulli.kroll@googlemail.com>
    Cc: Florian Fainelli <f.fainelli@gmail.com>
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
    4750535b
timer-gemini.c 6.94 KB