Linux如何遍历其设备树?

时间:2018-10-23 21:02:29

标签: c linux linux-kernel linux-device-driver

如果我理解正确,Linux organizes devices采用树型结构,其节点类型为struct kobject

struct kobject {
    struct list_head    entry;
    struct kobject      *parent;
    struct kset         *kset;
    // ...
};

它具有字段:

  • parent,指向其父级struct kobject
  • kset,指向相关kobjects的struct kset的指针
  • entry,看起来需要维护kset,但我不确定

这些字段指向父对象或相同级别的对象。它们都没有指向子节点。省略的字段似乎与该问题无关。

鉴于所有这些,Linux如何遍历其设备树而又没有节点明确指向其子节点?

0 个答案:

没有答案