![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Alsa声卡驱动
文章平均质量分 92
Linux Alsa声卡驱动
猩猩の點燈
这个作者很懒,什么都没留下…
展开
-
Linux Alsa声卡驱动(2):Machine驱动
Simple Card是ASoC通用的machine driver,可支持大部分标准声卡。驱动:kernel/sound/soc/generic/simple-card.c。示例:cpu dai为i2s0_8ch,codec dai为rkacdc_dig。示例:DAI工作与slave模式,CODEC工作与master模式。示例:mclk为采样率的512倍。示例:bclk,lrck同时反向。I2S-TDM控制器,走。示例:i2s标准格式。原创 2023-11-07 16:58:36 · 341 阅读 · 0 评论 -
Linux Alsa声卡驱动(*):代码分析
的成员分别进行了赋值(设备类型,设备号,file_operations等等)。最后将其赋值给需要用到的。device_initialize(dev)接口用来准备后续用到的device数据,重点在于。接口来分别对不同设备进行注册,最终会通过总线将它们匹配起来。通过追踪代码可以发现声卡初始化中最终调用的。可了解到该函数用来设置声卡功能部件的名称。为要注册的功能部件,后续会讲到。可以看到ctl部件通过。接口来注册相应接口。..................原创 2022-07-15 17:57:30 · 1136 阅读 · 0 评论 -
Linux Alsa声卡驱动(1):简介
往日工作中对于声卡驱动的调试也仅仅局限于编译供应商提供的codec及配置dts,并没有去深入了解声卡驱动,目前打算去好好研究一下,为了以后能更好的处理关于声卡驱动方面的问题。经过网上查阅资料发现好多文章都是基于早前的内核版本,API以及结构已经变动了好多。目前我工作主要是基于RK的芯片做项目,内核版本为4.19.111,就基于该版本内核做一下详细分析。 该专栏将记录我的声卡驱动学习经历,由于工作原因更新时间可能不确定,内容可能也会有些许出入,但后续会慢慢完善。 ALSA(The原创 2022-07-14 15:16:01 · 1237 阅读 · 0 评论