Lines Matching refs:pd_info

66 	struct tpmi_uncore_power_domain_info *pd_info;  member
109 for (j = 0; j < uncore_root->pd_info[i].cluster_count; ++j) { in uncore_read_control_freq()
110 read_control_freq(&uncore_root->pd_info[i].cluster_infos[j], in uncore_read_control_freq()
167 for (j = 0; j < uncore_root->pd_info[i].cluster_count; ++j) in uncore_write_control_freq()
168 write_control_freq(&uncore_root->pd_info[i].cluster_infos[j], in uncore_write_control_freq()
212 struct tpmi_uncore_power_domain_info *pd_info; in remove_cluster_entries() local
215 pd_info = &tpmi_uncore->pd_info[i]; in remove_cluster_entries()
216 if (!pd_info->uncore_base) in remove_cluster_entries()
219 for (j = 0; j < pd_info->cluster_count; ++j) { in remove_cluster_entries()
222 cluster_info = &pd_info->cluster_infos[j]; in remove_cluster_entries()
260 tpmi_uncore->pd_info = devm_kcalloc(&auxdev->dev, num_resources, in uncore_probe()
261 sizeof(*tpmi_uncore->pd_info), in uncore_probe()
263 if (!tpmi_uncore->pd_info) { in uncore_probe()
278 struct tpmi_uncore_power_domain_info *pd_info; in uncore_probe() local
289 pd_info = &tpmi_uncore->pd_info[i]; in uncore_probe()
291 pd_info->uncore_base = devm_ioremap_resource(&auxdev->dev, res); in uncore_probe()
292 if (IS_ERR(pd_info->uncore_base)) { in uncore_probe()
293 ret = PTR_ERR(pd_info->uncore_base); in uncore_probe()
299 pd_info->uncore_base = NULL; in uncore_probe()
304 header = readq(pd_info->uncore_base); in uncore_probe()
305 pd_info->ufs_header_ver = header & UNCORE_VERSION_MASK; in uncore_probe()
306 if (pd_info->ufs_header_ver != UNCORE_HEADER_VERSION) { in uncore_probe()
308 pd_info->ufs_header_ver); in uncore_probe()
320 pd_info->cluster_count = hweight8(cluster_mask); in uncore_probe()
322 pd_info->cluster_infos = devm_kcalloc(&auxdev->dev, pd_info->cluster_count, in uncore_probe()
325 if (!pd_info->cluster_infos) { in uncore_probe()
333 cluster_offset = readq(pd_info->uncore_base + in uncore_probe()
336 for (j = 0; j < pd_info->cluster_count; ++j) { in uncore_probe()
344 cluster_info = &pd_info->cluster_infos[j]; in uncore_probe()
346 cluster_info->cluster_base = pd_info->uncore_base + mask; in uncore_probe()