Der Linux-Treiber unterstützt die Bausteinfamilie PCM51xx von Audio-Stereo-Digital-zu-Analog-Wandlern (DACs), Kommunikation über I2C und SPI und Registern mit dem ASOC-Framework des Linux-Kernels. Über die Schaltflächen „Zum Fremdanbieter“ unten können Sie die entsprechenden Treiber von git.kernal.org herunterladen.
Linux-Hauptleitungsstatus
Verfügbar in Linux-Hauptleitung: Ja
Verfügbar über git.ti.com: k. A.
Linux-Quelldateien
Zu diesem Baustein gehören folgende Dateien:
- sound/soc/codecs/pcm5102a.c
- sound/soc/codecs/pcm512x.c
- sound/soc/codecs/pcm512x-i2c.c
- sound/soc/codecs/pcm512x-spi.c
- Documentation/devicetree/bindings/sound/pcm512x.txt
- sound/soc/codecs/pcm512x.h
Quelldateien
Dokumentation zum Linux-Gerätebaum
Andere Dateien sound/soc/codecs/pcm512x.h
Aktivieren des Treiber-Supports
Konfigurieren des Kernel mit „make menuconfig“ (alternative Verwendung von „make xconfig“ oder „make nconfig“)
Speicherort von menuconfig
Symbol: SND_SOC_PCM512x [=y]Typ: Tri-State Definiert unter sound/soc/codecs/Kconfig:578 Abhängig von: SOUND [=y] && !M68K && !UML && SND [=y] && SND_SOC [=y] Gewählt durch: SND_SOC_PCM512x_I2C [=y] && SOUND [=y] && !M68K && !UML && SND [=y] && SND_SOC [=y] && I2C [=y] || SND_SOC_PCM512x_SPI [=y] && SOUND [=y] && !M68K && !UML && SND [=y] && SND_SOC [=y] && SPI_MASTER [=y]Symbol: SND_SOC_PCM512x_I2C [=y]Typ: Tri-State Eingabeaufforderung: Texas Instruments PCM512x CODECs - I2C Speicherort: -> Gerätetreiber -> Soundkartenunterstützung (SOUND [=y]) -> Erweiterte Linux Sound-Architektur (SND [=y]) -> ALSA für SoC-Audiounterstützung (SND_SOC [=y]) -> CODEC-Treiber Definiert unter sound/soc/codecs/Kconfig:581 Abhängig von: SOUND [=y] && !M68K && !UML && SND [=y] && SND_SOC [=y] && I2C [=y] Wählt: SND_SOC_PCM512x [=y] && REGMAP_I2C [=y] Gewählt durch: SND_SOC_ALL_CODECS [=y] && SOUND [=y] && !M68K && !UML && SND [=y] && SND_SOC [=y] && COMPILE_TEST [=y] && I2C [=y]Symbol: SND_SOC_PCM512x_SPI [=y]Typ: Tri-State Eingabeaufforderung: Texas Instruments PCM512x CODECs - SPI Speicherort: -> Gerätetreiber -> Soundkartenunterstützung (SOUND [=y]) -> Erweiterte Linux Sound-Architektur (SND [=y]) -> ALSA für SoC-Audiounterstützung (SND_SOC [=y]) -> CODEC-Treiber Definiert unter sound/soc/codecs/Kconfig:587 Abhängig von: SOUND [=y] && !M68K && !UML && SND [=y] && SND_SOC [=y] && SPI_MASTER [=y] Wählt: SND_SOC_PCM512x [=y] && REGMAP_SPI [=y] Gewählt durch: SND_SOC_ALL_CODECS [=y] && SOUND [=y] && !M68K && !UML && SND [=y] && SND_SOC [=y] && COMPILE_TEST [=y] && SPI_MASTER [=y]
Fehlerbehebungen und Codeverbesserungen
Wenn Korrekturen und/oder Codeverbesserungen verfügbar sind, welche diesem Treiber hinzugefügt werden müssen, geben Sie 1 ein. senden Sie die Patches an die entsprechende Linux Kernel-Community, die in der Betreuerdatei aufgeführt ist, siehe hier oder 2. wenden Sie sich an Ihre IT Vertretung.