|
@@ -37,7 +37,7 @@
|
|
|
|
|
|
static void __iomem *timer_base;
|
|
|
|
|
|
-static void sunxi_clkevt_mode(enum clock_event_mode mode,
|
|
|
+static void sun4i_clkevt_mode(enum clock_event_mode mode,
|
|
|
struct clock_event_device *clk)
|
|
|
{
|
|
|
u32 u = readl(timer_base + TIMER_CTL_REG(0));
|
|
@@ -59,7 +59,7 @@ static void sunxi_clkevt_mode(enum clock_event_mode mode,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-static int sunxi_clkevt_next_event(unsigned long evt,
|
|
|
+static int sun4i_clkevt_next_event(unsigned long evt,
|
|
|
struct clock_event_device *unused)
|
|
|
{
|
|
|
u32 u = readl(timer_base + TIMER_CTL_REG(0));
|
|
@@ -70,16 +70,16 @@ static int sunxi_clkevt_next_event(unsigned long evt,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static struct clock_event_device sunxi_clockevent = {
|
|
|
- .name = "sunxi_tick",
|
|
|
+static struct clock_event_device sun4i_clockevent = {
|
|
|
+ .name = "sun4i_tick",
|
|
|
.rating = 300,
|
|
|
.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT,
|
|
|
- .set_mode = sunxi_clkevt_mode,
|
|
|
- .set_next_event = sunxi_clkevt_next_event,
|
|
|
+ .set_mode = sun4i_clkevt_mode,
|
|
|
+ .set_next_event = sun4i_clkevt_next_event,
|
|
|
};
|
|
|
|
|
|
|
|
|
-static irqreturn_t sunxi_timer_interrupt(int irq, void *dev_id)
|
|
|
+static irqreturn_t sun4i_timer_interrupt(int irq, void *dev_id)
|
|
|
{
|
|
|
struct clock_event_device *evt = (struct clock_event_device *)dev_id;
|
|
|
|
|
@@ -89,14 +89,14 @@ static irqreturn_t sunxi_timer_interrupt(int irq, void *dev_id)
|
|
|
return IRQ_HANDLED;
|
|
|
}
|
|
|
|
|
|
-static struct irqaction sunxi_timer_irq = {
|
|
|
- .name = "sunxi_timer0",
|
|
|
+static struct irqaction sun4i_timer_irq = {
|
|
|
+ .name = "sun4i_timer0",
|
|
|
.flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL,
|
|
|
- .handler = sunxi_timer_interrupt,
|
|
|
- .dev_id = &sunxi_clockevent,
|
|
|
+ .handler = sun4i_timer_interrupt,
|
|
|
+ .dev_id = &sun4i_clockevent,
|
|
|
};
|
|
|
|
|
|
-static void __init sunxi_timer_init(struct device_node *node)
|
|
|
+static void __init sun4i_timer_init(struct device_node *node)
|
|
|
{
|
|
|
unsigned long rate = 0;
|
|
|
struct clk *clk;
|
|
@@ -131,7 +131,7 @@ static void __init sunxi_timer_init(struct device_node *node)
|
|
|
val = readl(timer_base + TIMER_CTL_REG(0));
|
|
|
writel(val | TIMER_CTL_AUTORELOAD, timer_base + TIMER_CTL_REG(0));
|
|
|
|
|
|
- ret = setup_irq(irq, &sunxi_timer_irq);
|
|
|
+ ret = setup_irq(irq, &sun4i_timer_irq);
|
|
|
if (ret)
|
|
|
pr_warn("failed to setup irq %d\n", irq);
|
|
|
|
|
@@ -139,10 +139,10 @@ static void __init sunxi_timer_init(struct device_node *node)
|
|
|
val = readl(timer_base + TIMER_IRQ_EN_REG);
|
|
|
writel(val | TIMER_IRQ_EN(0), timer_base + TIMER_IRQ_EN_REG);
|
|
|
|
|
|
- sunxi_clockevent.cpumask = cpumask_of(0);
|
|
|
+ sun4i_clockevent.cpumask = cpumask_of(0);
|
|
|
|
|
|
- clockevents_config_and_register(&sunxi_clockevent, rate / TIMER_SCAL,
|
|
|
+ clockevents_config_and_register(&sun4i_clockevent, rate / TIMER_SCAL,
|
|
|
0x1, 0xff);
|
|
|
}
|
|
|
-CLOCKSOURCE_OF_DECLARE(sunxi, "allwinner,sunxi-timer",
|
|
|
- sunxi_timer_init);
|
|
|
+CLOCKSOURCE_OF_DECLARE(sun4i, "allwinner,sun4i-timer",
|
|
|
+ sun4i_timer_init);
|