/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_pm_metrics.c | 30 mdev->mali_metrics.time_busy = 0; in mali_pm_metrics_init() 71 mdev->mali_metrics.time_busy += ns_time; in mali_pm_record_job_status() 99 mdev->mali_metrics.time_busy += ns_time; in mali_pm_record_gpu_idle() 116 mdev->mali_metrics.time_busy += ns_time; in mali_pm_record_gpu_idle() 184 mdev->mali_metrics.time_busy += (u64)(ktime_to_ns(diff) >> MALI_PM_TIME_SHIFT); in mali_pm_get_dvfs_utilisation_calc() 195 mdev->mali_metrics.prev_busy = mdev->mali_metrics.time_busy; in mali_pm_reset_dvfs_utilisation_unlocked() 202 mdev->mali_metrics.time_busy = 0; in mali_pm_reset_dvfs_utilisation_unlocked() 227 busy = mdev->mali_metrics.time_busy; in mali_pm_get_dvfs_utilisation()
|
H A D | mali_pm_metrics.h | 26 u64 time_busy; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_pm_metrics.c | 28 mdev->mali_metrics.time_busy = 0; in mali_pm_metrics_init() 69 mdev->mali_metrics.time_busy += ns_time; in mali_pm_record_job_status() 97 mdev->mali_metrics.time_busy += ns_time; in mali_pm_record_gpu_idle() 114 mdev->mali_metrics.time_busy += ns_time; in mali_pm_record_gpu_idle() 183 mdev->mali_metrics.time_busy += (u64)(ktime_to_ns(diff) >> MALI_PM_TIME_SHIFT); in mali_pm_get_dvfs_utilisation_calc() 194 mdev->mali_metrics.prev_busy = mdev->mali_metrics.time_busy; in mali_pm_reset_dvfs_utilisation_unlocked() 201 mdev->mali_metrics.time_busy = 0; in mali_pm_reset_dvfs_utilisation_unlocked() 227 busy = mdev->mali_metrics.time_busy; in mali_pm_get_dvfs_utilisation()
|
H A D | mali_pm_metrics.h | 25 u64 time_busy; member
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_pm_metrics.c | 43 /* Shift used for kbasep_pm_metrics_data.time_busy/idle - units of (1 << 8) ns 82 kbdev->pm.backend.metrics.values.time_busy = 0; in kbasep_pm_metrics_init() 136 kbdev->pm.backend.metrics.values.time_busy += ns_time; in kbase_pm_get_dvfs_utilisation_calc() 167 diff->time_busy = cur->time_busy - last->time_busy; in kbase_pm_get_dvfs_metrics() 194 utilisation = (UTILISATION_TIME * diff->time_busy) / max(diff->time_busy + diff->time_idle, 1u); in kbase_pm_get_dvfs_action()
|
H A D | mali_kbase_pm_defs.h | 167 * @time_busy: number of ns the GPU was busy executing jobs since the 179 u32 time_busy; member
|
H A D | mali_kbase_devfreq.c | 267 stat->busy_time = diff.time_busy; in kbase_devfreq_status() 268 stat->total_time = diff.time_busy + diff.time_idle; in kbase_devfreq_status()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_pm_metrics.c | 40 /* Shift used for kbasep_pm_metrics_data.time_busy/idle - units of (1 << 8) ns 87 kbdev->pm.backend.metrics.values.time_busy = 0; in kbasep_pm_metrics_init() 123 kbdev->pm.backend.metrics.values.time_busy = 0; in kbasep_pm_metrics_init() 270 kbdev->pm.backend.metrics.values.time_busy += in kbase_pm_get_dvfs_utilisation_calc() 301 kbdev->pm.backend.metrics.values.time_busy += ns_time; in kbase_pm_get_dvfs_utilisation_calc() 337 diff->time_busy = cur->time_busy - last->time_busy; in kbase_pm_get_dvfs_metrics() 373 utilisation = (100 * diff->time_busy) / in kbase_pm_get_dvfs_action() 374 max(diff->time_busy in kbase_pm_get_dvfs_action() [all...] |
H A D | mali_kbase_pm_defs.h | 99 * @time_busy: the amount of time the GPU was busy executing jobs since the 115 u32 time_busy; member
|
H A D | mali_kbase_devfreq.c | 292 stat->busy_time = diff.time_busy; in kbase_devfreq_status() 293 stat->total_time = diff.time_busy + diff.time_idle; in kbase_devfreq_status()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_pm_metrics.c | 32 /* Shift used for kbasep_pm_metrics_data.time_busy/idle - units of (1 << 8) ns 72 kbdev->pm.backend.metrics.time_busy = 0; in kbasep_pm_metrics_init() 134 kbdev->pm.backend.metrics.time_busy += ns_time; in kbase_pm_get_dvfs_utilisation_calc() 162 kbdev->pm.backend.metrics.prev_busy = kbdev->pm.backend.metrics.time_busy; in kbase_pm_reset_dvfs_utilisation_unlocked() 167 kbdev->pm.backend.metrics.time_busy = 0; in kbase_pm_reset_dvfs_utilisation_unlocked() 190 busy = kbdev->pm.backend.metrics.time_busy; in kbase_pm_get_dvfs_utilisation() 220 if (kbdev->pm.backend.metrics.time_idle + kbdev->pm.backend.metrics.time_busy == 0) { in kbase_pm_get_dvfs_utilisation_old() 233 utilisation = (0x64 * kbdev->pm.backend.metrics.time_busy) / in kbase_pm_get_dvfs_utilisation_old() 234 (kbdev->pm.backend.metrics.time_idle + kbdev->pm.backend.metrics.time_busy); in kbase_pm_get_dvfs_utilisation_old()
|
H A D | mali_kbase_pm_defs.h | 71 * @time_busy: number of ns the GPU was busy executing jobs since the 101 u32 time_busy; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_pm_metrics.c | 36 /* Shift used for kbasep_pm_metrics_data.time_busy/idle - units of (1 << 8) ns 76 kbdev->pm.backend.metrics.time_busy = 0; in kbasep_pm_metrics_init() 141 kbdev->pm.backend.metrics.time_busy += ns_time; in kbase_pm_get_dvfs_utilisation_calc() 169 kbdev->pm.backend.metrics.time_busy; in kbase_pm_reset_dvfs_utilisation_unlocked() 174 kbdev->pm.backend.metrics.time_busy = 0; in kbase_pm_reset_dvfs_utilisation_unlocked() 198 busy = kbdev->pm.backend.metrics.time_busy; in kbase_pm_get_dvfs_utilisation() 233 kbdev->pm.backend.metrics.time_busy == 0) { in kbase_pm_get_dvfs_utilisation_old() 245 utilisation = (100 * kbdev->pm.backend.metrics.time_busy) / in kbase_pm_get_dvfs_utilisation_old() 247 kbdev->pm.backend.metrics.time_busy); in kbase_pm_get_dvfs_utilisation_old()
|
H A D | mali_kbase_pm_defs.h | 73 * @time_busy: number of ns the GPU was busy executing jobs since the 103 u32 time_busy; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_dvfs_debugfs.c | 42 kbdev->pm.backend.metrics.values.time_busy, in kbasep_dvfs_utilization_debugfs_show() 47 kbdev->pm.backend.metrics.values.time_busy, in kbasep_dvfs_utilization_debugfs_show()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/carl9170/ |
H A D | cmd.c | 192 info->time_busy = ar->tally.cca; in carl9170_collect_tally() 195 do_div(info->time_busy, 1000); in carl9170_collect_tally()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/carl9170/ |
H A D | cmd.c | 192 info->time_busy = ar->tally.cca; in carl9170_collect_tally() 195 do_div(info->time_busy, 1000); in carl9170_collect_tally()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/platform/rk/ |
H A D | mali_kbase_config_rk.c | 403 total_time = metrics_diff.time_busy + metrics_diff.time_idle; in utilisation_show() 404 busy_time = metrics_diff.time_busy; in utilisation_show()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ipa/ |
H A D | mali_kbase_ipa.c | 585 /* time_busy / total_time cannot be >1, so assigning the 64-bit in kbase_get_real_power_locked() 588 total_time = diff.time_busy + (u64)diff.time_idle; in kbase_get_real_power_locked() 589 *power = div_u64(*power * (u64)diff.time_busy, max(total_time, 1ull)); in kbase_get_real_power_locked()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/platform/rk/ |
H A D | mali_kbase_config_rk.c | 459 total_time = metrics_diff.time_busy + metrics_diff.time_idle; in utilisation_show() 460 busy_time = metrics_diff.time_busy; in utilisation_show()
|
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | ethtool.c | 181 data[i++] = survey.time_busy; in ieee80211_get_stats()
|
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | ethtool.c | 185 data[i++] = survey.time_busy; in ieee80211_get_stats()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ipa/ |
H A D | mali_kbase_ipa.c | 701 /* time_busy / total_time cannot be >1, so assigning the 64-bit in kbase_get_real_power_locked() 704 total_time = diff.time_busy + (u64) diff.time_idle; in kbase_get_real_power_locked() 705 *power = div_u64(*power * (u64) diff.time_busy, in kbase_get_real_power_locked()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/p54/ |
H A D | txrx.c | 598 survey->time_busy = priv->survey_raw.tx + in p54_rx_stats() 602 do_div(survey->time_busy, 1024); in p54_rx_stats()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intersil/p54/ |
H A D | txrx.c | 594 survey->time_busy = priv->survey_raw.tx + in p54_rx_stats() 598 do_div(survey->time_busy, 1024); in p54_rx_stats()
|