1e67e8565SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2e67e8565SEmmanuel Vadot%YAML 1.2 3e67e8565SEmmanuel Vadot--- 4e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/fuse/nvidia,tegra20-fuse.yaml# 5e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6e67e8565SEmmanuel Vadot 7e67e8565SEmmanuel Vadottitle: NVIDIA Tegra FUSE block 8e67e8565SEmmanuel Vadot 9e67e8565SEmmanuel Vadotmaintainers: 10e67e8565SEmmanuel Vadot - Thierry Reding <thierry.reding@gmail.com> 11e67e8565SEmmanuel Vadot - Jon Hunter <jonathanh@nvidia.com> 12e67e8565SEmmanuel Vadot 13e67e8565SEmmanuel Vadotproperties: 14e67e8565SEmmanuel Vadot compatible: 15e67e8565SEmmanuel Vadot oneOf: 16e67e8565SEmmanuel Vadot - enum: 17e67e8565SEmmanuel Vadot - nvidia,tegra20-efuse 18e67e8565SEmmanuel Vadot - nvidia,tegra30-efuse 19e67e8565SEmmanuel Vadot - nvidia,tegra114-efuse 20e67e8565SEmmanuel Vadot - nvidia,tegra124-efuse 21e67e8565SEmmanuel Vadot - nvidia,tegra210-efuse 22e67e8565SEmmanuel Vadot - nvidia,tegra186-efuse 23e67e8565SEmmanuel Vadot - nvidia,tegra194-efuse 24e67e8565SEmmanuel Vadot - nvidia,tegra234-efuse 25e67e8565SEmmanuel Vadot 26e67e8565SEmmanuel Vadot - items: 27e67e8565SEmmanuel Vadot - const: nvidia,tegra132-efuse 28e67e8565SEmmanuel Vadot - const: nvidia,tegra124-efuse 29e67e8565SEmmanuel Vadot 30e67e8565SEmmanuel Vadot reg: 31e67e8565SEmmanuel Vadot maxItems: 1 32e67e8565SEmmanuel Vadot 33e67e8565SEmmanuel Vadot clocks: 34e67e8565SEmmanuel Vadot maxItems: 1 35e67e8565SEmmanuel Vadot 36e67e8565SEmmanuel Vadot clock-names: 37e67e8565SEmmanuel Vadot items: 38e67e8565SEmmanuel Vadot - const: fuse 39e67e8565SEmmanuel Vadot 40e67e8565SEmmanuel Vadot resets: 41e67e8565SEmmanuel Vadot maxItems: 1 42e67e8565SEmmanuel Vadot 43e67e8565SEmmanuel Vadot reset-names: 44e67e8565SEmmanuel Vadot items: 45e67e8565SEmmanuel Vadot - const: fuse 46e67e8565SEmmanuel Vadot 47*cb7aa33aSEmmanuel Vadot operating-points-v2: true 48e67e8565SEmmanuel Vadot 49e67e8565SEmmanuel Vadot power-domains: 50e67e8565SEmmanuel Vadot items: 51e67e8565SEmmanuel Vadot - description: phandle to the core power domain 52e67e8565SEmmanuel Vadot 53e67e8565SEmmanuel VadotadditionalProperties: false 54e67e8565SEmmanuel Vadot 55e67e8565SEmmanuel Vadotrequired: 56e67e8565SEmmanuel Vadot - compatible 57e67e8565SEmmanuel Vadot - reg 58e67e8565SEmmanuel Vadot - clocks 59e67e8565SEmmanuel Vadot - clock-names 60e67e8565SEmmanuel Vadot 61e67e8565SEmmanuel Vadotif: 62e67e8565SEmmanuel Vadot properties: 63e67e8565SEmmanuel Vadot compatible: 64e67e8565SEmmanuel Vadot contains: 65e67e8565SEmmanuel Vadot enum: 66e67e8565SEmmanuel Vadot - nvidia,tegra20-efuse 67e67e8565SEmmanuel Vadot - nvidia,tegra30-efuse 68e67e8565SEmmanuel Vadot - nvidia,tegra114-efuse 69e67e8565SEmmanuel Vadot - nvidia,tegra124-efuse 70e67e8565SEmmanuel Vadot - nvidia,tegra132-efuse 71e67e8565SEmmanuel Vadot - nvidia,tegra210-efuse 72e67e8565SEmmanuel Vadotthen: 73e67e8565SEmmanuel Vadot required: 74e67e8565SEmmanuel Vadot - resets 75e67e8565SEmmanuel Vadot - reset-names 76e67e8565SEmmanuel Vadot 77e67e8565SEmmanuel Vadotexamples: 78e67e8565SEmmanuel Vadot - | 79e67e8565SEmmanuel Vadot #include <dt-bindings/clock/tegra20-car.h> 80e67e8565SEmmanuel Vadot 81e67e8565SEmmanuel Vadot fuse@7000f800 { 82e67e8565SEmmanuel Vadot compatible = "nvidia,tegra20-efuse"; 83e67e8565SEmmanuel Vadot reg = <0x7000f800 0x400>; 84e67e8565SEmmanuel Vadot clocks = <&tegra_car TEGRA20_CLK_FUSE>; 85e67e8565SEmmanuel Vadot clock-names = "fuse"; 86e67e8565SEmmanuel Vadot resets = <&tegra_car 39>; 87e67e8565SEmmanuel Vadot reset-names = "fuse"; 88e67e8565SEmmanuel Vadot }; 89