arm: remove prototype for get_timer_masked
authorPatrick Delaunay <patrick.delaunay@st.com>
Fri, 5 Oct 2018 09:33:52 +0000 (11:33 +0200)
committerTom Rini <trini@konsulko.com>
Wed, 10 Oct 2018 17:35:09 +0000 (13:35 -0400)
The interruption support had be removed for ARM architecture and
the function get_timer_masked() is no more used except in some
the timer.c files.

This patch clean each timer.c which implement this function and
remove the associated prototype in u-boot-arm.h

For timer.c, I don't verify if the weak version of get_timer
(in lib/time.c) can be used

Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
17 files changed:
arch/arm/cpu/arm920t/ep93xx/timer.c
arch/arm/cpu/arm920t/imx/timer.c
arch/arm/cpu/arm926ejs/armada100/timer.c
arch/arm/cpu/arm926ejs/mx27/timer.c
arch/arm/cpu/arm926ejs/mxs/timer.c
arch/arm/cpu/arm926ejs/spear/timer.c
arch/arm/cpu/armv7/ls102xa/timer.c
arch/arm/cpu/armv7/stv0991/timer.c
arch/arm/cpu/armv7/sunxi/timer.c
arch/arm/cpu/armv7/vf610/timer.c
arch/arm/cpu/sa1100/timer.c
arch/arm/include/asm/u-boot-arm.h
arch/arm/mach-at91/arm920t/timer.c
arch/arm/mach-imx/syscounter.c
arch/arm/mach-omap2/timer.c
arch/arm/mach-orion5x/timer.c
board/armltd/integrator/timer.c

index 5f3609aec3c2328dd46c552e6c7f06212701ebcd..49bf49bbd3685946a071dea38c9ef9e930f22a3e 100644 (file)
@@ -66,14 +66,9 @@ unsigned long long get_ticks(void)
        return sys_ticks;
 }
 
-unsigned long get_timer_masked(void)
-{
-       return get_ticks();
-}
-
 unsigned long get_timer(unsigned long base)
 {
-       return get_timer_masked() - base;
+       return get_ticks() - base;
 }
 
 void __udelay(unsigned long usec)
index 928990578bf4acff7592915beb6c7aeb147f4b2d..96fff3f683f892b816c598e03a2847f3b64fd7d3 100644 (file)
@@ -36,14 +36,14 @@ int timer_init (void)
 /*
  * timer without interrupts
  */
-ulong get_timer (ulong base)
+static ulong get_timer_masked (void)
 {
-       return get_timer_masked() - base;
+       return TCN1;
 }
 
-ulong get_timer_masked (void)
+ulong get_timer (ulong base)
 {
-       return TCN1;
+       return get_timer_masked() - base;
 }
 
 void __udelay (unsigned long usec)
index f10f678720d2caf5141f3b777760a2c18a92c403..d2ecbd07e2fb58b0a50680c76ee99971550286c8 100644 (file)
@@ -61,7 +61,7 @@ ulong read_timer(void)
        return(readl(&armd1timers->cvwr));
 }
 
-ulong get_timer_masked(void)
+static ulong get_timer_masked(void)
 {
        ulong now = read_timer();
 
index 9399320f6d23c063cb22bdf1155abb7a4fba8b20..94b5d454e9256dc95c92f4687beb1951cb715385 100644 (file)
@@ -126,7 +126,7 @@ unsigned long long get_ticks(void)
        return timestamp;
 }
 
-ulong get_timer_masked(void)
+static ulong get_timer_masked(void)
 {
        /*
         * get_ticks() returns a long long (64 bit), it wraps in
index 517cadb20f40113cd1a824c5c699b913ab4e7bf8..7492ba46dc720619e5275073e72baa243d31b85d 100644 (file)
@@ -110,14 +110,9 @@ unsigned long long get_ticks(void)
        return timestamp;
 }
 
-ulong get_timer_masked(void)
-{
-       return tick_to_time(get_ticks());
-}
-
 ulong get_timer(ulong base)
 {
-       return get_timer_masked() - base;
+       return tick_to_time(get_ticks()) - base;
 }
 
 /* We use the HW_DIGCTL_MICROSECONDS register for sub-millisecond timer. */
index a6637c0efede102a8ca09f1fadc0c82ba70c0033..e7b5bda1bc9c6fd0c8e81e46852a55ad35c9a0db 100644 (file)
@@ -21,6 +21,8 @@ static struct misc_regs *const misc_regs_p =
 
 DECLARE_GLOBAL_DATA_PTR;
 
+static ulong get_timer_masked(void);
+
 #define timestamp gd->arch.tbl
 #define lastdec gd->arch.lastinc
 
@@ -82,7 +84,7 @@ void __udelay(unsigned long usec)
                ;
 }
 
