GNU Linux-libre 4.19.264-gnu1
[releases.git] / Documentation / devicetree / bindings / fsi / fsi-master-gpio.txt
1 Device-tree bindings for gpio-based FSI master driver
2 -----------------------------------------------------
3
4 Required properties:
5  - compatible = "fsi-master-gpio";
6  - clock-gpios = <gpio-descriptor>;     : GPIO for FSI clock
7  - data-gpios = <gpio-descriptor>;      : GPIO for FSI data signal
8
9 Optional properties:
10  - enable-gpios = <gpio-descriptor>;    : GPIO for enable signal
11  - trans-gpios = <gpio-descriptor>;     : GPIO for voltage translator enable
12  - mux-gpios = <gpio-descriptor>;       : GPIO for pin multiplexing with other
13                                           functions (eg, external FSI masters)
14  - no-gpio-delays;                      : Don't add extra delays between GPIO
15                                           accesses. This is useful when the HW
16                                           GPIO block is running at a low enough
17                                           frequency.
18
19 Examples:
20
21     fsi-master {
22         compatible = "fsi-master-gpio", "fsi-master";
23         clock-gpios = <&gpio 0>;
24         data-gpios = <&gpio 1>;
25         enable-gpios = <&gpio 2>;
26         trans-gpios = <&gpio 3>;
27         mux-gpios = <&gpio 4>;
28     }