Lines Matching refs:subsys
391 struct exynos_asv_subsys *subsys;
397 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_ARM];
399 subsys->base_volt = 1000000;
402 subsys->offset_volt_h = __asv_offset_voltage(value);
405 subsys->offset_volt_l = __asv_offset_voltage(value);
408 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_KFC];
410 subsys->base_volt = 1000000;
413 subsys->offset_volt_h = __asv_offset_voltage(value);
416 subsys->offset_volt_l = __asv_offset_voltage(value);
419 static int exynos5422_asv_opp_get_voltage(const struct exynos_asv_subsys *subsys,
424 if (level >= subsys->table.num_rows)
427 asv_volt = exynos_asv_opp_get_voltage(subsys, level,
428 subsys->asv->group);
430 if (volt > subsys->base_volt)
431 asv_volt += subsys->offset_volt_h;
433 asv_volt += subsys->offset_volt_l;
455 struct exynos_asv_subsys *subsys;
484 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_ARM];
485 subsys->cpu_dt_compat = "arm,cortex-a15";
487 subsys->table.num_rows = ASV_ARM_BIN2_DVFS_NUM;
489 subsys->table.num_rows = ASV_ARM_DVFS_NUM;
490 subsys->table.num_cols = ASV_GROUPS_NUM + 1;
491 subsys->table.buf = (u32 *)asv_arm_table[table_index];
493 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_KFC];
494 subsys->cpu_dt_compat = "arm,cortex-a7";
496 subsys->table.num_rows = ASV_KFC_BIN2_DVFS_NUM;
498 subsys->table.num_rows = ASV_KFC_DVFS_NUM;
499 subsys->table.num_cols = ASV_GROUPS_NUM + 1;
500 subsys->table.buf = (u32 *)asv_kfc_table[table_index];