Home
last modified time | relevance | path

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

123

/openbmc/linux/sound/soc/codecs/
H A 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 …]
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A 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>;
H A 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";
H A 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>;
H A 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";
H A 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>;
H A Dsamsung,snow.yaml16 - google,snow-audio-max98090
27 - description: Phandle to the MAX98090, MAX98091 or MAX98095 CODEC.
/openbmc/u-boot/drivers/sound/
H A Dmax98090.c3 * max98090.c -- MAX98090 ALSA SoC Audio driver
17 #include "max98090.h"
20 * Sets hw params for max98090
22 * @priv: max98090 information pointer
75 * @priv: max98090 information
118 * Sets Max98090 I2S format
120 * @priv: max98090 information
205 * @priv: max98090 information
228 * Initialise max98090 codec device
230 * @priv: max98090 information
[all …]
H A Dmax98090.h3 * max98090.h -- MAX98090 ALSA SoC Audio driver
13 /* MAX98090 Registers Definition */
66 /* MAX98090 Registers Bit Fields */
647 * initialise max98090 sound codec device for the given configuration
658 int max98090_set_sysclk(struct maxim_priv *max98090, uint freq);
659 int max98090_hw_params(struct maxim_priv *max98090, uint rate,
661 int max98090_device_init(struct maxim_priv *max98090);
662 int max98090_set_fmt(struct maxim_priv *max98090, int fmt);
H A DKconfig83 bool "Support Maxim max98090 audio codec"
86 Enable the max98090 audio codec. This is connected via I2S for
/openbmc/linux/sound/soc/mediatek/mt8173/
H A 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 …]
H A DMakefile5 obj-$(CONFIG_SND_SOC_MT8173_MAX98090) += mt8173-max98090.o
/openbmc/linux/arch/arm/boot/dts/samsung/
H A 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 {
H A Dexynos5422-odroidxu3-audio.dtsi36 sound-dai = <&hdmi>, <&max98090>;
43 max98090: audio-codec@10 { label
44 compatible = "maxim,max98090";
H A Dexynos5420-peach-pit.dts89 compatible = "google,snow-audio-max98090";
91 samsung,model = "Peach-Pit-I2S-MAX98090";
93 samsung,audio-codec = <&max98090>;
100 sound-dai = <&max98090>, <&hdmi>;
622 max98090: audio-codec@10 { label
623 compatible = "maxim,max98090";
788 max98090_irq: max98090-irq-pins {
/openbmc/linux/arch/arm/boot/dts/rockchip/
H A 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";
/openbmc/linux/sound/soc/rockchip/
H A 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");
H A DMakefile13 snd-soc-rockchip-max98090-objs := rockchip_max98090.o
18 obj-$(CONFIG_SND_SOC_ROCKCHIP_MAX98090) += snd-soc-rockchip-max98090.o
H A DKconfig49 tristate "ASoC support for Rockchip boards using a MAX98090 codec"
57 boards using the MAX98090 codec and HDMI codec, such as Veyron.
/openbmc/u-boot/arch/arm/dts/
H A Dexynos5800-peach-pi.dts83 compatible = "google,peach-audio-max98090";
85 samsung,model = "PEACH-I2S-MAX98090";
86 samsung,audio-codec = <&max98090>;
93 sound-dai = <&max98090 0>;
99 max98090: soundcodec@10 { label
101 compatible = "maxim,max98090";
107 samsung,codec-type = "max98090";
H A Dexynos5420-peach-pit.dts71 compatible = "google,peach-audio-max98090";
73 samsung,model = "PEACH-I2S-MAX98090";
74 samsung,audio-codec = <&max98090>;
81 sound-dai = <&max98090 0>;
87 max98090: soundcodec@10 { label
89 compatible = "maxim,max98090";
234 samsung,codec-type = "max98090";
H A Drk3288-veyron-jerry.dts57 compatible = "rockchip,audio-max98090-jerry";
64 sound-dai = <&max98090 0>;
/openbmc/linux/sound/soc/intel/boards/
H A 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");
/openbmc/linux/sound/soc/intel/common/
H A Dsoc-acpi-intel-byt-match.c194 .drv_name = "cht-bsw-max98090",
197 .sof_tplg_filename = "sof-byt-max98090.tplg",
/openbmc/linux/include/sound/
H A Dmax98090.h3 * Platform data for MAX98090

123