tegrakernel/kernel/kernel-4.9/Documentation/devicetree/bindings/fuse/nvidia,tegra210-efuse-burn.txt

38 lines
1.4 KiB
Plaintext

Tegra Fuse burn
Fuse burn driver to burn chip fuses when device is unlocked.
Required properties :
- compatible : Each chip has different spare reg offset and length.
Must be one of these:
- For Tegra186, "nvidia,tegra186-efuse-burn",
- FOr Tegra194, "nvidia,tegra194-efuse-burn",
- FOr Tegra210, "nvidia,tegra210-efuse-burn",
- FOr Tegra210B01, "nvidia,tegra210b01-efuse-burn".
- clocks : Handle for "clk_m" clock.
- clock-names : is "clk_m".
Optional properties :
- nvidia,tz : Handle for thermal zone to get temperature values
- nvidia,temp-range : min and max temp range where fuse burn is allowed
- nvidia,redundant-aid-war : Some legacy kernel assume the AID fuse as
redundant and read the fuse value in redundant way, from address X and
address X+2, which should be address X and address X+1 instead. To align
the platform we release with legacy kernel and client, add the
"redundant-aid-war" for reading the same value as in the past. No longer
needed in 4.14 and future kernels.
- thermal-zone : Adds shutdown limit check before burining fuse. should
be either 5 for PLLX or 6 for AO.
Example:
efuse@3820000 {
compatible = "nvidia,tegra186-efuse";
efuse-burn {
compatible = "nvidia,tegra186-efuse-burn";
clocks = <&tegra_car TEGRA186_CLK_CLK_M>;
clock-names = "clk_m";
nvidia,tz = <&aotag>;
nvidia,temp-range = <4000 101000>;
};
};