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.
51 bool "Enable run-time configuration via Device Tree in TPL"
52 depends on TPL && OF_CONTROL
54 Some boards use device tree in U-Boot but only have 4KB of SRAM
55 which is not enough to support device tree. Enable this option to
56 allow such boards to be supported by U-Boot TPL.
60 depends on OF_CONTROL
62 Normally U-Boot uses a flat device tree which saves space and
64 tree does not support modification from within U-Boot since it
65 can invalidate driver-model device tree offsets. This option
71 depends on OF_CONTROL
75 depends on !SANDBOX
77 If this option is enabled, the device tree will be built and
78 placed as a separate u-boot.dtb file alongside the U-Boot image.
83 If this option is enabled, the device tree will be picked up and
84 built into the U-Boot image. This is suitable for local debugging
86 Boards in the mainline U-Boot tree should not use it.
90 depends on !SANDBOX
92 If this option is enabled, the device tree will be provided by
98 depends on SANDBOX
100 If this option is enabled, DTB will be read from a file on startup.
101 This is only useful for Sandbox. Use the -d flag to U-Boot to
107 If this option is enabled, the device tree used for DT
108 control will be read from a device tree binary, at a memory
109 location passed to U-Boot by the prior stage bootloader.
114 string "Default Device Tree for DT control"
115 depends on OF_CONTROL
117 This option specifies the default Device Tree used for DT control.
119 $ make DEVICE_TREE=<device-tree-name>
122 string "List of device tree files to include for DT control"
123 depends on SPL_LOAD_FIT || MULTI_DTB_FIT
126 This option specifies a list of device tree files to use for DT
127 control. These will be packaged into a FIT. At run-time, U-boot
130 device tree files (without the directory or .dtb suffix)
136 depends on MULTI_DTB_FIT
139 dtb until you can fully determine the board your running on. This
144 bool "Support embedding several DTBs in a FIT image for u-boot"
146 This option provides hooks to allow U-boot to parse an
153 depends on SPL_LOAD_FIT && SPL_OF_CONTROL && !SPL_OF_PLATDATA
158 This allows using the same SPL binary on multiple platforms.
165 string "List of device tree files to include for DT control in SPL"
166 depends on SPL_MULTI_DTB_FIT
169 This option specifies a list of device tree files to use for DT
170 control in the SPL. These will be packaged into a FIT. At run-time,
173 device tree files (without the directory or .dtb suffix)
178 depends on SPL_MULTI_DTB_FIT
183 depends on SYS_MALLOC_F
187 using LZO compression. (requires lzop on host).
191 depends on SYS_MALLOC_F
195 using GZIP compression. (requires gzip on host)
206 depends on (SPL_MULTI_DTB_FIT_GZIP || SPL_MULTI_DTB_FIT_LZO)
211 depends on SYS_MALLOC_F
214 bool "User-defined location"
219 depends on (SPL_MULTI_DTB_FIT_GZIP || SPL_MULTI_DTB_FIT_LZO)
228 depends on SPL_MULTI_DTB_FIT_USER_DEFINED_AREA
232 aligned on 2-byte boundary.
235 string "List of device tree properties to drop for SPL"
236 depends on SPL_OF_CONTROL
237 default "interrupt-parent" if SPL_PINCTRL && SPL_CLK
238 default "clocks clock-names interrupt-parent" if SPL_PINCTRL
239 default "pinctrl-0 pinctrl-names interrupt-parent" if SPL_CLK
240 default "pinctrl-0 pinctrl-names clocks clock-names interrupt-parent"
242 Since SPL normally runs in a reduced memory space, the device tree
243 is cut down to only what is needed to load and start U-Boot. Only
244 nodes marked with the property "u-boot,dm-pre-reloc" will be
245 included. In addition, some properties are not used by U-Boot and
251 depends on SPL_OF_CONTROL
255 device tree nodes and converting their contents into platform data
257 device tree contents itself. The latter is fairly compact, but the
260 This option enables generation of platform data from the device
268 declarations for each node. See of-plat.txt for more information.
272 depends on TPL_OF_CONTROL
276 device tree nodes and converting their contents into platform data
278 device tree contents itself. The latter is fairly compact, but the
281 This option enables generation of platform data from the device
289 declarations for each node. See of-plat.txt for more information.