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; }
/** * * 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; }
/** * * 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; }