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

Linux common clock framework(2)_clock provider

2. clock有关的DTS 我们在“Linux common clock framework(1)_概述”中讲述clock consumer怎么使用clock时,提到过clock consumer怎么在...这个例子直接用立即数表示,更好的做法是,将系统所有clock的ID,定义在一个头文件中,而DTS可以包含这个头文件,如“clocks = clock CLK_SPI0>”; clock-names...,为clocks指定的那些clock分配一些易于使用的名字,driver可以直接以名字为参数,get clock的句柄(具体可参考“Linux common clock framework(1)_概述”...3.clock provider有关的API汇整 clock provider的API位于include/linux/clk_provider.h。...3.1 struct clk_hw 由“Linux common clock framework(1)_概述”可知,clock framework使用struct clk结构抽象clock,但该结构对clock

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...如果id为空,则必须有device tree的支持才能获得device对应的clk; a2)根据具体的平台实现,id可以是一个简单的名称,也可以 是一个预先定义的、唯一的标识(一般在平台提供的头文件中定义

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 信号的抽取,传统做法是从...Activity driven clock gating: 1) Clock gating should be done if it helps improve overall power, based

    2.1K10

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

    clock 用于调整 RTC 时间。 补充说明 clock 命令用于调整 RTC 时间。...语法 clock [选项] 选项 --adjust:第一次使用 --set 或 --systohc 参数设置硬件时钟时,在 /etc 目录下生成一个名为 adjtime 的文件。...当再次使用这两个参数调整硬件时钟时,该文件将记录两次调整之间的差异值。日后执行带有 --adjust 参数的 clock 命令时,程序会根据记录文件的差异值计算平均值,并自动调整硬件时钟的时间。...--directisa:告诉 clock 命令不要通过 /dev/rtc 设备文件,直接对硬件时钟进行读写。这个参数适用于只有 ISA 总线结构的老式计算机。...实例 获取当前时间: clock # 获取当前时间 显示 UTC 时间: clock -utc # 显示 UTC 时间

    50310

    HarmonyOS实战——Clock组件的基本使用

    Clock时钟组件的基本使用 组件说明:Text的子类,所以可以使用Text的一些属性。...常用属性: [在这里插入图片描述] 常见方法: [在这里插入图片描述] 基本用法: xml 文件布局: Clock ohos:height="match_content" ohos:width...clock = (Clock) findComponentById(ResourceTable.Id_clock); //2.修改时钟组件展开的方式 //默认是24小时 //如果要按照12小时进行展示...,需要先把24小时展示给关闭 clock.set24HourModeEnabled(false); //3.指定12小时的展示格式 clock.setFormatIn12HourMode("yyyy...Clock组件扩展——指定开始运行的时间点 在以后大多数用到的时间都是系统当前的时间,个别的情况是展示指定的时间 在 xml 文件加上属性time,把属性值(毫秒值或时间戳)加在后面就行了 0:表示时间从时间原点

    91440
    领券