18c2ecf20Sopenharmony_ciDevice-tree bindings for gpio-based FSI master driver 28c2ecf20Sopenharmony_ci----------------------------------------------------- 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciRequired properties: 58c2ecf20Sopenharmony_ci - compatible = "fsi-master-gpio"; 68c2ecf20Sopenharmony_ci - clock-gpios = <gpio-descriptor>; : GPIO for FSI clock 78c2ecf20Sopenharmony_ci - data-gpios = <gpio-descriptor>; : GPIO for FSI data signal 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciOptional properties: 108c2ecf20Sopenharmony_ci - enable-gpios = <gpio-descriptor>; : GPIO for enable signal 118c2ecf20Sopenharmony_ci - trans-gpios = <gpio-descriptor>; : GPIO for voltage translator enable 128c2ecf20Sopenharmony_ci - mux-gpios = <gpio-descriptor>; : GPIO for pin multiplexing with other 138c2ecf20Sopenharmony_ci functions (eg, external FSI masters) 148c2ecf20Sopenharmony_ci - no-gpio-delays; : Don't add extra delays between GPIO 158c2ecf20Sopenharmony_ci accesses. This is useful when the HW 168c2ecf20Sopenharmony_ci GPIO block is running at a low enough 178c2ecf20Sopenharmony_ci frequency. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciExamples: 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci fsi-master { 228c2ecf20Sopenharmony_ci compatible = "fsi-master-gpio", "fsi-master"; 238c2ecf20Sopenharmony_ci clock-gpios = <&gpio 0>; 248c2ecf20Sopenharmony_ci data-gpios = <&gpio 1>; 258c2ecf20Sopenharmony_ci enable-gpios = <&gpio 2>; 268c2ecf20Sopenharmony_ci trans-gpios = <&gpio 3>; 278c2ecf20Sopenharmony_ci mux-gpios = <&gpio 4>; 288c2ecf20Sopenharmony_ci } 29