platform/x86/intel/sdsi: Add meter certificate support
authorDavid E. Box <david.e.box@linux.intel.com>
Sat, 19 Nov 2022 00:23:38 +0000 (16:23 -0800)
committerHans de Goede <hdegoede@redhat.com>
Mon, 21 Nov 2022 09:55:35 +0000 (10:55 +0100)
commita96f1b9c48e56bc82a8cba11020ab29c28bfab51
tree5f8d747c06d1deed3b30e455e16e992f35515fa0
parent25612c0fb22d20142363765ab99b6f87ea3c45cf
platform/x86/intel/sdsi: Add meter certificate support

Add support for reading the meter certificate from Intel On Demand
hardware.  The meter certificate [1] is used to access the utilization
metrics of enabled features in support of the Intel On Demand consumption
model. Similar to the state certificate, the meter certificate is read by
mailbox command.

While making similar changes also use the BIN_ATTR_ADMIN_RO helper to
create the 'registers' sysfs file.

Link: https://github.com/intel-sandbox/debox1.intel_sdsi/blob/gnr-review/meter-certificate.rst
Signed-off-by: David E. Box <david.e.box@linux.intel.com>
Link: https://lore.kernel.org/r/20221119002343.1281885-5-david.e.box@linux.intel.com
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Documentation/ABI/testing/sysfs-driver-intel_sdsi
drivers/platform/x86/intel/sdsi.c