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

这篇具有很好参考价值的文章主要介绍了itop-3568开发板驱动学习笔记(24)设备树(三)时钟实例分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

生产者属性

#clock-cells 属性

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

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

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

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

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

clock-output-names

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

clock-frequency

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

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

assigned-clock

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

示例1:

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

示例2:

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

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)。

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

assigned-clock-parents

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

示例:

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

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

消费者属性

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

示例:

itop-3568开发板驱动学习笔记(24)设备树(三)时钟实例分析文章来源地址https://www.toymoban.com/news/detail-427974.html

到了这里,关于itop-3568开发板驱动学习笔记(24)设备树(三)时钟实例分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RK3568平台开发系列讲解(驱动基础篇)自动创建设备节点

    🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢自动创建设备节点分为两个步骤: 步骤一:使用 class_create 函数创建一个类。 步骤二:使用 device_create 函数在我们创建的类下面创建一个设备。 Linux 驱动实验中,当我们通过 insmod 命令加载模块后,

    2023年04月12日
    浏览(66)
  • iTOP-3568开发板使用OpenCV处理图像-颜色转换

    本小节代码在配套资料“iTOP-3568 开发板\\03_【iTOP-RK3568 开发板】指南教程 \\04_OpenCV 开发配套资料\\05”目录下,如下图所示: cv2.cvtColor()函数功能: 将一幅图像从一个色彩空间转换到另一个色彩空间。 函数原型: cv2.cvtColor(src,code,dst=None,dstCn=None) 参数定义: src:要转换的源文件

    2024年02月12日
    浏览(35)
  • Linux设备驱动开发 - 虚拟时钟Clock驱动示例

    By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 很多设备里面系统时钟架构极其复杂,让学习Clock驱动的盆友头大。这里我参考S3C2440的clock驱动写了一个virtual clock,即虚拟时钟驱动,分别包含clock的provider和

    2023年04月21日
    浏览(38)
  • iTOP-RK3568开发板Docker 安装 Ubuntu 18.04

    Docker 下载安装 Ubuntu18.04,输入以下命令: sudo apt update docker pull ubuntu:18.04 切换 Shell 到 Ubuntu 18.04,输入以下命令: docker container run -p 8000:3000 -it ubuntu:18.04 /bin/bash -p 参数:容器的 3000 端口映射到本机的 8000 端口。 -it 参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输

    2024年02月15日
    浏览(45)
  • Linux设备驱动开发学习笔记(等待队列,锁,字符驱动程序,设备树,i2C...)

    container_of函数可以通过结构体的成员变量检索出整个结构体 函数原型: 内核开发者只实现了循环双链表,因为这个结构能够实现FIFO和LIFO,并且内核开发者要保持最少代码。 为了支持链表,代码中要添加的头文件是linux/list.h。内核中链表实现核心部分的数据结构 是struct li

    2024年01月22日
    浏览(51)
  • Linux驱动开发笔记(四):设备驱动介绍、熟悉杂项设备驱动和ubuntu开发杂项设备Demo

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134533533 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Linux驱动开发笔记(三

    2024年02月05日
    浏览(51)
  • Linux 驱动学习笔记 ——(1)字符设备驱动

    《【正点原子】I.MX6U嵌入式Linux驱动开发指南》学习笔记 字符设备是 Linux 驱动中最基本的一类设备驱动,字节设备就是按照字节流来读写的设备,常见的字符设备包括:LED、蜂鸣器、按键、I2C 以及 SPI 等。 Linux 中一切皆文件,字符设备驱动加载成功后会在 /dev 目录下生成相

    2024年02月08日
    浏览(55)
  • MSP432自主开发笔记5:IIC通信移植与驱动AT24Cxx存储芯片

    今日学习移植MSP432的IIC总线协议,并用此驱动AT24C02芯片实现写入以及读取的功能,然后实现打印开机复位次数的效果。 文章贴出测试工程,测试截图,测试代码~  其实是实在看不懂MSP432有关于FLASH存储操作相关的英文手册与例程,没法实现掉电保护数据等功能,才想到用A

    2024年02月15日
    浏览(41)
  • LDD学习笔记 -- Linux字符设备驱动

    字符驱动程序用于与Linux内核中的设备进行交互; 字符设备指的是像内存区域这样的硬件组件,通常称为伪设备; 用户空间应用程序通常使用 open read write 等系统调用与这些设备通信; 把用户空间的系统调用连接到设备驱动的系统调用实现方法上。 内核的虚拟文件系统 vir

    2024年02月02日
    浏览(45)
  • ESP32设备驱动-PCF8563实时时钟(RTC)驱动

    市场上有很多实时时钟 (RTC) 模块,例如 DS1307 和 DS3231。 但在功耗方面,它们的功耗稍高,如果我们使用电池供电的设备应用程序,它们会很快耗尽电池电量。 所以一个功耗极低的实时时钟模块就是PCF8563模块。 该模块也是一个 I2C 模块。 PCF8563 是针对低功耗优化的 CMOS 实时时

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包