Lines Matching refs:sysc_soc
36 enum sysc_soc {
64 enum sysc_soc soc;
85 static struct sysc_soc_info *sysc_soc;
1781 switch (sysc_soc->soc) {
1878 if (sysc_soc->soc == SOC_3430 || sysc_soc->soc == SOC_AM35) {
2539 list_for_each_entry(module, &sysc_soc->restored_modules, node) {
2589 mutex_lock(&sysc_soc->list_lock);
2591 list_add(&restored_module->node, &sysc_soc->restored_modules);
2593 if (sysc_soc->nb.notifier_call)
2596 sysc_soc->nb.notifier_call = sysc_context_notifier;
2597 cpu_pm_register_notifier(&sysc_soc->nb);
2600 mutex_unlock(&sysc_soc->list_lock);
3095 mutex_lock(&sysc_soc->list_lock);
3096 list_add(&disabled_module->node, &sysc_soc->disabled_modules);
3097 mutex_unlock(&sysc_soc->list_lock);
3117 if (sysc_soc)
3120 sysc_soc = kzalloc(sizeof(*sysc_soc), GFP_KERNEL);
3121 if (!sysc_soc)
3124 mutex_init(&sysc_soc->list_lock);
3125 INIT_LIST_HEAD(&sysc_soc->disabled_modules);
3126 INIT_LIST_HEAD(&sysc_soc->restored_modules);
3127 sysc_soc->general_purpose = true;
3131 sysc_soc->general_purpose = pdata->soc_type_gp();
3135 sysc_soc->soc = (enum sysc_soc)(uintptr_t)match->data;
3141 switch (sysc_soc->soc) {
3156 if (!sysc_soc->general_purpose) {
3157 switch (sysc_soc->soc) {
3197 if (!sysc_soc)
3200 if (sysc_soc->nb.notifier_call)
3201 cpu_pm_unregister_notifier(&sysc_soc->nb);
3203 mutex_lock(&sysc_soc->list_lock);
3204 list_for_each_safe(pos, tmp, &sysc_soc->restored_modules) {
3209 list_for_each_safe(pos, tmp, &sysc_soc->disabled_modules) {
3214 mutex_unlock(&sysc_soc->list_lock);
3222 mutex_lock(&sysc_soc->list_lock);
3223 list_for_each_entry(disabled_module, &sysc_soc->disabled_modules, node) {
3230 mutex_unlock(&sysc_soc->list_lock);
3255 if (sysc_soc->soc == SOC_3430 || sysc_soc->soc == SOC_AM35)