diff options
author | Thierry Reding <treding@nvidia.com> | 2015-04-23 16:06:27 +0200 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2016-02-15 19:53:26 +0100 |
commit | 4b7f0428d774feabb6c0059fe9e37aab3f986b91 (patch) | |
tree | 530e8b9695d2c9814820e8393e38c5397e69a5c2 /Documentation | |
parent | deb5876450964e027a725646b3ef3eaf1ea8796a (diff) | |
download | linux-next-4b7f0428d774feabb6c0059fe9e37aab3f986b91.tar.gz |
soc/tegra: Add KFUSE support
The KFUSE module found on NVIDIA Tegra SoCs stores encrypted HDCP keys
which are used to protect audio/video content over an HDMI or DP link.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/devicetree/bindings/fuse/nvidia,tegra20-kfuse.txt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/fuse/nvidia,tegra20-kfuse.txt b/Documentation/devicetree/bindings/fuse/nvidia,tegra20-kfuse.txt new file mode 100644 index 000000000000..d3cf70519812 --- /dev/null +++ b/Documentation/devicetree/bindings/fuse/nvidia,tegra20-kfuse.txt @@ -0,0 +1,31 @@ +NVIDIA Tegra KFUSE block + +The KFUSE module stores encrypted HDCP keys in a large array of fuses. +These keys are used to protect audio/video content over an HDMI or DP +connection. + +Required properties: +- compatible: Should be one of the following: + - "nvidia,tegra20-kfuse": for Tegra20 and Tegra30 + - "nvidia,tegra114-kfuse": for Tegra114, Tegra124 and Tegra132 + - "nvidia,tegra210-kfuse": for Tegra210 +- reg: Should contain a single entry that specifies the physical address and + length of the KFUSE registers. +- clocks: Must contain an entry for each entry in the clock-names property. + See ../clocks/clock-bindings.txt for details. +- clock-names: Must include the following entries: + - "kfuse" +- resets: Must contain an entry for each entry in the reset-names property. +- reset-names: Must include the following entries: + - "kfuse" + +Example: + + kfuse@0,7000fc00 { + compatible = "nvidia,tegra210-kfuse"; + reg = <0x0 0x7000fc00 0x0 0x400>; + clocks = <&tegra_car TEGRA210_CLK_KFUSE>; + clock-names = "kfuse"; + resets = <&tegra_car 40>; + reset-names = "kfuse"; + }; |