/device/soc/rockchip/common/sdk_linux/drivers/clocksource/ |
H A D | timer-rockchip.c | 3 * 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 D | osal_timer.c | 22 #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 D | osal_timer.c | 22 #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 D | mali_kbase_hwcnt_watchdog_if_timer.c | 26 #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 D | mali_kbase_utility.h | 29 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 D | mali_kbase_hwcnt_watchdog_if.h | 32 * 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 D | mali_osk_timers.c | 17 #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 D | mali_osk_timers.c | 16 #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 D | mali_kbase_utility.h | 30 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 D | osl_ext.h | 80 /* 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 D | mpp_time.h | 73 * 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 D | mpp_time.h | 51 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 D | mpp_time.h | 74 * 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 D | mpp_time.h | 51 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 D | mali_kbase_pm_metrics.c | 49 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 D | capture.c | 5515 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 D | dev.c | 1436 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 D | capture.c | 5707 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 D | frw_timer.c | 163 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 D | mali_kbase_pm_metrics.c | 52 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 D | mld6.h | 70 /** 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 D | mali_kbase_pm_metrics.c | 43 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 D | mali_kbase_pm_metrics.c | 46 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 D | wl_cfg_btcoex.c | 49 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 D | dhd_ip.c | 133 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...] |