Message ID | 20200514125005.23641-1-t-kristo@ti.com (mailing list archive) |
---|---|
State | Not Applicable |
Delegated to: | Herbert Xu |
Headers | show |
Series | [PATCHv3,1/7] dt-bindings: crypto: Add TI SA2UL crypto accelerator documentation | expand |
On 14/05/2020 15:50, Tero Kristo wrote: > From: Keerthy <j-keerthy@ti.com> > > The Security Accelerator Ultra Lite (SA2UL) subsystem provides hardware > cryptographic acceleration for the following use cases: > > * Encryption and authentication for secure boot > * Encryption and authentication of content in applications > requiring DRM (digital rights management) and > content/asset protection > > SA2UL provides support for number of different cryptographic algorithms > including SHA1, SHA256, SHA512, AES, 3DES, and various combinations of > the previous for AEAD use. > > Cc: Rob Herring <robh@kernel.org> > Cc: devicetree@vger.kernel.org > Signed-off-by: Keerthy <j-keerthy@ti.com> > [t-kristo@ti.com: converted documentation to yaml] > Signed-off-by: Tero Kristo <t-kristo@ti.com> > --- > v3: > - fixed a typo in rng child node regex Rob, any comments on this one? I did post the patch for converting omap-rng (the child node) to schema also. -Tero > > .../devicetree/bindings/crypto/ti,sa2ul.yaml | 76 +++++++++++++++++++ > 1 file changed, 76 insertions(+) > create mode 100644 Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml > > diff --git a/Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml b/Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml > new file mode 100644 > index 000000000000..27bb3a7e2b87 > --- /dev/null > +++ b/Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml > @@ -0,0 +1,76 @@ > +# SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/crypto/ti,sa2ul.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: K3 SoC SA2UL crypto module > + > +maintainers: > + - Tero Kristo <t-kristo@ti.com> > + > +properties: > + compatible: > + enum: > + - ti,j721e-sa2ul > + - ti,am654-sa2ul > + > + reg: > + maxItems: 1 > + > + power-domains: > + maxItems: 1 > + > + dmas: > + items: > + - description: TX DMA Channel > + - description: RX DMA Channel #1 > + - description: RX DMA Channel #2 > + > + dma-names: > + items: > + - const: tx > + - const: rx1 > + - const: rx2 > + > + dma-coherent: true > + > + "#address-cells": > + const: 2 > + > + "#size-cells": > + const: 2 > + > + ranges: > + description: > + Address translation for the possible RNG child node for SA2UL > + > +patternProperties: > + "^rng@[a-f0-9]+$": > + type: object > + description: > + Child RNG node for SA2UL > + > +required: > + - compatible > + - reg > + - power-domains > + - dmas > + - dma-names > + - dma-coherent > + > +additionalProperties: false > + > +examples: > + - | > + #include <dt-bindings/soc/ti,sci_pm_domain.h> > + > + main_crypto: crypto@4e00000 { > + compatible = "ti,j721-sa2ul"; > + reg = <0x0 0x4e00000 0x0 0x1200>; > + power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>; > + dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>, > + <&main_udmap 0x4001>; > + dma-names = "tx", "rx1", "rx2"; > + dma-coherent; > + }; > -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
On Thu, 14 May 2020 15:50:05 +0300, Tero Kristo wrote: > From: Keerthy <j-keerthy@ti.com> > > The Security Accelerator Ultra Lite (SA2UL) subsystem provides hardware > cryptographic acceleration for the following use cases: > > * Encryption and authentication for secure boot > * Encryption and authentication of content in applications > requiring DRM (digital rights management) and > content/asset protection > > SA2UL provides support for number of different cryptographic algorithms > including SHA1, SHA256, SHA512, AES, 3DES, and various combinations of > the previous for AEAD use. > > Cc: Rob Herring <robh@kernel.org> > Cc: devicetree@vger.kernel.org > Signed-off-by: Keerthy <j-keerthy@ti.com> > [t-kristo@ti.com: converted documentation to yaml] > Signed-off-by: Tero Kristo <t-kristo@ti.com> > --- > v3: > - fixed a typo in rng child node regex > > .../devicetree/bindings/crypto/ti,sa2ul.yaml | 76 +++++++++++++++++++ > 1 file changed, 76 insertions(+) > create mode 100644 Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml > Reviewed-by: Rob Herring <robh@kernel.org>
On 28/05/2020 18:23, Rob Herring wrote: > On Thu, 14 May 2020 15:50:05 +0300, Tero Kristo wrote: >> From: Keerthy <j-keerthy@ti.com> >> >> The Security Accelerator Ultra Lite (SA2UL) subsystem provides hardware >> cryptographic acceleration for the following use cases: >> >> * Encryption and authentication for secure boot >> * Encryption and authentication of content in applications >> requiring DRM (digital rights management) and >> content/asset protection >> >> SA2UL provides support for number of different cryptographic algorithms >> including SHA1, SHA256, SHA512, AES, 3DES, and various combinations of >> the previous for AEAD use. >> >> Cc: Rob Herring <robh@kernel.org> >> Cc: devicetree@vger.kernel.org >> Signed-off-by: Keerthy <j-keerthy@ti.com> >> [t-kristo@ti.com: converted documentation to yaml] >> Signed-off-by: Tero Kristo <t-kristo@ti.com> >> --- >> v3: >> - fixed a typo in rng child node regex >> >> .../devicetree/bindings/crypto/ti,sa2ul.yaml | 76 +++++++++++++++++++ >> 1 file changed, 76 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml >> > > Reviewed-by: Rob Herring <robh@kernel.org> Thanks Rob, Herbert, whats the plan with the rest of the series? Do you want me to re-post it? It shows deferred under crypto patchwork currently. -Tero -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
On Wed, Jun 03, 2020 at 01:01:26PM +0300, Tero Kristo wrote: > > Herbert, whats the plan with the rest of the series? Do you want me to > re-post it? It shows deferred under crypto patchwork currently. Please repost because v3 contains just a single patch. Thanks,
On 03/06/2020 15:27, Herbert Xu wrote: > On Wed, Jun 03, 2020 at 01:01:26PM +0300, Tero Kristo wrote: >> >> Herbert, whats the plan with the rest of the series? Do you want me to >> re-post it? It shows deferred under crypto patchwork currently. > > Please repost because v3 contains just a single patch. Also I guess this should be posted against 5.8-rc1 once it is out, as merge window is already open. Or are you planning to pick it up for 5.8 already? -Tero -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
On Wed, Jun 03, 2020 at 03:38:03PM +0300, Tero Kristo wrote: > > Also I guess this should be posted against 5.8-rc1 once it is out, as merge > window is already open. Or are you planning to pick it up for 5.8 already? Sorry this is going to be in the next merge window.
On 03/06/2020 15:39, Herbert Xu wrote: > On Wed, Jun 03, 2020 at 03:38:03PM +0300, Tero Kristo wrote: >> >> Also I guess this should be posted against 5.8-rc1 once it is out, as merge >> window is already open. Or are you planning to pick it up for 5.8 already? > > Sorry this is going to be in the next merge window. > Ok np, I will re-post once 5.8-rc1 is out. -Tero -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
On Wed, Jun 03, 2020 at 03:53:03PM +0300, Tero Kristo wrote: > > Ok np, I will re-post once 5.8-rc1 is out. You can post them now if you want. I'll just apply them after rc1 is out. Thanks,
diff --git a/Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml b/Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml new file mode 100644 index 000000000000..27bb3a7e2b87 --- /dev/null +++ b/Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml @@ -0,0 +1,76 @@ +# SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/crypto/ti,sa2ul.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: K3 SoC SA2UL crypto module + +maintainers: + - Tero Kristo <t-kristo@ti.com> + +properties: + compatible: + enum: + - ti,j721e-sa2ul + - ti,am654-sa2ul + + reg: + maxItems: 1 + + power-domains: + maxItems: 1 + + dmas: + items: + - description: TX DMA Channel + - description: RX DMA Channel #1 + - description: RX DMA Channel #2 + + dma-names: + items: + - const: tx + - const: rx1 + - const: rx2 + + dma-coherent: true + + "#address-cells": + const: 2 + + "#size-cells": + const: 2 + + ranges: + description: + Address translation for the possible RNG child node for SA2UL + +patternProperties: + "^rng@[a-f0-9]+$": + type: object + description: + Child RNG node for SA2UL + +required: + - compatible + - reg + - power-domains + - dmas + - dma-names + - dma-coherent + +additionalProperties: false + +examples: + - | + #include <dt-bindings/soc/ti,sci_pm_domain.h> + + main_crypto: crypto@4e00000 { + compatible = "ti,j721-sa2ul"; + reg = <0x0 0x4e00000 0x0 0x1200>; + power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>; + dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>, + <&main_udmap 0x4001>; + dma-names = "tx", "rx1", "rx2"; + dma-coherent; + };