定义:kernel/include/linux/clk.h

实现:kernel/drivers/clk/clkdev.c

使用该函数时,我们一般第一个参数传入NULL,第二个参数是我们要查找的硬件上的那部分时钟。

在kernel目录下,使用 grep -wrn "clk_get"命令,可以查找到内核中clk_get函数使用的地方。

在传入dev=NULL时,该函数调用clk_get_sys:

clk_get_sys函数首先使用互斥锁clocks_mutex进行锁定,然后调用clk_find函数查找传入的硬件设备,返回一个clk_lookup的指针。

该函数中list_for_each_entry(p,&clocks,node)可以理解为一个for循环,clocks是一个链表,p依次指向链表中的每一个成员变量。

遍历、查找、匹配与传入的硬件名称相比较,如果找到,就返回一个指向clk_lookup结构的指针。

clk_get函数介绍相关推荐

  1. python3 转码的函数_python基础3之文件操作、字符编码解码、函数介绍

    内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: 1 #/usr/bin/e ...

  2. C语言中的scanf()函数介绍

    1.scanf函数:读取从键盘输入的数据 在C语言中,有多个函数可以从键盘获得用户输入: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据 getchar().get ...

  3. 延时函数介绍和呼吸灯的实现

    文章目录 延时函数介绍 呼吸灯原理 杨桃32学习笔记,本文图片文字皆为转述 延时函数介绍 分为delay_s秒,delay_ms毫秒,delay_us微秒延时,最大参数不能超过65535. 呼吸灯原理 ...

  4. ×××S 2012 参照函数 -- 介绍

    ×××S 2012 参照函数 -- 介绍 在×××S中,一张报表内可以同时包含多个数据集,但是一个数据区域就仅限于一个数据集,如果希望同时参考多个数据集,查找函数就能轻松办到,其概念类似JOIN是通过 ...

  5. 【 MATLAB 】rem 函数介绍

    rem函数和mod函数很相似,二者认真看一个,另一个看一下区别即可. mod函数介绍:[ MATLAB ]mod 函数介绍 rem Remainder after division Syntax r ...

  6. 【 MATLAB 】filter 函数介绍 之 Filter Data in Sections

    [ MATLAB ]filter 函数介绍(一维数字滤波器) 在上篇博文中,里面有一个例子,就是过滤部分中的数据,这个部分中的数据的意思是如果有一个向量需要过滤,我们可以把它分为几段,然后分段过滤. ...

  7. swift1.2语言函数和闭包函数介绍

    swift1.2语言函数和闭包函数介绍 在编程中,随着处理问题的越来越复杂,代码量飞速增加.其中,大量的代码往往相互重复或者近似重复.如果不采有效方式加以解决,代码将很难维护. swift1.2语言函 ...

  8. php函数介绍,PHP函数介绍_PHP教程

    PHP函数介绍 基本使用: 函数定义形式: function 函数名(形参1,形参2,...) { //函数体(代码块): } 函数调用形式: 本质上就是使用一个名字来达到执行其中函数中的的作用.通常 ...

  9. Json模块dumps、loads、dump、load函数介绍

    转自:http://blog.csdn.net/mr_evanchen/article/details/77879967 Json模块dumps.loads.dump.load函数介绍 1.json. ...

最新文章

  1. XShell与虚拟机连接的IP问题
  2. 哲学家就餐问题--信号量和互斥量预防死锁
  3. Docker环境运行Vue项目
  4. 职场中一路走来却拂不去一丝失落——一个女IT的告白
  5. [js高手之路]this知多少
  6. 怎么做手机的上下滑动_手机视频恢复怎么做?删除时间较久的找回方法
  7. 初探Golang(2)-常量和命名规范
  8. ROS 教程之 navigation : 用 move_base 控制自己的机器人(1)
  9. 某虚拟化项目中思科与华为交换机链路聚合互连案例
  10. DotNetBar 6.6.0.1 Crack
  11. Linux虚拟文件系统(安装根文件系统)
  12. 用C#在Visual Studio写Javascript单元测试
  13. 电话机器人源码安装教程
  14. 编译OpenWRT LEDE 固件的一些说明
  15. Android开发视频教程汇总
  16. TOMCAT启动提示NB: JAVA_HOME should point to a JDK not a JRE解决
  17. android高清壁纸,40张极Cool的Android系统桌面壁纸
  18. Luogu 3537 [POI2012]SZA-Cloakroom
  19. 第十五章 输入/输出
  20. 最新版本供需指标介绍,自动识别有价值的K线,超级好用

热门文章

  1. cesium添加淹没分析测量面积
  2. 新浪微博密谋上市 估值缺好故事
  3. 特斯拉调整电动汽车售价 Model S、Model X国内售价也有上调
  4. c#的DataTable的分组操作
  5. 平稳过程之均值遍历性定理 - 随机过程
  6. ([转载]魔百和CM201-2 M8375版安装当贝桌面方法)
  7. 最后一个人可以挽救360和QQ的——马云
  8. 动手练一练,用纯 CSS 制作一款侧滑显示留言面板的网页组件
  9. js echarts 水球图
  10. php如何转换音频格式,音频格式如何在线转换,音频转换软件