Skip to content

Commit

Permalink
ARM: dts: AM33XX: Add SHAM data and documentation
Browse files Browse the repository at this point in the history
Add the generic AM33XX SHAM module's device tree data and
enable it for the am335x-evm, am335x-evmsk, and am335x-bone
platforms.  Also add Documentation file describing the data
for the SHAM module.

Cc: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
Signed-off-by: Joel Fernandes <joelf@ti.com>
[joelf@ti.com: Dropped interrupt-parent property, documentation fixups]
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
  • Loading branch information
Mark A. Greer authored and Benoit Cousson committed Oct 11, 2013
1 parent 806e943 commit f8302e1
Show file tree
Hide file tree
Showing 5 changed files with 49 additions and 0 deletions.
28 changes: 28 additions & 0 deletions Documentation/devicetree/bindings/crypto/omap-sham.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
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.
Note that these two versions are incompatible.
- 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";
};
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/am335x-bone.dts
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,7 @@
&mmc1 {
vmmc-supply = <&ldo3_reg>;
};

&sham {
status = "okay";
};
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/am335x-evm.dts
Original file line number Diff line number Diff line change
Expand Up @@ -523,3 +523,7 @@
vmmc-supply = <&vmmc_reg>;
bus-width = <4>;
};

&sham {
status = "okay";
};
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/am335x-evmsk.dts
Original file line number Diff line number Diff line change
Expand Up @@ -425,3 +425,7 @@
vmmc-supply = <&vmmc_reg>;
bus-width = <4>;
};

&sham {
status = "okay";
};
9 changes: 9 additions & 0 deletions arch/arm/boot/dts/am33xx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -712,5 +712,14 @@
#size-cells = <1>;
status = "disabled";
};

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

0 comments on commit f8302e1

Please sign in to comment.