Skip to content

Commit 1d58f7f

Browse files
Dr. David Alan Gilbertdlezcano
authored andcommitted
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 1b79fc4 ("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 <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Daniel Lezcano <[email protected]>
1 parent 3c2fb01 commit 1d58f7f

File tree

2 files changed

+0
-42
lines changed

2 files changed

+0
-42
lines changed

drivers/clocksource/dw_apb_timer.c

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -68,25 +68,6 @@ static inline void apbt_writel_relaxed(struct dw_apb_timer *timer, u32 val,
6868
writel_relaxed(val, timer->base + offs);
6969
}
7070

71-
static void apbt_disable_int(struct dw_apb_timer *timer)
72-
{
73-
u32 ctrl = apbt_readl(timer, APBTMR_N_CONTROL);
74-
75-
ctrl |= APBTMR_CONTROL_INT;
76-
apbt_writel(timer, ctrl, APBTMR_N_CONTROL);
77-
}
78-
79-
/**
80-
* dw_apb_clockevent_pause() - stop the clock_event_device from running
81-
*
82-
* @dw_ced: The APB clock to stop generating events.
83-
*/
84-
void dw_apb_clockevent_pause(struct dw_apb_clock_event_device *dw_ced)
85-
{
86-
disable_irq(dw_ced->timer.irq);
87-
apbt_disable_int(&dw_ced->timer);
88-
}
89-
9071
static void apbt_eoi(struct dw_apb_timer *timer)
9172
{
9273
apbt_readl_relaxed(timer, APBTMR_N_EOI);
@@ -284,26 +265,6 @@ dw_apb_clockevent_init(int cpu, const char *name, unsigned rating,
284265
return dw_ced;
285266
}
286267

287-
/**
288-
* dw_apb_clockevent_resume() - resume a clock that has been paused.
289-
*
290-
* @dw_ced: The APB clock to resume.
291-
*/
292-
void dw_apb_clockevent_resume(struct dw_apb_clock_event_device *dw_ced)
293-
{
294-
enable_irq(dw_ced->timer.irq);
295-
}
296-
297-
/**
298-
* dw_apb_clockevent_stop() - stop the clock_event_device and release the IRQ.
299-
*
300-
* @dw_ced: The APB clock to stop generating the events.
301-
*/
302-
void dw_apb_clockevent_stop(struct dw_apb_clock_event_device *dw_ced)
303-
{
304-
free_irq(dw_ced->timer.irq, &dw_ced->ced);
305-
}
306-
307268
/**
308269
* dw_apb_clockevent_register() - register the clock with the generic layer
309270
*

include/linux/dw_apb_timer.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,6 @@ struct dw_apb_clocksource {
3434
};
3535

3636
void dw_apb_clockevent_register(struct dw_apb_clock_event_device *dw_ced);
37-
void dw_apb_clockevent_pause(struct dw_apb_clock_event_device *dw_ced);
38-
void dw_apb_clockevent_resume(struct dw_apb_clock_event_device *dw_ced);
39-
void dw_apb_clockevent_stop(struct dw_apb_clock_event_device *dw_ced);
4037

4138
struct dw_apb_clock_event_device *
4239
dw_apb_clockevent_init(int cpu, const char *name, unsigned rating,

0 commit comments

Comments
 (0)