linux 中dts或dtsi中两个删除关键字及用法举例

1、删除Node

删除节点的语法如下:

 /delete-node/ 节点名;

以一个例子介绍如何删除设备节点。

sc2721.dtsi中

&adi_bus {

pmic: pmic@0 {

...省略..

pmic_flash: flash@2a8 {

compatible = "sprd,sc2721-flash";

reg = <0x2a8>;

};

...省略..

};

};

在sl8541e-1h10-gofu.dts中删除该节点,注意要将该结点所在位置要指示清楚,如下

&adi_bus {

pmic@0 {

/delete-node/ flash@2a8;

};

};

2、删除属性

删除属性的语法如下:

/delete-property/ 属性名;

注意:

 /delete-property/与属性名之间有空格。

 举例说明:

sp7731e-common.dtsi中

&sdio3 {

        sprd,hs400es-dly = <0x45 0x7f 0x30 0x30>;

        sprd,hs400-dly = <0x45 0xaa 0x30 0x30>;

        sprd,hs200-dly = <0x7f 0xaa 0xa8 0xa8>;

        sprd,ddr52-dly = <0x80 0xbe 0x22 0x22>;

        vmmc-supply = <&vddemmccore>;

        voltage-ranges = <3000 3000>;

        bus-width = <8>;

        non-removable;

        cap-mmc-hw-reset;

        mmc-hs400-enhanced-strobe;

        mmc-hs400-1_8v;

        mmc-hs200-1_8v;

        mmc-ddr-1_8v;

        sprd,name = "sdio_emmc";

        no-sdio;

        no-sd;

        status = "okay";

};

在dts中将该属性删除:

 sp7731e-16c10-native.dts

&sdio3 {

        /delete-property/ mmc-hs400-enhanced-strobe;

        /delete-property/ mmc-hs400-1_8v;

};

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值