예제 #1
0
mali_error kbase_device_runtime_init(struct kbase_device *kbdev)
{
	pm_suspend_ignore_children(kbdev->osdev.dev, true);
	pm_runtime_enable(kbdev->osdev.dev);
#ifdef CONFIG_MALI_T6XX_DEBUG_SYS
	if (kbase_platform_create_sysfs_file(kbdev->osdev.dev))
		return MALI_ERROR_FUNCTION_FAILED;
#endif				/* CONFIG_MALI_T6XX_DEBUG_SYS */
	return MALI_ERROR_NONE;
}
예제 #2
0
/**
 *  * Exynos5 hardware specific initialization
 *   */
mali_bool kbase_platform_exynos5_init(kbase_device *kbdev)
{
    if(MALI_ERROR_NONE == kbase_platform_init(kbdev))
    {
#ifdef CONFIG_MALI_T6XX_DEBUG_SYS
        if(kbase_platform_create_sysfs_file(kbdev->osdev.dev))
        {
            return MALI_TRUE;
        }
#endif /* CONFIG_MALI_T6XX_DEBUG_SYS */
        return MALI_TRUE;
    }

    return MALI_FALSE;
}
예제 #3
0
/**
 *  * Exynos5 hardware specific initialization
 *   */
mali_bool kbase_platform_exynos5_init(kbase_device *kbdev)
{
	if (MALI_ERROR_NONE == kbase_platform_init(kbdev)) {
		if (register_pm_notifier(&mali_pm_nb)) {
			return MALI_FALSE;
		}
#ifdef CONFIG_MALI_T6XX_DEBUG_SYS
		if (kbase_platform_create_sysfs_file(kbdev->osdev.dev)) {
			return MALI_ERROR_FUNCTION_FAILED;
		}
#endif /* CONFIG_MALI_T6XX_DEBUG_SYS */
		return MALI_TRUE;
	}

	return MALI_FALSE;
}