[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20240111093338.la4rdg5jxkpc7hz3@cab-wsm-0029881>
Date: Thu, 11 Jan 2024 09:33:43 +0000
From: Alexey Romanov <avromanov@...utedevices.com>
To: "neil.armstrong@...aro.org" <neil.armstrong@...aro.org>
CC: "narmstrong@...libre.com" <narmstrong@...libre.com>, "clabbe@...libre.com"
<clabbe@...libre.com>, "herbert@...dor.apana.org.au"
<herbert@...dor.apana.org.au>, "davem@...emloft.net" <davem@...emloft.net>,
"robh+dt@...nel.org" <robh+dt@...nel.org>,
"krzysztof.kozlowski+dt@...aro.org" <krzysztof.kozlowski+dt@...aro.org>,
"conor+dt@...nel.org" <conor+dt@...nel.org>, "khilman@...libre.com"
<khilman@...libre.com>, "jbrunet@...libre.com" <jbrunet@...libre.com>,
"artin.blumenstingl@...glemail.com" <artin.blumenstingl@...glemail.com>,
"linux-crypto@...r.kernel.org" <linux-crypto@...r.kernel.org>,
"linux-amlogic@...ts.infradead.org" <linux-amlogic@...ts.infradead.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"devicetree@...r.kernel.org" <devicetree@...r.kernel.org>,
"linux-arm-kernel@...ts.infradead.org"
<linux-arm-kernel@...ts.infradead.org>, kernel <kernel@...rdevices.ru>
Subject: Re: [PATCH v1 00/24] Support more Amlogic SoC families in crypto
driver
Hi Neil,
On Thu, Jan 11, 2024 at 09:19:11AM +0100, neil.armstrong@...aro.org wrote:
> Hi !
>
> On 10/01/2024 21:11, Alexey Romanov wrote:
> > Hello!
> >
> > This patchset expand the funcionality of the Amlogic
> > crypto driver by adding support for more SoC families:
> > AXG, G12A, G12B, SM1, A1, S4.
> >
> > Also specify and enable crypto node in device tree
> > for reference Amlogic devices.
> >
> > Tested on AXG, G12A/B, SM1, A1 and S4 devices via
> > custom tests and trcypt module.
>
> Thanks a lot for the patchset, it's very welcome!
>
> Could you provide some procedure used to test and test dumps for all the platforms, like `cryptsetup benchmark` or a summary of tcrypt tests output ?
We use the following kernel module:
https://gist.github.com/mRrvz/8d9277d57abb4d21568725785ec9e939
and don't forget to define reserved memory region in device tree.
>
> Thanks,
> Neil
>
> >
> > Alexey Romanov (17):
> > drivers: crypto: meson: don't hardcode IRQ count
> > drivers: crypto: meson: make CLK controller optional
> > drviers: crypto: meson: add platform data
> > drivers: crypto: meson: add MMIO helpers
> > drivers: crypto: meson: move get_engine_number()
> > drivers: crypto: meson: use fallback for 192-bit keys
> > drivers: crypto: meson: add support for G12-series
> > drivers: crypto: meson: add support for AXG-series
> > dt-bindings: crypto: meson: add new compatibles
> > arch: arm64: dts: meson: a1: add crypto node
> > arch: arm64: dts: meson: s4: add crypto node
> > arch: arm64: dts: meson: g12: add crypto node
> > arch: arm64: dts: meson: axg: add crypto node
> > arch: arm64: dts: meson: s4-s805x2-aq222: enable crypto node
> > arch: arm64: dts: meson: a1-ad401: enable crypto node
> > arch: arm64: dts: meson: axg-s400: enable crypto node
> > arch: arm64: dts: meson: g12a-u200: enable crypto node
> >
> > Jan Dakinevich (7):
> > drivers: crypto: meson: drop status field from meson_flow
> > drivers: crypto: meson: move algs definition and cipher API to
> > cipher.c
> > drivers: crypto: meson: cleanup defines
> > drivers: crypto: meson: process more than MAXDESCS descriptors
> > drivers: crypto: meson: avoid kzalloc in engine thread
> > drivers: crypto: meson: introduce hasher
> > drivers: crypto: meson: add support for AES-CTR
> >
> > .../bindings/crypto/amlogic,gxl-crypto.yaml | 2 +
> > .../arm64/boot/dts/amlogic/meson-a1-ad401.dts | 4 +
> > arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 8 +
> > .../arm64/boot/dts/amlogic/meson-axg-s400.dts | 4 +
> > arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 7 +
> > .../boot/dts/amlogic/meson-g12-common.dtsi | 7 +
> > .../boot/dts/amlogic/meson-g12a-u200.dts | 4 +
> > .../dts/amlogic/meson-s4-s805x2-aq222.dts | 4 +
> > arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 7 +
> > drivers/crypto/amlogic/Makefile | 2 +-
> > drivers/crypto/amlogic/amlogic-gxl-cipher.c | 591 ++++++++++++------
> > drivers/crypto/amlogic/amlogic-gxl-core.c | 260 ++++----
> > drivers/crypto/amlogic/amlogic-gxl-hasher.c | 448 +++++++++++++
> > drivers/crypto/amlogic/amlogic-gxl.h | 116 +++-
> > 14 files changed, 1135 insertions(+), 329 deletions(-)
> > create mode 100644 drivers/crypto/amlogic/amlogic-gxl-hasher.c
> >
>
--
Thank you,
Alexey
Powered by blists - more mailing lists