Lines Matching refs:bdata

587 	const struct svs_bank_pdata *bdata = &svsb->pdata;  in svs_sync_bank_volts_from_opp()  local
591 for (i = 0; i < bdata->opp_count; i++) { in svs_sync_bank_volts_from_opp()
603 bdata->volt_step, in svs_sync_bank_volts_from_opp()
604 bdata->volt_base); in svs_sync_bank_volts_from_opp()
614 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_adjust_pm_opp_volts() local
623 if (bdata->type == SVSB_TYPE_HIGH) { in svs_adjust_pm_opp_volts()
626 } else if (bdata->type == SVSB_TYPE_LOW) { in svs_adjust_pm_opp_volts()
628 opp_stop = bdata->opp_count; in svs_adjust_pm_opp_volts()
631 opp_stop = bdata->opp_count; in svs_adjust_pm_opp_volts()
640 bdata->tzone_name, ret, svsb->temp); in svs_adjust_pm_opp_volts()
644 if (tzone_temp >= bdata->tzone_htemp) in svs_adjust_pm_opp_volts()
645 temp_voffset += bdata->tzone_htemp_voffset; in svs_adjust_pm_opp_volts()
646 else if (tzone_temp <= bdata->tzone_ltemp) in svs_adjust_pm_opp_volts()
647 temp_voffset += bdata->tzone_ltemp_voffset; in svs_adjust_pm_opp_volts()
650 if (svsb->phase == SVSB_PHASE_MON && (bdata->type == SVSB_TYPE_HIGH || in svs_adjust_pm_opp_volts()
651 bdata->type == SVSB_TYPE_LOW)) { in svs_adjust_pm_opp_volts()
653 opp_stop = bdata->opp_count; in svs_adjust_pm_opp_volts()
670 bdata->volt_step, in svs_adjust_pm_opp_volts()
671 bdata->volt_base); in svs_adjust_pm_opp_volts()
940 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_get_bank_volts_v3() local
943 u32 middle_index = (bdata->opp_count / 2); in svs_get_bank_volts_v3()
954 if (bdata->type == SVSB_TYPE_HIGH) { in svs_get_bank_volts_v3()
963 } else if (bdata->type == SVSB_TYPE_LOW) { in svs_get_bank_volts_v3()
965 j = bdata->opp_count - 7; in svs_get_bank_volts_v3()
968 for (i = j; i < bdata->opp_count; i++) { in svs_get_bank_volts_v3()
985 if (bdata->type == SVSB_TYPE_HIGH) { in svs_get_bank_volts_v3()
1005 } else if (bdata->type == SVSB_TYPE_LOW) { in svs_get_bank_volts_v3()
1007 for (i = turn_pt; i < bdata->opp_count; i++) { in svs_get_bank_volts_v3()
1017 if (bdata->type == SVSB_TYPE_HIGH) { in svs_get_bank_volts_v3()
1020 } else if (bdata->type == SVSB_TYPE_LOW) { in svs_get_bank_volts_v3()
1022 opp_stop = bdata->opp_count; in svs_get_bank_volts_v3()
1032 bdata->volt_step, in svs_get_bank_volts_v3()
1033 bdata->volt_base); in svs_get_bank_volts_v3()
1036 for (i = 0; i < bdata->opp_count; i++) { in svs_get_bank_volts_v3()
1055 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_set_bank_freq_pct_v3() local
1058 u32 middle_index = (bdata->opp_count / 2); in svs_set_bank_freq_pct_v3()
1060 for (i = 0; i < bdata->opp_count; i++) { in svs_set_bank_freq_pct_v3()
1061 if (svsb->opp_dfreq[i] <= bdata->turn_freq_base) { in svs_set_bank_freq_pct_v3()
1071 if (bdata->type == SVSB_TYPE_HIGH) { in svs_set_bank_freq_pct_v3()
1088 } else if (bdata->type == SVSB_TYPE_LOW) { in svs_set_bank_freq_pct_v3()
1095 j = bdata->opp_count - 7; in svs_set_bank_freq_pct_v3()
1096 for (i = j; i < bdata->opp_count; i++) { in svs_set_bank_freq_pct_v3()
1105 if (bdata->type == SVSB_TYPE_HIGH) { in svs_set_bank_freq_pct_v3()
1120 } else if (bdata->type == SVSB_TYPE_LOW) { in svs_set_bank_freq_pct_v3()
1122 for (i = turn_pt; i < bdata->opp_count; i++) { in svs_set_bank_freq_pct_v3()
1138 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_get_bank_volts_v2() local
1166 for (i = 0; i < bdata->opp_count; i++) in svs_get_bank_volts_v2()
1172 bdata->volt_step, in svs_get_bank_volts_v2()
1173 bdata->volt_base); in svs_get_bank_volts_v2()
1176 for (i = 0; i < bdata->opp_count; i++) { in svs_get_bank_volts_v2()
1216 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_set_bank_phase() local
1225 temp_char = FIELD_PREP(SVSB_TEMPCHAR_FLD_VCO, bdata->vco) | in svs_set_bank_phase()
1234 svs_writel_relaxed(svsp, bdata->dc_config, DCCONFIG); in svs_set_bank_phase()
1235 svs_writel_relaxed(svsp, bdata->age_config, AGECONFIG); in svs_set_bank_phase()
1238 bdata->set_freq_pct(svsp, svsb); in svs_set_bank_phase()
1248 svs_writel_relaxed(svsp, bdata->chk_shift, CHKSHIFT); in svs_set_bank_phase()
1249 svs_writel_relaxed(svsp, bdata->ctl0, CTL0); in svs_set_bank_phase()
1254 svs_writel_relaxed(svsp, bdata->vboot, VBOOT); in svs_set_bank_phase()
1345 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_init02_isr_handler() local
1355 bdata->get_volts(svsp, svsb); in svs_init02_isr_handler()
1365 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_mon_mode_isr_handler() local
1370 bdata->get_volts(svsp, svsb); in svs_mon_mode_isr_handler()
1379 const struct svs_bank_pdata *bdata; in svs_isr() local
1386 bdata = &svsb->pdata; in svs_isr()
1392 if (bdata->int_st & svs_readl_relaxed(svsp, INTST)) { in svs_isr()
1437 const struct svs_bank_pdata *bdata; in svs_init01() local
1453 bdata = &svsb->pdata; in svs_init01()
1461 bdata->buck_name, ret); in svs_init01()
1491 bdata = &svsb->pdata; in svs_init01()
1501 opp_vboot = svs_bank_volt_to_opp_volt(bdata->vboot, in svs_init01()
1502 bdata->volt_step, in svs_init01()
1503 bdata->volt_base); in svs_init01()
1505 for (i = 0; i < bdata->opp_count; i++) { in svs_init01()
1537 bdata = &svsb->pdata; in svs_init01()
1542 opp_vboot = svs_bank_volt_to_opp_volt(bdata->vboot, in svs_init01()
1543 bdata->volt_step, in svs_init01()
1544 bdata->volt_base); in svs_init01()
1571 bdata = &svsb->pdata; in svs_init01()
1576 for (i = 0; i < bdata->opp_count; i++) { in svs_init01()
1602 bdata->buck_name, r); in svs_init01()
1613 const struct svs_bank_pdata *bdata; in svs_init02() local
1649 bdata = &svsb->pdata; in svs_init02()
1654 if (bdata->type == SVSB_TYPE_HIGH || bdata->type == SVSB_TYPE_LOW) { in svs_init02()
1768 const struct svs_bank_pdata *bdata; in svs_bank_resource_setup() local
1780 bdata = &svsb->pdata; in svs_bank_resource_setup()
1782 if (bdata->sw_id >= SVSB_SWID_MAX || bdata->type >= SVSB_TYPE_MAX) { in svs_bank_resource_setup()
1792 svs_swid_names[bdata->sw_id], in svs_bank_resource_setup()
1793 svs_type_names[bdata->type]); in svs_bank_resource_setup()
1814 bdata->buck_name); in svs_bank_resource_setup()
1817 bdata->buck_name); in svs_bank_resource_setup()
1822 if (!IS_ERR_OR_NULL(bdata->tzone_name)) { in svs_bank_resource_setup()
1824 "%s-thermal", bdata->tzone_name); in svs_bank_resource_setup()
1834 if (bdata->opp_count != count) { in svs_bank_resource_setup()
1837 bdata->opp_count, count); in svs_bank_resource_setup()
1841 for (i = 0, freq = ULONG_MAX; i < bdata->opp_count; i++, freq--) { in svs_bank_resource_setup()
1938 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_common_parse_efuse() local
1939 const struct svs_fusemap *dfmap = bdata->dev_fuse_map; in svs_common_parse_efuse()
1965 const struct svs_bank_pdata *bdata; in svs_mt8183_efuse_parsing() local
1986 bdata = &svsb->pdata; in svs_mt8183_efuse_parsing()
1987 const struct svs_fusemap *dfmap = bdata->dev_fuse_map; in svs_mt8183_efuse_parsing()
1998 switch (bdata->sw_id) { in svs_mt8183_efuse_parsing()
2019 dev_err(svsb->dev, "unknown sw_id: %u\n", bdata->sw_id); in svs_mt8183_efuse_parsing()
2083 bdata = &svsb->pdata; in svs_mt8183_efuse_parsing()
2086 switch (bdata->sw_id) { in svs_mt8183_efuse_parsing()
2100 dev_err(svsb->dev, "unknown sw_id: %u\n", bdata->sw_id); in svs_mt8183_efuse_parsing()
2187 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_mt8192_platform_probe() local
2189 switch (bdata->sw_id) { in svs_mt8192_platform_probe()
2192 svsb->opp_dev = get_cpu_device(bdata->cpu_id); in svs_mt8192_platform_probe()
2198 if (bdata->type == SVSB_TYPE_LOW) in svs_mt8192_platform_probe()
2204 dev_err(svsb->dev, "unknown sw_id: %u\n", bdata->sw_id); in svs_mt8192_platform_probe()
2229 const struct svs_bank_pdata *bdata = &svsb->pdata; in svs_mt8183_platform_probe() local
2231 switch (bdata->sw_id) { in svs_mt8183_platform_probe()
2234 svsb->opp_dev = get_cpu_device(bdata->cpu_id); in svs_mt8183_platform_probe()
2243 dev_err(svsb->dev, "unknown sw_id: %u\n", bdata->sw_id); in svs_mt8183_platform_probe()