Description
Create a DT node.
Syntax
create_dt_node -name <arg> [-unit_addr <arg>] [-label <arg>] [-objects <args>] [-quiet] [-verbose]
Returns
DT node object. Returns nothing if the command fails.
Usage
| Name | Description |
|---|---|
-name
|
Child DT node name |
[-unit_addr] |
Unit address of node |
[-label] |
Label of node |
[-objects] |
List of nodes |
[-quiet] |
Ignore command errors |
[-verbose] |
Suspend message limits during command execution |
Categories
DeviceTree
Description
Create a new DT node and add to the current DT tree.
If successful, this command returns the name of the DT node created where name is represented as "node_label"+"node_name"+"@unit_address". Otherwise it returns an error.
Arguments
-name - The name of the node to be
created.
-label - The label of the node to
represent in generated dtsi file.
--unit_addr - The unit address of
the node to represent in generated dtsi file.
-objects - The list of node objects
where the newly created node will be a child to all specified nodes.
-quiet – (optional) Execute
the command quietly, returning no messages from the command. The command
also returns TCL_OK regardless of any
errors encountered during execution. -verbose – (optional) Temporarily override
any message limits and return all messages from this command.set_msg_config command.Examples
Create a new DT node amba with lable axi_interconnect and unit_addr 0x000 in the current DT tree:
hsi::create_dt_node -name amba -label axi_interconnect -unit_addr 0x0000
hsi::create_dt_node -name amba -label axi_interconnect -unit_addr 0x0000 -objects [get_dt_nodes -of_objects\>