/linux/sound/soc/codecs/ |
H A D | nau8825.c | 3 * Nuvoton NAU8825 audio codec driver 32 #include "nau8825.h" 35 #define NUVOTON_CODEC_DAI "nau8825-hifi" 48 static int nau8825_configure_sysclk(struct nau8825 *nau8825, 224 * @nau8825: component to register the codec private data with 241 static int nau8825_sema_acquire(struct nau8825 *nau8825, long timeout) in nau8825_sema_acquire() argument 246 ret = down_timeout(&nau8825->xtalk_sem, timeout); in nau8825_sema_acquire() 248 dev_warn(nau8825->dev, "Acquire semaphore timeout\n"); in nau8825_sema_acquire() 250 ret = down_trylock(&nau8825->xtalk_sem); in nau8825_sema_acquire() 252 dev_warn(nau8825->dev, "Acquire semaphore fail\n"); in nau8825_sema_acquire() [all …]
|
H A D | nau8825.h | 3 * NAU8825 ALSA SoC audio driver 495 struct nau8825 { struct
|
H A D | Makefile | 194 snd-soc-nau8825-y := nau8825.o 606 obj-$(CONFIG_SND_SOC_NAU8825) += snd-soc-nau8825.o
|
/linux/sound/soc/intel/boards/ |
H A D | sof_nau8825.c | 6 * Intel SOF Machine Driver with Nuvoton headphone codec NAU8825 21 #include "../../codecs/nau8825.h" 159 /* sof audio machine driver for nau8825 codec */ 161 .name = "nau8825", /* the sof- prefix is added by the core */ 176 .dai_name = "nau8825-hifi", 337 MODULE_DESCRIPTION("SOF Audio Machine driver for NAU8825");
|
H A D | Kconfig | 398 tristate "SOF with nau8825 codec in I2S Mode" 416 with nau8825 codec.
|
/linux/sound/soc/intel/avs/boards/ |
H A D | Makefile | 11 snd-soc-avs-nau8825-y := nau8825.o 29 obj-$(CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825) += snd-soc-avs-nau8825.o
|
H A D | Kconfig | 80 tristate "nau8825 I2S board" 85 This adds support for ASoC machine driver with NAU8825 I2S audio codec.
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | nuvoton,nau8825.yaml | 4 $id: http://devicetree.org/schemas/sound/nuvoton,nau8825.yaml# 7 title: NAU8825 audio CODEC 18 - nuvoton,nau8825 214 compatible = "nuvoton,nau8825";
|
/linux/sound/soc/amd/acp/ |
H A D | acp-sof-mach.c | 64 .hs_codec_id = NAU8825, 146 .name = "nau8825-max",
|
H A D | acp-mach-common.c | 27 #include "../../codecs/nau8825.h" 935 /* Declare nau8825 codec components */ 936 SND_SOC_DAILINK_DEF(nau8825, 937 DAILINK_COMP_ARRAY(COMP_CODEC("i2c-10508825:00", "nau8825-hifi"))); 976 if (drvdata->hs_codec_id != NAU8825) in acp_card_nau8825_init() 1452 if (drv_data->hs_codec_id == NAU8825) { in acp_sofdsp_dai_links_create() 1453 links[i].codecs = nau8825; in acp_sofdsp_dai_links_create() 1454 links[i].num_codecs = ARRAY_SIZE(nau8825); in acp_sofdsp_dai_links_create() 1662 if (drv_data->hs_codec_id == NAU8825) { in acp_legacy_dai_links_create() 1663 links[i].codecs = nau8825; in acp_legacy_dai_links_create() [all …]
|
H A D | acp-legacy-mach.c | 66 .hs_codec_id = NAU8825, 217 .name = "rmb-nau8825-max",
|
H A D | acp-mach.h | 50 NAU8825, enumerator
|
H A D | acp-rembrandt.c | 59 .drv_name = "rmb-nau8825-max",
|
/linux/sound/soc/intel/common/ |
H A D | soc-acpi-intel-ssp-common.c | 40 CODEC_MAP_ENTRY("NAU8825", "nau8825", NAU8825_ACPI_HID, CODEC_NAU8825),
|
H A D | soc-acpi-intel-adl-match.c | 583 .sof_tplg_filename = "sof-adl-rt1019-nau8825.tplg",
|
/linux/sound/soc/amd/ |
H A D | acp-config.c | 292 .drv_name = "nau8825-max", 297 .sof_tplg_filename = "sof-rmb-nau8825-max98360.tplg",
|
/linux/sound/soc/mediatek/mt8188/ |
H A D | mt8188-mt6359.c | 18 #include "../../codecs/nau8825.h" 51 #define NAU8825_CODEC_DAI "nau8825-hifi" 741 dev_err(rtd->dev, "unable to add nau8825 card widget, ret %d\n", ret); in mt8188_headset_codec_init() 748 dev_err(rtd->dev, "unable to add nau8825 card controls, ret %d\n", ret); in mt8188_headset_codec_init() 1396 { .compatible = "mediatek,mt8188-nau8825", .data = &mt8188_nau8825_card, },
|
/linux/sound/soc/intel/avs/ |
H A D | board_selection.c | 88 .tplg_filename = "nau8825-tplg.bin",
|