From patchwork Sat May 13 07:43:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangfl X-Patchwork-Id: 9289 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp5627359vqo; Sat, 13 May 2023 00:49:05 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5iztnQv4V84b5jVeOya6Y1/5n0N05dr8f7XBBYIte116Ae168e6M2OlHHbS6CxnJiP7zSU X-Received: by 2002:a17:90a:6e44:b0:24d:ee34:57b6 with SMTP id s4-20020a17090a6e4400b0024dee3457b6mr26844796pjm.41.1683964145575; Sat, 13 May 2023 00:49:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683964145; cv=none; d=google.com; s=arc-20160816; b=JHwCt0QvXAF8INrGe+fNWDUUa1jvYD4j4VYoabfxSzuMf4bqkm3QQFIC06KbYcgrbh 7aa0MhmA09QGMryqqVWp2i6SUDZQuccYCsmR+6ueFmu3otGdusE4vQb/BdkL6mHmICiE VnIJYANrF1tZWXGNfgfrsxA4mtiGq0SpfNKuHGOCkmwyTK4+Psk8sJ2S+siqdGDUNayb E8LwCxBk3P5CXsGyMvCKGCDA90PT7v423xLDEDk+N9lW3XJXnYvtK/mEpyixy0rzNoBC mLOxOS75SvAdsPaemmamWjrhUhBGnfOlzGwv/rothxie2rAGcGuLcSEkQ14bXKKlidQj Pbhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=rcUJ2CE5Wu113tG/GDgAYSmXKbkEEJm0H8VDNYsDl+s=; b=ZK43Fn87Gavirnc8ZllMlfHhPVNLZ3jcS2Uw+vBm1Xjws1HTft1qq/4ZuTyDu6B6VP yC4Bnn+ZrTge+M6QddKlZgIx5XeGenWlbvhG+6tANkOlPUb7xl3AfBlb55jxVIC4Cl6J jABdBKdq6BvJvA9tvKtiM5cfZd+uqEdoBEg2i+FEBG2Jg5XwRi6sORnR01zSuPrJ6CRP 8c3WNbkKKjN7TL+Rej9fpGDvuwSVGZF7BF7MZPF+95gfKLOj/OcIW94prlIETwk8PiAW XpflarFm89HIyni2q5HN6ql44veLpdNGfRDIO73AGXLndec0KVhynuoZZ0oVa1DHi87I Nv2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=O1xV9Pon; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a3-20020a17090ad80300b0024c0d1dbcaasi8253589pjv.150.2023.05.13.00.48.50; Sat, 13 May 2023 00:49:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@gmail.com header.s=20221208 header.b=O1xV9Pon; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231890AbjEMHn6 (ORCPT + 99 others); Sat, 13 May 2023 03:43:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56476 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229820AbjEMHn4 (ORCPT ); Sat, 13 May 2023 03:43:56 -0400 Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD49D273D; Sat, 13 May 2023 00:43:55 -0700 (PDT) Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-64359d9c531so8109933b3a.3; Sat, 13 May 2023 00:43:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683963835; x=1686555835; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=rcUJ2CE5Wu113tG/GDgAYSmXKbkEEJm0H8VDNYsDl+s=; b=O1xV9PonVSBFFzyRLM6xv010yjVa4NgU8Eu18/b8WChpjN9f8ZkGmAECwxqv7jq9D6 el8VNYhNd8owXUxhyd/HKyEWPPrnRH/t087fxXQedwr/Ufk68kyP2cJcuqIsD2doQN5i 7AdIp3GJRqyRcuSbUuVzKK6suVvmuYqeWmlL7Hnzuo0lBRubQVmxOQNjDwDHIM1ctMgF zHDv/ggSr7ILGTIQ1C5Fjx0d2dmJkowSFrcs+Gwm8STqzmL3xcnTZEmNLASpI956Czv8 SmiuPXV6orVfIt+gyH2qyF3F2qW30vLeMIJcZw45QB9pxWzYSmJAUE1IfQjWSG9n/7fc khAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683963835; x=1686555835; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=rcUJ2CE5Wu113tG/GDgAYSmXKbkEEJm0H8VDNYsDl+s=; b=JbYX6yrSTk2ReaajTQ4+oaosvieaU402DTaDrVXgzKRDC6Q+ohKXL98QXMd8Hk78eY E7Mvx4pzWlA90JY6jJBN6JkBpXsSpWEKugB1a8FMNeJMnigKiyMAceiToqEC/f5RiRcO +0am56WU03STf/HZ8n1+T/xlxYssvMTqfqUI47mEoNE5VMr1mgzmhvZ3FbWsJKi1Jv3i YPJQeE2kQ7Qd/iqIpYYxE2jynYd10pBMCDpL3AbRTBOG2LRXc0ontl03vESNh1UCFNdd b6uRfxaDyXxJt757wQ8qoQlvGpnZXwxBXSlqNg4KRm9xtTmhQQS4bR9+yDXXxSB7vG/f FemQ== X-Gm-Message-State: AC+VfDxRLP+M+tdjmOCLOkv6JXS1lxBS/6v2nZbPO0W/0AC9rVSzl1QB DFYJfQ8TaQ0GvjI+tjMz7vYp9pfM8w0FQtpVNlU= X-Received: by 2002:a05:6a00:2396:b0:646:6c71:ee13 with SMTP id f22-20020a056a00239600b006466c71ee13mr24964740pfc.24.1683963835065; Sat, 13 May 2023 00:43:55 -0700 (PDT) Received: from d.home.yangfl.dn42 ([104.28.213.199]) by smtp.gmail.com with ESMTPSA id u19-20020aa78393000000b006242f4a8945sm8128895pfm.182.2023.05.13.00.43.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 13 May 2023 00:43:54 -0700 (PDT) From: David Yang To: linux-crypto@vger.kernel.org Cc: David Yang , Weili Qian , Zhou Wang , Herbert Xu , "David S. Miller" , Philipp Zabel , linux-kernel@vger.kernel.org Subject: [PATCH v2 0/2] crypto: hisilicon - Add HiSilicon ADVCA Subsystem Date: Sat, 13 May 2023 15:43:20 +0800 Message-Id: <20230513074339.266879-1-mmyangfl@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765764361559362338?= X-GMAIL-MSGID: =?utf-8?q?1765764387488223519?= HiSilicon ADVCA Subsystem contains various cryptographic devices, including symmetric key ciphers, hash functions, RSA algorithms, as well as key ladder and OTP memory. This series adds symmetric key cipher and SHA algorithm family driver. This series is based on Hi3798Mv100. David Yang (2): crypto: hisilicon - Add HiSilicon ADVCA Subsystem crypto: hisilicon/advca - Add SHA support drivers/crypto/hisilicon/Kconfig | 11 + drivers/crypto/hisilicon/Makefile | 1 + drivers/crypto/hisilicon/advca/Makefile | 2 + .../crypto/hisilicon/advca/hisi-advca-muc.c | 1527 +++++++++++++++++ .../crypto/hisilicon/advca/hisi-advca-sha.c | 644 +++++++ 5 files changed, 2185 insertions(+) create mode 100644 drivers/crypto/hisilicon/advca/Makefile create mode 100644 drivers/crypto/hisilicon/advca/hisi-advca-muc.c create mode 100644 drivers/crypto/hisilicon/advca/hisi-advca-sha.c base-commit: 9a48d604672220545d209e9996c2a1edbb5637f6