
dts
michaelcao1980
这个作者很懒,什么都没留下…
展开
-
Linux common clock framework(1)_概述
1. 前言common clock framework是用来管理系统clock资源的子系统,根据职能,可分为三个部分:1)向其它driver提供操作clocks的通用API。2)实现clock控制的通用逻辑,这部分和硬件无关。3)将和硬件相关的clock控制逻辑封装成操作函数集,交由底层的platform开发者实现,由通用逻辑调用。因此,蜗蜗会将clock转载 2017-03-31 16:56:37 · 533 阅读 · 0 评论 -
Linux common clock framework(2)_概述
1. 前言本文接上篇文章,从clock driver的角度,分析怎么借助common clock framework管理系统的时钟资源。换句话说,就是怎么编写一个clock driver。由于kernel称clock driver为clock provider(相应的,clock的使用者为clock consumer),因此本文遵循这个规则,统一以clock provider命名。转载 2017-03-31 16:58:23 · 560 阅读 · 0 评论 -
Linux common clock framework(3)_概述
1. 前言前面两篇clock framework的分析文章,分别从clock consumer和clock provider的角度,介绍了Linux kernel怎么管理系统的clock资源,以及device driver怎么使用clock资源。本文将深入到clock framework的内部,分析相关的实现逻辑。注:本文使用的kernel版本为linux-3.10.29。虽然转载 2017-03-31 16:59:26 · 624 阅读 · 0 评论 -
Common Clock Framework系统结构
一、前言之前,wowo同学已经发表了关于CCF(Common Clock Framework)的三份文档,相信大家对CCF有一定的了解了,本文就是在阅读那三份文档的基础上,针对Linux 4.4.6内核的内核代码实现,记录自己对CCF的理解,并对CCF进行系统结构层面的归纳和整理。本文内容包括三个部分,第二章给出了整个CCF相关的block diagram图,随后在第三章对各个模块转载 2017-03-31 17:10:32 · 534 阅读 · 1 评论