name:name@xxxxxxx {
value = <1>;
}
上面是设备树的一个节点,xxxx代表物理地址。value是自定义的一个值。
static int module_probe(struct platform_device *pdev){
struct device_node *np;
uint32_t read_value;
struct device *dev = &pdev->dev;
np = dev->of_node;
//读取设备树中value的值,存储到read_value中
of_property_read_u32(np, "value", &read_value);
}