【发布时间】:2020-05-21 20:39:02
【问题描述】:
内核文档doc/Documentation/devicetree/bindings/sound/simple-card.txt 给出了如何在设备树中使用它的示例:
sound {
compatible = "simple-audio-card";
...
simple-audio-card,widgets =
"Microphone", "Microphone Jack",
"Headphone", "Headphone Jack",
"Speaker", "External Speaker";
simple-audio-card,routing =
"MIC_IN", "Microphone Jack",
"Headphone Jack", "HP_OUT",
"External Speaker", "LINE_OUT";
...
“麦克风”、“耳机”和“扬声器”只是标识符(允许的只有“麦克风”、“耳机”、“扬声器”、“线路”)。名称“MIC_IN”、“HP_OUT”和“LINE_OUT”是其驱动程序报告的硬件编解码器的真实内容。
“麦克风插孔”、“耳机插孔”和“外接扬声器”等别名是什么?它们出现在哪里以及它们有多重要(它们不会将 1 对 1 映射到用户空间 ALSA 设备,这些名称从未出现在用户空间中)?它们如何影响硬件编解码器?
【问题讨论】:
标签: linux audio linux-device-driver alsa