#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/version.h>
#include <linux/of.h>
#include <asm/io.h>
MODULE_LICENSE("Dual BSD/GPL");
MODULE_DESCRIPTION("a simple driver example!");
static int mymodule_init(void)
{
// 获取设备树首节点并遍历
struct device_node *node = of_allnodes;
while(node)
{
printk("%s\n", node->name);
node = node->allnext;
}
printk("module install\n");
return 0;
}
static void mymodule_exit(void)
{
printk("module release\n");
}
module_init(mymodule_init);
module_exit(mymodule_exit);
查看所有设备树节点名称
最新推荐文章于 2024-05-16 10:39:33 发布