/linux/sound/soc/codecs/ |
H A D | sgtl5000.c | 3 // sgtl5000.c -- SGTL5000 ALSA SoC Audio driver 29 #include "sgtl5000.h" 41 /* default value of sgtl5000 registers */ 94 /* regulator supplies for sgtl5000, VDDD is an optional external supply */ 140 /* sgtl5000 private structure in codec */ 270 struct sgtl5000_priv *sgtl5000 = snd_soc_component_get_drvdata(component); in mic_bias_event() local 277 sgtl5000->micbias_resistor << SGTL5000_BIAS_R_SHIFT); in mic_bias_event() 307 struct sgtl5000_priv *sgtl5000 = in vag_and_mute_control() local 312 sgtl5000->mute_state[event_source] = in vag_and_mute_control() 318 sgtl5000->mute_state[event_source]); in vag_and_mute_control() [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | fsl-asoc-card.yaml | 35 - fsl,imx-sgtl5000 36 - fsl,imx25-pdk-sgtl5000 37 - fsl,imx53-cpuvo-sgtl5000 38 - fsl,imx51-babbage-sgtl5000 39 - fsl,imx53-m53evk-sgtl5000 40 - fsl,imx53-qsb-sgtl5000 41 - fsl,imx53-voipac-sgtl5000 42 - fsl,imx6-armadeus-sgtl5000 43 - fsl,imx6-rex-sgtl5000 45 - fsl,imx6-wandboard-sgtl5000 [all …]
|
H A D | mxs-audio-sgtl5000.txt | 1 * Freescale MXS audio complex with SGTL5000 codec 4 - compatible : "fsl,mxs-audio-sgtl5000" 7 - audio-codec : The phandle of the SGTL5000 audio codec 11 source. Valid names could be power supplies, SGTL5000 17 SGTL5000 pins: 33 compatible = "fsl,imx28-evk-sgtl5000", 34 "fsl,mxs-audio-sgtl5000"; 35 model = "imx28-evk-sgtl5000"; 37 audio-codec = <&sgtl5000>;
|
H A D | imx-audio-sgtl5000.txt | 1 Freescale i.MX audio complex with SGTL5000 codec 5 - compatible : "fsl,imx-audio-sgtl5000" 11 - audio-codec : The phandle of the SGTL5000 audio codec 16 source. Valid names could be power supplies, SGTL5000 22 SGTL5000 pins: 45 compatible = "fsl,imx51-babbage-sgtl5000", 46 "fsl,imx-audio-sgtl5000"; 47 model = "imx51-babbage-sgtl5000"; 49 audio-codec = <&sgtl5000>;
|
H A D | nvidia,tegra-audio-sgtl5000.yaml | 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-sgtl5000.yaml# 7 title: NVIDIA Tegra audio complex with SGTL5000 CODEC 19 - pattern: '^[a-z0-9]+,tegra-audio-sgtl5000([-_][a-z0-9]+)+$' 20 - const: nvidia,tegra-audio-sgtl5000 54 compatible = "toradex,tegra-audio-sgtl5000-apalis_t30", 55 "nvidia,tegra-audio-sgtl5000"; 56 nvidia,model = "Toradex Apalis T30 SGTL5000";
|
H A D | fsl,sgtl5000.yaml | 4 $id: http://devicetree.org/schemas/sound/fsl,sgtl5000.yaml# 7 title: Freescale SGTL5000 Stereo Codec 17 const: fsl,sgtl5000 103 compatible = "fsl,sgtl5000";
|
/linux/sound/soc/mxs/ |
H A D | mxs-sgtl5000.c | 15 #include "../codecs/sgtl5000.h" 28 /* sgtl5000 does not support 512*rate when in 96000 fs */ in mxs_sgtl5000_hw_params() 38 /* Set SGTL5000's SYSCLK (provided by SAIF MCLK) */ in mxs_sgtl5000_hw_params() 67 DAILINK_COMP_ARRAY(COMP_CODEC(NULL, "sgtl5000")), 72 DAILINK_COMP_ARRAY(COMP_CODEC(NULL, "sgtl5000")), 140 * Set an init clock(11.28Mhz) for sgtl5000 initialization(i2c r/w). in mxs_sgtl5000_probe() 141 * The Sgtl5000 sysclk is derived from saif0 mclk and it's range in mxs_sgtl5000_probe() 177 { .compatible = "fsl,mxs-audio-sgtl5000", }, 184 .name = "mxs-sgtl5000", 196 MODULE_ALIAS("platform:mxs-sgtl5000");
|
H A D | Makefile | 9 snd-soc-mxs-sgtl5000-y := mxs-sgtl5000.o 11 obj-$(CONFIG_SND_SOC_MXS_SGTL5000) += snd-soc-mxs-sgtl5000.o
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ul-pico-dwarf.dts | 16 compatible = "fsl,imx-audio-sgtl5000"; 17 model = "imx6ul-sgtl5000"; 19 audio-codec = <&sgtl5000>; 40 sgtl5000: audio-codec@a { label 42 compatible = "fsl,sgtl5000";
|
H A D | imx7d-pico-nymph.dts | 27 compatible = "fsl,imx-audio-sgtl5000"; 28 model = "imx7d-sgtl5000"; 30 audio-codec = <&sgtl5000>; 51 sgtl5000: audio-codec@a { label 53 compatible = "fsl,sgtl5000";
|
H A D | imx6q-dms-ba16.dts | 30 compatible = "fsl,imx6q-ba16-sgtl5000", 31 "fsl,imx-audio-sgtl5000"; 32 model = "imx6q-ba16-sgtl5000"; 34 audio-codec = <&sgtl5000>; 96 sgtl5000: codec@a { label 97 compatible = "fsl,sgtl5000";
|
H A D | imx7d-pico-dwarf.dts | 16 compatible = "fsl,imx-audio-sgtl5000"; 17 model = "imx7d-sgtl5000"; 19 audio-codec = <&sgtl5000>; 40 sgtl5000: audio-codec@a { label 42 compatible = "fsl,sgtl5000";
|
H A D | imx6ul-pico-hobbit.dts | 27 compatible = "fsl,imx-audio-sgtl5000"; 28 model = "imx6ul-sgtl5000"; 30 audio-codec = <&sgtl5000>; 51 sgtl5000: codec@a { label 53 compatible = "fsl,sgtl5000";
|
H A D | imx6ul-pico-pi.dts | 27 compatible = "fsl,imx-audio-sgtl5000"; 28 model = "imx6ul-sgtl5000"; 30 audio-codec = <&sgtl5000>; 51 sgtl5000: codec@a { label 53 compatible = "fsl,sgtl5000";
|
H A D | imx6qdl-emcon-avari.dtsi | 61 compatible = "fsl,imx-audio-sgtl5000"; 62 model = "emCON-avari-sgtl5000"; 64 audio-codec = <&sgtl5000>; 105 sgtl5000: audio-codec@a { label 106 compatible = "fsl,sgtl5000";
|
H A D | imx7d-pico-pi.dts | 24 simple-audio-card,name = "imx7-sgtl5000"; 33 sound-dai = <&sgtl5000>; 40 sgtl5000: codec@a { label 43 compatible = "fsl,sgtl5000";
|
H A D | imx53-mba53.dts | 57 compatible = "tq,imx53-mba53-sgtl5000", 58 "fsl,imx-audio-sgtl5000"; 59 model = "imx53-mba53-sgtl5000"; 155 codec: sgtl5000@a { 156 compatible = "fsl,sgtl5000";
|
H A D | imx7d-pico-hobbit.dts | 24 simple-audio-card,name = "imx7-sgtl5000"; 33 sound-dai = <&sgtl5000>; 40 sgtl5000: codec@a { label 43 compatible = "fsl,sgtl5000";
|
H A D | imx6q-kp.dtsi | 94 regulator-name = "sgtl5000-supply"; 118 simple-audio-card,name = "imx6q-sgtl5000-audio"; 128 sound-dai = <&sgtl5000>; 206 sgtl5000: audio-codec@a { label 207 compatible = "fsl,sgtl5000"; 231 /* sgtl5000 sys_mclk clock routed to CLKO1 */
|
/linux/arch/arm/boot/dts/nxp/mxs/ |
H A D | imx28-apx4devkit.dts | 24 compatible = "bluegiga,apx4devkit-sgtl5000", 25 "fsl,mxs-audio-sgtl5000"; 26 model = "apx4devkit-sgtl5000"; 28 audio-codec = <&sgtl5000>; 109 sgtl5000: codec@a { label 110 compatible = "fsl,sgtl5000";
|
H A D | imx28-m28evk.dts | 46 compatible = "denx,m28evk-sgtl5000", 47 "fsl,mxs-audio-sgtl5000"; 48 model = "m28evk-sgtl5000"; 50 audio-codec = <&sgtl5000>; 79 sgtl5000: codec@a { label 80 compatible = "fsl,sgtl5000";
|
H A D | imx28-eukrea-mbmx28lc.dtsi | 114 compatible = "fsl,imx28-mbmx28lc-sgtl5000", 115 "fsl,mxs-audio-sgtl5000"; 116 model = "imx28-mbmx28lc-sgtl5000"; 118 audio-codec = <&sgtl5000>; 133 sgtl5000: codec@a { label 134 compatible = "fsl,sgtl5000";
|
H A D | imx28-evk.dts | 99 compatible = "fsl,imx28-evk-sgtl5000", 100 "fsl,mxs-audio-sgtl5000"; 101 model = "imx28-evk-sgtl5000"; 103 audio-codec = <&sgtl5000>; 192 sgtl5000: codec@a { label 193 compatible = "fsl,sgtl5000";
|
/linux/sound/soc/fsl/ |
H A D | imx-sgtl5000.c | 13 #include "../codecs/sgtl5000.h" 150 data->dai.codecs->dai_name = "sgtl5000"; in imx_sgtl5000_probe() 205 { .compatible = "fsl,imx-audio-sgtl5000", }, 212 .name = "imx-sgtl5000", 222 MODULE_DESCRIPTION("Freescale i.MX SGTL5000 ASoC machine driver"); 224 MODULE_ALIAS("platform:imx-sgtl5000");
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mm-emcon-avari.dtsi | 65 simple-audio-card,name = "SGTL5000-Card"; 77 sound-dai = <&sgtl5000>; 94 sgtl5000: audio-codec@a { label 95 compatible = "fsl,sgtl5000";
|