Searched refs:dc_timer_dev (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | timer-digicolor.c | 124 static struct digicolor_timer dc_timer_dev = { variable 149 return ~readl(dc_timer_dev.base + COUNT(TIMER_B)); in digicolor_timer_sched_read() 162 dc_timer_dev.base = of_iomap(node, 0); in digicolor_timer_init() 163 if (!dc_timer_dev.base) { in digicolor_timer_init() 168 irq = irq_of_parse_and_map(node, dc_timer_dev.timer_id); in digicolor_timer_init() 181 dc_timer_dev.ticks_per_jiffy = DIV_ROUND_UP(rate, HZ); in digicolor_timer_init() 183 writeb(CONTROL_DISABLE, dc_timer_dev.base + CONTROL(TIMER_B)); in digicolor_timer_init() 184 writel(UINT_MAX, dc_timer_dev.base + COUNT(TIMER_B)); in digicolor_timer_init() 185 writeb(CONTROL_ENABLE, dc_timer_dev.base + CONTROL(TIMER_B)); in digicolor_timer_init() 188 clocksource_mmio_init(dc_timer_dev in digicolor_timer_init() [all...] |
/kernel/linux/linux-6.6/drivers/clocksource/ |
H A D | timer-digicolor.c | 121 static struct digicolor_timer dc_timer_dev = { variable 146 return ~readl(dc_timer_dev.base + COUNT(TIMER_B)); in digicolor_timer_sched_read() 159 dc_timer_dev.base = of_iomap(node, 0); in digicolor_timer_init() 160 if (!dc_timer_dev.base) { in digicolor_timer_init() 165 irq = irq_of_parse_and_map(node, dc_timer_dev.timer_id); in digicolor_timer_init() 178 dc_timer_dev.ticks_per_jiffy = DIV_ROUND_UP(rate, HZ); in digicolor_timer_init() 180 writeb(CONTROL_DISABLE, dc_timer_dev.base + CONTROL(TIMER_B)); in digicolor_timer_init() 181 writel(UINT_MAX, dc_timer_dev.base + COUNT(TIMER_B)); in digicolor_timer_init() 182 writeb(CONTROL_ENABLE, dc_timer_dev.base + CONTROL(TIMER_B)); in digicolor_timer_init() 185 clocksource_mmio_init(dc_timer_dev in digicolor_timer_init() [all...] |
Completed in 2 milliseconds