/*********************************************************************
* 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 查询的更多相关文章

  1. 跟我一起读postgresql源码(六)——Executor(查询执行模块之——查询执行策略)

    时光荏苒,岁月如梭.楼主已经很久没有更新了.之前说好的一周一更的没有做到.实在是事出有因,没能静下心来好好看代码.当然这不能作为我不更新的理由,时间挤挤还是有的,拖了这么久,该再写点东西了,不然人就怠 ...

  2. python 小技巧(import模块、查询类继承关系、安装包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在这里列举一些我使用Python时积累的小技巧.这些技巧是我在使用Python过程 ...

  3. django-Q模块实现查询

    django Q模块 from django.db.models import Q def search(request): q = request.GET.get('q') if q: # 查询字段 ...

  4. linux内核及其模块的查询,加载,卸载 lsusb等

    http://blog.sina.com.cn/s/blog_53e81e2a0100zkxi.html 1,/sbin/update-modules文件,他是一个linux通用的模块管理脚本程序. ...

  5. BOM/ROUTING/PO/WIP等模块常用查询

    常用查询scripts /*bom*/ select p_item.segment1,c_item.segment1,bic.COMPONENT_QUANTITY,bic.COMPONENT_YIEL ...

  6. Arduino 时钟模块(clock module) DS1306

    http://www.pjrc.com/teensy/td_libs_DS1307RTC.html 下载相关的库程序 连接: DS1306: 1.接3.3V 2.SDA接A4 3.SCL接A5 读取: ...

  7. 学习spring第五天 mybatis+spring的整合(maven多模块数据查询使用了分页和连接池),以及aop

    mybatis+spring的整合: 导入的依赖:1.数据库连接:mysql-connector-java 2.连接池:druid 3.servlet:javax.servlet-api 4.jstl ...

  8. 跟我一起读postgresql源码(八)——Executor(查询执行模块之——可优化语句的执行)

    2.可优化语句的执行 可优化语句的共同特点是它们被查询编译器处理后都会生成査询计划树,这一类语句由执行器(Executor)处理.该模块对外提供了三个接口: ExecutorStart.Executo ...

  9. I.MX6 PLL5 clock hakcing

    /************************************************************************** * I.MX6 PLL5 clock hakci ...

随机推荐

  1. Linux 磁盘测速

    读: time dd if=/dev/zero of=/test.dbf bs=8k count=1000000 写: time dd if=/dev/zero of=/var/test bs=8k ...

  2. Codeforces 892 B.Wrath

    B. Wrath time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...

  3. winrar5.0破解

    RAR registration data Federal Agency for Education 1000000 PC usage license UID=b621cca9a84bc5deffbf ...

  4. 海战(洛谷 P1331)

    题目描述 在峰会期间,武装部队得处于高度戒备.警察将监视每一条大街,军队将保卫建筑物,领空将布满了F-2003飞机.此外,巡洋船只和舰队将被派去保护海岸线.不幸的是因为种种原因,国防海军部仅有很少的几 ...

  5. T1503 愚蠢的宠物 codevs

    http://codevs.cn/problem/1503/  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题目描述 Description 大家都知道,sh ...

  6. openstack swift middleware开发

    首先MiddleWare核心代码,这段代码卸载swift的源代码目录下,~/swift/swift/common/middleware下新建deletionpreventing.py: import ...

  7. 30分钟学会如何使用Shiro(转)

    本文转自http://www.cnblogs.com/learnhow/p/5694876.html 感谢作者 本篇内容大多总结自张开涛的<跟我学Shiro>原文地址:http://jin ...

  8. InfluxDB useful commands

    InfluxDB 配置文件地址:/etc/influxdb/influxdb.conf 通过curl写数据 curl -i -XPOST 'http://localhost:8086/write?db ...

  9. IntelliJ IDEA14.0.3+Maven+SpringMVC+Spring+Hibernate光速构建Java权限管理系统(三)

    注册登录 --利用简单的编写注册登录系统来打通从前端到后台的数据传输路径. 一.建立数据库.基本表 基本环境:mysql5,7.Navicat for MySQL11.0.9企业版. 我们在本地MyS ...

  10. 学习MarkDown--初体验

    学习MarkDownPad 突然兴趣来了,在博客园里面也有Markdown的格式,昨天晚上安装了MarkDownPad pro这个是免费的,但是有些功能不支持.本来想破解的,百度了很多方法感觉不靠谱, ...