Lines Matching refs:stm
34 struct stm_device *stm; member
97 struct stm_device *stm; in stp_policy_node_masters_store() local
105 stm = policy_node->policy->stm; in stp_policy_node_masters_store()
106 if (!stm) in stp_policy_node_masters_store()
111 first < stm->data->sw_start || in stp_policy_node_masters_store()
112 last > stm->data->sw_end) { in stp_policy_node_masters_store()
145 struct stm_device *stm; in stp_policy_node_channels_store() local
153 stm = policy_node->policy->stm; in stp_policy_node_channels_store()
154 if (!stm) in stp_policy_node_channels_store()
158 last >= stm->data->sw_nchannels) { in stp_policy_node_channels_store()
208 if (!policy->stm) in stp_policy_node_make()
221 policy_node->first_master = policy->stm->data->sw_start; in stp_policy_node_make()
222 policy_node->last_master = policy->stm->data->sw_end; in stp_policy_node_make()
224 policy_node->last_channel = policy->stm->data->sw_nchannels - 1; in stp_policy_node_make()
257 (policy && policy->stm) ? in stp_policy_device_show()
258 policy->stm->data->name : in stp_policy_device_show()
273 struct stm_device *stm = policy->stm; in stp_policy_unbind() local
275 if (WARN_ON_ONCE(!policy->stm)) in stp_policy_unbind()
278 mutex_lock(&stm->policy_mutex); in stp_policy_unbind()
279 stm->policy = NULL; in stp_policy_unbind()
280 mutex_unlock(&stm->policy_mutex); in stp_policy_unbind()
282 policy->stm = NULL; in stp_policy_unbind()
284 stm_put_device(stm); in stp_policy_unbind()
314 struct stm_device *stm; in stp_policies_make() local
334 stm = stm_find_device(devname); in stp_policies_make()
337 if (!stm) in stp_policies_make()
340 mutex_lock(&stm->policy_mutex); in stp_policies_make()
341 if (stm->policy) { in stp_policies_make()
346 stm->policy = kzalloc(sizeof(*stm->policy), GFP_KERNEL); in stp_policies_make()
347 if (!stm->policy) { in stp_policies_make()
352 config_group_init_type_name(&stm->policy->group, name, in stp_policies_make()
354 stm->policy->stm = stm; in stp_policies_make()
356 ret = &stm->policy->group; in stp_policies_make()
359 mutex_unlock(&stm->policy_mutex); in stp_policies_make()
362 stm_put_device(stm); in stp_policies_make()
435 stp_policy_node_lookup(struct stm_device *stm, char *s) in stp_policy_node_lookup() argument
441 mutex_lock(&stm->policy_mutex); in stp_policy_node_lookup()
442 if (stm->policy) in stp_policy_node_lookup()
443 policy_node = __stp_policy_node_lookup(stm->policy, s); in stp_policy_node_lookup()
444 mutex_unlock(&stm->policy_mutex); in stp_policy_node_lookup()