想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
1年前关闭。
Improve this question
在浏览 Linux ASoC 文件时,哪些文件属于以下类别:
来自内核文档:https://www.kernel.org/doc/Documentation/sound/alsa/soc/overview.txt
另外,每件作品的发射点在哪里? (当我找到它们所在的文件时,可能不言自明)
最佳答案
编解码器驱动程序位于 sound/soc/codecs/中。
平台驱动程序通常位于 sound/soc/platform/中。
机器驱动程序可以在一些特定于 arch 的目录中;那些用于开发板的通常在同一目录中;例如,这是 sound/soc/atmel/Makefile
:
# AT91 平台支持
snd-soc-atmel-pcm-objs := atmel-pcm.o
snd-soc-atmel-pcm-pdc-objs := atmel-pcm-pdc.o
snd-soc-atmel-pcm-dma-objs := atmel-pcm-dma.o
snd-soc-atmel_ssc_dai-objs := atmel_ssc_dai.o
obj-$(CONFIG_SND_ATMEL_SOC) += snd-soc-atmel-pcm.o
obj-$(CONFIG_SND_ATMEL_SOC_PDC) += snd-soc-atmel-pcm-pdc.o
obj-$(CONFIG_SND_ATMEL_SOC_DMA) += snd-soc-atmel-pcm-dma.o
obj-$(CONFIG_SND_ATMEL_SOC_SSC) += snd-soc-atmel_ssc_dai.o
# AT91 机器支持
snd-soc-sam9g20-wm8731-objs := sam9g20_wm8731.o
snd-atmel-soc-wm8904-objs := atmel_wm8904.o
snd-soc-sam9x5-wm8731-objs := sam9x5_wm8731.o
obj-$(CONFIG_SND_AT91_SOC_SAM9G20_WM8731) += snd-soc-sam9g20-wm8731.o
obj-$(CONFIG_SND_ATMEL_SOC_WM8904) += snd-atmel-soc-wm8904.o
obj-$(CONFIG_SND_AT91_SOC_SAM9X5_WM8731) += snd-soc-sam9x5-wm8731.o
obj-$(CONFIG_SND_AT91_SOC_AFEB9260) += snd-soc-afeb9260.o
机器驱动程序文件通常实现平台驱动程序。
关于linux - ASoC 驱动程序 : Which files are platform, 机器,和编解码器驱动程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20110801/