brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 02f0b04 Raw
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