Home
last modified time | relevance | path

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

12

/openbmc/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 DMakefile179 snd-soc-nau8825-objs := nau8825.o
560 obj-$(CONFIG_SND_SOC_NAU8825) += snd-soc-nau8825.o
/openbmc/linux/sound/soc/intel/avs/boards/
H A DMakefile11 snd-soc-avs-nau8825-objs := nau8825.o
28 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.
H A Dnau8825.c18 #include "../../../codecs/nau8825.h"
20 #define SKL_NUVOTON_CODEC_DAI "nau8825-hifi"
H A Dssm4567.c16 #include "../../../codecs/nau8825.h"
/openbmc/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";
H A Dmediatek,mt8188-mt6359.yaml19 - mediatek,mt8188-nau8825
/openbmc/linux/sound/soc/amd/acp/
H A Dacp-legacy-mach.c58 .hs_codec_id = NAU8825,
131 .name = "rmb-nau8825-max",
158 MODULE_ALIAS("platform:rmb-nau8825-max");
H A Dacp-sof-mach.c68 .hs_codec_id = NAU8825,
152 .name = "nau8825-max",
184 MODULE_ALIAS("platform:nau8825-max");
H A Dacp-mach-common.c27 #include "../../codecs/nau8825.h"
896 /* Declare nau8825 codec components */
897 SND_SOC_DAILINK_DEF(nau8825,
898 DAILINK_COMP_ARRAY(COMP_CODEC("i2c-10508825:00", "nau8825-hifi")));
937 if (drvdata->hs_codec_id != NAU8825) in acp_card_nau8825_init()
1401 if (drv_data->hs_codec_id == NAU8825) { in acp_sofdsp_dai_links_create()
1402 links[i].codecs = nau8825; in acp_sofdsp_dai_links_create()
1403 links[i].num_codecs = ARRAY_SIZE(nau8825); in acp_sofdsp_dai_links_create()
1581 if (drv_data->hs_codec_id == NAU8825) { in acp_legacy_dai_links_create()
1582 links[i].codecs = nau8825; in acp_legacy_dai_links_create()
[all …]
H A Dacp-mach.h43 NAU8825, enumerator
H A Dacp-rembrandt.c59 .drv_name = "rmb-nau8825-max",
/openbmc/linux/sound/soc/intel/common/
H A Dsoc-acpi-intel-adl-match.c522 .sof_tplg_filename = "sof-adl-rt1019-nau8825.tplg",
529 .sof_tplg_filename = "sof-adl-max98373-nau8825.tplg",
536 .sof_tplg_filename = "sof-adl-max98360a-nau8825.tplg",
550 .sof_tplg_filename = "sof-adl-rt1015-nau8825.tplg",
557 .sof_tplg_filename = "sof-adl-nau8318-nau8825.tplg",
562 .sof_tplg_filename = "sof-adl-nau8825.tplg",
H A Dsoc-acpi-intel-rpl-match.c389 .sof_tplg_filename = "sof-rpl-max98373-nau8825.tplg",
396 .sof_tplg_filename = "sof-rpl-nau8318-nau8825.tplg",
/openbmc/linux/sound/soc/intel/boards/
H A Dsof_nau8825.c6 * Intel SOF Machine Driver with Nuvoton headphone codec NAU8825
21 #include "../../codecs/nau8825.h"
307 /* sof audio machine driver for nau8825 codec */
309 .name = "nau8825", /* the sof- prefix is added by the core */
324 .dai_name = "nau8825-hifi",
712 MODULE_DESCRIPTION("SOF Audio Machine driver for NAU8825");
H A DKconfig550 tristate "SOF with nau8825 codec in I2S Mode"
566 with nau8825 codec.
H A Dskl_nau88l25_max98357a.c17 #include "../../codecs/nau8825.h"
20 #define SKL_NUVOTON_CODEC_DAI "nau8825-hifi"
H A Dskl_nau88l25_ssm4567.c21 #include "../../codecs/nau8825.h"
24 #define SKL_NUVOTON_CODEC_DAI "nau8825-hifi"
/openbmc/linux/sound/soc/amd/
H A Dacp-config.c176 .drv_name = "nau8825-max",
181 .sof_tplg_filename = "sof-rmb-nau8825-max98360.tplg",
/openbmc/linux/sound/soc/mediatek/mt8188/
H A Dmt8188-mt6359.c18 #include "../../codecs/nau8825.h"
46 #define NAU8825_CODEC_DAI "nau8825-hifi"
657 dev_err(rtd->dev, "unable to add nau8825 card widget, ret %d\n", ret); in mt8188_nau8825_codec_init()
664 dev_err(rtd->dev, "unable to add nau8825 card controls, ret %d\n", ret); in mt8188_nau8825_codec_init()
1154 { .compatible = "mediatek,mt8188-nau8825", .data = &mt8188_nau8825_card, },
/openbmc/u-boot/arch/arm/dts/
H A Drk3288-tinker.dtsi362 headset: nau8825@1a {
363 compatible = "nuvoton,nau8825";
/openbmc/linux/sound/soc/intel/avs/
H A Dboard_selection.c88 .tplg_filename = "nau8825-tplg.bin",
/openbmc/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra210-smaug.dts1630 nau8825@1a {
1631 compatible = "nuvoton,nau8825";

12