ARM: shmobile: r8a7778: Stop passing mode pins state to clock driver
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 1 Jun 2016 13:16:57 +0000 (15:16 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 2 Nov 2016 19:44:02 +0000 (20:44 +0100)
Now the R-Car M1A CPG clock driver obtains the state of the mode pins
from the R-Car RST driver, there's no longer a need to pass this state
explicitly. Hence we can just remove the .init_time() callback, the
generic ARM code will take care of calling of_clk_init().

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Dirk Behme <dirk.behme@de.bosch.com>
arch/arm/mach-shmobile/setup-r8a7778.c

index cf236db686a9dd47458f96c7da9e247c1d11f0ea..7fa4a0b5f6549287c7db537f36aaabdc48e04093 100644 (file)
@@ -15,7 +15,6 @@
  * GNU General Public License for more details.
  */
 
-#include <linux/clk/renesas.h>
 #include <linux/io.h>
 #include <linux/irqchip.h>
 
 
 #include "common.h"
 
-#define MODEMR 0xffcc0020
-
-static void __init r8a7778_timer_init(void)
-{
-       u32 mode;
-       void __iomem *modemr = ioremap_nocache(MODEMR, 4);
-
-       BUG_ON(!modemr);
-       mode = ioread32(modemr);
-       iounmap(modemr);
-       r8a7778_clocks_init(mode);
-}
-
 #define INT2SMSKCR0    0x82288 /* 0xfe782288 */
 #define INT2SMSKCR1    0x8228c /* 0xfe78228c */
 
@@ -70,6 +56,5 @@ DT_MACHINE_START(R8A7778_DT, "Generic R8A7778 (Flattened Device Tree)")
        .init_early     = shmobile_init_delay,
        .init_irq       = r8a7778_init_irq_dt,
        .init_late      = shmobile_init_late,
-       .init_time      = r8a7778_timer_init,
        .dt_compat      = r8a7778_compat_dt,
 MACHINE_END