Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp1229189ybi; Sat, 27 Jul 2019 05:18:57 -0700 (PDT) X-Google-Smtp-Source: APXvYqw7ARai/bPu2uvJ+qLY67d+joqLyTscWEvzzbBRTHkRHOoWhGODDbUNRJLGlNDuf+1HcAkH X-Received: by 2002:a17:90a:ca0f:: with SMTP id x15mr56829783pjt.82.1564229937142; Sat, 27 Jul 2019 05:18:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564229937; cv=none; d=google.com; s=arc-20160816; b=YlZCIzj6fpoCQ4ZFgR9JHFQ3yKqVh7AlIwHec99BwTIORBhTJ2KuPGX2bZTxOgmOQH ZiJdJZM5IIvXX5yaiXg244IppQ1i+/ae5UUoRBDpekOddTuhoguDO6iHJ3W1zoJoL9q9 RK6UYAgLz742g9ji0ruFOUvgmj3n37AyZy85Bc55YmKGn5IoQi+AgiIXv/WNymap86eQ o7A3ESKt7keudh9yraEJcMnLl28AyUBufGaHi64ClC91teFSdT5/jHoXMEuhnw3DI+3F Fl0JESALFDIQGXotg5kXwCZap5hXl4Y0Yui2WYiPp68NE+Dg/z9eNhKE0wT+LwDZRai7 S3fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=CNhzHRz2iYbGXTP3IdkSPFEl3dlcBhQ0pu5ysWhbMII=; b=EzzyTZeq/Hu0LJwCg+bumDD03q6tn5WlqYN9IXsazS3Wk8EmEddEEmjeNCVzFUxuud 4A5VLyHCamCFouwFvxg0KEUIQMf4dGIppb6DXleaw/S1NgoyCKEnOB6tyXqkMbt6xTPD s1tzJYF5ow0OMdVA16guAqAWrits+b7g6VR4RQb+q3TtO9aatVwf8Os8Ky3Zk9RzXMUW oIWRQOREMbgI+rauT4yPk2AKGuogsmzozRRIGSKemnt2xFj0LTreIrEpUO/yTgzzGxXm Z/5lPkXdXVCmcMleUlrMvJFnyw/M5mBCdAuSV43iDt+ASAC8MDalupuBrwWIXxYv2XgB NAIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=cG6Q289S; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j17si16567195pgj.15.2019.07.27.05.18.35; Sat, 27 Jul 2019 05:18:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=cG6Q289S; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728838AbfG0MRv (ORCPT + 99 others); Sat, 27 Jul 2019 08:17:51 -0400 Received: from mail-oi1-f193.google.com ([209.85.167.193]:41339 "EHLO mail-oi1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728797AbfG0MRu (ORCPT ); Sat, 27 Jul 2019 08:17:50 -0400 Received: by mail-oi1-f193.google.com with SMTP id g7so42149640oia.8; Sat, 27 Jul 2019 05:17:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CNhzHRz2iYbGXTP3IdkSPFEl3dlcBhQ0pu5ysWhbMII=; b=cG6Q289SNMExyqzT4BzCmFr+agW8QLE1G4qTS2lsKXwVxXNT3vnliR9NUCiJkWb4xa vv0mIgP2g9+350JqUUFYxCyArFuss1h1e6tua1+bGGeJIhxODu3Ca8AYeU1w9FP/v8iI MhZRHQjeTZU9ZhOSTQHw5+MavL3KVbpg3gYGy75V492PRmtmOQP1h0HsWUIrqQYsJEE6 VGA92fXomnLb+NbLAV1HnkMtcWqbTipnp/jgiQRN2/fkFoHYEBEpHZX99vlLQQe95XU+ zY7eAKlSeOxuKctyhesPANP5vpf2YzPuKkrEdLbrHf10PIAjG8cms8yoMCAMLto5iGBG 3UHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CNhzHRz2iYbGXTP3IdkSPFEl3dlcBhQ0pu5ysWhbMII=; b=XurtJnElZr6EQ9oVtfq357hi7cGXNm6F+PzYj8QczJ1AGjHrFfWO/SV9DwdBrw/NPY vXHH6MMj0j/2ZX0hvN6xtjK8T+M/utgWJSFES5RDs4Mz9mnisOi59zhreO6N6Fwq7uar k6GVWyP/WuumGDYZXw7svprGUHoC6qM38Z3BN+Pjqdj6X0VLKoTMGfHAklwHbw6VA2Ws mkY++fhUvF7sggK+819SwOg1DpPBXgHMLchsQkNvVovsQJLBPdjrAQJAYxE+kL6r43lD rKTl3/gD+0Pv2artgkmxloXI56kSdfUmrDHBS7E48V/bXwwMXDG7sUB7F8E46LCNjPuS NG1A== X-Gm-Message-State: APjAAAUlx8qCb+pO9jOKChq0Nsggo1kML90SXEXEFdWMIoaiNpvYT1i/ fl840f6lfLmhp/IL4gKVu8uojdfkIVqorTYOQV7Xow== X-Received: by 2002:aca:4ad2:: with SMTP id x201mr48673019oia.129.1564229869688; Sat, 27 Jul 2019 05:17:49 -0700 (PDT) MIME-Version: 1.0 References: <1564083776-20540-1-git-send-email-clabbe@baylibre.com> <1564083776-20540-3-git-send-email-clabbe@baylibre.com> In-Reply-To: <1564083776-20540-3-git-send-email-clabbe@baylibre.com> From: Martin Blumenstingl Date: Sat, 27 Jul 2019 14:17:38 +0200 Message-ID: Subject: Re: [PATCH 2/4] crypto: amlogic: Add crypto accelerator for amlogic GXL To: Corentin Labbe Cc: davem@davemloft.net, herbert@gondor.apana.org.au, khilman@baylibre.com, mark.rutland@arm.com, robh+dt@kernel.org, devicetree@vger.kernel.org, baylibre-upstreaming@groups.io, linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Hi Corentin, it's great to see you working on this :) On Thu, Jul 25, 2019 at 9:45 PM Corentin Labbe wrote: > > This patch adds support for the amlogic GXL cryptographic offloader present > on GXL SoCs. > > This driver supports AES cipher in CBC/ECB mode. > > Signed-off-by: Corentin Labbe > --- > drivers/crypto/Kconfig | 2 + > drivers/crypto/Makefile | 1 + > drivers/crypto/amlogic/Kconfig | 24 ++ > drivers/crypto/amlogic/Makefile | 2 + > drivers/crypto/amlogic/amlogic-cipher.c | 358 ++++++++++++++++++++++++ > drivers/crypto/amlogic/amlogic-core.c | 326 +++++++++++++++++++++ > drivers/crypto/amlogic/amlogic.h | 172 ++++++++++++ > 7 files changed, 885 insertions(+) > create mode 100644 drivers/crypto/amlogic/Kconfig > create mode 100644 drivers/crypto/amlogic/Makefile > create mode 100644 drivers/crypto/amlogic/amlogic-cipher.c > create mode 100644 drivers/crypto/amlogic/amlogic-core.c > create mode 100644 drivers/crypto/amlogic/amlogic.h there are two different crypto IPs on Amlogic SoCs: - GXL and newer use the "BLKMV" crypto IP - GXBB, Meson8/Meson8b/Meson8m2 (and probably older SoCs) use the "NDMA" crypto IP personally I think it makes sense to either have the IP name (blkmv) or SoC name (GXL) in the file or directory names as well as being consistent with that in the Kconfig option names (I have no experience with the crypto framework so I cannot comment on the driver implementation itself) Martin