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