Lines Matching +full:xps +full:- +full:timer +full:- +full:1
1 // SPDX-License-Identifier: GPL-2.0+
21 return timestamp - base; in get_timer()
22 return timestamp++ - base; in get_timer()
31 while ((get_timer(0) - i) < (usec / 1000)) in __udelay()
40 tmr->control = tmr->control | TIMER_INTERRUPT; in timer_isr()
45 int irq = -1; in timer_init()
48 const void *blob = gd->fdt_blob; in timer_init()
52 debug("TIMER: Initialization\n"); in timer_init()
55 if (!(gd->flags & GD_FLG_RELOC)) in timer_init()
59 "xlnx,xps-timer-1.00.a"); in timer_init()
60 if (node != -1) { in timer_init()
63 return -1; in timer_init()
65 debug("TIMER: Base addr %lx\n", base); in timer_init()
74 debug("TIMER: IRQ %x\n", irq); in timer_init()
76 preload = fdtdec_get_int(blob, node, "clock-frequency", 0); in timer_init()
83 tmr->loadreg = preload; in timer_init()
84 tmr->control = TIMER_INTERRUPT | TIMER_RESET; in timer_init()
85 tmr->control = TIMER_ENABLE | TIMER_ENABLE_INTR |\ in timer_init()
92 /* No problem if timer is not found/initialized */ in timer_init()
104 * On Microblaze it just returns the timer value.
113 * On Microblaze it returns the number of timer ticks per second.