Lines Matching refs:out_opps
128 zx_status_t AmlSCPI::ScpiGetDvfsInfo(uint8_t power_domain, scpi_opp_t* out_opps) { in ScpiGetDvfsInfo() argument
138 if (!out_opps || power_domain >= MAX_DVFS_DOMAINS) { in ScpiGetDvfsInfo()
146 memcpy(out_opps, scpi_opp[power_domain], sizeof(scpi_opp_t)); in ScpiGetDvfsInfo()
157 out_opps->count = aml_dvfs_info.operating_points; in ScpiGetDvfsInfo()
158 out_opps->latency = aml_dvfs_info.latency; in ScpiGetDvfsInfo()
160 if (out_opps->count > MAX_DVFS_OPPS) { in ScpiGetDvfsInfo()
170 for (uint32_t i = 0; i < out_opps->count; i++) { in ScpiGetDvfsInfo()
171 out_opps->opp[i].freq_hz = aml_dvfs_info.opp[i].freq_hz; in ScpiGetDvfsInfo()
172 out_opps->opp[i].volt_mv = aml_dvfs_info.opp[i].volt_mv; in ScpiGetDvfsInfo()
174 zxlogf(INFO, "Freq %.4f Ghz ", (out_opps->opp[i].freq_hz) / (double)1000000000); in ScpiGetDvfsInfo()
175 zxlogf(INFO, "Voltage %.4f V\n", (out_opps->opp[i].volt_mv) / (double)1000); in ScpiGetDvfsInfo()
184 memcpy(scpi_opp[power_domain], out_opps, sizeof(scpi_opp_t)); in ScpiGetDvfsInfo()