Lines Matching refs:sysc_soc
36 enum sysc_soc {
64 enum sysc_soc soc;
85 static struct sysc_soc_info *sysc_soc;
1737 switch (sysc_soc->soc) {
1834 if (sysc_soc->soc == SOC_3430 || sysc_soc->soc == SOC_AM35) {
2473 list_for_each(pos, &sysc_soc->restored_modules) {
2524 mutex_lock(&sysc_soc->list_lock);
2526 list_add(&restored_module->node, &sysc_soc->restored_modules);
2528 if (sysc_soc->nb.notifier_call)
2531 sysc_soc->nb.notifier_call = sysc_context_notifier;
2532 cpu_pm_register_notifier(&sysc_soc->nb);
2535 mutex_unlock(&sysc_soc->list_lock);
3030 mutex_lock(&sysc_soc->list_lock);
3031 list_add(&disabled_module->node, &sysc_soc->disabled_modules);
3032 mutex_unlock(&sysc_soc->list_lock);
3051 if (sysc_soc)
3054 sysc_soc = kzalloc(sizeof(*sysc_soc), GFP_KERNEL);
3055 if (!sysc_soc)
3058 mutex_init(&sysc_soc->list_lock);
3059 INIT_LIST_HEAD(&sysc_soc->disabled_modules);
3060 INIT_LIST_HEAD(&sysc_soc->restored_modules);
3061 sysc_soc->general_purpose = true;
3065 sysc_soc->general_purpose = pdata->soc_type_gp();
3069 sysc_soc->soc = (enum sysc_soc)(uintptr_t)match->data;
3072 if (!sysc_soc->general_purpose) {
3073 switch (sysc_soc->soc) {
3113 if (!sysc_soc)
3116 if (sysc_soc->nb.notifier_call)
3117 cpu_pm_unregister_notifier(&sysc_soc->nb);
3119 mutex_lock(&sysc_soc->list_lock);
3120 list_for_each_safe(pos, tmp, &sysc_soc->restored_modules) {
3125 list_for_each_safe(pos, tmp, &sysc_soc->disabled_modules) {
3130 mutex_unlock(&sysc_soc->list_lock);
3139 mutex_lock(&sysc_soc->list_lock);
3140 list_for_each(pos, &sysc_soc->disabled_modules) {
3148 mutex_unlock(&sysc_soc->list_lock);
3173 if (sysc_soc->soc == SOC_3430 || sysc_soc->soc == SOC_AM35)