/*
- * Copyright (C) 2011-2014 ARM Limited. All rights reserved.
+ * Copyright (C) 2011-2016 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.
struct mali_bcast_unit *bcast,
u32 domain_index);
+void mali_group_dump_status(struct mali_group *group);
+
void mali_group_delete(struct mali_group *group);
_mali_osk_errcode_t mali_group_add_mmu_core(struct mali_group *group,
{
MALI_DEBUG_ASSERT_POINTER(group);
-#if defined(CONFIG_MALI450)
+#if (defined(CONFIG_MALI450) || defined(CONFIG_MALI470))
return (NULL != group->dlbu_core);
#else
return MALI_FALSE;
MALI_DEBUG_ASSERT_POINTER(group);
MALI_DEBUG_ASSERT_EXECUTOR_LOCK_HELD();
-#if defined(CONFIG_MALI450)
+#if (defined(CONFIG_MALI450) || defined(CONFIG_MALI470))
return (NULL != group->parent_group) ? MALI_TRUE : MALI_FALSE;
#else
return MALI_FALSE;
/** @brief Start GP job
*/
-void mali_group_start_gp_job(struct mali_group *group, struct mali_gp_job *job);
+void mali_group_start_gp_job(struct mali_group *group, struct mali_gp_job *job, mali_bool gpu_secure_mode_pre_enabled);
-void mali_group_start_pp_job(struct mali_group *group, struct mali_pp_job *job, u32 sub_job);
+void mali_group_start_pp_job(struct mali_group *group, struct mali_pp_job *job, u32 sub_job, mali_bool gpu_secure_mode_pre_enabled);
/** @brief Start virtual group Job on a virtual group
*/
_mali_osk_wq_schedule_work(group->bottom_half_work_gp);
}
+
MALI_STATIC_INLINE void mali_group_schedule_bottom_half_pp(struct mali_group *group)
{
MALI_DEBUG_ASSERT_POINTER(group);