This set extends the configuration of the device to accept more variations of the configurable services and the device is configured correctly based on the configured service. Refactoring the FW config logic to avoid duplication. Loading the correct FW based on the type and configuration of the device also reporting the correct capabilities for the configured service. Adam Guerin (2): crypto: qat - move returns to default case crypto: qat - extend configuration for 4xxx Giovanni Cabiddu (2): crypto: qat - make fw images name constant crypto: qat - refactor fw config logic for 4xxx Documentation/ABI/testing/sysfs-driver-qat | 11 + .../intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 229 +++++++++++++----- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 33 +++ .../intel/qat/qat_common/adf_accel_devices.h | 2 +- .../intel/qat/qat_common/adf_accel_engine.c | 2 +- .../intel/qat/qat_common/adf_cfg_strings.h | 7 + .../intel/qat/qat_common/adf_common_drv.h | 2 +- .../crypto/intel/qat/qat_common/adf_sysfs.c | 7 + .../crypto/intel/qat/qat_common/qat_algs.c | 1 - .../crypto/intel/qat/qat_common/qat_uclo.c | 8 +- 10 files changed, 231 insertions(+), 71 deletions(-) base-commit: 6b5755b35497de5e8ed17772f7b0dd1bbe19cbee -- 2.40.1