-ulong get_timer_masked(void)
+static ulong get_timer_masked(void)
 {
        ulong now = READ_TIMER();
 
index 35a557b95c44c03d9ea77f0dd55e6e18134aaa1e..e79360ada88d6e82acdf14d168904a80d7136d2c 100644 (file)
@@ -90,14 +90,9 @@ unsigned long long get_ticks(void)
        return now;
 }
 
-unsigned long get_timer_masked(void)
-{
-       return tick_to_time(get_ticks());
-}
-
 unsigned long get_timer(ulong base)
 {
-       return get_timer_masked() - base;
+       return tick_to_time(get_ticks()) - base;
 }
 
 /* delay x useconds and preserve advance timstamp value */
index 2b1fd1b34afaf9715484dc7a02bc71b071805396..d1b763df8e38e89136273140059189996d2b3e8a 100644 (file)
@@ -21,6 +21,8 @@ DECLARE_GLOBAL_DATA_PTR;
 #define timestamp gd->arch.tbl
 #define lastdec gd->arch.lastinc
 
+static ulong get_timer_masked(void);
+
 int timer_init(void)
 {
        /* Timer1 clock configuration */
@@ -73,7 +75,7 @@ void __udelay(unsigned long usec)
                ;
 }
 
-ulong get_timer_masked(void)
+static ulong get_timer_masked(void)
 {
        ulong now = READ_TIMER();
 
index 0f8ab0e235a2629cf96b222561cc717ea1c32b97..304c1ac5f9eaafcba81423cf2013c6efb0e5857a 100644 (file)
@@ -55,12 +55,7 @@ int timer_init(void)
 }
 
 /* timer without interrupts */
-ulong get_timer(ulong base)
-{
-       return get_timer_masked() - base;
-}
-
-ulong get_timer_masked(void)
+static ulong get_timer_masked(void)
 {
        /* current tick value */
        ulong now = TICKS_TO_HZ(read_timer());
@@ -77,6 +72,11 @@ ulong get_timer_masked(void)
        return gd->arch.tbl;
 }
 
+ulong get_timer(ulong base)
+{
+       return get_timer_masked() - base;
+}
+
 /* delay x useconds */
 void __udelay(unsigned long usec)
 {
index 6e1308eae0688bd9901e31965dfb156f0d41f84e..821a279b630eac63133b13e78bc1620fb169dcf4 100644 (file)
@@ -57,14 +57,9 @@ unsigned long long get_ticks(void)
        return (((unsigned long long)gd->arch.tbu) << 32) | gd->arch.tbl;
 }
 
-ulong get_timer_masked(void)
-{
-       return tick_to_time(get_ticks());
-}
-
 ulong get_timer(ulong base)
 {
-       return get_timer_masked() - base;
+       return tick_to_time(get_ticks()) - base;
 }
 
 /* delay x useconds AND preserve advance timstamp value */
index c7829c9b097438582049e1410881b9ba8f333094..0fac5c1707fd3140ba62b6332e9a3577a92a5df1 100644 (file)
 #include <common.h>
 #include <SA-1100.h>
 
-ulong get_timer (ulong base)
+static ulong get_timer_masked (void)
 {
-       return get_timer_masked ();
+       return OSCR;
 }
 
-ulong get_timer_masked (void)
+ulong get_timer (ulong base)
 {
-       return OSCR;
+       return get_timer_masked ();
 }
 
 void __udelay (unsigned long usec)
index 97983de300ec38aa3cba950516dd0be3ab0aa21b..2eaefb4be0448b92bf19ef49d77392a06345818c 100644 (file)
@@ -38,9 +38,6 @@ int   arch_early_init_r(void);
 /* board/.../... */
 int    board_init(void);
 
-/* cpu/.../interrupt.c */
-ulong  get_timer_masked        (void);
-
 /* calls to c from vectors.S */
 struct pt_regs;
 
index 6a98d7c4de9aa26600ad3f02597f819b4d517e68..6db541a7b3b4c359cff9dcb7e042fc161810bf86 100644 (file)
@@ -53,11 +53,6 @@ int timer_init(void)
 /*
  * timer without interrupts
  */
