Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2361227rwd; Fri, 9 Jun 2023 10:02:13 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4B5Es67CoCuxM6z0fLcdStaBQO4GSdlA29JQHzQxNJwD+y7Ie2/f72uaUWX6T3mF1eHIjm X-Received: by 2002:a17:902:e748:b0:1a9:6467:aa8d with SMTP id p8-20020a170902e74800b001a96467aa8dmr2275513plf.1.1686330132772; Fri, 09 Jun 2023 10:02:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686330132; cv=none; d=google.com; s=arc-20160816; b=KaX6caSpay1gQWm8EvPThJekIoL32gtxSrg0x7vSeaNEQ0528S/ijhRMsDz+rhYdiL kQq0CTc8IS7vXOSSZVvLxg1fQ1Nl5p2YmztFeQm0FDls3pnhly56GIGvq6/wljI7H6f0 Z5btMif40hf6B7K8hWAUJbSOl18ms7MsYFq/ryyUAa5+XWsvsQ/eMuMDyHR0FbiYo5ij xR/wvtM68Tgj5KJGg4o2fb08NhR51iUsGH9eRONfSwRLXGWKhbijJGRRCOcoZjHQyxYr YbSJ1y/Mqplpz1OI97M5ASHgA5hDV49md8jep5yTYf3lHg+Ae0dusx00eQZ7y01HtL+1 GaoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:organisation :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=8kHDli9/+LbuI9yPptyDKLX3Z171lCp1ccQItpGBa54=; b=ivFkhoWHrXErU0u0eNViFfUa3+hnw72kdGSWs1PwyFYXv1AtnIZuj8uFRnnhhaczG9 L9rHYm0sYfyYJ9GzHsoxIqUmYHD/5YOedY/eiAcpapcRXnxzmgSUHsk891WTZlqVHG/2 JKu+FkDnw4Eob9bpc6PhKxja3Z6Y7/uJ4iRznS/yZGk74Hnk1ZOdu7BRn4oZoBpZ8K6q 0E1E6QZ+UA3N65+VkFYGd/TP4GWipwmzP0EpdCOgC3G6URE0SPEzRCk5rv+1p6h1rXL0 CAjkRiDyC5ZuN5KcCP8/M4JJwHZ/xY8ZUwTmADkQQ5tBR7OUiVLNf5+dU1QGuN/W/RLH cOVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=PouNA8ES; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e20-20020a170902e0d400b001afdda2f4aesi2965399pla.239.2023.06.09.10.01.58; Fri, 09 Jun 2023 10:02:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=PouNA8ES; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229520AbjFIQs1 (ORCPT + 99 others); Fri, 9 Jun 2023 12:48:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51846 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229683AbjFIQsY (ORCPT ); Fri, 9 Jun 2023 12:48:24 -0400 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D66A3A97 for ; Fri, 9 Jun 2023 09:48:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686329295; x=1717865295; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=qK7a3DbcgiiQ7PjndS7KGmptoCJ7ciyNS2Log1XeNYY=; b=PouNA8ES21p7We5GChgX0BaZRS3CvsBUCFA7eas+lzmFvVpZoGGpDmq5 6IfiuRx10y52F0RcdGQfBruWgkK3M3zqlYSAujGTnd2LoYwTCiKta2vL+ FheoG+wlx2Fnk0w3FA5dJboN0Sl1/2MxnHJ7Zo1S9u1crM78qUmpXVHl5 +c3Ov+JutTBDSyFv+ZMYVoVas1+2uJmUVE1oN7+ioUiEFzFlmfw6M9Rf3 Na/mwLcuMyfxBOFiPKsiWvFg5jpR9HjJ10u/KSKmUnqguxhAdqHfvAcqp /Qk/NueYtvzkRVPnAVi63Rmyh/f71mMXbTc3OzdYybcujLKOTUx6Ne5p5 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10736"; a="337999059" X-IronPort-AV: E=Sophos;i="6.00,229,1681196400"; d="scan'208";a="337999059" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2023 09:48:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10736"; a="957214139" X-IronPort-AV: E=Sophos;i="6.00,229,1681196400"; d="scan'208";a="957214139" Received: from silpixa00400295.ir.intel.com ([10.237.213.194]) by fmsmga006.fm.intel.com with ESMTP; 09 Jun 2023 09:48:13 -0700 From: Adam Guerin To: herbert@gondor.apana.org.au Cc: linux-crypto@vger.kernel.org, qat-linux@intel.com, Adam Guerin Subject: [PATCH 0/4] crypto: qat - extend configuration for 4xxx Date: Fri, 9 Jun 2023 17:38:18 +0100 Message-Id: <20230609163821.6533-1-adam.guerin@intel.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 Organisation: Intel Research and Development Ireland Ltd - Co. Reg. #308263 - Collinstown Industrial Park, Leixlip, County Kildare, Ireland Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org 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