summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorIlpo Järvinen <ilpo.jarvinen@linux.intel.com>2026-10-13 11:46:29 +0300
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>2026-10-13 11:46:29 +0300
commitabecb32b8c0c99df55efc6e230d84321b17f8bdb (patch)
treed597b7a29887a1c4f8b5bc9304bd134c24fa2c7b /include/linux
parent6a0380e794ad71126518ea5a4ad17d2e0814209a (diff)
parent5871df43fccf1e0cdcba873396b7951f31d5b86e (diff)
Merge branch 'platform-drivers-x86-intel-pmt' into for-next
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/intel_vsec.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/include/linux/intel_vsec.h b/include/linux/intel_vsec.h
index 843cda8f8644..917d9397a993 100644
--- a/include/linux/intel_vsec.h
+++ b/include/linux/intel_vsec.h
@@ -90,13 +90,25 @@ enum intel_vsec_quirks {
* @read_telem: when specified, called by client driver to access PMT
* data (instead of direct copy).
* * dev: device reference for the callback's use
- * * guid: ID of data to acccss
+ * * guid: ID of data to access
* * data: buffer for the data to be copied
* * off: offset into the requested buffer
* * count: size of buffer
+ * @read_reg: when specified called by client driver to read PMT state
+ * * dev: device reference for the callback's use
+ * * guid: ID of data to access
+ * * reg_data: register data
+ * * offset: offset of register to read
+ * @write_reg: when specified called by client driver to write PMT state
+ * * dev: device reference for the callback's use
+ * * guid: ID of data to access
+ * * reg_data: register data
+ * * offset: offset of register to write
*/
struct pmt_callbacks {
int (*read_telem)(struct device *dev, u32 guid, u64 *data, loff_t off, u32 count);
+ int (*read_reg)(struct device *dev, u32 guid, u32 *reg_data, u32 offset);
+ int (*write_reg)(struct device *dev, u32 guid, u32 reg_data, u32 offset);
};
struct vsec_feature_dependency {