diff options
| author | Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> | 2026-10-13 11:46:29 +0300 |
|---|---|---|
| committer | Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> | 2026-10-13 11:46:29 +0300 |
| commit | abecb32b8c0c99df55efc6e230d84321b17f8bdb (patch) | |
| tree | d597b7a29887a1c4f8b5bc9304bd134c24fa2c7b /include/linux | |
| parent | 6a0380e794ad71126518ea5a4ad17d2e0814209a (diff) | |
| parent | 5871df43fccf1e0cdcba873396b7951f31d5b86e (diff) | |
Merge branch 'platform-drivers-x86-intel-pmt' into for-next
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/intel_vsec.h | 14 |
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 { |
