On 21/06/2024 06:27, Chris Packham wrote: > The timer/counter block on the Realtek SoCs provides up to 5 timers. It > also includes a watchdog timer but this isn't being used currently (it > will be added as a separate wdt driver). > > One timer will be used per CPU as a local clock event generator. An > additional timer will be used as an overal stable clocksource. > > Signed-off-by: Markus Stockhausen <markus.stockhausen@xxxxxx> > Signed-off-by: Sander Vanheule <sander@xxxxxxxxxxxxx> > Signed-off-by: Chris Packham <chris.packham@xxxxxxxxxxxxxxxxxxx> ... > + pr_err("timer registration failed\n"); > + for_each_possible_cpu(cpu_rollback) { > + if (cpu_rollback == cpu) > + break; > + to = per_cpu_ptr(&rttm_to, cpu_rollback); > + timer_of_cleanup(to); > + } > + > + return -EINVAL; > +} > + > +TIMER_OF_DECLARE(otto_timer, "realtek,otto-timer", rttm_probe); Undocumented compatible. Best regards, Krzysztof