• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > linux设备驱动程序之时钟管理(2)----又见结构

linux设备驱动程序之时钟管理(2)----又见结构

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了linux时钟同步,linux 时钟,linux 时钟同步命令,linux 硬件时钟,linux服务器时钟同步等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

linux设备驱动程序之时钟管理(2)----又见结构


实,既然说到时钟管理这块儿了,必然必然是跟设备相关的, 既然如此,正好甘巴拉查的说也没什么意思,干脆就拿三星的时钟做例子分析,正所谓一通百通。/arch/arm/plat-samsung/clock.h。

上图前所点儿题外话吧,话说上周末去国际关系学院打了打乒乓球还是非常爽的,好久不运动的屌丝躯壳确实需要见见阳光,昨天的雨确实下的比较爽,哎,深秋来了,时间真的非常快,不知不觉已经深秋了快,好像自己一点儿时间管理的观念都太差,不像内核中,好多优秀的程序员的时间管理观念还是非常强大的,所以学习了。上代码:

43行,链表节点,到了这了,也不防告诉你,所有的时钟都是连接到一个全局的时钟链表上的,你只要是一注册,都会连接到上面,这样查询的时候好找,也便于管理。

44 模块的拥有者

45 父时钟,什么是父时钟 ,话说人是人他妈生的,妖是妖他妈生的,时钟也是时钟他妈生的,无论哪个时钟你总得有个来源吧?

46 时钟的名字

47 所属设备的名字

48 id

49 引用计数

50 速率

51 控制位,是用来说明控制什么类型的时钟的,比如i2c的时钟,比如nand的时钟

53 时钟的操作函数,单有一个结构体struct clk_ops*ops;稍后再将

54 话说这个操作函数比较独特啊,它就是不跟struct clk_ops*ops入群,人总有特殊的,不是吗?

55struct clk_lookuplookup;时钟的查找表,话说查找时钟时就是根据这个结构体里的信息查的,也是稍后说

56 如果定义了那两个宏,就有这个成员函数,文件系统相关的,暂时忽略掉,我们要集中力量,各个突破

好了,这个结构体被剖析的体无完肤 ,呵呵。。也算满全了咱们的刨根问底的精神。

刚才忽略的两个结构体,现在是时候看了,一个是struct clk_ops ,上代码:

哎,公司有走一个,还是个beautiful girl,这让我情何以堪啊,本来还可以有点儿精神支柱,这下。。哎,坑爹啊。。

36行就是设置时钟频率,速度的函数

37 是获取,都很简单

38 不精确的设置时钟频率

39 设置它的父时钟

哎,人还是简单点儿好,太复杂了有时候不招人喜欢

21行,链表结点

22行 所属设备id

23 行 匹配条件id,这在查找相应的时钟时会用到

24行 查找表包含的时钟

哎,是不是年纪大了,这点儿简单的东西讲了一泡,还觉得有点儿累呢,昨晚没睡好,还是因为那个妹子要走,没了精神支柱?

顶0踩

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • linux设备驱动程序之时钟管理(1)----最初的印象
  • linux设备驱动程序之时钟管理(2)----又见结构
  • linux设备驱动程序之时钟管理(3)----我的那块儿蛋糕
  • linux设备驱动程序之时钟管理(4)----原来是孩儿他爹娘

相关文章

  • 2017-05-26Android 手机卫士--是否有密码区分对话框类型,android卫士
  • 2017-05-26编译android源码6---运行android编译源码
  • 2017-05-26andriod打开摄像头和打开相册,andriod摄像头相册
  • 2017-05-26《Android Studio实用指南》7.1 AndroidStudio代码检查工具概述
  • 2017-05-26Android:广播接收器(BroadCastReceiver)要点随笔。,
  • 2017-05-26Linux内核系列—5.操作系统开发之特权级及特权级的转移,linux特权
  • 2017-05-26Android防止过快点击造成多次事件
  • 2017-05-26好玩的Handler,好玩Handler
  • 2017-05-26Android菜单项内容大全,android菜单项大全
  • 2017-05-26Android 搜索 把软键盘上的回车键改为搜索

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • PagerTabStrip在ViewPager的页面中添加标题显示,viewpager添加页面
    • Android学习笔记-Button(按钮),android-button
    • 硅谷新闻2--禁止viewpager预加载,2--viewpager
    • 日志文件之出错处理
    • Android进阶--Acticivity的启动模式,acticvity启动模式
    • Android检查网络连接状态
    • Android studio使用gradle动态构建APP(不同的包,不同的icon、label),androidgradle
    • Android 性能分析工具之 TraceView 使用说明
    • Android JSBridge的原理与实现
    • Android第四天,神秘封印礼盒第四天

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有