Lines Matching refs:sysc_soc
34 enum sysc_soc { enum
56 enum sysc_soc soc;
75 static struct sysc_soc_info *sysc_soc; variable
1684 switch (sysc_soc->soc) { in sysc_quirk_dispc()
1781 if (sysc_soc->soc == SOC_3430) { in sysc_pre_reset_quirk_dss()
2895 mutex_lock(&sysc_soc->list_lock); in sysc_add_disabled()
2896 list_add(&disabled_module->node, &sysc_soc->disabled_modules); in sysc_add_disabled()
2897 mutex_unlock(&sysc_soc->list_lock); in sysc_add_disabled()
2915 if (sysc_soc) in sysc_init_soc()
2918 sysc_soc = kzalloc(sizeof(*sysc_soc), GFP_KERNEL); in sysc_init_soc()
2919 if (!sysc_soc) in sysc_init_soc()
2922 mutex_init(&sysc_soc->list_lock); in sysc_init_soc()
2923 INIT_LIST_HEAD(&sysc_soc->disabled_modules); in sysc_init_soc()
2924 sysc_soc->general_purpose = true; in sysc_init_soc()
2928 sysc_soc->general_purpose = pdata->soc_type_gp(); in sysc_init_soc()
2932 sysc_soc->soc = (int)match->data; in sysc_init_soc()
2938 switch (sysc_soc->soc) { in sysc_init_soc()
2953 if (!sysc_soc->general_purpose) { in sysc_init_soc()
2954 switch (sysc_soc->soc) { in sysc_init_soc()
2993 if (!sysc_soc) in sysc_cleanup_soc()
2996 mutex_lock(&sysc_soc->list_lock); in sysc_cleanup_soc()
2997 list_for_each_safe(pos, tmp, &sysc_soc->disabled_modules) { in sysc_cleanup_soc()
3002 mutex_unlock(&sysc_soc->list_lock); in sysc_cleanup_soc()
3011 mutex_lock(&sysc_soc->list_lock); in sysc_check_disabled_devices()
3012 list_for_each(pos, &sysc_soc->disabled_modules) { in sysc_check_disabled_devices()
3020 mutex_unlock(&sysc_soc->list_lock); in sysc_check_disabled_devices()