Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: MIT */
2/*
3 * Copyright © 2024 Intel Corporation
4 */
5#ifndef _XE_PMT_H_
6#define _XE_PMT_H_
7
8#include "xe_regs.h"
9
10#define BMG_PMT_BASE_OFFSET 0xDB000
11#define BMG_DISCOVERY_OFFSET (SOC_BASE + BMG_PMT_BASE_OFFSET)
12
13#define PUNIT_TELEMETRY_GUID XE_REG(BMG_DISCOVERY_OFFSET + 0x4)
14#define BMG_ENERGY_STATUS_PMT_OFFSET (0x30)
15#define ENERGY_PKG REG_GENMASK64(31, 0)
16#define ENERGY_CARD REG_GENMASK64(63, 32)
17
18#define BMG_TELEMETRY_BASE_OFFSET 0xE0000
19#define BMG_TELEMETRY_OFFSET (SOC_BASE + BMG_TELEMETRY_BASE_OFFSET)
20
21#define BMG_MODS_RESIDENCY_OFFSET (0x4D0)
22#define BMG_G2_RESIDENCY_OFFSET (0x530)
23#define BMG_G6_RESIDENCY_OFFSET (0x538)
24#define BMG_G7_RESIDENCY_OFFSET (0x4B0)
25#define BMG_G8_RESIDENCY_OFFSET (0x540)
26#define BMG_G10_RESIDENCY_OFFSET (0x548)
27
28#define BMG_PCIE_LINK_L0_RESIDENCY_OFFSET (0x570)
29#define BMG_PCIE_LINK_L1_RESIDENCY_OFFSET (0x578)
30#define BMG_PCIE_LINK_L1_2_RESIDENCY_OFFSET (0x580)
31
32#endif