Lines Matching refs:DT

26 "Open Firmware Device Tree",或简称为Devicetree(DT),是一种用于描述硬
30 从结构上看,DT是一棵树,或者说是带有命名节点的无环图,节点可以有任意数量的命名
46 DT最初是由Open Firmware创建的,作为将数据从Open Firmware传递给客户程序
55 Powerpc平台上要求DT支持,无论它们是否使用Open Firmware。为了做到这一点,
56 我们创建了一个叫做扁平化设备树(FDT)的DT表示法,它可以作为一个二进制的blob
58 被修改,以支持传递设备树二进制(dtb)和在引导时修改dtb。DT也被添加到PowerPC
60 支持引导现有的非DT察觉的固件。
64 有某种程度的DT支持。
72 最重要的是要明白,DT只是一个描述硬件的数据结构。它没有什么神奇之处,也不会神
81 Linux使用DT数据有三个主要目的:
89 首先,内核将使用DT中的数据来识别特定的机器。在一个理想的世界里,具体的平台对
146 在大多数情况下,DT是将数据从固件传递给内核的唯一方法,所以也被用来传递运行
165 early_init_dt_scan_root()用于初始化DT地址空间模型,early_init_dt_scan_memory()
177 了ARM实现的例子,但所有架构在使用DT时都会做几乎相同的事情。
180 置,而.init_irq()则用于设置中断处理。使用DT并不会实质性地改变这两个函数的
181 行为。如果提供了DT,那么.init_early()和.init_irq()都能调用任何一个DT
184 DT上下文中最有趣的钩子是.init_machine(),它主要负责将平台的数据填充到
187 大量注册来实现的。当使用DT时,就不用为每个平台的静态设备进行硬编码,可以通过
188 解析DT获得设备列表,并动态分配设备结构体。
192 射的设备,以及“复合”或 “虚拟”设备(后面会详细介绍)。虽然DT没有“平台设备”的
259 在.init_machine()时,Tegra板支持代码将需要查看这个DT,并决定为哪些节点
276 个子节点。类似的还有USB、PCI、MDIO等。同样的层次结构也出现在DT中,I2C设
280 DT节点位于树的根部,那么它真的可能最好注册为platform_device。
289 不应该也被注册为平台设备吗?对于Linux DT支持,一般的行为是子设备在驱动
326 当使用DT时,这给of_platform_populate()带来了问题,因为它必须决定是否将