diff options
author | Jörg Wagner <jorwag@google.com> | 2023-12-14 09:44:26 +0000 |
---|---|---|
committer | Jörg Wagner <jorwag@google.com> | 2023-12-14 09:44:26 +0000 |
commit | 049a542207ed694271316782397b78b2e202086a (patch) | |
tree | 105e9378d4d5062dc72109fdd4a77c915bd9425d /mali_kbase/mali_kbase_kinstr_jm.h | |
parent | e61eb93296e9f940b32d4ad4b0c3a5557cbeaf17 (diff) | |
download | gpu-049a542207ed694271316782397b78b2e202086a.tar.gz |
Update KMD to r47p0
Provenance: ipdelivery@ad01e50d640910a99224382bb227e6d4de627657
Change-Id: I19ac9bce34a5c5a319c1b4a388e8b037b3dfe6e7
Diffstat (limited to 'mali_kbase/mali_kbase_kinstr_jm.h')
-rw-r--r-- | mali_kbase/mali_kbase_kinstr_jm.h | 54 |
1 files changed, 19 insertions, 35 deletions
diff --git a/mali_kbase/mali_kbase_kinstr_jm.h b/mali_kbase/mali_kbase_kinstr_jm.h index 84fabac..75782cd 100644 --- a/mali_kbase/mali_kbase_kinstr_jm.h +++ b/mali_kbase/mali_kbase_kinstr_jm.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* * - * (C) COPYRIGHT 2019-2022 ARM Limited. All rights reserved. + * (C) COPYRIGHT 2019-2023 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 @@ -102,8 +102,7 @@ void kbase_kinstr_jm_term(struct kbase_kinstr_jm *ctx); * @jm_fd_arg: Pointer to the union containing the in/out params * Return: -1 on failure, valid file descriptor on success */ -int kbase_kinstr_jm_get_fd(struct kbase_kinstr_jm *const ctx, - union kbase_kinstr_jm_fd *jm_fd_arg); +int kbase_kinstr_jm_get_fd(struct kbase_kinstr_jm *const ctx, union kbase_kinstr_jm_fd *jm_fd_arg); /** * kbasep_kinstr_jm_atom_state() - Signifies that an atom has changed state @@ -115,9 +114,8 @@ int kbase_kinstr_jm_get_fd(struct kbase_kinstr_jm *const ctx, * kbase_kinstr_jm_atom_state(). There is almost never a need to invoke this * function directly. */ -void kbasep_kinstr_jm_atom_state( - struct kbase_jd_atom *const atom, - const enum kbase_kinstr_jm_reader_atom_state state); +void kbasep_kinstr_jm_atom_state(struct kbase_jd_atom *const atom, + const enum kbase_kinstr_jm_reader_atom_state state); /* Allows ASM goto patching to reduce tracing overhead. This is * incremented/decremented when readers are created and terminated. This really @@ -133,9 +131,8 @@ extern struct static_key_false basep_kinstr_jm_reader_static_key; * * This uses a static key to reduce overhead when tracing is disabled */ -static inline void kbase_kinstr_jm_atom_state( - struct kbase_jd_atom *const atom, - const enum kbase_kinstr_jm_reader_atom_state state) +static inline void kbase_kinstr_jm_atom_state(struct kbase_jd_atom *const atom, + const enum kbase_kinstr_jm_reader_atom_state state) { if (static_branch_unlikely(&basep_kinstr_jm_reader_static_key)) kbasep_kinstr_jm_atom_state(atom, state); @@ -146,11 +143,9 @@ static inline void kbase_kinstr_jm_atom_state( * hardware or software queue. * @atom: The atom that has changed state */ -static inline void kbase_kinstr_jm_atom_state_queue( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_state_queue(struct kbase_jd_atom *const atom) { - kbase_kinstr_jm_atom_state( - atom, KBASE_KINSTR_JM_READER_ATOM_STATE_QUEUE); + kbase_kinstr_jm_atom_state(atom, KBASE_KINSTR_JM_READER_ATOM_STATE_QUEUE); } /** @@ -158,11 +153,9 @@ static inline void kbase_kinstr_jm_atom_state_queue( * atom * @atom: The atom that has changed state */ -static inline void kbase_kinstr_jm_atom_state_start( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_state_start(struct kbase_jd_atom *const atom) { - kbase_kinstr_jm_atom_state( - atom, KBASE_KINSTR_JM_READER_ATOM_STATE_START); + kbase_kinstr_jm_atom_state(atom, KBASE_KINSTR_JM_READER_ATOM_STATE_START); } /** @@ -170,11 +163,9 @@ static inline void kbase_kinstr_jm_atom_state_start( * atom * @atom: The atom that has changed state */ -static inline void kbase_kinstr_jm_atom_state_stop( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_state_stop(struct kbase_jd_atom *const atom) { - kbase_kinstr_jm_atom_state( - atom, KBASE_KINSTR_JM_READER_ATOM_STATE_STOP); + kbase_kinstr_jm_atom_state(atom, KBASE_KINSTR_JM_READER_ATOM_STATE_STOP); } /** @@ -182,11 +173,9 @@ static inline void kbase_kinstr_jm_atom_state_stop( * on an atom * @atom: The atom that has changed state */ -static inline void kbase_kinstr_jm_atom_state_complete( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_state_complete(struct kbase_jd_atom *const atom) { - kbase_kinstr_jm_atom_state( - atom, KBASE_KINSTR_JM_READER_ATOM_STATE_COMPLETE); + kbase_kinstr_jm_atom_state(atom, KBASE_KINSTR_JM_READER_ATOM_STATE_COMPLETE); } /** @@ -204,8 +193,7 @@ static inline void kbase_kinstr_jm_atom_queue(struct kbase_jd_atom *const atom) * completed * @atom: The atom that has changed state */ -static inline void kbase_kinstr_jm_atom_complete( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_complete(struct kbase_jd_atom *const atom) { kbase_kinstr_jm_atom_state_complete(atom); } @@ -214,8 +202,7 @@ static inline void kbase_kinstr_jm_atom_complete( * kbase_kinstr_jm_atom_sw_start() - A software atom has started work * @atom: The atom that has changed state */ -static inline void kbase_kinstr_jm_atom_sw_start( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_sw_start(struct kbase_jd_atom *const atom) { kbase_kinstr_jm_atom_state_start(atom); } @@ -224,8 +211,7 @@ static inline void kbase_kinstr_jm_atom_sw_start( * kbase_kinstr_jm_atom_sw_stop() - A software atom has stopped work * @atom: The atom that has changed state */ -static inline void kbase_kinstr_jm_atom_sw_stop( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_sw_stop(struct kbase_jd_atom *const atom) { kbase_kinstr_jm_atom_state_stop(atom); } @@ -243,8 +229,7 @@ void kbasep_kinstr_jm_atom_hw_submit(struct kbase_jd_atom *const atom); * kbase_kinstr_jm_atom_hw_submit() - A hardware atom has been submitted * @atom: The atom that has been submitted */ -static inline void kbase_kinstr_jm_atom_hw_submit( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_hw_submit(struct kbase_jd_atom *const atom) { if (static_branch_unlikely(&basep_kinstr_jm_reader_static_key)) kbasep_kinstr_jm_atom_hw_submit(atom); @@ -263,8 +248,7 @@ void kbasep_kinstr_jm_atom_hw_release(struct kbase_jd_atom *const atom); * kbase_kinstr_jm_atom_hw_release() - A hardware atom has been released * @atom: The atom that has been released */ -static inline void kbase_kinstr_jm_atom_hw_release( - struct kbase_jd_atom *const atom) +static inline void kbase_kinstr_jm_atom_hw_release(struct kbase_jd_atom *const atom) { if (static_branch_unlikely(&basep_kinstr_jm_reader_static_key)) kbasep_kinstr_jm_atom_hw_release(atom); |