设备树:设备节点、平台设备

1、设备树中哪些设备节点会生成为平台设备
一般在一个节点的compatible 属性中函数一下的几个bus标识的话,它的子节点都会转换成平台设备platform_device。

const struct of_device_id of_default_bus_match_table[] = {
{ .compatible = “simple-bus”, },
#ifdef CONFIG_ARM_AMBA
{ .compatible = “arm,amba-bus”, },
#endif /* CONFIG_ARM_AMBA /
{} /
Empty terminated list */
};

除根节点以外,能转换为platform_device,节点必须有compatible 属性。
根节点下含有compatible 属性的子节点,一般被转换成platform_device 。
含有compatible 属性的节点属性中有基本的bus,其子节点中若也函有compatible 属性也会被转换成platform_device 。

你可能感兴趣的:(linux)