Lines Matching +full:device +full:- +full:version
1 .\"-
6 .\" Cambridge Computer Laboratory under DARPA/AFRL contract (FA8750-10-C-0237)
36 .Nd device tree compiler
43 .Op Fl E Ar [no-]checker_name
52 .Op Fl W Ar [no-]checker_name
58 utility converts between flattened device tree (FDT) representations.
59 It is most commonly used to generate device tree blobs (DTB), the binary
60 representation of an FDT, from device tree sources (DTS), the ASCII text source
64 The binary is identical to the in-memory representation and can be used
70 This format is most commonly used to produce a kernel specific to a device,
71 with the device tree blob compiled in.
74 .Bl -tag -width indent
83 .It Fl E Ar [no-]checker_name
98 .Bl -tag -width indent -compact
103 This is the most sensible option for device trees being used with
112 .Bl -tag -width indent -compact
114 Device tree blob.
117 Device tree source.
125 .Bl -tag -width indent -compact
127 Assembler source for generating a device tree blob, as described in
130 Device tree blob.
134 Device tree source.
144 to be used for device tree source files that contain conditional components.
146 compilation of device trees.
157 This is useful if you are generating a device tree blob for bootloader or
164 This is useful for environments where the device tree blob must be modified in
170 This is useful for environments where the device tree blob must be modified in
172 .It Fl W Ar [no-]checker_name
180 to compare two device tree sources.
182 The version of the format to output.
186 Display the tool version and exit.
195 .Bl -tag -width "dt_strings_start" -compact -offset indent
197 start of the device tree blob.
211 end of the device tree blob.
220 .Fl W Ar no-type-phandle
224 .Bl -tag -width "no-type-phandle" -compact -offset indent
225 .It type-compatible
229 .It type-model
233 .It type-compatible
237 .It cells-attributes
239 .Va #address-cells
241 .Va #size-cells
243 .It deleted-nodes
245 .Va /delete-node/
250 Overlays are a method of patching a base device tree that has been compiled with
253 flag, with some limited support for patching device trees that were not compiled
261 .Va /dts-v1/\&;
270 .Va target-path
274 child node, whose properties and child nodes are merged into the base device
288 Additionally, a path-based version of this syntactic sugar is supported.
294 .Va target-path
301 Both conventional overlays and the later-added syntactic sugar are supported.
310 .Va /omit-if-no-ref/
312 elsewhere in the device tree.
313 This may be used in more space-constrained environments to remove nodes that may
314 not be applicable to the specific device the tree is being compiled for.
323 .Dl "dtc -o blob.S -O asm device.dts"
327 file from the device tree source
328 .Pa device.dts
334 .Dl "dtc -o - -O dts -I dtb device.dtb"
336 will write the device tree source for the device tree blob
337 .Pa device.dtb
339 This is useful when debugging device trees.
343 .Dl "dtc -@ -O dtb -I dts -o device.dtb device.dts"
346 .Pa device.dtb
347 file from the device tree source
348 .Pa device.dts
353 .Dl "dtc -@ -O dtb -I dts -o device_overlay.dtbo device_overlay.dts"
357 file, using the standard extension for a device tree overlay, from the device
368 This utility is intended to be compatible with the device tree compiler
381 .Pa /proc/device-tree ,
393 The device tree formats understood by this tool conform to the Power.org
401 .Bl -bullet -compact
419 This version of the tool first appeared in
431 The device tree compiler does not yet support the following features:
433 .Bl -bullet -compact
444 The current version performs a very limited set of semantic checks on the tree.