Advertisement

Linux驱动-宏定义:of_match_ptr

阅读量:

在查阅设备驱动相关信息时,常常会遇到类似的结构形式。

在这里插入图片描述

为何会出现of_match_ptr这一变量呢?

通过查阅源代码,可以发现其定义位于include/linux/of.h文件中。

复制代码
    #ifdef CONFIG_OF
    ...
    #define of_match_ptr(_ptr)	(_ptr)
    ...
    #else /* CONFIG_OF */
    ...
    #define of_match_ptr(_ptr)	NULL
    ...
    #endif /* CONFIG_OF */
    
    
      
      
      
      
      
      
      
      
      
    

通过查阅arch/arm64/KCONFIG文件可知,CONFIG_OF选项默认处于启用状态,其含义为系统将采用设备树进行配置。

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/images/2025-05

全部评论 (0)

还没有任何评论哟~