mirror of
https://github.com/torvalds/linux.git
synced 2024-11-21 19:46:16 +00:00
clocksource/drivers/dw_apb: Remove unused dw_apb_clockevent functions
dw_apb_clockevent_pause(), dw_apb_clockevent_resume() and
dw_apb_clockevent_stop() have been unused since 2021's
commit 1b79fc4f2b
("x86/apb_timer: Remove driver for deprecated
platform")
Remove them.
(Some of the other clockevent functions are still called by
dw_apb_timer_of.c so I guess it is still in use?)
Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Link: https://lore.kernel.org/r/20241025203101.241709-1-linux@treblig.org
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
This commit is contained in:
parent
3c2fb01521
commit
1d58f7f3a1
@ -68,25 +68,6 @@ static inline void apbt_writel_relaxed(struct dw_apb_timer *timer, u32 val,
|
||||
writel_relaxed(val, timer->base + offs);
|
||||
}
|
||||
|
||||
static void apbt_disable_int(struct dw_apb_timer *timer)
|
||||
{
|
||||
u32 ctrl = apbt_readl(timer, APBTMR_N_CONTROL);
|
||||
|
||||
ctrl |= APBTMR_CONTROL_INT;
|
||||
apbt_writel(timer, ctrl, APBTMR_N_CONTROL);
|
||||
}
|
||||
|
||||
/**
|
||||
* dw_apb_clockevent_pause() - stop the clock_event_device from running
|
||||
*
|
||||
* @dw_ced: The APB clock to stop generating events.
|
||||
*/
|
||||
void dw_apb_clockevent_pause(struct dw_apb_clock_event_device *dw_ced)
|
||||
{
|
||||
disable_irq(dw_ced->timer.irq);
|
||||
apbt_disable_int(&dw_ced->timer);
|
||||
}
|
||||
|
||||
static void apbt_eoi(struct dw_apb_timer *timer)
|
||||
{
|
||||
apbt_readl_relaxed(timer, APBTMR_N_EOI);
|
||||
@ -284,26 +265,6 @@ dw_apb_clockevent_init(int cpu, const char *name, unsigned rating,
|
||||
return dw_ced;
|
||||
}
|
||||
|
||||
/**
|
||||
* dw_apb_clockevent_resume() - resume a clock that has been paused.
|
||||
*
|
||||
* @dw_ced: The APB clock to resume.
|
||||
*/
|
||||
void dw_apb_clockevent_resume(struct dw_apb_clock_event_device *dw_ced)
|
||||
{
|
||||
enable_irq(dw_ced->timer.irq);
|
||||
}
|
||||
|
||||
/**
|
||||
* dw_apb_clockevent_stop() - stop the clock_event_device and release the IRQ.
|
||||
*
|
||||
* @dw_ced: The APB clock to stop generating the events.
|
||||
*/
|
||||
void dw_apb_clockevent_stop(struct dw_apb_clock_event_device *dw_ced)
|
||||
{
|
||||
free_irq(dw_ced->timer.irq, &dw_ced->ced);
|
||||
}
|
||||
|
||||
/**
|
||||
* dw_apb_clockevent_register() - register the clock with the generic layer
|
||||
*
|
||||
|
@ -34,9 +34,6 @@ struct dw_apb_clocksource {
|
||||
};
|
||||
|
||||
void dw_apb_clockevent_register(struct dw_apb_clock_event_device *dw_ced);
|
||||
void dw_apb_clockevent_pause(struct dw_apb_clock_event_device *dw_ced);
|
||||
void dw_apb_clockevent_resume(struct dw_apb_clock_event_device *dw_ced);
|
||||
void dw_apb_clockevent_stop(struct dw_apb_clock_event_device *dw_ced);
|
||||
|
||||
struct dw_apb_clock_event_device *
|
||||
dw_apb_clockevent_init(int cpu, const char *name, unsigned rating,
|
||||
|
Loading…
Reference in New Issue
Block a user