162306a36Sopenharmony_ciDevice-tree bindings for gpio-based FSI master driver 262306a36Sopenharmony_ci----------------------------------------------------- 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciRequired properties: 562306a36Sopenharmony_ci - compatible = "fsi-master-gpio"; 662306a36Sopenharmony_ci - clock-gpios = <gpio-descriptor>; : GPIO for FSI clock 762306a36Sopenharmony_ci - data-gpios = <gpio-descriptor>; : GPIO for FSI data signal 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciOptional properties: 1062306a36Sopenharmony_ci - enable-gpios = <gpio-descriptor>; : GPIO for enable signal 1162306a36Sopenharmony_ci - trans-gpios = <gpio-descriptor>; : GPIO for voltage translator enable 1262306a36Sopenharmony_ci - mux-gpios = <gpio-descriptor>; : GPIO for pin multiplexing with other 1362306a36Sopenharmony_ci functions (eg, external FSI masters) 1462306a36Sopenharmony_ci - no-gpio-delays; : Don't add extra delays between GPIO 1562306a36Sopenharmony_ci accesses. This is useful when the HW 1662306a36Sopenharmony_ci GPIO block is running at a low enough 1762306a36Sopenharmony_ci frequency. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciExamples: 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci fsi-master { 2262306a36Sopenharmony_ci compatible = "fsi-master-gpio", "fsi-master"; 2362306a36Sopenharmony_ci clock-gpios = <&gpio 0>; 2462306a36Sopenharmony_ci data-gpios = <&gpio 1>; 2562306a36Sopenharmony_ci enable-gpios = <&gpio 2>; 2662306a36Sopenharmony_ci trans-gpios = <&gpio 3>; 2762306a36Sopenharmony_ci mux-gpios = <&gpio 4>; 2862306a36Sopenharmony_ci } 29