Add debugfs pm_status. Expose power management info by providing the "pm_status" file under debugfs. --- v5 -> v6: - include kernel.h in adf_gen4_pm_debugfs.c - fit to ~80 chars - alphabetical order for intel_qat-$(CONFIG_DEBUG_FS) makefile target --- v4 -> v5: - use linux/kernel.h in C files --- v3 -> v4: - init variable `len` at adf_gen4_print_pm_status() --- v2 -> v3: - Move debugfs Power Management GEN4 specific logic to adf_gen4_pm_debugfs.c, this fixes error building with CONFIG_DEBUG_FS=n - increase doc's Date and KernelVersion --- v1 -> v2: - Add constant ICP_QAT_NUMBER_OF_PM_EVENTS, rather than ARRAY_SIZE_OF_FIELD() --- Lucas Segarra Fernandez (2): crypto: qat - refactor included headers crypto: qat - add pm_status debugfs file Documentation/ABI/testing/debugfs-driver-qat | 9 + drivers/crypto/intel/qat/qat_common/Makefile | 2 + .../intel/qat/qat_common/adf_accel_devices.h | 13 + .../crypto/intel/qat/qat_common/adf_admin.c | 27 ++ .../intel/qat/qat_common/adf_common_drv.h | 1 + .../crypto/intel/qat/qat_common/adf_dbgfs.c | 3 + .../crypto/intel/qat/qat_common/adf_gen4_pm.c | 26 +- .../crypto/intel/qat/qat_common/adf_gen4_pm.h | 50 +++- .../qat/qat_common/adf_gen4_pm_debugfs.c | 265 ++++++++++++++++++ .../intel/qat/qat_common/adf_pm_dbgfs.c | 48 ++++ .../intel/qat/qat_common/adf_pm_dbgfs.h | 12 + .../qat/qat_common/icp_qat_fw_init_admin.h | 35 +++ 12 files changed, 485 insertions(+), 6 deletions(-) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_pm_debugfs.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs.h base-commit: 7ae976c427d2d9a82164b32d19a54c07ac9bc6e2 -- 2.41.0