Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/crypto/nvidia,tegra234-se-aes.yaml
26308 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/crypto/nvidia,tegra234-se-aes.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: NVIDIA Tegra Security Engine for AES algorithms
8
9
description:
10
The Tegra Security Engine accelerates the following AES encryption/decryption
11
algorithms - AES-ECB, AES-CBC, AES-OFB, AES-XTS, AES-CTR, AES-GCM, AES-CCM,
12
AES-CMAC
13
14
maintainers:
15
- Akhil R <akhilrajeev@nvidia.com>
16
17
properties:
18
compatible:
19
const: nvidia,tegra234-se-aes
20
21
reg:
22
maxItems: 1
23
24
clocks:
25
maxItems: 1
26
27
iommus:
28
maxItems: 1
29
30
dma-coherent: true
31
32
required:
33
- compatible
34
- reg
35
- clocks
36
- iommus
37
38
additionalProperties: false
39
40
examples:
41
- |
42
#include <dt-bindings/memory/tegra234-mc.h>
43
#include <dt-bindings/clock/tegra234-clock.h>
44
45
crypto@15820000 {
46
compatible = "nvidia,tegra234-se-aes";
47
reg = <0x15820000 0x10000>;
48
clocks = <&bpmp TEGRA234_CLK_SE>;
49
iommus = <&smmu TEGRA234_SID_SES_SE1>;
50
dma-coherent;
51
};
52
...
53
54