-ulong get_timer(ulong base)
-{
-       return get_timer_masked() - base;
-}
-
 ulong get_timer_raw(void)
 {
        at91_tc_t *tc = (at91_tc_t *) ATMEL_BASE_TC;
@@ -77,11 +72,16 @@ ulong get_timer_raw(void)
        return gd->arch.tbl;
 }
 
-ulong get_timer_masked(void)
+static ulong get_timer_masked(void)
 {
        return get_timer_raw()/TIMER_LOAD_VAL;
 }
 
+ulong get_timer(ulong base)
+{
+       return get_timer_masked() - base;
+}
+
 void __udelay(unsigned long usec)
 {
        u32 tmo;
index 676bb3caa93bc5d7a33399b0cb80df67e7e8a700..34bdb9597e47c9f7a911bc8556c79d0dc1da2756 100644 (file)
@@ -89,14 +89,9 @@ unsigned long long get_ticks(void)
        return now;
 }
 
-ulong get_timer_masked(void)
-{
-       return tick_to_time(get_ticks());
-}
-
 ulong get_timer(ulong base)
 {
-       return get_timer_masked() - base;
+       return tick_to_time(get_ticks()) - base;
 }
 
 void __udelay(unsigned long usec)
index 847f33d47d468240fe8932f5f24f9b40b67ff1e3..87b674e6948189a713c85dc6463ac0f5ae05660e 100644 (file)
@@ -23,6 +23,7 @@
 DECLARE_GLOBAL_DATA_PTR;
 
 static struct gptimer *timer_base = (struct gptimer *)CONFIG_SYS_TIMERBASE;
+static ulong get_timer_masked(void);
 
 /*
  * Nothing really to do with interrupts, just starts up a counter.
@@ -67,7 +68,7 @@ void __udelay(unsigned long usec)
        }
 }
 
-ulong get_timer_masked(void)
+static ulong get_timer_masked(void)
 {
        /* current tick value */
        ulong now = readl(&timer_base->tcrr) / (TIMER_CLOCK / CONFIG_SYS_HZ);
index 92725d30f3741fc4e3d4f7d64666345f23fe69a3..6aaf94ae0872c781310c7aa7c5fdac38eb38dcb2 100644 (file)
@@ -78,7 +78,7 @@ DECLARE_GLOBAL_DATA_PTR;
 #define timestamp gd->arch.tbl
 #define lastdec gd->arch.lastinc
 
-ulong get_timer_masked(void)
+static ulong get_timer_masked(void)
 {
        ulong now = read_timer();
 
index 53086c7a83cb09b03e8f3b0350c910d418528939..7ecfa49c70ad50c5305569673d686d4bc97c0df8 100644 (file)
@@ -93,31 +93,10 @@ int timer_init (void)
 /*
  * timer without interrupts
  */
-ulong get_timer (ulong base_ticks)
-{
-       return get_timer_masked () - base_ticks;
-}
-
-/* delay usec useconds */
-void __udelay (unsigned long usec)
-{
-       ulong tmo, tmp;
-
-       /* Convert to U-Boot ticks */
-       tmo  = usec * CONFIG_SYS_HZ;
-       tmo /= (1000000L);
-
-       tmp  = get_timer_masked();      /* get current timestamp */
-       tmo += tmp;                     /* form target timestamp */
-
-       while (get_timer_masked () < tmo) {/* loop till event */
-               /*NOP*/;
-       }
-}
 
 /* converts the timer reading to U-Boot ticks         */
 /* the timestamp is the number of ticks since reset    */
-ulong get_timer_masked (void)
+static ulong get_timer_masked (void)
 {
        /* get current count */
        unsigned long long now = READ_TIMER;
@@ -138,6 +117,28 @@ ulong get_timer_masked (void)
        return timestamp;
 }
 
+ulong get_timer (ulong base_ticks)
+{
+       return get_timer_masked () - base_ticks;
+}
+
+/* delay usec useconds */
+void __udelay (unsigned long usec)
+{
+       ulong tmo, tmp;
+
+       /* Convert to U-Boot ticks */
+       tmo  = usec * CONFIG_SYS_HZ;
+       tmo /= (1000000L);
+
+       tmp  = get_timer_masked();      /* get current timestamp */
+       tmo += tmp;                     /* form target timestamp */
+
+       while (get_timer_masked () < tmo) {/* loop till event */
+               /*NOP*/;
+       }
+}
+
 /*
  * This function is derived from PowerPC code (read timebase as long long).
  * On ARM it just returns the timer value.