描述
创建 DT 节点。
语法
create_dt_node -name <arg> [-unit_addr <arg>] [-label <arg>] [-objects <args>] [-quiet] [-verbose]
返回
DT 节点对象。如果该命令失败,则不返回任何结果。
用法
名称 | 描述 |
---|---|
-name
|
DT 子节点名称 |
[-unit_addr ] |
节点的单元地址 |
[-label ] |
节点的标签 |
[-objects ] |
节点列表 |
[-quiet ] |
忽略命令错误 |
[-verbose ] |
命令执行期间暂挂消息限制 |
类别
DeviceTree
描述
创建新的 DT 节点,并将其添加到当前 DT 树中。
如果此操作成功,则此命令会返回创建的 DT 节点的名称,其名称以“node_label”+“node_name”+“@unit_address”形式来表示。如果失败,则返回错误。
实参
-name
:要创建的节点的名称。
-label
:要在生成的 dtsi 文件中显示的节点标签。
--unit_addr
:要在生成的 dtsi 文件中显示的节点单元地址。
-objects
:节点对象列表,其中新创建的节点将作为所有指定节点的子节点。
-quiet
-(可选)以静默方式执行命令,不返回来自该命令的任何消息。此命令还会返回 TCL_OK
,忽略执行期间遇到的所有错误。 注释: 启动该命令时,会返回命令行上遇到的任何错误。仅捕获该命令内部发生的错误。
-verbose
-(可选)暂时改写任何消息限制,并返回来自该命令的所有消息。注释: 可使用
set_msg_config
命令定义消息限制。示例
在当前 DT 树中创建新的 DT 节点,它包含 axi_interconnect 标签和 unit_addr 0x000:
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\>