Home
last modified time | relevance | path

Searched full:nau8825 (Results 1 – 18 of 18) sorted by relevance

/linux/sound/soc/codecs/
H A Dnau8825.c3 * 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 Dnau8825.h3 * NAU8825 ALSA SoC audio driver
495 struct nau8825 { struct
H A DMakefile194 snd-soc-nau8825-y := nau8825.o
606 obj-$(CONFIG_SND_SOC_NAU8825) += snd-soc-nau8825.o
/linux/sound/soc/intel/boards/
H A Dsof_nau8825.c6 * 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 DKconfig398 tristate "SOF with nau8825 codec in I2S Mode"
416 with nau8825 codec.
/linux/sound/soc/intel/avs/boards/
H A DMakefile11 snd-soc-avs-nau8825-y := nau8825.o
29 obj-$(CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825) += snd-soc-avs-nau8825.o
H A DKconfig80 tristate "nau8825 I2S board"
85 This adds support for ASoC machine driver with NAU8825 I2S audio codec.
/linux/Documentation/devicetree/bindings/sound/
H A Dnuvoton,nau8825.yaml4 $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 Dacp-sof-mach.c64 .hs_codec_id = NAU8825,
146 .name = "nau8825-max",
H A Dacp-mach-common.c27 #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 Dacp-legacy-mach.c66 .hs_codec_id = NAU8825,
217 .name = "rmb-nau8825-max",
H A Dacp-mach.h50 NAU8825, enumerator
H A Dacp-rembrandt.c59 .drv_name = "rmb-nau8825-max",
/linux/sound/soc/intel/common/
H A Dsoc-acpi-intel-ssp-common.c40 CODEC_MAP_ENTRY("NAU8825", "nau8825", NAU8825_ACPI_HID, CODEC_NAU8825),
H A Dsoc-acpi-intel-adl-match.c583 .sof_tplg_filename = "sof-adl-rt1019-nau8825.tplg",
/linux/sound/soc/amd/
H A Dacp-config.c292 .drv_name = "nau8825-max",
297 .sof_tplg_filename = "sof-rmb-nau8825-max98360.tplg",
/linux/sound/soc/mediatek/mt8188/
H A Dmt8188-mt6359.c18 #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 Dboard_selection.c88 .tplg_filename = "nau8825-tplg.bin",