pp_header
if (!(power_domain_info->pp_header.level_en_mask & BIT(perf_level.level)))
if (power_domain_info->pp_header.feature_rev < 2)
if (!(power_domain_info->pp_header.level_en_mask & BIT(perf_level_fabric.level)))
struct pp_header pp_header;
pd_info->ratio_unit = pd_info->pp_header.ratio_unit;
pd_info->pp_block_size = pd_info->pp_header.block_size;
*((u64 *)&pd_info->pp_header) = readq(pd_info->sst_base + pd_info->sst_header.pp_offset);
if (pd_info->pp_header.level_en_mask & mask)
perf_level.level_mask = power_domain_info->pp_header.level_en_mask;
perf_level.feature_rev = power_domain_info->pp_header.feature_rev;
if (!(power_domain_info->pp_header.allowed_level_mask & BIT(perf_level.level)))