1*fc5ca3abSTien Fong Chee* File system firmware loader 2*fc5ca3abSTien Fong Chee 3*fc5ca3abSTien Fong CheeRequired properties: 4*fc5ca3abSTien Fong Chee-------------------- 5*fc5ca3abSTien Fong Chee 6*fc5ca3abSTien Fong Chee- compatible: should contain "u-boot,fs-loader" 7*fc5ca3abSTien Fong Chee- phandlepart: which block storage device and partition the image loading from, 8*fc5ca3abSTien Fong Chee this property is required for mmc, usb and sata. This is unsigned 9*fc5ca3abSTien Fong Chee 32-bit array. For example phandlepart=<&mmc_0 1>, meaning use 10*fc5ca3abSTien Fong Chee that MMC0 node pointer, partition 1. 11*fc5ca3abSTien Fong Chee- mdtpart: which partition of ubi the image loading from, this property is 12*fc5ca3abSTien Fong Chee required for ubi and mounting. 13*fc5ca3abSTien Fong Chee- ubivol: which volume of ubi the image loading from, this property is required 14*fc5ca3abSTien Fong Chee for ubi and mounting. 15*fc5ca3abSTien Fong Chee 16*fc5ca3abSTien Fong CheeExample of storage device and partition search set for mmc, usb, sata and 17*fc5ca3abSTien Fong Cheeubi in device tree source as shown in below: 18*fc5ca3abSTien Fong Chee 19*fc5ca3abSTien Fong Chee Example of storage type and device partition search set for mmc, usb, 20*fc5ca3abSTien Fong Chee sata and ubi as shown in below: 21*fc5ca3abSTien Fong Chee Example for mmc: 22*fc5ca3abSTien Fong Chee fs_loader0: fs-loader@0 { 23*fc5ca3abSTien Fong Chee u-boot,dm-pre-reloc; 24*fc5ca3abSTien Fong Chee compatible = "u-boot,fs-loader"; 25*fc5ca3abSTien Fong Chee phandlepart = <&mmc_0 1>; 26*fc5ca3abSTien Fong Chee }; 27*fc5ca3abSTien Fong Chee 28*fc5ca3abSTien Fong Chee Example for usb: 29*fc5ca3abSTien Fong Chee fs_loader1: fs-loader@1 { 30*fc5ca3abSTien Fong Chee u-boot,dm-pre-reloc; 31*fc5ca3abSTien Fong Chee compatible = "u-boot,fs-loader"; 32*fc5ca3abSTien Fong Chee phandlepart = <&usb0 1>; 33*fc5ca3abSTien Fong Chee }; 34*fc5ca3abSTien Fong Chee 35*fc5ca3abSTien Fong Chee Example for sata: 36*fc5ca3abSTien Fong Chee fs_loader2: fs-loader@2 { 37*fc5ca3abSTien Fong Chee u-boot,dm-pre-reloc; 38*fc5ca3abSTien Fong Chee compatible = "u-boot,fs-loader"; 39*fc5ca3abSTien Fong Chee phandlepart = <&sata0 1>; 40*fc5ca3abSTien Fong Chee }; 41*fc5ca3abSTien Fong Chee 42*fc5ca3abSTien Fong Chee Example for ubi: 43*fc5ca3abSTien Fong Chee fs_loader3: fs-loader@3 { 44*fc5ca3abSTien Fong Chee u-boot,dm-pre-reloc; 45*fc5ca3abSTien Fong Chee compatible = "u-boot,fs-loader"; 46*fc5ca3abSTien Fong Chee mtdpart = "UBI", 47*fc5ca3abSTien Fong Chee ubivol = "ubi0"; 48*fc5ca3abSTien Fong Chee }; 49