62 lines
1.3 KiB
C
62 lines
1.3 KiB
C
|
/*
|
||
|
* Copyright (C) 2010-2011 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.
|
||
|
*
|
||
|
* A copy of the licence is included with the program, and can also be obtained from Free Software
|
||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* @file mali_platform.c
|
||
|
* Platform specific Mali driver functions for a default platform
|
||
|
*/
|
||
|
#include "mali_kernel_common.h"
|
||
|
#include "mali_osk.h"
|
||
|
#include "mali_platform.h"
|
||
|
#include "mali_pmm.h"
|
||
|
|
||
|
static int is_run_time = 0;
|
||
|
_mali_osk_errcode_t mali_platform_init(_mali_osk_resource_t *resource)
|
||
|
{
|
||
|
MALI_SUCCESS;
|
||
|
}
|
||
|
|
||
|
_mali_osk_errcode_t mali_platform_deinit(_mali_osk_resource_type_t *type)
|
||
|
{
|
||
|
MALI_SUCCESS;
|
||
|
}
|
||
|
|
||
|
_mali_osk_errcode_t mali_platform_powerdown(u32 cores)
|
||
|
{
|
||
|
if(is_run_time == 1)
|
||
|
{
|
||
|
_mali_osk_pmm_dev_idle();
|
||
|
is_run_time =0;
|
||
|
}
|
||
|
MALI_SUCCESS;
|
||
|
}
|
||
|
|
||
|
_mali_osk_errcode_t mali_platform_powerup(u32 cores)
|
||
|
{
|
||
|
if(is_run_time == 0)
|
||
|
{
|
||
|
_mali_osk_pmm_dev_activate();
|
||
|
is_run_time = 1;
|
||
|
}
|
||
|
MALI_SUCCESS;
|
||
|
}
|
||
|
|
||
|
void mali_gpu_utilization_handler(u32 utilization)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
#if MALI_POWER_MGMT_TEST_SUITE
|
||
|
u32 pmu_get_power_up_down_info(void)
|
||
|
{
|
||
|
return 4095;
|
||
|
|
||
|
}
|
||
|
#endif
|