platform/x86/intel/tpmi: Modify external interface to get read/write state
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Mon, 4 Dec 2023 22:17:37 +0000 (14:17 -0800)
committerHans de Goede <hdegoede@redhat.com>
Mon, 11 Dec 2023 10:06:41 +0000 (11:06 +0100)
commit72dd14d241e1c6e241fc5b265746c59f306c6aa3
tree50944fd2956e55698567c131dd184d7bd886c377
parentb87434f2e6fe81362d2ac57f3aba45ba89a11399
platform/x86/intel/tpmi: Modify external interface to get read/write state

Modify the external interface tpmi_get_feature_status() to get read
and write blocked instead of locked and disabled. Since auxiliary device
is not created when disabled, no use of returning disabled state. Also
locked state is not useful as feature driver can't use locked state
in a meaningful way.

Using read and write state, feature driver can decide which operations
to restrict for that feature.

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/r/20231204221740.3645130-3-srinivas.pandruvada@linux.intel.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/intel/tpmi.c
include/linux/intel_tpmi.h