diff options
Diffstat (limited to 'dvalin/kernel/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h')
-rw-r--r-- | dvalin/kernel/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/dvalin/kernel/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h b/dvalin/kernel/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h index a61e5b9..8a4ece4 100644 --- a/dvalin/kernel/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h +++ b/dvalin/kernel/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h @@ -1,11 +1,12 @@ +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* * - * (C) COPYRIGHT 2014,2018-2020 ARM Limited. All rights reserved. + * (C) COPYRIGHT 2014, 2018-2021 ARM Limited. All rights reserved. * * This program is free software and is provided to you under the terms of the * GNU General Public License version 2 as published by the Free Software * Foundation, and any use by you of this program is subject to the terms - * of such GNU licence. + * of such GNU license. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -16,13 +17,6 @@ * along with this program; if not, you can access it online at * http://www.gnu.org/licenses/gpl-2.0.html. * - * SPDX-License-Identifier: GPL-2.0 - * - */ - - -/** - * */ #ifndef _KBASE_BACKEND_TIME_H_ @@ -30,13 +24,27 @@ /** * kbase_backend_get_gpu_time() - Get current GPU time + * @kbdev: Device pointer + * @cycle_counter: Pointer to u64 to store cycle counter in. + * @system_time: Pointer to u64 to store system time in + * @ts: Pointer to struct timespec to store current monotonic + * time in + */ +void kbase_backend_get_gpu_time(struct kbase_device *kbdev, u64 *cycle_counter, + u64 *system_time, struct timespec64 *ts); + +/** + * kbase_backend_get_gpu_time_norequest() - Get current GPU time without + * request/release cycle counter * @kbdev: Device pointer * @cycle_counter: Pointer to u64 to store cycle counter in * @system_time: Pointer to u64 to store system time in * @ts: Pointer to struct timespec to store current monotonic * time in */ -void kbase_backend_get_gpu_time(struct kbase_device *kbdev, u64 *cycle_counter, - u64 *system_time, struct timespec64 *ts); +void kbase_backend_get_gpu_time_norequest(struct kbase_device *kbdev, + u64 *cycle_counter, + u64 *system_time, + struct timespec64 *ts); #endif /* _KBASE_BACKEND_TIME_H_ */ |