Home
last modified time | relevance | path

Searched refs:timer (Results 1 - 25 of 152) sorted by relevance

1234567

/device/soc/rockchip/common/sdk_linux/drivers/clocksource/
H A Dtimer-rockchip.c3 * Rockchip timer support
46 struct rk_timer timer; member
56 return &container_of(ce, struct rk_clkevt, ce)->timer; in rk_timer()
59 static inline void rk_timer_disable(struct rk_timer *timer) in rk_timer_disable() argument
61 writel_relaxed(TIMER_DISABLE, timer->ctrl); in rk_timer_disable()
64 static inline void rk_timer_enable(struct rk_timer *timer, u32 flags) in rk_timer_enable() argument
66 writel_relaxed(TIMER_ENABLE | flags, timer->ctrl); in rk_timer_enable()
69 static void rk_timer_update_counter(unsigned long cycles, struct rk_timer *timer) in rk_timer_update_counter() argument
71 writel_relaxed(cycles, timer->base + TIMER_LOAD_COUNT0); in rk_timer_update_counter()
72 writel_relaxed(0, timer in rk_timer_update_counter()
75 rk_timer_interrupt_clear(struct rk_timer *timer) rk_timer_interrupt_clear() argument
82 struct rk_timer *timer = rk_timer(ce); rk_timer_set_next_event() local
92 struct rk_timer *timer = rk_timer(ce); rk_timer_shutdown() local
100 struct rk_timer *timer = rk_timer(ce); rk_timer_set_periodic() local
111 struct rk_timer *timer = rk_timer(ce); rk_timer_interrupt() local
131 rk_timer_probe(struct rk_timer *timer, struct device_node *np) rk_timer_probe() argument
202 rk_timer_cleanup(struct rk_timer *timer) rk_timer_cleanup() argument
[all...]
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/
H A Dosal_timer.c22 #include <linux/timer.h>
47 int osal_timer_init(osal_timer *timer) in osal_timer_init() argument
51 if (timer == NULL) { in osal_timer_init()
66 timer->timer = t; in osal_timer_init()
71 int osal_timer_set(osal_timer *timer, unsigned long interval) in osal_timer_set() argument
74 if ((timer == NULL) || (timer->timer == NULL) || (timer in osal_timer_set()
89 osal_timer_del(osal_timer *timer) osal_timer_del() argument
103 osal_timer_destory(osal_timer *timer) osal_timer_destory() argument
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/
H A Dosal_timer.c22 #include <linux/timer.h>
45 int osal_timer_init(osal_timer_t *timer) in osal_timer_init() argument
49 if (timer == NULL) { in osal_timer_init()
60 t->data = timer->data; in osal_timer_init()
61 timer_setup(&t->time_list, (timer_callback_fun)timer->function, 0); in osal_timer_init()
62 timer->timer = t; in osal_timer_init()
66 int osal_set_timer(osal_timer_t *timer, unsigned long interval) in osal_set_timer() argument
69 if ((timer == NULL) || (timer in osal_set_timer()
80 osal_del_timer(osal_timer_t *timer) osal_del_timer() argument
92 osal_timer_destroy(osal_timer_t *timer) osal_timer_destroy() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_hwcnt_watchdog_if_timer.c26 #include <linux/timer.h>
33 * @watchdog_timer: Watchdog timer
34 * @timer_enabled: True if watchdog timer enabled, otherwise false
47 * kbasep_hwcnt_watchdog_callback() - Watchdog timer callback
49 * @timer: Timer structure
51 * Function to be called when watchdog timer expires. Will call the callback
54 static void kbasep_hwcnt_watchdog_callback(struct timer_list *const timer) in kbasep_hwcnt_watchdog_callback() argument
57 container_of(timer, struct kbase_hwcnt_watchdog_if_timer_info, in kbasep_hwcnt_watchdog_callback()
64 const struct kbase_hwcnt_watchdog_info *const timer, in kbasep_hwcnt_watchdog_if_timer_enable()
69 (void *)timer; in kbasep_hwcnt_watchdog_if_timer_enable()
63 kbasep_hwcnt_watchdog_if_timer_enable( const struct kbase_hwcnt_watchdog_info *const timer, u32 const period_ms, kbase_hwcnt_watchdog_callback_fn *const callback, void *const user_data) kbasep_hwcnt_watchdog_if_timer_enable() argument
84 kbasep_hwcnt_watchdog_if_timer_disable( const struct kbase_hwcnt_watchdog_info *const timer) kbasep_hwcnt_watchdog_if_timer_disable() argument
100 kbasep_hwcnt_watchdog_if_timer_modify( const struct kbase_hwcnt_watchdog_info *const timer, u32 const delay_ms) kbasep_hwcnt_watchdog_if_timer_modify() argument
[all...]
H A Dmali_kbase_utility.h29 static inline void kbase_timer_setup(struct timer_list *timer, in kbase_timer_setup() argument
30 void (*callback)(struct timer_list *timer)) in kbase_timer_setup()
33 setup_timer(timer, (void (*)(unsigned long)) callback, in kbase_timer_setup()
34 (unsigned long) timer); in kbase_timer_setup()
36 timer_setup(timer, callback, 0); in kbase_timer_setup()
H A Dmali_kbase_hwcnt_watchdog_if.h32 * Opaque structure of information used to create a watchdog timer interface.
37 * typedef kbase_hwcnt_watchdog_callback_fn - Callback function when watchdog timer is done
44 * typedef kbase_hwcnt_watchdog_enable_fn - Enable watchdog timer
46 * @timer: Non-NULL pointer to a watchdog timer interface context
47 * @period_ms: Period in milliseconds of the watchdog timer
49 * @user_data: Pointer to the user data, used when watchdog timer callback is called
51 * Return: 0 if the watchdog timer enabled successfully, error code otherwise.
54 const struct kbase_hwcnt_watchdog_info *timer, u32 period_ms,
58 * typedef kbase_hwcnt_watchdog_disable_fn - Disable watchdog timer
84 const struct kbase_hwcnt_watchdog_info *timer; global() member
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_osk_timers.c17 #include <linux/timer.h>
23 struct timer_list timer; member
32 timer_setup(&t->timer, (void (*)(struct timer_list *))callback, 0); in _mali_osk_timer_init()
40 tim->timer.expires = jiffies + ticks_to_expire; in _mali_osk_timer_add()
41 add_timer(&(tim->timer)); in _mali_osk_timer_add()
47 mod_timer(&(tim->timer), jiffies + ticks_to_expire); in _mali_osk_timer_mod()
53 del_timer_sync(&(tim->timer)); in _mali_osk_timer_del()
59 del_timer(&(tim->timer)); in _mali_osk_timer_del_async()
65 return timer_pending(&(tim->timer)) == 1; in _mali_osk_timer_pending()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_osk_timers.c16 #include <linux/timer.h>
22 struct timer_list timer; member
31 timer_setup(&t->timer, in _mali_osk_timer_init()
39 tim->timer.expires = jiffies + ticks_to_expire; in _mali_osk_timer_add()
40 add_timer(&(tim->timer)); in _mali_osk_timer_add()
46 mod_timer(&(tim->timer), jiffies + ticks_to_expire); in _mali_osk_timer_mod()
52 del_timer_sync(&(tim->timer)); in _mali_osk_timer_del()
58 del_timer(&(tim->timer)); in _mali_osk_timer_del_async()
64 return 1 == timer_pending(&(tim->timer)); in _mali_osk_timer_pending()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_utility.h30 static inline void kbase_timer_setup(struct timer_list *timer, void (*callback)(struct timer_list *timer)) in kbase_timer_setup() argument
33 setup_timer(timer, (void (*)(unsigned long))callback, (unsigned long)timer); in kbase_timer_setup()
35 timer_setup(timer, callback, 0); in kbase_timer_setup()
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/
H A Dosl_ext.h80 /* One-shot timer. */
83 /* Periodic timer. */
88 /* User registered callback and parameter to invoke when timer expires. */
258 * Purpose: Creates a timer object.
260 * Parameters: name (in) Name of timer.
262 * mode (in) One-shot or periodic timer.
263 * func (in) Callback function to invoke on timer expiry.
265 * timer (out) Timer object to create.
270 * Returns: OSL_EXT_SUCCESS if the timer was created successfully, or an
271 * error code if the timer coul
[all...]
/device/soc/rockchip/rk3399/hardware/mpp/include/
H A Dmpp_time.h73 * MppTimer is for timer with callback function
88 void mpp_timer_set_callback(MppTimer timer, MppThreadFunc func, void *ctx);
89 void mpp_timer_set_timing(MppTimer timer, RK_S32 initial, RK_S32 interval);
90 void mpp_timer_set_enable(MppTimer timer, RK_S32 enable);
91 void mpp_timer_put(MppTimer timer);
94 * MppStopwatch is for timer to record event and time
108 void mpp_stopwatch_put(MppStopwatch timer);
/device/soc/rockchip/rk3568/hardware/mpp/include/
H A Dmpp_time.h51 void mpp_timer_set_callback(MppTimer timer, MppThreadFunc func, void *ctx);
52 void mpp_timer_set_timing(MppTimer timer, RK_S32 initial, RK_S32 interval);
53 void mpp_timer_set_enable(MppTimer timer, RK_S32 enable);
54 void mpp_timer_put(MppTimer timer);
58 void mpp_stopwatch_put(MppStopwatch timer);
/device/soc/rockchip/rk3588/hardware/mpp/include/
H A Dmpp_time.h74 * MppTimer is for timer with callback function
89 void mpp_timer_set_callback(MppTimer timer, MppThreadFunc func, void *ctx);
90 void mpp_timer_set_timing(MppTimer timer, RK_S32 initial, RK_S32 interval);
91 void mpp_timer_set_enable(MppTimer timer, RK_S32 enable);
92 void mpp_timer_put(MppTimer timer);
95 * MppStopwatch is for timer to record event and time
109 void mpp_stopwatch_put(MppStopwatch timer);
/device/soc/rockchip/common/hardware/mpp/include/
H A Dmpp_time.h51 void mpp_timer_set_callback(MppTimer timer, MppThreadFunc func, void *ctx);
52 void mpp_timer_set_timing(MppTimer timer, signed int initial, signed int interval);
53 void mpp_timer_set_enable(MppTimer timer, signed int enable);
54 void mpp_timer_put(MppTimer timer);
58 void mpp_stopwatch_put(MppStopwatch timer);
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_pm_metrics.c49 static enum hrtimer_restart dvfs_callback(struct hrtimer *timer) in dvfs_callback() argument
54 KBASE_DEBUG_ASSERT(timer != NULL); in dvfs_callback()
56 metrics = container_of(timer, struct kbasep_pm_metrics_state, timer); in dvfs_callback()
62 hrtimer_start(timer, HR_TIMER_DELAY_MSEC(metrics->kbdev->pm.dvfs_period), HRTIMER_MODE_REL); in dvfs_callback()
91 hrtimer_init(&kbdev->pm.backend.metrics.timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in kbasep_pm_metrics_init()
92 kbdev->pm.backend.metrics.timer.function = dvfs_callback; in kbasep_pm_metrics_init()
112 hrtimer_cancel(&kbdev->pm.backend.metrics.timer); in kbasep_pm_metrics_term()
226 hrtimer_start(&kbdev->pm.backend.metrics.timer, HR_TIMER_DELAY_MSEC(kbdev->pm.dvfs_period), HRTIMER_MODE_REL); in kbase_pm_metrics_start()
236 hrtimer_cancel(&kbdev->pm.backend.metrics.timer); in kbase_pm_metrics_stop()
[all...]
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/
H A Dcapture.c5515 static bool rkcif_is_csi2_err_trigger_reset(struct rkcif_timer *timer) in rkcif_is_csi2_err_trigger_reset() argument
5517 struct rkcif_device *dev = container_of(timer, struct rkcif_device, reset_watchdog_timer); in rkcif_is_csi2_err_trigger_reset()
5523 spin_lock_irqsave(&timer->csi2_err_lock, flags); in rkcif_is_csi2_err_trigger_reset()
5525 if (timer->csi2_err_cnt_even != 0 && timer->csi2_err_cnt_odd != 0) { in rkcif_is_csi2_err_trigger_reset()
5526 timer->csi2_err_cnt_odd = 0; in rkcif_is_csi2_err_trigger_reset()
5527 timer->csi2_err_cnt_even = 0; in rkcif_is_csi2_err_trigger_reset()
5528 timer->reset_src = RKCIF_RESET_SRC_ERR_CSI2; in rkcif_is_csi2_err_trigger_reset()
5529 timer->csi2_err_triggered_cnt++; in rkcif_is_csi2_err_trigger_reset()
5530 if (timer in rkcif_is_csi2_err_trigger_reset()
5575 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_is_triggered_monitoring() local
5723 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_monitor_reset_event() local
6210 struct rkcif_timer *timer = &cif_dev->reset_watchdog_timer; rkcif_do_reset_work() local
6367 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_reset_work() local
6380 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_is_reduced_frame_rate() local
6433 rkcif_init_reset_work(struct rkcif_timer *timer) rkcif_init_reset_work() argument
6466 struct rkcif_timer *timer = container_of(t, struct rkcif_timer, timer); rkcif_reset_watchdog_timer_handler() local
6571 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_reset_notifier() local
[all...]
H A Ddev.c1436 struct rkcif_timer *timer = &dev->reset_watchdog_timer; in rkcif_init_reset_monitor() local
1444 timer->monitor_mode = para[0]; in rkcif_init_reset_monitor()
1445 v4l2_info(&dev->v4l2_dev, "%s: timer monitor mode:%s\n", __func__, in rkcif_init_reset_monitor()
1446 rkcif_get_monitor_mode(timer->monitor_mode)); in rkcif_init_reset_monitor()
1450 timer->triggered_frame_num = para[1]; in rkcif_init_reset_monitor()
1451 v4l2_info(&dev->v4l2_dev, "timer triggered frm num:%d\n", timer->triggered_frame_num); in rkcif_init_reset_monitor()
1455 timer->frm_num_of_monitor_cycle = para[NUMBER_2]; in rkcif_init_reset_monitor()
1456 v4l2_info(&dev->v4l2_dev, "timer frm num of monitor cycle:%d\n", timer in rkcif_init_reset_monitor()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/
H A Dcapture.c5707 static bool rkcif_is_csi2_err_trigger_reset(struct rkcif_timer *timer) in rkcif_is_csi2_err_trigger_reset() argument
5709 struct rkcif_device *dev = container_of(timer, in rkcif_is_csi2_err_trigger_reset()
5717 spin_lock_irqsave(&timer->csi2_err_lock, flags); in rkcif_is_csi2_err_trigger_reset()
5719 if (timer->csi2_err_cnt_even != 0 && in rkcif_is_csi2_err_trigger_reset()
5720 timer->csi2_err_cnt_odd != 0) { in rkcif_is_csi2_err_trigger_reset()
5721 timer->csi2_err_cnt_odd = 0; in rkcif_is_csi2_err_trigger_reset()
5722 timer->csi2_err_cnt_even = 0; in rkcif_is_csi2_err_trigger_reset()
5723 timer->reset_src = RKCIF_RESET_SRC_ERR_CSI2; in rkcif_is_csi2_err_trigger_reset()
5724 timer->csi2_err_triggered_cnt++; in rkcif_is_csi2_err_trigger_reset()
5725 if (timer in rkcif_is_csi2_err_trigger_reset()
5775 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_is_triggered_monitoring() local
5937 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_monitor_reset_event() local
6444 struct rkcif_timer *timer = &cif_dev->reset_watchdog_timer; rkcif_do_reset_work() local
6625 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_reset_work() local
6637 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_is_reduced_frame_rate() local
6697 rkcif_init_reset_work(struct rkcif_timer *timer) rkcif_init_reset_work() argument
6734 struct rkcif_timer *timer = container_of(t, struct rkcif_timer, timer); rkcif_reset_watchdog_timer_handler() local
6854 struct rkcif_timer *timer = &dev->reset_watchdog_timer; rkcif_reset_notifier() local
[all...]
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/frw/
H A Dfrw_timer.c163 timeout->timer_id = g_timer_id++; /* timer id用于标识定时器的唯一性 */ in frw_timer_create_timer()
164 oal_timer_init(&timeout->timer, timeoutval, frw_timer_timeout_proc_event, (unsigned long)timeout->timer_id); in frw_timer_create_timer()
165 oal_timer_add(&timeout->timer); in frw_timer_create_timer()
167 oal_timer_start(&timeout->timer, (unsigned long)timeout->timeout); in frw_timer_create_timer()
204 timeout = CONTAINER_OF(arg, frw_timeout_stru, timer); in frw_timer_timeout_proc_event()
229 hi_s32 ret = oal_timer_delete(&timeout->timer); in frw_timer_timeout_proc_event()
253 hi_u32 ret = (hi_u32)oal_timer_start(&timeout->timer, (unsigned long)timeout->timeout); in frw_timer_timeout_proc_event()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_pm_metrics.c52 static enum hrtimer_restart dvfs_callback(struct hrtimer *timer) in dvfs_callback() argument
57 KBASE_DEBUG_ASSERT(timer != NULL); in dvfs_callback()
59 metrics = container_of(timer, struct kbasep_pm_metrics_state, timer); in dvfs_callback()
65 hrtimer_start(timer, in dvfs_callback()
133 hrtimer_init(&kbdev->pm.backend.metrics.timer, CLOCK_MONOTONIC, in kbasep_pm_metrics_init()
135 kbdev->pm.backend.metrics.timer.function = dvfs_callback; in kbasep_pm_metrics_init()
163 hrtimer_cancel(&kbdev->pm.backend.metrics.timer); in kbasep_pm_metrics_term()
427 hrtimer_start(&kbdev->pm.backend.metrics.timer, in kbase_pm_metrics_start()
448 hrtimer_cancel(&kbdev->pm.backend.metrics.timer); in kbase_pm_metrics_stop()
[all...]
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/lwip_sack/include/lwip/
H A Dmld6.h70 /** timer for reporting */
71 u16_t timer; member
132 u16_t timer; member
133 /* retransmit timer */
146 u16_t timer; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_pm_metrics.c43 static enum hrtimer_restart dvfs_callback(struct hrtimer *timer) in dvfs_callback() argument
48 KBASE_DEBUG_ASSERT(timer != NULL); in dvfs_callback()
50 metrics = container_of(timer, struct kbasep_pm_metrics_data, timer); in dvfs_callback()
56 hrtimer_start(timer, HR_TIMER_DELAY_MSEC(metrics->kbdev->pm.dvfs_period), HRTIMER_MODE_REL); in dvfs_callback()
89 hrtimer_init(&kbdev->pm.backend.metrics.timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in kbasep_pm_metrics_init()
90 kbdev->pm.backend.metrics.timer.function = dvfs_callback; in kbasep_pm_metrics_init()
92 hrtimer_start(&kbdev->pm.backend.metrics.timer, HR_TIMER_DELAY_MSEC(kbdev->pm.dvfs_period), HRTIMER_MODE_REL); in kbasep_pm_metrics_init()
111 hrtimer_cancel(&kbdev->pm.backend.metrics.timer); in kbasep_pm_metrics_term()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_pm_metrics.c46 static enum hrtimer_restart dvfs_callback(struct hrtimer *timer) in dvfs_callback() argument
51 KBASE_DEBUG_ASSERT(timer != NULL); in dvfs_callback()
53 metrics = container_of(timer, struct kbasep_pm_metrics_data, timer); in dvfs_callback()
59 hrtimer_start(timer, in dvfs_callback()
93 hrtimer_init(&kbdev->pm.backend.metrics.timer, CLOCK_MONOTONIC, in kbasep_pm_metrics_init()
95 kbdev->pm.backend.metrics.timer.function = dvfs_callback; in kbasep_pm_metrics_init()
97 hrtimer_start(&kbdev->pm.backend.metrics.timer, in kbasep_pm_metrics_init()
118 hrtimer_cancel(&kbdev->pm.backend.metrics.timer); in kbasep_pm_metrics_term()
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/
H A Dwl_cfg_btcoex.c49 timer_list_compat_t timer; member
324 del_timer_sync(&btcx_inf->timer); in wl_cfg80211_bt_handler()
335 mod_timer(&btcx_inf->timer, in wl_cfg80211_bt_handler()
353 mod_timer(&btcx_inf->timer, in wl_cfg80211_bt_handler()
398 /* Set up timer for BT */ in wl_cfg80211_btcoex_init()
400 init_timer_compat(&btco_inf->timer, wl_cfg80211_bt_timerfunc, btco_inf); in wl_cfg80211_btcoex_init()
417 del_timer_sync(&btcoex_info_loc->timer); in wl_cfg80211_btcoex_deinit()
479 /* Start BT timer only for SCO connection */ in wl_cfg80211_set_btcoex_dhcp()
497 mod_timer(&btco_inf->timer, in wl_cfg80211_set_btcoex_dhcp()
498 timer_expires(&btco_inf->timer)); in wl_cfg80211_set_btcoex_dhcp()
[all...]
H A Ddhd_ip.c133 timer_list_compat_t timer; member
135 struct tasklet_hrtimer timer; member
302 static enum hrtimer_restart dhd_tcpack_send(struct hrtimer *timer) in dhd_tcpack_send()
315 cur_tbl = container_of(timer, tcpack_info_t, timer.timer); in dhd_tcpack_send()
455 /* Clean up timer/data structure for in dhd_tcpack_suppress_set()
456 * any remaining/pending packet or timer. in dhd_tcpack_suppress_set()
465 del_timer(&tcpack_info_tbl->timer); in dhd_tcpack_suppress_set()
467 hrtimer_cancel(&tcpack_info_tbl->timer in dhd_tcpack_suppress_set()
[all...]

Completed in 26 milliseconds

1234567