Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
26308 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
# Copyright 2019 Analog Devices Inc.
3
%YAML 1.2
4
---
5
$id: http://devicetree.org/schemas/hwmon/adi,axi-fan-control.yaml#
6
$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8
title: Analog Devices AXI FAN Control
9
10
maintainers:
11
- Nuno Sá <nuno.sa@analog.com>
12
13
description: |+
14
Bindings for the Analog Devices AXI FAN Control driver. Specifications of the
15
core can be found in:
16
17
https://wiki.analog.com/resources/fpga/docs/axi_fan_control
18
19
properties:
20
compatible:
21
enum:
22
- adi,axi-fan-control-1.00.a
23
24
reg:
25
maxItems: 1
26
27
clocks:
28
maxItems: 1
29
30
interrupts:
31
maxItems: 1
32
33
pulses-per-revolution:
34
description:
35
Value specifying the number of pulses per revolution of the controlled
36
FAN.
37
$ref: /schemas/types.yaml#/definitions/uint32
38
enum: [1, 2, 4]
39
40
required:
41
- compatible
42
- reg
43
- clocks
44
- interrupts
45
- pulses-per-revolution
46
47
additionalProperties: false
48
49
examples:
50
- |
51
fpga_axi: fpga-axi {
52
#address-cells = <0x2>;
53
#size-cells = <0x1>;
54
55
axi_fan_control: axi-fan-control@80000000 {
56
compatible = "adi,axi-fan-control-1.00.a";
57
reg = <0x0 0x80000000 0x10000>;
58
clocks = <&clk 71>;
59
interrupts = <0 110 0>;
60
pulses-per-revolution = <2>;
61
};
62
};
63
...
64
65