Home
last modified time | relevance | path

Searched refs:spdif (Results 1 – 112 of 112) sorted by relevance

/linux-4.4.14/sound/soc/samsung/
Dspdif.c104 static void spdif_snd_txctrl(struct samsung_spdif_info *spdif, int on) in spdif_snd_txctrl() argument
106 void __iomem *regs = spdif->regs; in spdif_snd_txctrl()
109 dev_dbg(spdif->dev, "Entered %s\n", __func__); in spdif_snd_txctrl()
121 struct samsung_spdif_info *spdif = to_info(cpu_dai); in spdif_set_sysclk() local
124 dev_dbg(spdif->dev, "Entered %s\n", __func__); in spdif_set_sysclk()
126 clkcon = readl(spdif->regs + CLKCON); in spdif_set_sysclk()
133 writel(clkcon, spdif->regs + CLKCON); in spdif_set_sysclk()
135 spdif->clk_rate = freq; in spdif_set_sysclk()
144 struct samsung_spdif_info *spdif = to_info(rtd->cpu_dai); in spdif_trigger() local
147 dev_dbg(spdif->dev, "Entered %s\n", __func__); in spdif_trigger()
[all …]
DMakefile8 snd-soc-samsung-spdif-objs := spdif.o
17 obj-$(CONFIG_SND_SAMSUNG_SPDIF) += snd-soc-samsung-spdif.o
38 snd-soc-smdk-spdif-objs := smdk_spdif.o
64 obj-$(CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF) += snd-soc-smdk-spdif.o
/linux-4.4.14/sound/soc/adi/
Daxi-spdif.c52 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_trigger() local
70 regmap_update_bits(spdif->regmap, AXI_SPDIF_REG_CTRL, in axi_spdif_trigger()
79 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_hw_params() local
98 clkdiv = DIV_ROUND_CLOSEST(clk_get_rate(spdif->clk_ref), in axi_spdif_hw_params()
102 regmap_write(spdif->regmap, AXI_SPDIF_REG_STAT, stat); in axi_spdif_hw_params()
103 regmap_update_bits(spdif->regmap, AXI_SPDIF_REG_CTRL, in axi_spdif_hw_params()
111 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_dai_probe() local
113 snd_soc_dai_init_dma_data(dai, &spdif->dma_data, NULL); in axi_spdif_dai_probe()
121 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_startup() local
126 &spdif->rate_constraints); in axi_spdif_startup()
[all …]
DMakefile2 snd-soc-adi-axi-spdif-objs := axi-spdif.o
5 obj-$(CONFIG_SND_SOC_ADI_AXI_SPDIF) += snd-soc-adi-axi-spdif.o
/linux-4.4.14/sound/soc/rockchip/
Drockchip_spdif.c59 struct rk_spdif_dev *spdif = dev_get_drvdata(dev); in rk_spdif_runtime_suspend() local
61 clk_disable_unprepare(spdif->mclk); in rk_spdif_runtime_suspend()
62 clk_disable_unprepare(spdif->hclk); in rk_spdif_runtime_suspend()
69 struct rk_spdif_dev *spdif = dev_get_drvdata(dev); in rk_spdif_runtime_resume() local
72 ret = clk_prepare_enable(spdif->mclk); in rk_spdif_runtime_resume()
74 dev_err(spdif->dev, "mclk clock enable failed %d\n", ret); in rk_spdif_runtime_resume()
78 ret = clk_prepare_enable(spdif->hclk); in rk_spdif_runtime_resume()
80 dev_err(spdif->dev, "hclk clock enable failed %d\n", ret); in rk_spdif_runtime_resume()
91 struct rk_spdif_dev *spdif = snd_soc_dai_get_drvdata(dai); in rk_spdif_hw_params() local
128 ret = clk_set_rate(spdif->mclk, mclk); in rk_spdif_hw_params()
[all …]
DMakefile3 snd-soc-rockchip-spdif-objs := rockchip_spdif.o
6 obj-$(CONFIG_SND_SOC_ROCKCHIP_SPDIF) += snd-soc-rockchip-spdif.o
/linux-4.4.14/sound/soc/tegra/
Dtegra20_spdif.c43 struct tegra20_spdif *spdif = dev_get_drvdata(dev); in tegra20_spdif_runtime_suspend() local
45 clk_disable_unprepare(spdif->clk_spdif_out); in tegra20_spdif_runtime_suspend()
52 struct tegra20_spdif *spdif = dev_get_drvdata(dev); in tegra20_spdif_runtime_resume() local
55 ret = clk_prepare_enable(spdif->clk_spdif_out); in tegra20_spdif_runtime_resume()
69 struct tegra20_spdif *spdif = snd_soc_dai_get_drvdata(dai); in tegra20_spdif_hw_params() local
84 regmap_update_bits(spdif->regmap, TEGRA20_SPDIF_CTRL, mask, val); in tegra20_spdif_hw_params()
112 ret = clk_set_rate(spdif->clk_spdif_out, spdifclock); in tegra20_spdif_hw_params()
121 static void tegra20_spdif_start_playback(struct tegra20_spdif *spdif) in tegra20_spdif_start_playback() argument
123 regmap_update_bits(spdif->regmap, TEGRA20_SPDIF_CTRL, in tegra20_spdif_start_playback()
128 static void tegra20_spdif_stop_playback(struct tegra20_spdif *spdif) in tegra20_spdif_stop_playback() argument
[all …]
DMakefile7 snd-soc-tegra20-spdif-objs := tegra20_spdif.o
16 obj-$(CONFIG_SND_SOC_TEGRA20_SPDIF) += snd-soc-tegra20-spdif.o
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dimx-audio-spdif.txt5 - compatible : "fsl,imx-audio-spdif"
9 - spdif-controller : The phandle of the i.MX S/PDIF controller
14 - spdif-out : This is a boolean property. If present, the
21 - spdif-in : This is a boolean property. If present, the receiving
30 sound-spdif {
31 compatible = "fsl,imx-audio-spdif";
32 model = "imx-spdif";
33 spdif-controller = <&spdif>;
34 spdif-out;
35 spdif-in;
Drockchip-spdif.txt10 - "rockchip,rk3288-spdif", "rockchip,rk3188-spdif" or
11 "rockchip,rk3066-spdif"
30 spdif: spdif@0x1011e000 {
31 compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif";
Dspdif-transmitter.txt1 Device-Tree bindings for dummy spdif transmitter
4 - compatible: should be "linux,spdif-dit".
8 codec: spdif-transmitter {
9 compatible = "linux,spdif-dit";
Dspdif-receiver.txt1 Device-Tree bindings for dummy spdif receiver
4 - compatible: should be "linux,spdif-dir".
8 codec: spdif-receiver {
9 compatible = "linux,spdif-dir";
Dfsl,spdif.txt9 - compatible : Compatible list, must contain "fsl,imx35-spdif".
13 - interrupts : Contains the spdif interrupt.
23 "core" The core clock of spdif controller.
26 list connecting to the spdif clock mux in "SPDIF
37 spdif: spdif@02004000 {
38 compatible = "fsl,imx35-spdif";
Dadi,axi-spdif-tx.txt4 - compatible : Must be "adi,axi-spdif-tx-1.00.a"
23 spdif: spdif@0x77400000 {
24 compatible = "adi,axi-spdif-tx-1.00.a";
Drenesas,fsi.txt13 - fsia,spdif-connection : FSI is connected by S/PDIF
17 - fsib,spdif-connection : same as fsia
28 fsia,spdif-connection;
Dzte,zx-spdif.txt4 - compatible : Must be "zte,zx296702-spdif"
20 compatible = "zte,zx296702-spdif";
Dak4104.txt20 spdif: ak4104@0 {
Dak5386.txt18 spdif: ak5386@0 {
Dnvidia,tegra30-ahub.txt32 - spdif
79 "spdif";
Dfsl,asrc.txt15 - interrupts : Contains the spdif interrupt.
Dfsl,esai.txt15 - interrupts : Contains the spdif interrupt.
/linux-4.4.14/sound/soc/spear/
DMakefile3 snd-soc-spear-spdif-in-objs := spdif_in.o
4 snd-soc-spear-spdif-out-objs := spdif_out.o
7 obj-$(CONFIG_SND_SPEAR_SPDIF_IN) += snd-soc-spear-spdif-in.o
8 obj-$(CONFIG_SND_SPEAR_SPDIF_OUT) += snd-soc-spear-spdif-out.o
/linux-4.4.14/sound/pci/ice1712/
Ddelta.c213 snd_cs8403_decode_spdif_bits(&ucontrol->value.iec958, ice->spdif.cs8403_bits); in delta_spdif_default_get()
223 change = ice->spdif.cs8403_bits != val; in delta_spdif_default_put()
224 ice->spdif.cs8403_bits = val; in delta_spdif_default_put()
236 snd_cs8403_decode_spdif_bits(&ucontrol->value.iec958, ice->spdif.cs8403_stream_bits); in delta_spdif_stream_get()
246 change = ice->spdif.cs8403_stream_bits != val; in delta_spdif_stream_put()
247 ice->spdif.cs8403_stream_bits = val; in delta_spdif_stream_put()
390 ice->spdif.cs8403_stream_bits = ice->spdif.cs8403_bits; in delta_open_spdif()
401 tmp = ice->spdif.cs8403_stream_bits; in delta_setup_spdif()
410 change = ice->spdif.cs8403_stream_bits != tmp; in delta_setup_spdif()
411 ice->spdif.cs8403_stream_bits = tmp; in delta_setup_spdif()
[all …]
Dews.c268 snd_cs8404_decode_spdif_bits(&ucontrol->value.iec958, ice->spdif.cs8403_bits); in ews88_spdif_default_get()
278 change = ice->spdif.cs8403_bits != val; in ews88_spdif_default_put()
279 ice->spdif.cs8403_bits = val; in ews88_spdif_default_put()
291 snd_cs8404_decode_spdif_bits(&ucontrol->value.iec958, ice->spdif.cs8403_stream_bits); in ews88_spdif_stream_get()
301 change = ice->spdif.cs8403_stream_bits != val; in ews88_spdif_stream_put()
302 ice->spdif.cs8403_stream_bits = val; in ews88_spdif_stream_put()
316 ice->spdif.cs8403_stream_bits = ice->spdif.cs8403_bits; in ews88_open_spdif()
327 tmp = ice->spdif.cs8403_stream_bits; in ews88_setup_spdif()
336 change = ice->spdif.cs8403_stream_bits != tmp; in ews88_setup_spdif()
337 ice->spdif.cs8403_stream_bits = tmp; in ews88_setup_spdif()
[all …]
Dice1712.c400 ice->spdif.ops.open = open_cs8427; in snd_ice1712_init_cs8427()
401 ice->spdif.ops.close = close_cs8427; in snd_ice1712_init_cs8427()
402 ice->spdif.ops.setup_rate = setup_cs8427; in snd_ice1712_init_cs8427()
1054 if (ice->spdif.ops.setup_rate) in snd_ice1712_set_pro_rate()
1055 ice->spdif.ops.setup_rate(ice, rate); in snd_ice1712_set_pro_rate()
1184 if (ice->spdif.ops.open) in snd_ice1712_playback_pro_open()
1185 ice->spdif.ops.open(ice, substream); in snd_ice1712_playback_pro_open()
1215 if (ice->spdif.ops.close) in snd_ice1712_playback_pro_close()
1216 ice->spdif.ops.close(ice, substream); in snd_ice1712_playback_pro_close()
1655 if (ice->spdif.ops.default_get) in snd_ice1712_spdif_default_get()
[all …]
Dice1724.c713 if (ice->spdif.ops.setup_rate) in snd_vt1724_set_pro_rate()
714 ice->spdif.ops.setup_rate(ice, rate); in snd_vt1724_set_pro_rate()
1240 if (ice->spdif.ops.open) in snd_vt1724_playback_spdif_open()
1241 ice->spdif.ops.open(ice, substream); in snd_vt1724_playback_spdif_open()
1252 if (ice->spdif.ops.close) in snd_vt1724_playback_spdif_close()
1253 ice->spdif.ops.close(ice, substream); in snd_vt1724_playback_spdif_close()
1277 if (ice->spdif.ops.open) in snd_vt1724_capture_spdif_open()
1278 ice->spdif.ops.open(ice, substream); in snd_vt1724_capture_spdif_open()
1289 if (ice->spdif.ops.close) in snd_vt1724_capture_spdif_close()
1290 ice->spdif.ops.close(ice, substream); in snd_vt1724_capture_spdif_close()
[all …]
Dice1712.h355 struct snd_ice1712_spdif spdif; member
Djuli.c652 ice->spdif.ops.open = juli_spdif_in_open; in juli_init()
Dquartet.c1023 ice->spdif.ops.open = ice->pro_open = qtet_spdif_in_open; in qtet_init()
/linux-4.4.14/arch/arm/boot/dts/
Dimx6qdl-wandboard.dtsi53 sound-spdif {
54 compatible = "fsl,imx-audio-spdif";
55 model = "imx-spdif";
56 spdif-controller = <&spdif>;
57 spdif-out;
217 &spdif {
Dimx6qdl-cubox-i.dtsi101 sound-spdif {
102 compatible = "fsl,imx-audio-spdif";
105 spdif-controller = <&spdif>;
106 spdif-out;
180 pinctrl_cubox_i_spdif: cubox-i-spdif {
237 &spdif {
Dimx6qdl-hummingboard.dtsi103 sound-spdif {
104 compatible = "fsl,imx-audio-spdif";
107 spdif-controller = <&spdif>;
108 spdif-out;
214 pinctrl_hummingboard_spdif: hummingboard-spdif {
271 &spdif {
Dspear1340.dtsi104 spdif-in@d0100000 {
105 compatible = "st,spdif-in";
112 spdif-out@d0000000 {
113 compatible = "st,spdif-out";
Dimx6qdl-sabreauto.dtsi96 sound-spdif {
97 compatible = "fsl,imx-audio-spdif",
98 "fsl,imx-sabreauto-spdif";
99 model = "imx-spdif";
100 spdif-controller = <&spdif>;
101 spdif-in;
578 &spdif {
Dimx6qdl-apf6dev.dtsi156 sound-spdif {
157 compatible = "fsl,imx-audio-spdif";
158 model = "imx-spdif";
159 spdif-controller = <&spdif>;
160 spdif-out;
291 &spdif {
Drk3288-rock2-square.dts56 cpu { sound-dai = <&spdif>; };
61 spdif_out: spdif-out {
62 compatible = "linux,spdif-dit";
153 &spdif {
Dimx6q-tbs2910.dts137 sound-spdif {
138 compatible = "fsl,imx-audio-spdif";
140 spdif-controller = <&spdif>;
141 spdif-out;
215 &spdif {
Dspear1340-evb.dts53 spdif-in {
57 spdif-out {
265 stream_name = "spdif-cap", "spdif-play", "i2s-play", "i2s-cap";
271 spdif0: spdif-in@d0100000 {
275 spdif1: spdif-out@d0000000 {
Darmada-370-db.dts240 spdif_out: spdif-out {
242 compatible = "linux,spdif-dit";
245 spdif_in: spdif-in {
247 compatible = "linux,spdif-dir";
Drk3188-radxarock.dts98 cpu { sound-dai = <&spdif>; };
103 spdif_out: spdif-out {
104 compatible = "linux,spdif-dit";
363 &spdif {
Drk3188.dtsi124 spdif: sound@1011e000 { label
125 compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif";
502 spdif {
503 spdif_tx: spdif-tx {
Dimx6sl.dtsi137 spdif: spdif@02004000 { label
138 compatible = "fsl,imx6sl-spdif",
139 "fsl,imx35-spdif";
Dimx23.dtsi364 interrupt-names = "audio-adc", "audio-dac", "spdif-tx", "i2c",
476 spdif@80054000 {
Drk3288.dtsi753 spdif: sound@ff88b0000 { label
754 compatible = "rockchip,rk3288-spdif", "rockchip,rk3066-spdif";
1466 spdif {
1467 spdif_tx: spdif-tx {
Dimx28.dtsi916 interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty",
1064 spdif: spdif@80054000 { label
Dimx6sx.dtsi207 spdif: spdif@02004000 { label
208 compatible = "fsl,imx6sx-spdif", "fsl,imx35-spdif";
Dimx6qdl.dtsi214 spdif: spdif@02004000 { label
215 compatible = "fsl,imx35-spdif";
Dtegra114.dtsi552 <&tegra_car 10>, /* spdif */
557 "spdif", "amx", "adx";
Dtegra30-colibri.dtsi100 nvidia,function = "spdif";
Dtegra20-trimslice.dts169 nvidia,function = "spdif";
Dtegra30.dtsi693 <&tegra_car 10>; /* spdif */
696 "spdif";
Dtegra20-tamonten.dtsi157 nvidia,function = "spdif";
Dtegra20-paz00.dts183 nvidia,function = "spdif";
Dtegra124.dtsi749 <&tegra_car 10>, /* spdif */
762 "spdif", "amx", "amx1", "adx", "adx1",
Dexynos5420-pinctrl.dtsi613 spdif_bus: spdif-bus {
Dtegra20-ventana.dts177 nvidia,function = "spdif";
Dexynos5250-pinctrl.dtsi332 spdif_bus: spdif-bus {
Ds5pv210-pinctrl.dtsi397 spdif_bus: spdif-bus {
Dexynos4210-pinctrl.dtsi292 spdif_bus: spdif-bus {
Dtegra20-harmony.dts175 nvidia,function = "spdif";
Dexynos4x12-pinctrl.dtsi282 spdif_bus: spdif-bus {
Dtegra20-seaboard.dts178 nvidia,function = "spdif";
Dtegra30-beaver.dts622 nvidia,function = "spdif";
629 nvidia,function = "spdif";
/linux-4.4.14/sound/soc/fsl/
DMakefile19 snd-soc-fsl-spdif-objs := fsl_spdif.o
27 obj-$(CONFIG_SND_SOC_FSL_SPDIF) += snd-soc-fsl-spdif.o
58 snd-soc-imx-spdif-objs := imx-spdif.o
68 obj-$(CONFIG_SND_SOC_IMX_SPDIF) += snd-soc-imx-spdif.o
/linux-4.4.14/sound/pci/hda/
Dhda_codec.c2280 struct hda_spdif_out *spdif; in snd_hda_spdif_default_get() local
2283 spdif = snd_array_elem(&codec->spdif_out, idx); in snd_hda_spdif_default_get()
2284 ucontrol->value.iec958.status[0] = spdif->status & 0xff; in snd_hda_spdif_default_get()
2285 ucontrol->value.iec958.status[1] = (spdif->status >> 8) & 0xff; in snd_hda_spdif_default_get()
2286 ucontrol->value.iec958.status[2] = (spdif->status >> 16) & 0xff; in snd_hda_spdif_default_get()
2287 ucontrol->value.iec958.status[3] = (spdif->status >> 24) & 0xff; in snd_hda_spdif_default_get()
2384 struct hda_spdif_out *spdif; in snd_hda_spdif_default_put() local
2390 spdif = snd_array_elem(&codec->spdif_out, idx); in snd_hda_spdif_default_put()
2391 nid = spdif->nid; in snd_hda_spdif_default_put()
2392 spdif->status = ucontrol->value.iec958.status[0] | in snd_hda_spdif_default_put()
[all …]
Dpatch_hdmi.c1770 struct hda_spdif_out *spdif; in check_non_pcm_per_cvt() local
1774 spdif = snd_hda_spdif_out_of_nid(codec, cvt_nid); in check_non_pcm_per_cvt()
1775 non_pcm = !!(spdif->status & IEC958_AES0_NONAUDIO); in check_non_pcm_per_cvt()
2765 struct hda_spdif_out *spdif; in nvhdmi_8ch_7x_pcm_prepare() local
2770 spdif = snd_hda_spdif_out_of_nid(codec, per_cvt->cvt_nid); in nvhdmi_8ch_7x_pcm_prepare()
2777 if (codec->spdif_status_reset && (spdif->ctls & AC_DIG1_ENABLE)) in nvhdmi_8ch_7x_pcm_prepare()
2782 spdif->ctls & ~AC_DIG1_ENABLE & 0xff); in nvhdmi_8ch_7x_pcm_prepare()
2794 if (codec->spdif_status_reset && (spdif->ctls & AC_DIG1_ENABLE)) { in nvhdmi_8ch_7x_pcm_prepare()
2799 spdif->ctls & 0xff); in nvhdmi_8ch_7x_pcm_prepare()
2816 (spdif->ctls & AC_DIG1_ENABLE)) in nvhdmi_8ch_7x_pcm_prepare()
[all …]
Dhda_controller.c164 struct hda_spdif_out *spdif = in azx_pcm_prepare() local
166 unsigned short ctls = spdif ? spdif->ctls : 0; in azx_pcm_prepare()
/linux-4.4.14/sound/soc/zte/
DKconfig2 tristate "ZX296702 spdif"
8 zx296702 spdif interface
DMakefile1 obj-$(CONFIG_ZX296702_SPDIF) += zx296702-spdif.o
Dzx296702-spdif.c141 struct zx_spdif_info *spdif = snd_soc_dai_get_drvdata(socdai); in zx_spdif_hw_params() local
191 return clk_set_rate(spdif->dai_clk, rate * ch_num * ZX_SPDIF_CLK_RAT); in zx_spdif_hw_params()
/linux-4.4.14/sound/soc/codecs/
Dsti-sas.c106 struct sti_spdif_audio spdif; member
374 drvdata->spdif.mclk = freq; in sti_sas_set_sysclk()
394 if ((drvdata->spdif.mclk / runtime->rate) != 128) { in sti_sas_prepare()
585 drvdata->spdif.regmap = drvdata->dac.regmap; in sti_sas_driver_probe()
DMakefile104 snd-soc-spdif-tx-objs := spdif_transmitter.o
105 snd-soc-spdif-rx-objs := spdif_receiver.o
296 obj-$(CONFIG_SND_SOC_SPDIF) += snd-soc-spdif-rx.o snd-soc-spdif-tx.o
/linux-4.4.14/drivers/clk/tegra/
Dclk-tegra-audio.c114 AUDIO(spdif, AUDIO_SYNC_CLK_SPDIF),
123 AUDIO2X(spdif, 118, 29),
/linux-4.4.14/sound/soc/sh/
Dsiu_dai.c66 u32 spdif; member
82 .spdif = 0x80000000, /* not on all SIU versions */
88 .spdif = 0x08000000,
96 .spdif = 0, /* impossible - turn off */
102 .spdif = 0, /* impossible - turn off */
Dfsi.c266 unsigned int spdif:1; member
393 return fsi->spdif; in fsi_is_spdif()
1862 fsi->spdif = 1; in fsi_port_info_init()
/linux-4.4.14/drivers/clk/mxs/
Dclk-imx23.c91 clk32k, dri, pwm, filt, uart, ssp, gpmi, spdif, emi, saif, enumerator
153 clks[spdif] = mxs_clk_gate("spdif", "spdif_div", SPDIF, 31); in mx23_clocks_init()
Dclk-imx28.c146 ssp1, ssp2, ssp3, gpmi, spdif, emi, saif0, saif1, lcdif, etm, enumerator
224 clks[spdif] = mxs_clk_gate("spdif", "spdif_div", SPDIF, 31); in mx28_clocks_init()
/linux-4.4.14/sound/pci/ac97/
Dac97_pcm.c166 if (pcm->spdif) in get_slot_reg()
490 rpcm->spdif = pcm->spdif; in snd_ac97_pcm_assign()
499 if (pcm->spdif && pcm->stream == 0) in snd_ac97_pcm_assign()
/linux-4.4.14/sound/pci/trident/
Dtrident.h317 spdif: 1, member
396 struct snd_pcm *spdif; /* SPDIF PCM */ member
Dtrident_main.c1592 if (voice->spdif) in snd_trident_trigger()
1914 voice->spdif = 1; in snd_trident_spdif_open()
2281 struct snd_pcm *spdif; in snd_trident_spdif_pcm() local
2284 if ((err = snd_pcm_new(trident->card, "trident_dx_nx IEC958", device, 1, 0, &spdif)) < 0) in snd_trident_spdif_pcm()
2287 spdif->private_data = trident; in snd_trident_spdif_pcm()
2289 snd_pcm_set_ops(spdif, SNDRV_PCM_STREAM_PLAYBACK, &snd_trident_spdif_ops); in snd_trident_spdif_pcm()
2291 snd_pcm_set_ops(spdif, SNDRV_PCM_STREAM_PLAYBACK, &snd_trident_spdif_7018_ops); in snd_trident_spdif_pcm()
2293 spdif->info_flags = 0; in snd_trident_spdif_pcm()
2294 strcpy(spdif->name, "Trident 4DWave IEC958"); in snd_trident_spdif_pcm()
2295 trident->spdif = spdif; in snd_trident_spdif_pcm()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Dzxdma.txt31 compatible = "zte,zx296702-spdif";
Dfsl-mxs-dma.txt41 interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty",
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dimx23-clock.txt49 spdif 35
Dimx28-clock.txt65 spdif 51
Dexynos5260-clock.txt23 - "ioclk_spdif_extclk" - spdif external operation clock
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dbrcm,cygnus-pinmux.txt51 "spdif": "spdif_grp"
Dqcom,ipq8064-pinctrl.txt56 spdif, nand, tsif1, tsif2, usb_fs_n, usb_fs, usb2_hsic, rgmii2, sata,
Dnvidia,tegra114-pinmux.txt90 rsvd4, sdmmc1, sdmmc2, sdmmc3, sdmmc4, soc, spdif, spi1, spi2, spi3,
Dnvidia,tegra30-pinmux.txt101 rsvd3, rsvd4, rtck, sata, sdmmc1, sdmmc2, sdmmc3, sdmmc4, spdif, spi1,
Dnvidia,tegra124-pinmux.txt109 sdmmc4, soc, spdif, spi1, spi2, spi3, spi4, spi5, spi6, trace, uarta,
Dnvidia,tegra20-pinmux.txt113 sdio1, sdio2, sdio3, sdio4, sflash, spdif, spi1, spi2, spi2_alt,
Dnvidia,tegra210-pinmux.txt140 sdmmc1, sdmmc3, shutdown, soc, sor0, sor1, spdif, spi1, spi2, spi3, spi4,
/linux-4.4.14/drivers/pinctrl/qcom/
Dpinctrl-ipq8064.c518 FUNCTION(spdif),
559 PINGROUP(10, gsbi4, spdif, sata, ssbi, mdio, spmi, NA, NA, NA, NA),
597 PINGROUP(48, pcie2_rst, spdif, NA, NA, NA, NA, NA, NA, NA, NA),
/linux-4.4.14/sound/pci/
Dens1370.c97 static int spdif[SNDRV_CARDS]; variable
117 module_param_array(spdif, int, NULL, 0444);
118 MODULE_PARM_DESC(spdif, "S/PDIF output (-1 = none, 0 = auto, 1 = force).");
434 unsigned int spdif; member
1138 if (ensoniq->spdif && ensoniq->playback2_substream == NULL) in snd_ensoniq_playback1_open()
1161 if (ensoniq->spdif && ensoniq->playback1_substream == NULL) in snd_ensoniq_playback2_open()
2424 if ((err = snd_ensoniq_1371_mixer(ensoniq, spdif[dev], lineio[dev])) < 0) { in snd_audiopci_probe()
Drme32.c996 int spdif = 0; in snd_rme32_playback_close() local
1001 spdif = (rme32->wcreg & RME32_WCR_ADAT) == 0; in snd_rme32_playback_close()
1003 if (spdif) { in snd_rme32_playback_close()
Drme96.c1319 int spdif = 0; in snd_rme96_playback_close() local
1327 spdif = (rme96->wcreg & RME96_WCR_ADAT) == 0; in snd_rme96_playback_close()
1329 if (spdif) { in snd_rme96_playback_close()
Datiixp.c1213 .spdif = 1,
Dintel8x0.c1770 .spdif = 1,
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-cygnus-mux.c530 CYGNUS_PIN_GROUP(spdif, 0xc, 20, 1),
659 CYGNUS_PIN_FUNCTION(spdif),
/linux-4.4.14/include/sound/
Dac97_codec.h636 spdif: 1; /* spdif pcm */ member
/linux-4.4.14/sound/pci/ali5451/
Dali5451.c51 static bool spdif; variable
59 module_param(spdif, bool, 0444);
60 MODULE_PARM_DESC(spdif, "Support SPDIF I/O");
2231 err = snd_ali_create(card, pci, pcm_channels, spdif, &codec); in snd_ali_probe()
/linux-4.4.14/firmware/
DMakefile103 emi62/spdif.fw emi62/midi.fw
DWHENCE216 File: emi62/spdif.fw
/linux-4.4.14/Documentation/sound/alsa/
DCMIPCI.txt111 (hw:0,2). Usually this is assigned to the PCM device "spdif".
DALSA-Configuration.txt193 spdif - Support SPDIF I/O
295 "spdif" pcm device, which allows raw data passthru.
/linux-4.4.14/drivers/pinctrl/meson/
Dpinctrl-meson8b.c846 FUNCTION(spdif),
/linux-4.4.14/sound/aoa/codecs/
Donyx.c427 SINGLE_BIT(spdif,
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-tegra210.c1254 FUNCTION(spdif),
Dpinctrl-tegra20.c1951 FUNCTION(spdif),
Dpinctrl-tegra114.c1521 FUNCTION(spdif),
Dpinctrl-tegra124.c1685 FUNCTION(spdif),
Dpinctrl-tegra30.c2079 FUNCTION(spdif),