xref: /freebsd/sys/contrib/device-tree/Bindings/fsi/fsi-master-gpio.txt (revision f81cdf24ba5436367377f7c8e8f51f6df2a75ca7)
1Device-tree bindings for gpio-based FSI master driver
2-----------------------------------------------------
3
4Required 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
9Optional 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
19Examples:
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    }
29