一、Linux中设备树相关文件
参考博客:https://blog.csdn.net/u012489236/article/details/97395748
内核中开放出来的接口函数的声明大多在 include/linux/
下面,关于设备树的都是以 of
形式开头的命名:
文件名 | 功能 |
---|---|
of.h | 提供设备树的一般处理函数,大部分的功能函数都在该文件中 |
of_address.h | 地址相关的函数, 比如 of_get_address(获得reg属性中的addr, size值) |
of_device.h | 设备相关的函数, 比如 of_match_device、of_device_register |
of_dma.h | 设备树中DMA相关属性的函数 |
of_fdt.h | dtb文件的相关操作函数,我们一般不使用 |
of_gpio.h | GPIO相关的函数 |
of_graph.h | GPU相关驱动中用到的函数, 从设备树中获得GPU信息 |
of_iommu.h | IOMMU相关函数 |
of_irq.h | 中断相关的函数 |
of_mdio.h | mdio相关的函数 |
of_mtd.h | mtd相关的函数 |
of_net.h | net相关的函数 |
of_pci.h | pci相关的函数 |
of_pdt.h | PROM设备树支持代码 |
of_platform.h | 把device_node转换为platform_device时用到的函数 |
of_reserved_mem.h | reserved_mem的相关函数 |
二、常用 of 函数
https://www.cnblogs.com/Mike2019/p/12852103.html
https://blog.csdn.net/qq_35031421/article/details/105107629