Loading Documentation/devicetree/bindings/sound/mt8173-max98090.txt 0 → 100644 +13 −0 Original line number Diff line number Diff line MT8173 with MAX98090 CODEC Required properties: - compatible : "mediatek,mt8173-max98090" - mediatek,audio-codec: the phandle of the MAX98090 audio codec Example: sound { compatible = "mediatek,mt8173-max98090"; mediatek,audio-codec = <&max98090>; }; Documentation/devicetree/bindings/sound/mt8173-rt5650-rt5676.txt 0 → 100644 +13 −0 Original line number Diff line number Diff line MT8173 with RT5650 RT5676 CODECS Required properties: - compatible : "mediatek,mt8173-rt5650-rt5676" - mediatek,audio-codec: the phandles of rt5650 and rt5676 codecs Example: sound { compatible = "mediatek,mt8173-rt5650-rt5676"; mediatek,audio-codec = <&rt5650 &rt5676>; }; Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt 0 → 100644 +45 −0 Original line number Diff line number Diff line Mediatek AFE PCM controller Required properties: - compatible = "mediatek,mt8173-afe-pcm"; - reg: register location and size - interrupts: Should contain AFE interrupt - clock-names: should have these clock names: "infra_sys_audio_clk", "top_pdn_audio", "top_pdn_aud_intbus", "bck0", "bck1", "i2s0_m", "i2s1_m", "i2s2_m", "i2s3_m", "i2s3_b"; Example: afe: mt8173-afe-pcm@11220000 { compatible = "mediatek,mt8173-afe-pcm"; reg = <0 0x11220000 0 0x1000>; interrupts = <GIC_SPI 134 IRQ_TYPE_EDGE_FALLING>; clocks = <&infracfg INFRA_AUDIO>, <&topckgen TOP_AUDIO_SEL>, <&topckgen TOP_AUD_INTBUS_SEL>, <&topckgen TOP_APLL1_DIV0>, <&topckgen TOP_APLL2_DIV0>, <&topckgen TOP_I2S0_M_CK_SEL>, <&topckgen TOP_I2S1_M_CK_SEL>, <&topckgen TOP_I2S2_M_CK_SEL>, <&topckgen TOP_I2S3_M_CK_SEL>, <&topckgen TOP_I2S3_B_CK_SEL>; clock-names = "infra_sys_audio_clk", "top_pdn_audio", "top_pdn_aud_intbus", "bck0", "bck1", "i2s0_m", "i2s1_m", "i2s2_m", "i2s3_m", "i2s3_b"; }; sound/soc/Kconfig +1 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ source "sound/soc/nuc900/Kconfig" source "sound/soc/omap/Kconfig" source "sound/soc/kirkwood/Kconfig" source "sound/soc/intel/Kconfig" source "sound/soc/mediatek/Kconfig" source "sound/soc/mxs/Kconfig" source "sound/soc/pxa/Kconfig" source "sound/soc/qcom/Kconfig" Loading sound/soc/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ obj-$(CONFIG_SND_SOC) += dwc/ obj-$(CONFIG_SND_SOC) += fsl/ obj-$(CONFIG_SND_SOC) += jz4740/ obj-$(CONFIG_SND_SOC) += intel/ obj-$(CONFIG_SND_SOC) += mediatek/ obj-$(CONFIG_SND_SOC) += mxs/ obj-$(CONFIG_SND_SOC) += nuc900/ obj-$(CONFIG_SND_SOC) += omap/ Loading Loading
Documentation/devicetree/bindings/sound/mt8173-max98090.txt 0 → 100644 +13 −0 Original line number Diff line number Diff line MT8173 with MAX98090 CODEC Required properties: - compatible : "mediatek,mt8173-max98090" - mediatek,audio-codec: the phandle of the MAX98090 audio codec Example: sound { compatible = "mediatek,mt8173-max98090"; mediatek,audio-codec = <&max98090>; };
Documentation/devicetree/bindings/sound/mt8173-rt5650-rt5676.txt 0 → 100644 +13 −0 Original line number Diff line number Diff line MT8173 with RT5650 RT5676 CODECS Required properties: - compatible : "mediatek,mt8173-rt5650-rt5676" - mediatek,audio-codec: the phandles of rt5650 and rt5676 codecs Example: sound { compatible = "mediatek,mt8173-rt5650-rt5676"; mediatek,audio-codec = <&rt5650 &rt5676>; };
Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt 0 → 100644 +45 −0 Original line number Diff line number Diff line Mediatek AFE PCM controller Required properties: - compatible = "mediatek,mt8173-afe-pcm"; - reg: register location and size - interrupts: Should contain AFE interrupt - clock-names: should have these clock names: "infra_sys_audio_clk", "top_pdn_audio", "top_pdn_aud_intbus", "bck0", "bck1", "i2s0_m", "i2s1_m", "i2s2_m", "i2s3_m", "i2s3_b"; Example: afe: mt8173-afe-pcm@11220000 { compatible = "mediatek,mt8173-afe-pcm"; reg = <0 0x11220000 0 0x1000>; interrupts = <GIC_SPI 134 IRQ_TYPE_EDGE_FALLING>; clocks = <&infracfg INFRA_AUDIO>, <&topckgen TOP_AUDIO_SEL>, <&topckgen TOP_AUD_INTBUS_SEL>, <&topckgen TOP_APLL1_DIV0>, <&topckgen TOP_APLL2_DIV0>, <&topckgen TOP_I2S0_M_CK_SEL>, <&topckgen TOP_I2S1_M_CK_SEL>, <&topckgen TOP_I2S2_M_CK_SEL>, <&topckgen TOP_I2S3_M_CK_SEL>, <&topckgen TOP_I2S3_B_CK_SEL>; clock-names = "infra_sys_audio_clk", "top_pdn_audio", "top_pdn_aud_intbus", "bck0", "bck1", "i2s0_m", "i2s1_m", "i2s2_m", "i2s3_m", "i2s3_b"; };
sound/soc/Kconfig +1 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ source "sound/soc/nuc900/Kconfig" source "sound/soc/omap/Kconfig" source "sound/soc/kirkwood/Kconfig" source "sound/soc/intel/Kconfig" source "sound/soc/mediatek/Kconfig" source "sound/soc/mxs/Kconfig" source "sound/soc/pxa/Kconfig" source "sound/soc/qcom/Kconfig" Loading
sound/soc/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ obj-$(CONFIG_SND_SOC) += dwc/ obj-$(CONFIG_SND_SOC) += fsl/ obj-$(CONFIG_SND_SOC) += jz4740/ obj-$(CONFIG_SND_SOC) += intel/ obj-$(CONFIG_SND_SOC) += mediatek/ obj-$(CONFIG_SND_SOC) += mxs/ obj-$(CONFIG_SND_SOC) += nuc900/ obj-$(CONFIG_SND_SOC) += omap/ Loading