Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.yaml
26308 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/fuse/nvidia,tegra20-fuse.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: NVIDIA Tegra FUSE block
8
9
maintainers:
10
- Thierry Reding <thierry.reding@gmail.com>
11
- Jon Hunter <jonathanh@nvidia.com>
12
13
properties:
14
compatible:
15
oneOf:
16
- enum:
17
- nvidia,tegra20-efuse
18
- nvidia,tegra30-efuse
19
- nvidia,tegra114-efuse
20
- nvidia,tegra124-efuse
21
- nvidia,tegra210-efuse
22
- nvidia,tegra186-efuse
23
- nvidia,tegra194-efuse
24
- nvidia,tegra234-efuse
25
26
- items:
27
- const: nvidia,tegra132-efuse
28
- const: nvidia,tegra124-efuse
29
30
reg:
31
maxItems: 1
32
33
clocks:
34
maxItems: 1
35
36
clock-names:
37
items:
38
- const: fuse
39
40
resets:
41
maxItems: 1
42
43
reset-names:
44
items:
45
- const: fuse
46
47
operating-points-v2: true
48
49
power-domains:
50
items:
51
- description: phandle to the core power domain
52
53
additionalProperties: false
54
55
required:
56
- compatible
57
- reg
58
- clocks
59
- clock-names
60
61
if:
62
properties:
63
compatible:
64
contains:
65
enum:
66
- nvidia,tegra20-efuse
67
- nvidia,tegra30-efuse
68
- nvidia,tegra114-efuse
69
- nvidia,tegra124-efuse
70
- nvidia,tegra132-efuse
71
- nvidia,tegra210-efuse
72
then:
73
required:
74
- resets
75
- reset-names
76
77
examples:
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
90