Home
last modified time | relevance | path

Searched full:max98090 (Results 1 – 25 of 75) sorted by relevance

123

/kernel/linux/linux-6.6/sound/soc/codecs/
Dmax98090.c3 * max98090.c -- MAX98090 ALSA SoC Audio driver
22 #include <sound/max98090.h>
23 #include "max98090.h"
275 static int max98090_reset(struct max98090_priv *max98090) in max98090_reset() argument
280 ret = regmap_write(max98090->regmap, M98090_REG_SOFTWARE_RESET, in max98090_reset()
283 dev_err(max98090->component->dev, in max98090_reset()
351 struct max98090_priv *max98090 = snd_soc_component_get_drvdata(component); in max98090_get_enab_tlv() local
360 select = &(max98090->pa1en); in max98090_get_enab_tlv()
363 select = &(max98090->pa2en); in max98090_get_enab_tlv()
366 select = &(max98090->sidetone); in max98090_get_enab_tlv()
[all …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Dmax98090.c3 * max98090.c -- MAX98090 ALSA SoC Audio driver
23 #include <sound/max98090.h>
24 #include "max98090.h"
276 static int max98090_reset(struct max98090_priv *max98090) in max98090_reset() argument
281 ret = regmap_write(max98090->regmap, M98090_REG_SOFTWARE_RESET, in max98090_reset()
284 dev_err(max98090->component->dev, in max98090_reset()
352 struct max98090_priv *max98090 = snd_soc_component_get_drvdata(component); in max98090_get_enab_tlv() local
361 select = &(max98090->pa1en); in max98090_get_enab_tlv()
364 select = &(max98090->pa2en); in max98090_get_enab_tlv()
367 select = &(max98090->sidetone); in max98090_get_enab_tlv()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/
Drockchip-max98090.txt1 ROCKCHIP with MAX98090 CODEC
4 - compatible: "rockchip,rockchip-audio-max98090"
10 - rockchip,audio-codec: The phandle of the MAX98090 audio codec.
17 /* For max98090-only board. */
19 compatible = "rockchip,rockchip-audio-max98090";
22 rockchip,audio-codec = <&max98090>;
28 compatible = "rockchip,rockchip-audio-max98090";
34 /* For max98090 plus HDMI board. */
36 compatible = "rockchip,rockchip-audio-max98090";
39 rockchip,audio-codec = <&max98090>;
Dnvidia,tegra-audio-max98090.yaml4 $id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-max98090.yaml#
7 title: NVIDIA Tegra audio complex with MAX98090 CODEC
20 - pattern: '^[a-z0-9]+,tegra-audio-max98090(-[a-z0-9]+)+$'
21 - const: nvidia,tegra-audio-max98090
24 - nvidia,tegra-audio-max98090-nyan-big
25 - nvidia,tegra-audio-max98090-nyan-blaze
26 - const: nvidia,tegra-audio-max98090-nyan
27 - const: nvidia,tegra-audio-max98090
78 compatible = "nvidia,tegra-audio-max98090-venice2",
79 "nvidia,tegra-audio-max98090";
Dmt8173-max98090.txt1 MT8173 with MAX98090 CODEC
4 - compatible : "mediatek,mt8173-max98090"
5 - mediatek,audio-codec: the phandle of the MAX98090 audio codec
11 compatible = "mediatek,mt8173-max98090";
12 mediatek,audio-codec = <&max98090>;
Dmaxim,max98090.yaml4 $id: http://devicetree.org/schemas/sound/maxim,max98090.yaml#
7 title: Maxim Integrated MAX98090/MAX98091 audio codecs
23 - maxim,max98090
76 compatible = "maxim,max98090";
Dsamsung,odroid.yaml7 title: Samsung Exynos Odroid XU3/XU4 audio complex with MAX98090 codec
50 - description: phandle of the MAX98090 CODEC
59 valid names for sources and sinks are the MAX98090's pins (as
95 sound-dai = <&hdmi>, <&max98090>;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Drockchip-max98090.txt1 ROCKCHIP with MAX98090 CODEC
4 - compatible: "rockchip,rockchip-audio-max98090"
10 - rockchip,audio-codec: The phandle of the MAX98090 audio codec.
17 /* For max98090-only board. */
19 compatible = "rockchip,rockchip-audio-max98090";
22 rockchip,audio-codec = <&max98090>;
28 compatible = "rockchip,rockchip-audio-max98090";
34 /* For max98090 plus HDMI board. */
36 compatible = "rockchip,rockchip-audio-max98090";
39 rockchip,audio-codec = <&max98090>;
Dmt8173-max98090.txt1 MT8173 with MAX98090 CODEC
4 - compatible : "mediatek,mt8173-max98090"
5 - mediatek,audio-codec: the phandle of the MAX98090 audio codec
11 compatible = "mediatek,mt8173-max98090";
12 mediatek,audio-codec = <&max98090>;
Dnvidia,tegra-audio-max98090.txt1 NVIDIA Tegra audio complex, with MAX98090 CODEC
4 - compatible : "nvidia,tegra-audio-max98090"
15 sinks are the MAX98090's pins (as documented in its binding), and the jacks
25 - nvidia,audio-codec : The phandle of the MAX98090 audio codec.
34 compatible = "nvidia,tegra-audio-max98090-venice2",
35 "nvidia,tegra-audio-max98090";
Dsamsung,odroid.yaml7 title: Samsung Exynos Odroid XU3/XU4 audio complex with MAX98090 codec
50 first entry must be corresponding to the MAX98090 CODEC and
59 valid names for sources and sinks are the MAX98090's pins (as
95 sound-dai = <&hdmi>, <&max98090>;
Dmax98090.txt1 MAX98090 audio CODEC
7 - compatible : "maxim,max98090" or "maxim,max98091".
55 compatible = "maxim,max98090";
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8173/
Dmt8173-max98090.c3 * mt8173-max98090.c -- MT8173 MAX98090 ALSA SoC machine driver
13 #include "../../codecs/max98090.h"
104 .name = "MAX98090 Playback",
105 .stream_name = "MAX98090 Playback",
112 .name = "MAX98090 Capture",
113 .stream_name = "MAX98090 Capture",
134 .name = "mt8173-max98090",
190 { .compatible = "mediatek,mt8173-max98090", },
197 .name = "mt8173-max98090",
207 MODULE_DESCRIPTION("MT8173 MAX98090 ALSA SoC machine driver");
[all …]
/kernel/linux/linux-5.10/sound/soc/mediatek/mt8173/
Dmt8173-max98090.c3 * mt8173-max98090.c -- MT8173 MAX98090 ALSA SoC machine driver
13 #include "../../codecs/max98090.h"
104 .name = "MAX98090 Playback",
105 .stream_name = "MAX98090 Playback",
112 .name = "MAX98090 Capture",
113 .stream_name = "MAX98090 Capture",
134 .name = "mt8173-max98090",
193 { .compatible = "mediatek,mt8173-max98090", },
200 .name = "mt8173-max98090",
212 MODULE_DESCRIPTION("MT8173 MAX98090 ALSA SoC machine driver");
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/
Dexynos5250-snow-rev5.dts20 compatible = "google,snow-audio-max98090";
22 samsung,model = "Snow-I2S-MAX98090";
23 samsung,audio-codec = <&max98090>;
30 sound-dai = <&max98090>, <&hdmi>;
36 max98090: audio-codec@10 { label
37 compatible = "maxim,max98090";
50 max98090_irq: max98090-irq-pins {
Dexynos5422-odroidxu3-audio.dtsi36 sound-dai = <&hdmi>, <&max98090>;
43 max98090: audio-codec@10 { label
44 compatible = "maxim,max98090";
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dexynos5250-snow-rev5.dts19 compatible = "google,snow-audio-max98090";
21 samsung,model = "Snow-I2S-MAX98090";
22 samsung,audio-codec = <&max98090>;
29 sound-dai = <&max98090 0>, <&hdmi>;
35 max98090: codec@10 { label
36 compatible = "maxim,max98090";
49 max98090_irq: max98090-irq {
Drk3288-veyron-analog-audio.dtsi3 * Google Veyron (and derivatives) fragment for the max98090 audio
11 compatible = "rockchip,rockchip-audio-max98090";
16 rockchip,audio-codec = <&max98090>;
25 max98090: max98090@10 { label
26 compatible = "maxim,max98090";
Dexynos5422-odroidxu3-audio.dtsi36 sound-dai = <&hdmi>, <&max98090>;
43 max98090: max98090@10 { label
44 compatible = "maxim,max98090";
/kernel/linux/linux-6.6/arch/arm/boot/dts/rockchip/
Drk3288-veyron-analog-audio.dtsi3 * Google Veyron (and derivatives) fragment for the max98090 audio
11 compatible = "rockchip,rockchip-audio-max98090";
16 rockchip,audio-codec = <&max98090>;
25 max98090: max98090@10 { label
26 compatible = "maxim,max98090";
/kernel/linux/linux-5.10/sound/soc/rockchip/
Drockchip_max98090.c23 #define DRV_NAME "rockchip-snd-max98090"
243 /* max98090 dai_link */
246 .name = "max98090",
250 /* set max98090 as slave */
270 /* max98090 and HDMI codec dai_link */
273 .name = "max98090",
277 /* set max98090 as slave */
329 .name = "ROCKCHIP-MAX98090-HDMI",
451 { .compatible = "rockchip,rockchip-audio-max98090", },
469 MODULE_DESCRIPTION("Rockchip max98090 machine ASoC driver");
/kernel/linux/linux-6.6/sound/soc/rockchip/
Drockchip_max98090.c23 #define DRV_NAME "rockchip-snd-max98090"
243 /* max98090 dai_link */
246 .name = "max98090",
250 /* set max98090 as slave */
270 /* max98090 and HDMI codec dai_link */
273 .name = "max98090",
277 /* set max98090 as slave */
329 .name = "ROCKCHIP-MAX98090-HDMI",
451 { .compatible = "rockchip,rockchip-audio-max98090", },
469 MODULE_DESCRIPTION("Rockchip max98090 machine ASoC driver");
/kernel/linux/linux-5.10/sound/soc/tegra/
Dtegra_max98090.c29 #define DRV_NAME "tegra-snd-max98090"
174 .name = "max98090",
175 .stream_name = "max98090 PCM",
184 .name = "tegra-max98090",
261 { .compatible = "nvidia,tegra-audio-max98090", },
276 MODULE_DESCRIPTION("Tegra max98090 machine ASoC driver");
/kernel/linux/linux-5.10/sound/soc/intel/boards/
Dcht_bsw_max98090_ti.c3 * cht-bsw-max98090.c - ASoc Machine driver for Intel Cherryview-based
4 * platforms Cherrytrail and Braswell, with max98090 & TI codec.
26 #include "../../codecs/max98090.h"
387 #define CARD_NAME "bytcht max98090" /* card name will be 'sof-bytcht max98090 */
591 * Boards which have the MAX98090's clk connected to clk_0 do not seem in snd_cht_mc_probe()
593 * it is unused we get "max98090 i2c-193C9890:00: PLL unlocked" errors in snd_cht_mc_probe()
628 .name = "cht-bsw-max98090",
642 MODULE_ALIAS("platform:cht-bsw-max98090");
/kernel/linux/linux-6.6/sound/soc/intel/boards/
Dcht_bsw_max98090_ti.c3 * cht-bsw-max98090.c - ASoc Machine driver for Intel Cherryview-based
4 * platforms Cherrytrail and Braswell, with max98090 & TI codec.
26 #include "../../codecs/max98090.h"
385 #define SOF_CARD_NAME "bytcht max98090" /* card name will be 'sof-bytcht max98090 */
587 * Boards which have the MAX98090's clk connected to clk_0 do not seem in snd_cht_mc_probe()
589 * it is unused we get "max98090 i2c-193C9890:00: PLL unlocked" errors in snd_cht_mc_probe()
637 .name = "cht-bsw-max98090",
648 MODULE_ALIAS("platform:cht-bsw-max98090");

123