I.MX6 各模块 clock 查询
/*********************************************************************
* I.MX6 各模块 clock 查询
* 说明:
* 今天在查资料的时候无意中发现了查看内核时钟频率的方法,这东西
* 我一直以为不能查,只能通过查看源代码来看。
*
* 2016-8-1 深圳 南山平山村 曾剑锋
********************************************************************/ 一、参考文档:
How to use & access iMX6 peripherals (Examples)
http://www.imx6rex.com/software/imx6-rex-basic-hw-verification-tests/#dump_clocks 二、参考代码:
#!/system/bin/sh if ! mount|grep -sq '/sys/kernel/debug'; then
mount -t debugfs none /sys/kernel/debug
fi saved_path=$PWD busybox printf "%-24s %-24s %3s %9s\n" "clock" "parent" "use" "rate" for foo in $(busybox find /sys/kernel/debug/clock -type d); do
if [ "$foo" = '/sys/kernel/debug/clock' ]; then
continue
fi cd $foo use="$(cat usecount)"
rate="$(cat rate)" clk="$(busybox basename $foo)"
cd ..
parent="$(busybox basename $PWD)" if [ "$parent" = 'clock' ]; then
parent=" ---"
fi busybox printf "%-24s %-24s %2d %10d\n" "$clk" "$parent" "$use" "$rate" cd $saved_path
done 三、输出结果:
root@android:/data/local # ./clock.sh
clock parent use rate
ckih_clk ---
ckih2_clk ---
ckil_clk ---
caam_mem_clk ---
anaclk_1 ---
anaclk_2 ---
osc_clk ---
pll6_mlb150_main_clk osc_clk
pll7_usb_host_main_clk osc_clk
pll1_sys_main_clk osc_clk
pll1_sw_clk pll1_sys_main_clk
cpu_clk pll1_sw_clk
twd_clk cpu_clk
pll5_video_main_clk osc_clk
ipu1_di_clk_0 pll5_video_main_clk
ipu1_di_clk_1 pll5_video_main_clk
ipu2_di_clk_0 pll5_video_main_clk
pll4_audio_main_clk osc_clk
asrc_clk pll4_audio_main_clk
gpt_clk osc_clk
pll8_enet_main_clk osc_clk
enet_clk pll8_enet_main_clk
sata_clk pll8_enet_main_clk
clko2_clk osc_clk
clko_clk clko2_clk
pll2_528_bus_main_clk osc_clk
pll2_pfd_352M pll2_528_bus_main_clk
ldb_di0_clk pll2_pfd_352M
ldb_di1_clk pll2_pfd_352M
pll2_pfd_594M pll2_528_bus_main_clk
gpu3d_core_clk pll2_pfd_594M
gpu3d_shader_clk pll2_pfd_594M
gpu2d_core_clk gpu3d_shader_clk
pll2_pfd_400M pll2_528_bus_main_clk
pll2_200M pll2_pfd_400M
mmdc_ch1_axi_clk pll2_pfd_400M
usdhc1_clk pll2_pfd_400M
usdhc2_clk pll2_pfd_400M
emi_clk pll2_pfd_400M
hsi_tx_clk pll2_pfd_400M
enfc_clk pll2_pfd_400M
gpmi_io_clk enfc_clk
usdhc4_clk pll2_pfd_400M
gpmi_bch_clk usdhc4_clk
usdhc3_clk pll2_pfd_400M
apbh_dma_clk usdhc3_clk
gpmi_apb_clk usdhc3_clk
gpmi_bch_apb_clk usdhc3_clk
ipu2_clk pll2_pfd_400M
periph_clk pll2_pfd_400M
ahb_clk periph_clk
sdma_clk ahb_clk
mx6per1_clk ahb_clk
pl301_mx6qperl_bch mx6per1_clk
ipg_clk ahb_clk
spba_clk ipg_clk
iim_clk ipg_clk
ipg_perclk ipg_clk
i2c_clk_0 ipg_perclk
i2c_clk_1 ipg_perclk
i2c_clk_2 ipg_perclk
pwm_clk_0 ipg_perclk
pwm_clk_1 ipg_perclk
pwm_clk_2 ipg_perclk
pwm_clk_3 ipg_perclk
usboh3_clk ahb_clk
hdmi_iahb_clk ahb_clk
aips_tz2_clk ahb_clk
aips_tz1_clk ahb_clk
mmdc_ch0_axi_clk periph_clk
gpu3d_axi_clk mmdc_ch0_axi_clk
gpu2d_axi_clk mmdc_ch0_axi_clk
openvg_axi_clk gpu2d_axi_clk
perfmon0_clk mmdc_ch0_axi_clk
perfmon2_clk mmdc_ch0_axi_clk
pll3_usb_otg_main_clk osc_clk
pll3_pfd_720M pll3_usb_otg_main_clk
pll3_pfd_508M pll3_usb_otg_main_clk
ssi1_clk pll3_pfd_508M
ssi2_clk pll3_pfd_508M
ssi3_clk pll3_pfd_508M
pll3_pfd_454M pll3_usb_otg_main_clk
spdif0_clk_0 pll3_pfd_454M
usb_phy1_clk pll3_usb_otg_main_clk
usb_phy3_clk pll3_usb_otg_main_clk
usb_phy4_clk pll3_usb_otg_main_clk
pll3_sw_clk pll3_usb_otg_main_clk
pll3_120M pll3_sw_clk
esai_clk pll3_sw_clk
pll3_60M pll3_sw_clk
can_clk_root pll3_60M
can1_module_clk can_clk_root
can2_module_clk can_clk_root
ecspi0_clk pll3_60M
ecspi1_clk pll3_60M
ecspi2_clk pll3_60M
ecspi3_clk pll3_60M
ecspi4_clk pll3_60M
pll3_80M pll3_sw_clk
uart_clk pll3_80M
asrc_serial_clk pll3_sw_clk
mlb150_clk pll3_sw_clk
pll3_pfd_540M pll3_usb_otg_main_clk
hdmi_isfr_clk pll3_pfd_540M
mipi_pllref_clk pll3_pfd_540M
axi_clk pll3_pfd_540M
vpu_clk axi_clk
emi_slow_clk axi_clk
pcie_axi_clk axi_clk
pcie_clk pcie_axi_clk
vdo_axi_clk axi_clk
vdoa_clk vdo_axi_clk
ipu2_di_clk_1 pll3_pfd_540M
ipu1_clk pll3_pfd_540M
perfmon1_clk ipu1_clk
ipu1_pixel_clk_0 ipu1_clk
ipu1_pixel_clk_1 ipu1_clk
root@android:/data/local #
I.MX6 各模块 clock 查询的更多相关文章
- 跟我一起读postgresql源码(六)——Executor(查询执行模块之——查询执行策略)
时光荏苒,岁月如梭.楼主已经很久没有更新了.之前说好的一周一更的没有做到.实在是事出有因,没能静下心来好好看代码.当然这不能作为我不更新的理由,时间挤挤还是有的,拖了这么久,该再写点东西了,不然人就怠 ...
- python 小技巧(import模块、查询类继承关系、安装包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在这里列举一些我使用Python时积累的小技巧.这些技巧是我在使用Python过程 ...
- django-Q模块实现查询
django Q模块 from django.db.models import Q def search(request): q = request.GET.get('q') if q: # 查询字段 ...
- linux内核及其模块的查询,加载,卸载 lsusb等
http://blog.sina.com.cn/s/blog_53e81e2a0100zkxi.html 1,/sbin/update-modules文件,他是一个linux通用的模块管理脚本程序. ...
- BOM/ROUTING/PO/WIP等模块常用查询
常用查询scripts /*bom*/ select p_item.segment1,c_item.segment1,bic.COMPONENT_QUANTITY,bic.COMPONENT_YIEL ...
- Arduino 时钟模块(clock module) DS1306
http://www.pjrc.com/teensy/td_libs_DS1307RTC.html 下载相关的库程序 连接: DS1306: 1.接3.3V 2.SDA接A4 3.SCL接A5 读取: ...
- 学习spring第五天 mybatis+spring的整合(maven多模块数据查询使用了分页和连接池),以及aop
mybatis+spring的整合: 导入的依赖:1.数据库连接:mysql-connector-java 2.连接池:druid 3.servlet:javax.servlet-api 4.jstl ...
- 跟我一起读postgresql源码(八)——Executor(查询执行模块之——可优化语句的执行)
2.可优化语句的执行 可优化语句的共同特点是它们被查询编译器处理后都会生成査询计划树,这一类语句由执行器(Executor)处理.该模块对外提供了三个接口: ExecutorStart.Executo ...
- I.MX6 PLL5 clock hakcing
/************************************************************************** * I.MX6 PLL5 clock hakci ...
随机推荐
- zoj 2812
Quicksum Time Limit: 2 Seconds Memory Limit: 65536 KB A checksum is an algorithm that scans a p ...
- python和搜索
# -*- coding: UTF-8 -*- import re # 搜索逻辑 def querylogic(list): query = {} if len(list) > 1 or len ...
- 日志不得应用情况切换强制standby改变状态为primary
日志不得应用情况切换备库为主库 备库运行如下: alter database recover managed standby database disconnect from session; alt ...
- hdu3853:LOOPS
题目大意:r*c个点,每个点有Aij的概率回到自己本身,Bij的概率向右一格,Cij的概率向下一格,求从(1,1)到(r,c)的期望步数. 题解:有了hdu4405的经验,从后往前推期望.那么,E(i ...
- 大话数据结构——KMP算法(还存在问题)
http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html /*#include& ...
- Google SPDY
SPDY(读作“SPeeDY”)是Google开发的基于TCP的应用层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验.SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强 ...
- 第18章:MYSQL分区
第18章:分区 目录 18.1. MySQL中的分区概述 18.2. 分区类型 18.2.1. RANGE分区 18.2.2. LIST分区 18.2.3. HASH分区 18.2.4. KEY分区 ...
- 大数c++模板 超级好用
只用输入用cin 输出 cout 每个数学符号都可以用 超级强大 #include <iostream> #include <queue> #include <c ...
- http_load分析(转)
http://www.cnblogs.com/xuning/p/3954057.html 一.前言 http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_l ...
- ORA-01034: ORACLE not available 出错
调用db.rlogon("sm/sm")出现以下错误 ORA-01034: ORACLE not availableORA-27101: shared memory realm d ...