1*2be5263cSBenjamin HerrenschmidtDevice-tree bindings for ColdFire offloaded gpio-based FSI master driver 2*2be5263cSBenjamin Herrenschmidt------------------------------------------------------------------------ 3*2be5263cSBenjamin Herrenschmidt 4*2be5263cSBenjamin HerrenschmidtRequired properties: 5*2be5263cSBenjamin Herrenschmidt - compatible = 6*2be5263cSBenjamin Herrenschmidt "aspeed,ast2400-cf-fsi-master" for an AST2400 based system 7*2be5263cSBenjamin Herrenschmidt or 8*2be5263cSBenjamin Herrenschmidt "aspeed,ast2500-cf-fsi-master" for an AST2500 based system 9*2be5263cSBenjamin Herrenschmidt 10*2be5263cSBenjamin Herrenschmidt - clock-gpios = <gpio-descriptor>; : GPIO for FSI clock 11*2be5263cSBenjamin Herrenschmidt - data-gpios = <gpio-descriptor>; : GPIO for FSI data signal 12*2be5263cSBenjamin Herrenschmidt - enable-gpios = <gpio-descriptor>; : GPIO for enable signal 13*2be5263cSBenjamin Herrenschmidt - trans-gpios = <gpio-descriptor>; : GPIO for voltage translator enable 14*2be5263cSBenjamin Herrenschmidt - mux-gpios = <gpio-descriptor>; : GPIO for pin multiplexing with other 15*2be5263cSBenjamin Herrenschmidt functions (eg, external FSI masters) 16*2be5263cSBenjamin Herrenschmidt - memory-region = <phandle>; : Reference to the reserved memory for 17*2be5263cSBenjamin Herrenschmidt the ColdFire. Must be 2M aligned on 18*2be5263cSBenjamin Herrenschmidt AST2400 and 1M aligned on AST2500 19*2be5263cSBenjamin Herrenschmidt - aspeed,sram = <phandle>; : Reference to the SRAM node. 20*2be5263cSBenjamin Herrenschmidt - aspeed,cvic = <phandle>; : Reference to the CVIC node. 21*2be5263cSBenjamin Herrenschmidt 22*2be5263cSBenjamin HerrenschmidtExamples: 23*2be5263cSBenjamin Herrenschmidt 24*2be5263cSBenjamin Herrenschmidt fsi-master { 25*2be5263cSBenjamin Herrenschmidt compatible = "aspeed,ast2500-cf-fsi-master", "fsi-master"; 26*2be5263cSBenjamin Herrenschmidt 27*2be5263cSBenjamin Herrenschmidt clock-gpios = <&gpio 0>; 28*2be5263cSBenjamin Herrenschmidt data-gpios = <&gpio 1>; 29*2be5263cSBenjamin Herrenschmidt enable-gpios = <&gpio 2>; 30*2be5263cSBenjamin Herrenschmidt trans-gpios = <&gpio 3>; 31*2be5263cSBenjamin Herrenschmidt mux-gpios = <&gpio 4>; 32*2be5263cSBenjamin Herrenschmidt 33*2be5263cSBenjamin Herrenschmidt memory-region = <&coldfire_memory>; 34*2be5263cSBenjamin Herrenschmidt aspeed,sram = <&sram>; 35*2be5263cSBenjamin Herrenschmidt aspeed,cvic = <&cvic>; 36*2be5263cSBenjamin Herrenschmidt } 37