xref: /freebsd/stand/fdt/help.fdt (revision 05248206f720394d95c2a7475429311df670a2e9)
1*ca987d46SWarner Losh###############################################################################
2*ca987d46SWarner Losh# Tfdt Dfdt manipulation commands
3*ca987d46SWarner Losh
4*ca987d46SWarner Losh	fdt <subcommand> <arguments>
5*ca987d46SWarner Losh
6*ca987d46SWarner Losh	Facilities for loading and manipulating device tree data.
7*ca987d46SWarner Losh
8*ca987d46SWarner Losh###############################################################################
9*ca987d46SWarner Losh# Tfdt Saddr Dload fdt from an address in memory
10*ca987d46SWarner Losh
11*ca987d46SWarner Losh	fdt addr <address>
12*ca987d46SWarner Losh
13*ca987d46SWarner Losh	Copies compiled device tree from a particular location
14*ca987d46SWarner Losh	in memory.
15*ca987d46SWarner Losh
16*ca987d46SWarner Losh###############################################################################
17*ca987d46SWarner Losh# Tfdt Salias DXXX
18*ca987d46SWarner Losh
19*ca987d46SWarner Losh	fdt alias <address>
20*ca987d46SWarner Losh
21*ca987d46SWarner Losh	Not Yet Implemented
22*ca987d46SWarner Losh
23*ca987d46SWarner Losh###############################################################################
24*ca987d46SWarner Losh# Tfdt Scd DSelect a particular node for future commands
25*ca987d46SWarner Losh
26*ca987d46SWarner Losh	fdt cd <path>
27*ca987d46SWarner Losh
28*ca987d46SWarner Losh	Changes the current node to the node specified by the path.
29*ca987d46SWarner Losh	Path elements are separated by '/'; a leading '/' represents
30*ca987d46SWarner Losh	the root node.
31*ca987d46SWarner Losh
32*ca987d46SWarner Losh###############################################################################
33*ca987d46SWarner Losh# Tfdt Sheader DDump the header of the compiled device tree
34*ca987d46SWarner Losh
35*ca987d46SWarner Losh	fdt header
36*ca987d46SWarner Losh
37*ca987d46SWarner Losh	Dumps DTB size, format and other key values.
38*ca987d46SWarner Losh
39*ca987d46SWarner Losh###############################################################################
40*ca987d46SWarner Losh# Tfdt Sls DList subnodes of the current node
41*ca987d46SWarner Losh
42*ca987d46SWarner Losh	fdt ls <path>
43*ca987d46SWarner Losh
44*ca987d46SWarner Losh	Lists the nodes under the specified path.
45*ca987d46SWarner Losh	If no path is specified, lists nodes under the current path.
46*ca987d46SWarner Losh
47*ca987d46SWarner Losh###############################################################################
48*ca987d46SWarner Losh# Tfdt Smknode DCreate a new node in the device tree
49*ca987d46SWarner Losh
50*ca987d46SWarner Losh	fdt mknode <name>
51*ca987d46SWarner Losh
52*ca987d46SWarner Losh	Creates a new node with the specified name.
53*ca987d46SWarner Losh
54*ca987d46SWarner Losh###############################################################################
55*ca987d46SWarner Losh# Tfdt Smkprop DAdd a new property to the current node
56*ca987d46SWarner Losh
57*ca987d46SWarner Losh	fdt mkprop <name> <value> ...
58*ca987d46SWarner Losh
59*ca987d46SWarner Losh	Creates a new property with the specified name and values.
60*ca987d46SWarner Losh	Multiple values can be specified and will be concatenated.
61*ca987d46SWarner Losh
62*ca987d46SWarner Losh###############################################################################
63*ca987d46SWarner Losh# Tfdt Smres DXXX
64*ca987d46SWarner Losh
65*ca987d46SWarner Losh	fdt mres
66*ca987d46SWarner Losh
67*ca987d46SWarner Losh	Dumps the list of reserved memory regions.
68*ca987d46SWarner Losh
69*ca987d46SWarner Losh###############################################################################
70*ca987d46SWarner Losh# Tfdt Sprop DDump value of a particular property
71*ca987d46SWarner Losh
72*ca987d46SWarner Losh	fdt prop <name> <value> ...
73*ca987d46SWarner Losh
74*ca987d46SWarner Losh	If value is specified, set the given property to the indicated value.
75*ca987d46SWarner Losh	Otherwise, print the value of the property.
76*ca987d46SWarner Losh
77*ca987d46SWarner Losh###############################################################################
78*ca987d46SWarner Losh# Tfdt Spwd DPrint path to current node in device tree
79*ca987d46SWarner Losh
80*ca987d46SWarner Losh	fdt pwd
81*ca987d46SWarner Losh
82*ca987d46SWarner Losh	Print path to the current node in the device tree.
83*ca987d46SWarner Losh	The current node can be changed with "fdt cd".
84*ca987d46SWarner Losh
85*ca987d46SWarner Losh###############################################################################
86*ca987d46SWarner Losh# Tfdt Srm DRemove node or property from device tree
87*ca987d46SWarner Losh
88*ca987d46SWarner Losh	fdt rm <name>
89*ca987d46SWarner Losh
90*ca987d46SWarner Losh	The named node or property will be removed from the device tree.
91*ca987d46SWarner Losh
92*ca987d46SWarner Losh###############################################################################
93