在kernel 设备树 解析代码 中 根据 clkc 的数组 名称, 找到相应的时钟, 而这些时钟,在kernel 中有一个寄存器的,查看时钟的设置

以上图的时钟设置 就是 用的标号 为15 fclk0 的 时钟配置, 而这个时钟配置 ,已经根据硬件描述, 写入 zynq_top.dtsi 中,使用读取配置
并根据这个时钟配置最后生效所有的要使用的时钟配置

只是根据名称进行时钟的使能控制,不存在 clock set
而clock 是在 ps7_init.c 已经将时钟频率设置号
在内核里面选择使用哪一个时钟, 就不会在内核中再次设置时钟
devm_clk_get 都到名字,使能时钟, wtf

fsbl -> ps7_init -> boot kernel

代码没验证过: >>> 猜测
boot kernel 中 u-boot,dm-pre-reloc , 扫描有dm-pre-reloc 的设备树,在重定向到uboot 的 device-tee 中相同节点驱动重新加载,使能一遍时钟, 时钟的第二次使能

内核的启动的初始化,还需要,重加载时钟生效

zynq7000 clk 设备树时钟对照表相关推荐

  1. 设备树与驱动的关系_Linux CommonClock Framework分析之四 gpio clk gate驱动实现

    前面我们已经完成了CCF子系统的分析,也说明了如何实现CCF驱动,本章为该专栏的最后一篇文章, 本章我们将实现一个虚拟的gpio clk gate驱动.本章大概分为如下几个章节: 一. 本次驱动开发涉 ...

  2. tiny4412 设备树之clk(番外)

    开发板:tiny4412(1611) 内核:linux4.4 编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320) 在没有设备树之前 ...

  3. ZYNQ #EC1 PL端模拟HDMI输出,i2c接入PCA9548复用器后设备树的分析

    本文为番外篇,分析了在前面 ZYNQ7000 #1 - PL端模拟HDMI信号输出环境下的Linux界面显示 基础上,当HDMI的I2c总线非直接接入而是通过一个 i2c 选择器后,如何进行设备树修改 ...

  4. linux 驱动基础知识(2)---设备树

    转载自 http://huaqianlee.me/2015/08/19/Android/高通平台Android源码分析之Linux内核设备树-DT-Device-Tree-dts文件/ 刚开始接触An ...

  5. ZYNQ-Linux设备树驱动下的双DMA循环切换传输数据

    一.目标 在米尔科技的z-turn 开发板上实现PL数据流送往PS. 二.流程分析 由于单个DMA每次只能发送一定量的数据,但对于数据源来说数据时源源不断产生的,所以在单个DMA单次发送完成至下一次传 ...

  6. ARM Linux设备树

    1.ARM设备树起源 在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,很多代码只是在描述板级细节,而这些板级细节对于内核来讲 ...

  7. 设备树常用奇奇怪怪速查

    设备树里有关节点各种操作,结构体 结构体 struct device_node 保存设备节点的信息 struct of_device_id 结构体 struct property 节点属性的结构体 s ...

  8. 嵌入式实践教程--设备树下的LCD驱动开发

    先来回顾一下裸机的时候 LCD 驱动是怎么编写的,裸机 LCD 驱动编写流程如下: ①.初始化 I.MX6U 的 eLCDIF 控制器,重点是 LCD 屏幕宽(width).高(height).hsp ...

  9. 嵌入式系统移植【8】——设备树和根文件系统移植

    Linux设备驱动移植 设备树 设备树是一种描述硬件信息的数据结构,Linux内核运行时可以通过设备树将硬件信息直接传递给Linux内核,而不再需要在Linux内核中包含大量的冗余编码 设备树语法概述 ...

最新文章

  1. easyui英文提示变中文
  2. navicat for mysql注册码:NAVN-LNXG-XHHX-5NOO
  3. boost::safe_numerics模块检查外部产生的价值可以被忽略的测试程序
  4. java 打包zip下载_java web 将文件打包成 .zip后 肿么自动弹出下载框提示并下载?
  5. yum 如何知道从哪里下载包?
  6. STM32F0单片机快速入门八 聊聊 Coolie DMA
  7. python3线程池爬虫_python3爬虫中多线程的优势总结
  8. RColorBrewer | R语言中的配色方法汇总(Ⅰ)
  9. 课节3: 图游走类模型1-deepwalk与node2vec
  10. 高分七号卫星发射成功
  11. 基于搜狗新闻语料库的词向量模型训练(Windows下)
  12. QT5.12.1 ARM开发环境搭建 并 移植到RK3399 ubuntu16.04系统运行【完整版】
  13. 计算机集成声卡输出通道,1台电脑多人用!多屏输出另类功能详解
  14. Android 虚拟机访问本地服务器
  15. 信号完整性(SI)电源完整性(PI)学习笔记(二)时域与频域
  16. 父债子偿有法可依吗?可法院却对这个案子说:不!
  17. 1253本科2016c语言程序设计试题,1253电大《C语言程序设计A》试题和答案200901
  18. openvino CvCapture_MSMF::initStream Failed to set mediaType (unsupported media type)
  19. (四)国产数据库-达梦DCA实操(创建用户、权限)
  20. statuml怎么添加用户_starUML用户使用手册

热门文章

  1. Spring 中的Scheduler
  2. Dijkstra算法(C语言)
  3. 超好用的推广引流方法,看完赶紧用!
  4. nginx已添加systemctl,但不能开机自启动问题
  5. [SQL Server优化]善用系统监视器,确定系统瓶颈
  6. Enterprise Library之错误处理部分
  7. windows7现实计算机内存不足,win7旗舰版系统提示系统内存不足的解决方法
  8. php常用案例,PHP常用数组处理函数总结,附带运行案例
  9. java 底层方法_底层方法测试--【Java】
  10. 浅谈 DML、DDL、DCL的区别