Lines Matching refs:sysc_soc
36 enum sysc_soc { enum
63 enum sysc_soc soc;
84 static struct sysc_soc_info *sysc_soc; variable
1722 switch (sysc_soc->soc) { in sysc_quirk_dispc()
1819 if (sysc_soc->soc == SOC_3430) { in sysc_pre_reset_quirk_dss()
2447 list_for_each(pos, &sysc_soc->restored_modules) { in sysc_reinit_modules()
2498 mutex_lock(&sysc_soc->list_lock); in sysc_add_restored()
2500 list_add(&restored_module->node, &sysc_soc->restored_modules); in sysc_add_restored()
2502 if (sysc_soc->nb.notifier_call) in sysc_add_restored()
2505 sysc_soc->nb.notifier_call = sysc_context_notifier; in sysc_add_restored()
2506 cpu_pm_register_notifier(&sysc_soc->nb); in sysc_add_restored()
2509 mutex_unlock(&sysc_soc->list_lock); in sysc_add_restored()
3003 mutex_lock(&sysc_soc->list_lock); in sysc_add_disabled()
3004 list_add(&disabled_module->node, &sysc_soc->disabled_modules); in sysc_add_disabled()
3005 mutex_unlock(&sysc_soc->list_lock); in sysc_add_disabled()
3024 if (sysc_soc) in sysc_init_static_data()
3027 sysc_soc = kzalloc(sizeof(*sysc_soc), GFP_KERNEL); in sysc_init_static_data()
3028 if (!sysc_soc) in sysc_init_static_data()
3031 mutex_init(&sysc_soc->list_lock); in sysc_init_static_data()
3032 INIT_LIST_HEAD(&sysc_soc->disabled_modules); in sysc_init_static_data()
3033 INIT_LIST_HEAD(&sysc_soc->restored_modules); in sysc_init_static_data()
3034 sysc_soc->general_purpose = true; in sysc_init_static_data()
3038 sysc_soc->general_purpose = pdata->soc_type_gp(); in sysc_init_static_data()
3042 sysc_soc->soc = (int)match->data; in sysc_init_static_data()
3045 if (!sysc_soc->general_purpose) { in sysc_init_static_data()
3046 switch (sysc_soc->soc) { in sysc_init_static_data()
3086 if (!sysc_soc) in sysc_cleanup_static_data()
3089 if (sysc_soc->nb.notifier_call) in sysc_cleanup_static_data()
3090 cpu_pm_unregister_notifier(&sysc_soc->nb); in sysc_cleanup_static_data()
3092 mutex_lock(&sysc_soc->list_lock); in sysc_cleanup_static_data()
3093 list_for_each_safe(pos, tmp, &sysc_soc->restored_modules) { in sysc_cleanup_static_data()
3098 list_for_each_safe(pos, tmp, &sysc_soc->disabled_modules) { in sysc_cleanup_static_data()
3103 mutex_unlock(&sysc_soc->list_lock); in sysc_cleanup_static_data()
3112 mutex_lock(&sysc_soc->list_lock); in sysc_check_disabled_devices()
3113 list_for_each(pos, &sysc_soc->disabled_modules) { in sysc_check_disabled_devices()
3121 mutex_unlock(&sysc_soc->list_lock); in sysc_check_disabled_devices()
3146 if (sysc_soc->soc == SOC_3430) in sysc_check_active_timer()