| * File system firmware loader |
| |
| Required properties: |
| -------------------- |
| |
| - compatible: should contain "u-boot,fs-loader" |
| - phandlepart: which block storage device and partition the image loading from, |
| this property is required for mmc, usb and sata. This is unsigned |
| 32-bit array. For example phandlepart=<&mmc_0 1>, meaning use |
| that MMC0 node pointer, partition 1. |
| - mdtpart: which partition of ubi the image loading from, this property is |
| required for ubi and mounting. |
| - ubivol: which volume of ubi the image loading from, this property is required |
| for ubi and mounting. |
| |
| Example of storage device and partition search set for mmc, usb, sata and |
| ubi in device tree source as shown in below: |
| |
| Example of storage type and device partition search set for mmc, usb, |
| sata and ubi as shown in below: |
| Example for mmc: |
| fs_loader0: fs-loader@0 { |
| u-boot,dm-pre-reloc; |
| compatible = "u-boot,fs-loader"; |
| phandlepart = <&mmc_0 1>; |
| }; |
| |
| Example for usb: |
| fs_loader1: fs-loader@1 { |
| u-boot,dm-pre-reloc; |
| compatible = "u-boot,fs-loader"; |
| phandlepart = <&usb0 1>; |
| }; |
| |
| Example for sata: |
| fs_loader2: fs-loader@2 { |
| u-boot,dm-pre-reloc; |
| compatible = "u-boot,fs-loader"; |
| phandlepart = <&sata0 1>; |
| }; |
| |
| Example for ubi: |
| fs_loader3: fs-loader@3 { |
| u-boot,dm-pre-reloc; |
| compatible = "u-boot,fs-loader"; |
| mtdpart = "UBI", |
| ubivol = "ubi0"; |
| }; |