Lines Matching refs:rg

61 	struct hwm_reg rg;
136 rgaddr = hwmon->rg.energy_status_tile;
138 rgaddr = hwmon->rg.energy_status_all;
168 r = intel_uncore_read(ddat->uncore, hwmon->rg.pkg_rapl_limit);
237 hwm_locked_with_pm_intel_uncore_rmw(ddat, hwmon->rg.pkg_rapl_limit,
259 return i915_mmio_reg_valid(hwmon->rg.pkg_rapl_limit) ? attr->mode : 0;
327 reg_value = intel_uncore_read(ddat->uncore, hwmon->rg.gt_perf_status);
345 return i915_mmio_reg_valid(hwmon->rg.pkg_rapl_limit) ? 0664 : 0;
347 return i915_mmio_reg_valid(hwmon->rg.pkg_power_sku) ? 0444 : 0;
360 * "typical but not guaranteed" min/max values in rg.pkg_power_sku. Follow the
373 r = intel_uncore_read(ddat->uncore, hwmon->rg.pkg_rapl_limit);
380 hwmon->rg.pkg_rapl_limit,
386 r = intel_uncore_read64(ddat->uncore, hwmon->rg.pkg_power_sku);
433 intel_uncore_rmw(ddat->uncore, hwmon->rg.pkg_rapl_limit,
435 nval = intel_uncore_read(ddat->uncore, hwmon->rg.pkg_rapl_limit);
446 intel_uncore_rmw(ddat->uncore, hwmon->rg.pkg_rapl_limit,
466 hwmon->rg.pkg_power_sku,
506 if (!hwmon || !i915_mmio_reg_valid(hwmon->rg.pkg_rapl_limit))
512 r = intel_uncore_rmw(hwmon->ddat.uncore, hwmon->rg.pkg_rapl_limit,
523 if (!hwmon || !i915_mmio_reg_valid(hwmon->rg.pkg_rapl_limit))
528 intel_uncore_rmw(hwmon->ddat.uncore, hwmon->rg.pkg_rapl_limit,
545 rgaddr = hwmon->rg.energy_status_tile;
547 rgaddr = hwmon->rg.energy_status_all;
734 hwmon->rg.gt_perf_status = GEN12_RPSTAT1;
737 hwmon->rg.pkg_power_sku_unit = PCU_PACKAGE_POWER_SKU_UNIT;
738 hwmon->rg.pkg_power_sku = PCU_PACKAGE_POWER_SKU;
739 hwmon->rg.pkg_rapl_limit = PCU_PACKAGE_RAPL_LIMIT;
740 hwmon->rg.energy_status_all = PCU_PACKAGE_ENERGY_STATUS;
741 hwmon->rg.energy_status_tile = INVALID_MMIO_REG;
743 hwmon->rg.pkg_power_sku_unit = GT0_PACKAGE_POWER_SKU_UNIT;
744 hwmon->rg.pkg_power_sku = INVALID_MMIO_REG;
745 hwmon->rg.pkg_rapl_limit = GT0_PACKAGE_RAPL_LIMIT;
746 hwmon->rg.energy_status_all = GT0_PLATFORM_ENERGY_STATUS;
747 hwmon->rg.energy_status_tile = GT0_PACKAGE_ENERGY_STATUS;
749 hwmon->rg.pkg_power_sku_unit = INVALID_MMIO_REG;
750 hwmon->rg.pkg_power_sku = INVALID_MMIO_REG;
751 hwmon->rg.pkg_rapl_limit = INVALID_MMIO_REG;
752 hwmon->rg.energy_status_all = INVALID_MMIO_REG;
753 hwmon->rg.energy_status_tile = INVALID_MMIO_REG;
758 * The contents of register hwmon->rg.pkg_power_sku_unit do not change,
761 if (i915_mmio_reg_valid(hwmon->rg.pkg_power_sku_unit))
763 hwmon->rg.pkg_power_sku_unit);
774 if (i915_mmio_reg_valid(hwmon->rg.energy_status_all))
776 if (i915_mmio_reg_valid(hwmon->rg.energy_status_tile)) {