mpic_timer
struct mpic_timer *mpic_request_timer(irq_handler_t fn, void *dev,
void mpic_start_timer(struct mpic_timer *handle);
void mpic_stop_timer(struct mpic_timer *handle);
void mpic_get_remain_time(struct mpic_timer *handle, time64_t *time);
void mpic_free_timer(struct mpic_timer *handle);
struct mpic_timer *mpic_request_timer(irq_handler_t fn, void *dev,
void mpic_start_timer(struct mpic_timer *handle) { }
void mpic_stop_timer(struct mpic_timer *handle) { }
void mpic_get_remain_time(struct mpic_timer *handle, time64_t *time) { }
void mpic_free_timer(struct mpic_timer *handle) { }
struct mpic_timer *timer;
static struct mpic_timer *detect_idle_cascade_timer(
static struct mpic_timer *get_cascade_timer(struct timer_group_priv *priv,
struct mpic_timer *allocated_timer;
static struct mpic_timer *get_timer(time64_t time)
struct mpic_timer *timer;
void mpic_start_timer(struct mpic_timer *handle)
void mpic_stop_timer(struct mpic_timer *handle)
void mpic_get_remain_time(struct mpic_timer *handle, time64_t *time)
void mpic_free_timer(struct mpic_timer *handle)
struct mpic_timer *mpic_request_timer(irq_handler_t fn, void *dev,
struct mpic_timer *allocated_timer;
struct mpic_timer timer[TIMERS_PER_GROUP];