/openbmc/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 | 179 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 D | Makefile | 11 snd-soc-avs-nau8825-objs := nau8825.o 28 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.
|
H A D | nau8825.c | 18 #include "../../../codecs/nau8825.h" 20 #define SKL_NUVOTON_CODEC_DAI "nau8825-hifi"
|
H A D | ssm4567.c | 16 #include "../../../codecs/nau8825.h"
|
/openbmc/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";
|
H A D | mediatek,mt8188-mt6359.yaml | 19 - mediatek,mt8188-nau8825
|
/openbmc/linux/sound/soc/amd/acp/ |
H A D | acp-legacy-mach.c | 58 .hs_codec_id = NAU8825, 131 .name = "rmb-nau8825-max", 158 MODULE_ALIAS("platform:rmb-nau8825-max");
|
H A D | acp-sof-mach.c | 68 .hs_codec_id = NAU8825, 152 .name = "nau8825-max", 184 MODULE_ALIAS("platform:nau8825-max");
|
H A D | acp-mach-common.c | 27 #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 D | acp-mach.h | 43 NAU8825, enumerator
|
H A D | acp-rembrandt.c | 59 .drv_name = "rmb-nau8825-max",
|
/openbmc/linux/sound/soc/intel/common/ |
H A D | soc-acpi-intel-adl-match.c | 522 .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 D | soc-acpi-intel-rpl-match.c | 389 .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 D | sof_nau8825.c | 6 * 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 D | Kconfig | 550 tristate "SOF with nau8825 codec in I2S Mode" 566 with nau8825 codec.
|
H A D | skl_nau88l25_max98357a.c | 17 #include "../../codecs/nau8825.h" 20 #define SKL_NUVOTON_CODEC_DAI "nau8825-hifi"
|
H A D | skl_nau88l25_ssm4567.c | 21 #include "../../codecs/nau8825.h" 24 #define SKL_NUVOTON_CODEC_DAI "nau8825-hifi"
|
/openbmc/linux/sound/soc/amd/ |
H A D | acp-config.c | 176 .drv_name = "nau8825-max", 181 .sof_tplg_filename = "sof-rmb-nau8825-max98360.tplg",
|
/openbmc/linux/sound/soc/mediatek/mt8188/ |
H A D | mt8188-mt6359.c | 18 #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 D | rk3288-tinker.dtsi | 362 headset: nau8825@1a { 363 compatible = "nuvoton,nau8825";
|
/openbmc/linux/sound/soc/intel/avs/ |
H A D | board_selection.c | 88 .tplg_filename = "nau8825-tplg.bin",
|
/openbmc/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra210-smaug.dts | 1630 nau8825@1a { 1631 compatible = "nuvoton,nau8825";
|