Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87b2335d authored by Ralf Baechle's avatar Ralf Baechle
Browse files

[MIPS] IP27: Add clocksource drivers

parent 584d98be
Loading
Loading
Loading
Loading
+11 −3
Original line number Original line Diff line number Diff line
@@ -200,15 +200,23 @@ void __init plat_timer_setup(struct irqaction *irq)
	setup_irq(irqno, &rt_irqaction);
	setup_irq(irqno, &rt_irqaction);
}
}


static cycle_t ip27_hpt_read(void)
static cycle_t hub_rt_read(void)
{
{
	return REMOTE_HUB_L(cputonasid(0), PI_RT_COUNT);
	return REMOTE_HUB_L(cputonasid(0), PI_RT_COUNT);
}
}


struct clocksource ht_rt_clocksource = {
	.name	= "HUB",
	.rating	= 200,
	.read	= hub_rt_read,
	.mask	= CLOCKSOURCE_MASK(52),
	.shift	= 32,
	.flags	= CLOCK_SOURCE_IS_CONTINUOUS,
};

void __init plat_time_init(void)
void __init plat_time_init(void)
{
{
	clocksource_mips.read = ip27_hpt_read;
	clocksource_register(&ht_rt_clocksource);
	mips_hpt_frequency = CYCLES_PER_SEC;
}
}


void __init cpu_time_init(void)
void __init cpu_time_init(void)