Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
38226 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/bus/cznic,moxtet.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: Turris Moxtet SPI bus
8
9
maintainers:
10
- Marek Behún <kabel@kernel.org>
11
12
description: >
13
Turris Mox module status and configuration bus (over SPI)
14
15
The driver finds the devices connected to the bus by itself, but it may be
16
needed to reference some of them from other parts of the device tree. In that
17
case the devices can be defined as subnodes of the moxtet node.
18
19
properties:
20
compatible:
21
const: cznic,moxtet
22
23
reg:
24
maxItems: 1
25
26
"#address-cells":
27
const: 1
28
29
"#size-cells":
30
const: 0
31
32
spi-cpol: true
33
34
spi-cpha: true
35
36
spi-max-frequency: true
37
38
interrupt-controller: true
39
40
"#interrupt-cells":
41
const: 1
42
43
interrupts:
44
maxItems: 1
45
46
reset-gpios:
47
maxItems: 1
48
49
required:
50
- compatible
51
- reg
52
- "#address-cells"
53
- "#size-cells"
54
- spi-cpol
55
- spi-cpha
56
- interrupts
57
- interrupt-controller
58
- "#interrupt-cells"
59
60
additionalProperties:
61
type: object
62
63
required:
64
- reg
65
66
examples:
67
- |
68
#include <dt-bindings/interrupt-controller/irq.h>
69
70
spi {
71
#address-cells = <1>;
72
#size-cells = <0>;
73
74
moxtet@1 {
75
compatible = "cznic,moxtet";
76
#address-cells = <1>;
77
#size-cells = <0>;
78
reg = <1>;
79
spi-max-frequency = <10000000>;
80
spi-cpol;
81
spi-cpha;
82
interrupt-controller;
83
#interrupt-cells = <1>;
84
interrupt-parent = <&gpiosb>;
85
interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
86
87
gpio@0 {
88
compatible = "cznic,moxtet-gpio";
89
gpio-controller;
90
#gpio-cells = <2>;
91
reg = <0>;
92
};
93
};
94
};
95
96