summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_kinstr_jm.h
diff options
context:
space:
mode:
authorJörg Wagner <jorwag@google.com>2023-12-14 09:44:26 +0000
committerJörg Wagner <jorwag@google.com>2023-12-14 09:44:26 +0000
commit049a542207ed694271316782397b78b2e202086a (patch)
tree105e9378d4d5062dc72109fdd4a77c915bd9425d /mali_kbase/mali_kbase_kinstr_jm.h
parente61eb93296e9f940b32d4ad4b0c3a5557cbeaf17 (diff)
downloadgpu-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.h54
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);