ASOC子框架 赏析---移植---bug记录

本文探讨ASoC架构中Machine如何关联codec、CPU DAI及Platform组件,并通过soc_bind_dai_link函数扫描相关链表,实现这些组件在snd_soc_pcm_runtime中的整合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

machine是怎么样将这几部分关联起来的
/**
asoc把不同的设备分成了三部分
            1 : machine
            2 : codec
            3 : platform

各个部分可以分别进行驱动开发,最终是通过machine将这几个部分关联成系统。
那么,产生了下面两个问题 :
            1 :  machine是怎么样将这几部分关联起来的。         
            2 : 每一个部分负责什么

    这个函数会扫描三条链表: 
                    1 : dai_list       
                    2 : codec_list
                    3 : platform_list
    遍历这三条链表结果是 将codec、cpu_dai、platform放入到snd_soc_pcm_runtime中。
    来,看过程 :                 
*/  
static int soc_bind_dai_link(struct snd_soc_card *card, int num)
{

}       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值