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

Commit 980f2296 authored by Mikael Pettersson's avatar Mikael Pettersson Committed by Dan Williams
Browse files

iop: enable generic time



This updates the IOP platform to use the kernel's generic time
framework. With clockevent support in place, this reduces to
selecting GENERIC_TIME and removing the platform's private timer
->offset() operation (iop_gettimeoffset).

Tested on n2100, compile-tested for all plat-iop machines.

Signed-off-by: default avatarMikael Pettersson <mikpe@it.uu.se>
Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
parent 469d3044
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -811,6 +811,7 @@ config ARCH_ACORN
config PLAT_IOP
	bool
	select GENERIC_CLOCKEVENTS
	select GENERIC_TIME

config PLAT_ORION
	bool
+0 −1
Original line number Diff line number Diff line
@@ -234,7 +234,6 @@ extern int iop3xx_get_init_atu(void);
void iop3xx_map_io(void);
void iop_init_cp6_handler(void);
void iop_init_time(unsigned long tickrate);
unsigned long iop_gettimeoffset(void);

static inline u32 read_tmr0(void)
{
+0 −1
Original line number Diff line number Diff line
@@ -20,7 +20,6 @@
#define IOP13XX_CORE_FREQ_1200		(5 << 16)

void iop_init_time(unsigned long tickrate);
unsigned long iop_gettimeoffset(void);

static inline unsigned long iop13xx_core_freq(void)
{
+0 −1
Original line number Diff line number Diff line
@@ -87,7 +87,6 @@ static void __init iq81340mc_timer_init(void)

static struct sys_timer iq81340mc_timer = {
       .init       = iq81340mc_timer_init,
       .offset     = iop_gettimeoffset,
};

MACHINE_START(IQ81340MC, "Intel IQ81340MC")
+0 −1
Original line number Diff line number Diff line
@@ -89,7 +89,6 @@ static void __init iq81340sc_timer_init(void)

static struct sys_timer iq81340sc_timer = {
       .init       = iq81340sc_timer_init,
       .offset     = iop_gettimeoffset,
};

MACHINE_START(IQ81340SC, "Intel IQ81340SC")
Loading