当前位置: 首页 > news >正文

itop-3568开发板驱动学习笔记(24)设备树(三)时钟实例分析

《【北京迅为】itop-3568开发板驱动开发指南.pdf》 学习笔记

文章目录

  • 生产者属性
    • #clock-cells 属性
    • clock-output-names
    • clock-frequency
    • assigned-clock
    • clock-indices
    • assigned-clock-parents
  • 消费者属性

设备树中的时钟信息以时钟树形式体现,时钟树包括时钟的属性和结构等信息,驱动在进行时钟初始化时,会从设备树中获取对应的时钟参数。

在设备树中,时钟分为消费者和生产者。

生产者属性

#clock-cells 属性

#clock-cells 代表时钟的路数,#clock-cells 为 0 时,代表有一路时钟输出,#clock-cells 大于 0 时,代表有多路时钟输出。

示例1:#clock-cells 为 0,对应的时钟输出只有一个

在这里插入图片描述

示例2:#clock-cells 为 1,对应的时钟输出有两个

在这里插入图片描述

clock-output-names

该属性定义了输出时钟的名字,上面的示例中都提到了这一属性。

clock-frequency

该属性用于指定时钟的频率,例如:

在这里插入图片描述

assigned-clock

assigned-clock 和 assigned-clock-rates 一般成对使用,前者为时钟名,后者为时钟频率,

示例1:

在这里插入图片描述

示例2:

在这里插入图片描述

clock-indices

clock-indices 属性用于指定索引号,默认情况下(不指定 clock-indices),clock-output-names 和 index 对应关系为 0,1,2… 此时我们可以通过指定 clock-indices 来修改 clock-output-names 和 index 的对应关系。

示例:下面例子中,clock-0 的时钟 index 被指定为 0,1,2,所以 “atlclk” 对应索引号为 0,“aplclk” 索引号为 1,”gpuclk" 索引号为 2。clock-1 的时钟 index 被指定为 3,所以 “pxlclk” 对应的索引号为 3(如果没有指定 clock-indices,它的索引号应为 0)。

在这里插入图片描述

assigned-clock-parents

该属性用于设置时钟的父时钟,

示例:

在这里插入图片描述

assigned-clock-rates 为 0 表示不设置该时钟频率。

消费者属性

clocks 属性用来指定消费者使用的时钟源, clock-names 属性用来指定消费者使用的时钟名,

示例:

在这里插入图片描述

http://www.lryc.cn/news/65153.html

相关文章:

  • linux中使用docker部署微服务
  • 操作系统考试复习—第三章 优先级倒置 死锁问题
  • OpenHarmony送显流程分析
  • Java面试题字节流字符流
  • Self-Attention结构细节及计算过程
  • 在Ubuntu18.04中安装uWebSockets库
  • 【Fluent】接着上一次计算的结果继续计算,利用计算过程中得到的物理场(温度、速度、压力等)插值Interpolate文件初始化模型的方法
  • 第二十九章 使用消息订阅发布实现组件通信
  • Transformer的位置编码
  • Python学习简记
  • windows搭建一个FTP服务器超详细
  • u01使用率100%报错归档满的问题
  • Packet Tracer - 配置扩展 ACL - 场景 2
  • 最近面了12个人,发现这个测试基础题都答不上来...
  • JAVA基于Springboot框架的停车场管理系统开发实践和实现【附源码】
  • [230501] 4月29日考试真题第一篇|Temporary Pools
  • Qt中QString, int等数据转换以及Qt与Halcon联编程序打包
  • Android FlexboxLayout布局
  • GNU编码标准(七)发布过程 相关内容摘录
  • DX算法还原
  • 多媒体API
  • 免费矢量图标网站有哪些?
  • 基于Redis的分布式限流详解
  • 权限提升:漏洞探针.(Linux系统)
  • python-11-多线程模块threading
  • 动态gif图片如何在线做?轻松实现图片在线生成gif
  • 浅谈联网汽车安全漏洞
  • 深入理解SeaTunnel:易用、高性能、支持实时流式和离线批处理的海量数据集成平台
  • 项目上线 | 兰精携手盖雅工场,数智驱动绿色转型
  • 102-Linux_I/O复用方法之poll