Lines Matching +full:on +full:- +full:device
2 # Device Tree Control
22 menu "Device Tree Control"
23 depends on SUPPORT_OF_CONTROL
26 bool "Run-time configuration via Device Tree"
29 This feature provides for run-time configuration of U-Boot
30 via a flattened device tree.
33 bool "Board-specific manipulation of Device Tree"
36 U-Boot's device tree (e.g. to delete device from it). This option
37 make the Device Tree writeable and provides a board-specific
38 "board_fix_fdt" callback (called during pre-relocation time), which
39 enables the board initialization to modifiy the Device Tree. The
40 modified copy is subsequently used by U-Boot after relocation.
43 bool "Enable run-time configuration via Device Tree in SPL"
44 depends on SPL && OF_CONTROL
46 Some boards use device tree in U-Boot but only have 4KB of SRAM
47 which is not enough to support device tree. Enable this option to
48 allow such boards to be supported by U-Boot SPL.
52 depends on SPL_OF_CONTROL
57 property "u-boot,dm-spl". The property "u-boot,pre-reloc" doesn't
61 bool "Enable run-time configuration via Device Tree in TPL"
62 depends on TPL && OF_CONTROL
64 Some boards use device tree in U-Boot but only have 4KB of SRAM
65 which is not enough to support device tree. Enable this option to
66 allow such boards to be supported by U-Boot TPL.
70 depends on OF_CONTROL
72 Normally U-Boot uses a flat device tree which saves space and
74 tree does not support modifcation from within U-Boot since it
75 can invalidate driver-model device tree offsets. This option
81 depends on OF_CONTROL
85 depends on !SANDBOX
87 If this option is enabled, the device tree will be built and
88 placed as a separate u-boot.dtb file alongside the U-Boot image.
93 If this option is enabled, the device tree will be picked up and
94 built into the U-Boot image. This is suitable for local debugging
96 Boards in the mainline U-Boot tree should not use it.
100 depends on !SANDBOX
102 If this option is enabled, the device tree will be provided by
108 depends on SANDBOX
110 If this option is enabled, DTB will be read from a file on startup.
111 This is only useful for Sandbox. Use the -d flag to U-Boot to
117 If this option is enabled, the device tree used for DT
118 control will be read from a device tree binary, at a memory
119 location passed to U-Boot by the prior stage bootloader.
124 string "Default Device Tree for DT control"
125 depends on OF_CONTROL
127 This option specifies the default Device Tree used for DT control.
129 $ make DEVICE_TREE=<device-tree-name>
132 string "List of device tree files to include for DT control"
133 depends on SPL_LOAD_FIT || MULTI_DTB_FIT
136 This option specifies a list of device tree files to use for DT
137 control. These will be packaged into a FIT. At run-time, U-boot
140 device tree files (without the directory or .dtb suffix)
146 depends on MULTI_DTB_FIT
149 dtb until you can fully determine the board your running on. This
154 bool "Support embedding several DTBs in a FIT image for u-boot"
156 This option provides hooks to allow U-boot to parse an
163 depends on SPL_LOAD_FIT && SPL_OF_CONTROL && !SPL_OF_PLATDATA
168 This allows using the same SPL binary on multiple platforms.
175 string "List of device tree files to include for DT control in SPL"
176 depends on SPL_MULTI_DTB_FIT
179 This option specifies a list of device tree files to use for DT
180 control in the SPL. These will be packaged into a FIT. At run-time,
183 device tree files (without the directory or .dtb suffix)
188 depends on SPL_MULTI_DTB_FIT
193 depends on SYS_MALLOC_F
197 using LZO compression. (requires lzop on host).
201 depends on SYS_MALLOC_F
205 using GZIP compression. (requires gzip on host)
216 depends on (SPL_MULTI_DTB_FIT_GZIP || SPL_MULTI_DTB_FIT_LZO)
221 depends on SYS_MALLOC_F
224 bool "User-defined location"
229 depends on (SPL_MULTI_DTB_FIT_GZIP || SPL_MULTI_DTB_FIT_LZO)
238 depends on SPL_MULTI_DTB_FIT_USER_DEFINED_AREA
242 aligned on 2-byte boundary.
245 string "List of device tree properties to drop for SPL"
246 default "interrupt-parent" if SPL_PINCTRL && SPL_CLK
247 default "clocks clock-names interrupt-parent" if SPL_PINCTRL
248 default "pinctrl-0 pinctrl-names interrupt-parent" if SPL_CLK
249 default "pinctrl-0 pinctrl-names clocks clock-names interrupt-parent"
251 Since SPL normally runs in a reduced memory space, the device tree
252 is cut down to only what is needed to load and start U-Boot. Only
253 nodes marked with the property "u-boot,dm-pre-reloc" will be
254 included. In addition, some properties are not used by U-Boot and
259 string "List of device tree properties to drop for U-Boot"
260 depends on USING_KERNEL_DTB
263 Since kernel dtb feature is enabled, U-Boot prop use the same device tree as SPL.
264 At sometimes there is different require for list of device tree properties to drop
265 for U-Boot prop, so providing this configure which has higher priority, that if it
270 depends on SPL_OF_CONTROL
274 device tree nodes and converting their contents into platform data
276 device tree contents itself. The latter is fairly compact, but the
279 This option enables generation of platform data from the device
292 depends on TPL_OF_CONTROL
296 device tree nodes and converting their contents into platform data
298 device tree contents itself. The latter is fairly compact, but the
301 This option enables generation of platform data from the device