crypto: qat - enable telemetry for GEN6 devices
authorVijay Sundar Selvamani <vijay.sundar.selvamani@intel.com>
Thu, 10 Jul 2025 06:39:44 +0000 (07:39 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 18 Jul 2025 10:52:00 +0000 (20:52 +1000)
commitc6b012a26cf9aab56bef8e09f02818c3b79cfd95
treec82d96462763bb35914d2b372a4f17d39570390d
parente85334656836c161ee9d87b52ea09776828e7bcd
crypto: qat - enable telemetry for GEN6 devices

Enable telemetry for QAT GEN6 devices by defining the firmware data
structures layouts, implementing the counters parsing logic and setting
the required properties on the adf_tl_hw_data data structure.

As for QAT GEN4, telemetry counters are exposed via debugfs using the
interface described in Documentation/ABI/testing/debugfs-driver-qat_telemetry.

Co-developed-by: George Abraham P <george.abraham.p@intel.com>
Signed-off-by: George Abraham P <george.abraham.p@intel.com>
Signed-off-by: Vijay Sundar Selvamani <vijay.sundar.selvamani@intel.com>
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com>
Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c
drivers/crypto/intel/qat/qat_common/Makefile
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c [new file with mode: 0644]
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h [new file with mode: 0644]