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 ...
随机推荐
- Computer (树形DP)
A school bought the first computer some time ago(so this computer's id is 1). During the recent year ...
- [Go]结构体及其方法
结构体类型可以包含若干字段,每个字段通常都需要有确切的名字和类型.也可以不包含任何字段,这样并不是没有意义的,因为还可以为这些类型关联上一些方法,这里可以把方法看作事函数的特殊版本. 函数事独立的程序 ...
- [Docker]容器镜像
1.rootfs的基础知识 Mount namespaces 隔离的是文件系统挂接点,它使每个容器能看到不同的文件系统层次结构,即每当创建一个新容器时,希望容器进程看到的文件系统时一个独立的隔离环境 ...
- SQLSERVER金额转换成英文大写的函数
CREATE FUNCTION [dbo].[f_num_eng] (@num numeric(15,2)) RETURNS varchar(400) WITH ENCRYPTION AS BEGIN ...
- Codevs 3409 搬礼物
时间限制: 1 s 空间限制: 64000 KB 题目等级 : 青铜 Bronze 题目描述 Description 小浣熊松松特别喜欢交朋友,今年松松生日,就有N个朋友给他送礼物.可是要把这些礼 ...
- 从零开始写STL - 智能指针
从零开始写STL - 智能指针 智能指针的分类及其特点: scoped_ptr:初始化获得资源控制权,在作用域结束释放资源 shared_ptr: 引用计数来控制共享资源,最后一个资源的引用被释放的时 ...
- Ubuntu 16.04安装Fiddler抓包工具(基于Mono,且会有BUG)
说明:Fiddler官方提供了Mono版本的,但是只有2014版本的,不是最新的,并且运行期间会有BUG,比如界面错乱卡死等等,但是勉强能代理,抓SSL的包,如果使用了要做好心理准备.将就一下还是可以 ...
- maven 将项目打成jar包
添加此plugin到项目的pom.xml <project xmlns=</modelVersion> <groupId>fuck</groupId> ...
- Eclipse 中 新建maven项目 无法添加src/main/java 问题
eclipse创建maven web项目,在选择maven_archetype_web原型后,默认只有src/main/resources这个Source Floder. 按照maven目录结构,添加 ...
- Spring中实现自定义事件
原理: 通过扩展ApplicationEvent,创建一个事件类CustomEvent.这个类必须定义一个默认的构造函数,它应该从ApplicationEvent类中继承的构造函数. 一旦定义事件类, ...