Commit a00dce05 authored by Animesh Agarwal's avatar Animesh Agarwal Committed by Herbert Xu
Browse files

dt-bindings: crypto: ti,omap-sham: Convert to dtschema



Convert the OMAP SoC SHA crypto Module bindings to DT Schema.

Signed-off-by: default avatarAnimesh Agarwal <animeshagarwal28@gmail.com>
Reviewed-by: default avatarConor Dooley <conor.dooley@microchip.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 140e4c85
Loading
Loading
Loading
Loading
+0 −28
Original line number Diff line number Diff line
OMAP SoC SHA crypto Module

Required properties:

- compatible : Should contain entries for this and backward compatible
  SHAM versions:
  - "ti,omap2-sham" for OMAP2 & OMAP3.
  - "ti,omap4-sham" for OMAP4 and AM33XX.
  - "ti,omap5-sham" for OMAP5, DRA7 and AM43XX.
- ti,hwmods: Name of the hwmod associated with the SHAM module
- reg : Offset and length of the register set for the module
- interrupts : the interrupt-specifier for the SHAM module.

Optional properties:
- dmas: DMA specifiers for the rx dma. See the DMA client binding,
	Documentation/devicetree/bindings/dma/dma.txt
- dma-names: DMA request name. Should be "rx" if a dma is present.

Example:
	/* AM335x */
	sham: sham@53100000 {
		compatible = "ti,omap4-sham";
		ti,hwmods = "sham";
		reg = <0x53100000 0x200>;
		interrupts = <109>;
		dmas = <&edma 36>;
		dma-names = "rx";
	};
+56 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/crypto/ti,omap-sham.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: OMAP SoC SHA crypto Module

maintainers:
  - Animesh Agarwal <animeshagarwal28@gmail.com>

properties:
  compatible:
    enum:
      - ti,omap2-sham
      - ti,omap4-sham
      - ti,omap5-sham

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

  dmas:
    maxItems: 1

  dma-names:
    const: rx

  ti,hwmods:
    description: Name of the hwmod associated with the SHAM module
    $ref: /schemas/types.yaml#/definitions/string
    enum: [sham]

dependencies:
  dmas: [dma-names]

additionalProperties: false

required:
  - compatible
  - ti,hwmods
  - reg
  - interrupts

examples:
  - |
    sham@53100000 {
        compatible = "ti,omap4-sham";
        ti,hwmods = "sham";
        reg = <0x53100000 0x200>;
        interrupts = <109>;
        dmas = <&edma 36>;
        dma-names = "rx";
    };