Lines Matching full:userspace
34 struct userspace_policy *userspace = policy->governor_data; in cpufreq_set() local
38 mutex_lock(&userspace->mutex); in cpufreq_set()
39 if (!userspace->is_managed) in cpufreq_set()
42 userspace->setspeed = freq; in cpufreq_set()
46 mutex_unlock(&userspace->mutex); in cpufreq_set()
57 struct userspace_policy *userspace; in cpufreq_userspace_policy_init() local
59 userspace = kzalloc(sizeof(*userspace), GFP_KERNEL); in cpufreq_userspace_policy_init()
60 if (!userspace) in cpufreq_userspace_policy_init()
63 mutex_init(&userspace->mutex); in cpufreq_userspace_policy_init()
65 policy->governor_data = userspace; in cpufreq_userspace_policy_init()
81 struct userspace_policy *userspace = policy->governor_data; in cpufreq_userspace_policy_start() local
86 mutex_lock(&userspace->mutex); in cpufreq_userspace_policy_start()
87 userspace->is_managed = 1; in cpufreq_userspace_policy_start()
88 userspace->setspeed = policy->cur; in cpufreq_userspace_policy_start()
89 mutex_unlock(&userspace->mutex); in cpufreq_userspace_policy_start()
95 struct userspace_policy *userspace = policy->governor_data; in cpufreq_userspace_policy_stop() local
99 mutex_lock(&userspace->mutex); in cpufreq_userspace_policy_stop()
100 userspace->is_managed = 0; in cpufreq_userspace_policy_stop()
101 userspace->setspeed = 0; in cpufreq_userspace_policy_stop()
102 mutex_unlock(&userspace->mutex); in cpufreq_userspace_policy_stop()
107 struct userspace_policy *userspace = policy->governor_data; in cpufreq_userspace_policy_limits() local
109 mutex_lock(&userspace->mutex); in cpufreq_userspace_policy_limits()
112 policy->cpu, policy->min, policy->max, policy->cur, userspace->setspeed); in cpufreq_userspace_policy_limits()
114 if (policy->max < userspace->setspeed) in cpufreq_userspace_policy_limits()
117 else if (policy->min > userspace->setspeed) in cpufreq_userspace_policy_limits()
121 __cpufreq_driver_target(policy, userspace->setspeed, in cpufreq_userspace_policy_limits()
124 mutex_unlock(&userspace->mutex); in cpufreq_userspace_policy_limits()
128 .name = "userspace",
141 MODULE_DESCRIPTION("CPUfreq policy governor 'userspace'");