android 下的声卡设备节点
ALSA由以下文件提供了接口规范,ASOC框架依赖ALSA框架,创建soundcard 设备
1、sound/core/sound.c //实现了snd_fops 它起中转作用
2、sound/core/control.c //实现了snd_ctl_f_ops 控制接口
3、sound/core/pcm_native.c //实现了snd_pcm_f_ops pcm中的 playback capture接口
alsa框架属于分层结构,如下图
--------------------------struct file_operations snd_fops(sound.c)----------------------------------
|
control (control.c snd_ctl_f_ops) device.(pcm c0d0p pcm c0d0c)(pcm_naive.c &snd_pcm_f_ops