首页
学习
活动
专区
圈层
工具
发布

Linux common clock framework(2)_clock provider

2. clock有关的DTS 我们在“Linux common clock framework(1)_概述”中讲述clock consumer怎么使用clock时,提到过clock consumer怎么在...而方式1的优点是,DTS容易写,相应的clock driver也较为直观,只是注册一个一个clock provider即可,没有什么逻辑可言。换句话说,方式1比较懒。...3.clock provider有关的API汇整 clock provider的API位于include/linux/clk_provider.h。...consumer调用clk_round_rate获取一个近似的rate时,如果该clock没有提供.round_rate函数,有两种方法: 1)在没有设置CLK_SET_RATE_PARENT标志时...而方式1的优点是,DTS容易写,相应的clock driver也较为直观,只是注册一个一个clock provider即可,没有什么逻辑可言。换句话说,方式1比较懒。

1.5K10

Linux common clock framework(1)_概述

因此,蜗蜗会将clock framework的分析文章分为3篇: 第一篇为概述和通用API的使用说明,面向的读者是使用clock的driver开发者,目的是掌握怎么使用clock framework(就是本文...的内部逻辑解析,面向的读者是linux kernel爱好者,目的是理解怎么实现clock framework。...概述 如今,可运行Linux的主流处理器平台,都有非常复杂的clock tree,我们随便拿一个处理器的spec,查看clock相关的章节,一定会有一个非常庞大和复杂的树状图,这个图由clock相关的器件...clock framework提供的通用API 管理clock的最终目的,是让device driver可以方便的使用,这些是通过include/linux/clk.h中的通用API实现的,如下: 1...c)clk_get_rate/clk_set_rate/clk_round_rate,clock频率的获取和设置,其中clk_set_rate可能会不成功(例如没有对应的分频比),此时会返回错误。

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    clock gating | ODC-based Clock Gating

    在当前数字电路实现中,clock gating 是节省动态功耗最有效且成本最低的办法,所以一直以来业界都在想方设法进一步去挖掘,期望用这种低成本办法进一步节省动态功耗,如XOR clock gating...关于clock gating 驴曾码过三篇短文《clock gating | 从ICG cell 在 library 中的定义说起》、《clock gating | Gating 的插入与验证》、《clock...gating | clock gating 的timing check》。...下图是综合工具插clock gating 时,逻辑的映射,即将寄存器D-pin mux 的选择信号用于Clock gating 的enable 信号,此处最关键的就是enable 信号的抽取,传统做法是从...对于如下一段代码,I_bus, T_bus, S_bus, Q_bus 因为没有enable 信号,工具无法对其插入clock gating,但因为最后选择逻辑的存在,I_bus, T_bus, S_bus

    2.1K10

    【linux命令讲解大全】193.Linux命令解析:chroot与clock的用途和实例

    在 Linux 系统中,默认的目录结构是以 / 作为根目录的起点。而使用 chroot 后,系统的目录结构将会以指定的位置作为新的根目录。...切换系统的根目录位置,引导 Linux 系统启动和救援系统等: chroot 的作用是切换系统的根位置,在系统初始化启动磁盘处理过程中使用最为明显。...cp /lib/tls/i686/cmov/libc.so.6 newRoot/lib cp /lib/ld-linux.so.2 newRoot/lib 在这里,newRoot 的内容将如下所示:...如果没有其他库的话,直接复制 a.out 即可运行。例如,静态编译后的 BusyBox,其安装目录中的 /bin/busybox 就没有依赖其他库。 clock 用于调整 RTC 时间。...实例 获取当前时间: clock # 获取当前时间 显示 UTC 时间: clock -utc # 显示 UTC 时间

    50310
    领券