Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/fsi/fsi-master-gpio.yaml
29282 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/fsi/fsi-master-gpio.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: fsi-master-gpio
8
9
maintainers:
10
- Eddie James <eajames@linux.ibm.com>
11
12
allOf:
13
- $ref: /schemas/fsi/fsi-controller.yaml
14
15
properties:
16
compatible:
17
items:
18
- const: fsi-master-gpio
19
20
clock-gpios:
21
description: GPIO for FSI clock
22
maxItems: 1
23
24
data-gpios:
25
description: GPIO for FSI data signal
26
maxItems: 1
27
28
enable-gpios:
29
description: GPIO for enable signal
30
maxItems: 1
31
32
trans-gpios:
33
description: GPIO for voltage translator enable
34
maxItems: 1
35
36
mux-gpios:
37
description: GPIO for pin multiplexing with other functions (eg, external
38
FSI masters)
39
maxItems: 1
40
41
no-gpio-delays:
42
description:
43
Don't add extra delays between GPIO accesses. This is useful when the HW
44
GPIO block is running at a low enough frequency.
45
type: boolean
46
47
required:
48
- compatible
49
- clock-gpios
50
- data-gpios
51
52
unevaluatedProperties: false
53
54
examples:
55
- |
56
fsi-master {
57
compatible = "fsi-master-gpio";
58
clock-gpios = <&gpio 0>;
59
data-gpios = <&gpio 1>;
60
enable-gpios = <&gpio 2>;
61
trans-gpios = <&gpio 3>;
62
mux-gpios = <&gpio 4>;
63
};
64
65