Skip to content

Commit

Permalink
ARM: dts: AM33XX: Add AES data and documentation
Browse files Browse the repository at this point in the history
Add the generic AM33XX AES 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 AES 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]
Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
  • Loading branch information
Mark A. Greer authored and Benoit Cousson committed Oct 11, 2013
1 parent f8302e1 commit 99919e5
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 0 deletions.
31 changes: 31 additions & 0 deletions Documentation/devicetree/bindings/crypto/omap-aes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
OMAP SoC AES crypto Module

Required properties:

- compatible : Should contain entries for this and backward compatible
AES versions:
- "ti,omap2-aes" for OMAP2.
- "ti,omap3-aes" for OMAP3.
- "ti,omap4-aes" for OMAP4 and AM33XX.
Note that the OMAP2 and 3 versions are compatible (OMAP3 supports
more algorithms) but they are incompatible with OMAP4.
- ti,hwmods: Name of the hwmod associated with the AES module
- reg : Offset and length of the register set for the module
- interrupts : the interrupt-specifier for the AES module.

Optional properties:
- dmas: DMA specifiers for tx and rx dma. See the DMA client binding,
Documentation/devicetree/bindings/dma/dma.txt
- dma-names: DMA request names should include "tx" and "rx" if present.

Example:
/* AM335x */
aes: aes@53500000 {
compatible = "ti,omap4-aes";
ti,hwmods = "aes";
reg = <0x53500000 0xa0>;
interrupts = <102>;
dmas = <&edma 6>,
<&edma 5>;
dma-names = "tx", "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 @@ -23,3 +23,7 @@
&sham {
status = "okay";
};

&aes {
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 @@ -527,3 +527,7 @@
&sham {
status = "okay";
};

&aes {
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 @@ -429,3 +429,7 @@
&sham {
status = "okay";
};

&aes {
status = "okay";
};
10 changes: 10 additions & 0 deletions arch/arm/boot/dts/am33xx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -721,5 +721,15 @@
dmas = <&edma 36>;
dma-names = "rx";
};

aes: aes@53500000 {
compatible = "ti,omap4-aes";
ti,hwmods = "aes";
reg = <0x53500000 0xa0>;
interrupts = <102>;
dmas = <&edma 6>,
<&edma 5>;
dma-names = "tx", "rx";
};
};
};

0 comments on commit 99919e5

Please sign in to comment.