/openbmc/linux/sound/soc/codecs/ |
H A D | max98090.c | 3 * 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 D | rockchip-max98090.txt | 1 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 D | nvidia,tegra-audio-max98090.yaml | 4 $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 D | mt8173-max98090.txt | 1 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 D | maxim,max98090.yaml | 4 $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 D | samsung,odroid.yaml | 7 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 D | samsung,snow.yaml | 16 - google,snow-audio-max98090 27 - description: Phandle to the MAX98090, MAX98091 or MAX98095 CODEC.
|
/openbmc/u-boot/drivers/sound/ |
H A D | max98090.c | 3 * 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 D | max98090.h | 3 * 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 D | Kconfig | 83 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 D | mt8173-max98090.c | 3 * 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 D | Makefile | 5 obj-$(CONFIG_SND_SOC_MT8173_MAX98090) += mt8173-max98090.o
|
/openbmc/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos5250-snow-rev5.dts | 20 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 D | exynos5422-odroidxu3-audio.dtsi | 36 sound-dai = <&hdmi>, <&max98090>; 43 max98090: audio-codec@10 { label 44 compatible = "maxim,max98090";
|
H A D | exynos5420-peach-pit.dts | 89 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 D | rk3288-veyron-analog-audio.dtsi | 3 * 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 D | rockchip_max98090.c | 23 #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 D | Makefile | 13 snd-soc-rockchip-max98090-objs := rockchip_max98090.o 18 obj-$(CONFIG_SND_SOC_ROCKCHIP_MAX98090) += snd-soc-rockchip-max98090.o
|
H A D | Kconfig | 49 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 D | exynos5800-peach-pi.dts | 83 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 D | exynos5420-peach-pit.dts | 71 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 D | rk3288-veyron-jerry.dts | 57 compatible = "rockchip,audio-max98090-jerry"; 64 sound-dai = <&max98090 0>;
|
/openbmc/linux/sound/soc/intel/boards/ |
H A D | cht_bsw_max98090_ti.c | 3 * 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 D | soc-acpi-intel-byt-match.c | 194 .drv_name = "cht-bsw-max98090", 197 .sof_tplg_filename = "sof-byt-max98090.tplg",
|
/openbmc/linux/include/sound/ |
H A D | max98090.h | 3 * Platform data for MAX98090
|