社区
驱动开发/核心开发
帖子详情
高通平台如何使能CCI的IIC clock stretching功能?
Jay_Zhou0419
2018-06-22 02:48:18
高通平台如何使能CCI的IIC clock stretching功能?
...全文
676
1
打赏
收藏
高通平台如何使能CCI的IIC clock stretching功能?
高通平台如何使能CCI的IIC clock stretching功能?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangxu1993
2018-06-22
打赏
举报
回复
1
IIC clock stretching是通过将SCL线拉低来暂停一个传输,直到释放SCL线为高电平,传输才继续进行。有些IIC从设备必须要使能该功能。高通平台使能该功能的方法是qcom,hw-scl-stretch-en = <1>;
例如:
&i2c_freq_400Khz {
qcom,hw-thigh = <38>;
qcom,hw-tlow = <56>;
qcom,hw-tsu-sto = <40>;
qcom,hw-tsu-sta = <40>;
qcom,hw-thd-dat = <22>;
qcom,hw-thd-sta = <35>;
qcom,hw-tbuf = <62>;
qcom,hw-scl-stretch-en = <1>;
qcom,hw-trdhld = <6>;
qcom,hw-tsp = <3>;
qcom,cci-clk-src = <37500000>;
status = "ok";
};
IIC
子集
CCI
学习笔记
IIC
CCI
协议 时序 寄存器地址位宽支持8bit或者16bit。
高通
camera如何匹配I2C总线
原文:http://blog.csdn.net/xuecz1230/article/details/49889369 1、dts配置
cci
: qcom,
cci
@1b0c000 { compatible = "qcom,
cci
"; ... pinctrl-names = "
cci
_default","
cci
_suspend"; pinctrl-0= ;
android
高通
i2c/
cci
控制没有寄存器地址的马达/设备
android
高通
i2c/
cci
控制没有寄存器地址的马达/设备
高通
平台
的寄存器读工具
高通
平台
自带寄存器的读工具/sy
st
em/bin/r,使用时只需 /sy
st
em/bin/r+寄存器就可获取寄存器的值。这两个工具的源码位于/sy
st
em/core目录下r.c。 #include #include #include #include #include #include #include #if __LP64__ #define
st
rtoptr
st
rtoul
高通
平台
Camera开发
**Chromatix文件**:`vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/chromatix/0310/chromatix_s5k3p9/`。- **传感器驱动配置**:`vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/sensor/libs/xxx/xxx_lib.h`。
驱动开发/核心开发
21,616
社区成员
21,711
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章