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 ...
随机推荐
- Linux 下eval命令揭秘
eval 命令中文意思是“重新计算求出参数内容”,该命令大致有以下几个作用 将变量名替换后并执行 beautifulsoup4- Desktop Documents hc.war lxml- mybl ...
- iis性能监控
文章:对于IIS上的应用程序池监控 文章:IIS并发连接数及性能优化
- [codeforces538D]Weird Chess
[codeforces538D]Weird Chess 试题描述 Igor has been into chess for a long time and now he is sick of the ...
- [luoguP2420] 让我们异或吧(dfs + 异或的性质)
传送门 因为异或满足结合律和交换律. a^b^b=a 所以这个题直接求根节点到每个点路径上的异或值. 对于每组询问直接输出根到两个点的异或值的异或的值. ——代码 #include <cstdi ...
- 搭建nexus私服,无法下载相关jar包,报错Repository proxy-mode is BLOCKED_AUTO
在搭建nexus私服的时候,之前没直接用来下载maven的相关插件jar包,一直可以使用, 结果今天要编译hadoop的时候,在linux上新用maven就报错了,无法下载maven的相关插件(如下) ...
- msp430项目编程11
msp430中项目---步进电机控制系统 1.步进电机工作原理 2.电路原理说明 3.代码(显示部分) 4.代码(功能实现) 5.项目总结 msp430项目编程 msp430入门学习
- 如何评价ionic和react native?
Q:对于开发hybird app首选哪个好?是ionic还是react native?如何评价ionic和react native? A: 我看好React系,React系以正确地姿势,专注地做了正确 ...
- HDU 5514 容斥原理
Frogs Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submi ...
- CodeForces 582A【multiset使用样例】
题意: 给一些无序的数字,求解一个矩阵,使得矩阵的每一个元素都是行和列标志数的gcd,输出行标志数. 首先对数字进行排序.复杂度n*log(n^2). 这题的证明有官方的英文题解==在这直接贴英文题解 ...
- SpringMvc架构流程