版权声明:本文为博主原创文章,转载请注明出处:https://blog.csdn.net/huang_165/article/details/85340002
这是“rk3399调试alc5651”的第二篇,这篇以源码分析simple-card framework机制。
在《rk3399调试alc5651之操作方法》讲述了如何移植alc5651,现在我们分析从源码simple-card framework框架。
本篇博文不展示asoc调用过程(因为笔记内容有点多),如想获取其asoc调用过程请从这里下载本人的笔记。
环境:
硬件:realtek alc5651
内核:Linux4.4
分析一个复杂的子系统代码需要找到入口,明确自己想要的东西。
先抓住主要的函数调用流,理清思路。为日后深入分析打下基础。现在有了设备树之后,我们可以从设备树上开始我们的研究。
参考文档:
Documentation/devicetree/bindings/sound/rockchip-rt5645.txt
Documentation/devicetree/bindings/sound/rockchip-i2s.txt
rt5651-sound { //machine 匹配层的驱动节点。
status = "o