89 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/fuse/nvidia,tegra20-fuse.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NVIDIA Tegra FUSE block8 9maintainers:10 - Thierry Reding <thierry.reding@gmail.com>11 - Jon Hunter <jonathanh@nvidia.com>12 13properties:14 compatible:15 oneOf:16 - enum:17 - nvidia,tegra20-efuse18 - nvidia,tegra30-efuse19 - nvidia,tegra114-efuse20 - nvidia,tegra124-efuse21 - nvidia,tegra210-efuse22 - nvidia,tegra186-efuse23 - nvidia,tegra194-efuse24 - nvidia,tegra234-efuse25 26 - items:27 - const: nvidia,tegra132-efuse28 - const: nvidia,tegra124-efuse29 30 reg:31 maxItems: 132 33 clocks:34 maxItems: 135 36 clock-names:37 items:38 - const: fuse39 40 resets:41 maxItems: 142 43 reset-names:44 items:45 - const: fuse46 47 operating-points-v2: true48 49 power-domains:50 items:51 - description: phandle to the core power domain52 53additionalProperties: false54 55required:56 - compatible57 - reg58 - clocks59 - clock-names60 61if:62 properties:63 compatible:64 contains:65 enum:66 - nvidia,tegra20-efuse67 - nvidia,tegra30-efuse68 - nvidia,tegra114-efuse69 - nvidia,tegra124-efuse70 - nvidia,tegra132-efuse71 - nvidia,tegra210-efuse72then:73 required:74 - resets75 - reset-names76 77examples:78 - |79 #include <dt-bindings/clock/tegra20-car.h>80 81 fuse@7000f800 {82 compatible = "nvidia,tegra20-efuse";83 reg = <0x7000f800 0x400>;84 clocks = <&tegra_car TEGRA20_CLK_FUSE>;85 clock-names = "fuse";86 resets = <&tegra_car 39>;87 reset-names = "fuse";88 };89