开发者社区> 问答> 正文

Linux内核常用API中有什么特殊的属性?

已解决

Linux内核常用API中有什么特殊的属性?

展开
收起
去校区学技术 2022-04-03 12:37:14 1120 0
2 条回答
写回答
取消 提交回答
  • 推荐回答

    特殊的属性:

    #address-cells:设备节点属性,reg属性使用n个32位整数表示地址,如64位系统n=2

    #size-cells:设备节点属性,reg属性使用n个32位整数表示数据长度

    每个可编址设备都有一个reg,属性对应platform_device的IORESOURCE_MEM资源,对于上述两个属性,可继承自父节点

    range:设备节点属性,完成地址映射,格式为<字地址 父地址字地址空间区域大小> ,为空表示一样的地址域

    interrupt-controller:中断控制节点的专用属性,值为空,表明节点是一个中断控制节点

    #interrupt-cells:中断控制节点的专用属性,表示中断指示符cell的个数,类似于#address-cells

    interrupt-parent:设备节点属性,节点的中断控制器,可继承自父节点,一般值为一个引用

    interrupts:设备节点属性,中断指示符列表

    phandle:设备节点属性,作为该设备在其他地方的引用值,使用lable作为节点引用的时候,dtc编译器自动为节点产生phandle值

    2022-04-03 14:30:00
    赞同 展开评论 打赏
  • 6

    2022-04-03 13:06:40
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载