/linux-4.4.14/sound/soc/samsung/ |
D | spdif.c | 104 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 …]
|
D | Makefile | 8 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/ |
D | axi-spdif.c | 52 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 …]
|
D | Makefile | 2 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/ |
D | rockchip_spdif.c | 59 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 …]
|
D | Makefile | 3 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/ |
D | tegra20_spdif.c | 43 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 …]
|
D | Makefile | 7 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/ |
D | imx-audio-spdif.txt | 5 - 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;
|
D | rockchip-spdif.txt | 10 - "rockchip,rk3288-spdif", "rockchip,rk3188-spdif" or 11 "rockchip,rk3066-spdif" 30 spdif: spdif@0x1011e000 { 31 compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif";
|
D | spdif-transmitter.txt | 1 Device-Tree bindings for dummy spdif transmitter 4 - compatible: should be "linux,spdif-dit". 8 codec: spdif-transmitter { 9 compatible = "linux,spdif-dit";
|
D | spdif-receiver.txt | 1 Device-Tree bindings for dummy spdif receiver 4 - compatible: should be "linux,spdif-dir". 8 codec: spdif-receiver { 9 compatible = "linux,spdif-dir";
|
D | fsl,spdif.txt | 9 - 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";
|
D | adi,axi-spdif-tx.txt | 4 - compatible : Must be "adi,axi-spdif-tx-1.00.a" 23 spdif: spdif@0x77400000 { 24 compatible = "adi,axi-spdif-tx-1.00.a";
|
D | renesas,fsi.txt | 13 - fsia,spdif-connection : FSI is connected by S/PDIF 17 - fsib,spdif-connection : same as fsia 28 fsia,spdif-connection;
|
D | zte,zx-spdif.txt | 4 - compatible : Must be "zte,zx296702-spdif" 20 compatible = "zte,zx296702-spdif";
|
D | ak4104.txt | 20 spdif: ak4104@0 {
|
D | ak5386.txt | 18 spdif: ak5386@0 {
|
D | nvidia,tegra30-ahub.txt | 32 - spdif 79 "spdif";
|
D | fsl,asrc.txt | 15 - interrupts : Contains the spdif interrupt.
|
D | fsl,esai.txt | 15 - interrupts : Contains the spdif interrupt.
|
/linux-4.4.14/sound/soc/spear/ |
D | Makefile | 3 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/ |
D | delta.c | 213 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 …]
|
D | ews.c | 268 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 …]
|
D | ice1712.c | 400 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 …]
|
D | ice1724.c | 713 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 …]
|
D | ice1712.h | 355 struct snd_ice1712_spdif spdif; member
|
D | juli.c | 652 ice->spdif.ops.open = juli_spdif_in_open; in juli_init()
|
D | quartet.c | 1023 ice->spdif.ops.open = ice->pro_open = qtet_spdif_in_open; in qtet_init()
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | imx6qdl-wandboard.dtsi | 53 sound-spdif { 54 compatible = "fsl,imx-audio-spdif"; 55 model = "imx-spdif"; 56 spdif-controller = <&spdif>; 57 spdif-out; 217 &spdif {
|
D | imx6qdl-cubox-i.dtsi | 101 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 {
|
D | imx6qdl-hummingboard.dtsi | 103 sound-spdif { 104 compatible = "fsl,imx-audio-spdif"; 107 spdif-controller = <&spdif>; 108 spdif-out; 214 pinctrl_hummingboard_spdif: hummingboard-spdif { 271 &spdif {
|
D | spear1340.dtsi | 104 spdif-in@d0100000 { 105 compatible = "st,spdif-in"; 112 spdif-out@d0000000 { 113 compatible = "st,spdif-out";
|
D | imx6qdl-sabreauto.dtsi | 96 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 {
|
D | imx6qdl-apf6dev.dtsi | 156 sound-spdif { 157 compatible = "fsl,imx-audio-spdif"; 158 model = "imx-spdif"; 159 spdif-controller = <&spdif>; 160 spdif-out; 291 &spdif {
|
D | rk3288-rock2-square.dts | 56 cpu { sound-dai = <&spdif>; }; 61 spdif_out: spdif-out { 62 compatible = "linux,spdif-dit"; 153 &spdif {
|
D | imx6q-tbs2910.dts | 137 sound-spdif { 138 compatible = "fsl,imx-audio-spdif"; 140 spdif-controller = <&spdif>; 141 spdif-out; 215 &spdif {
|
D | spear1340-evb.dts | 53 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 {
|
D | armada-370-db.dts | 240 spdif_out: spdif-out { 242 compatible = "linux,spdif-dit"; 245 spdif_in: spdif-in { 247 compatible = "linux,spdif-dir";
|
D | rk3188-radxarock.dts | 98 cpu { sound-dai = <&spdif>; }; 103 spdif_out: spdif-out { 104 compatible = "linux,spdif-dit"; 363 &spdif {
|
D | rk3188.dtsi | 124 spdif: sound@1011e000 { label 125 compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif"; 502 spdif { 503 spdif_tx: spdif-tx {
|
D | imx6sl.dtsi | 137 spdif: spdif@02004000 { label 138 compatible = "fsl,imx6sl-spdif", 139 "fsl,imx35-spdif";
|
D | imx23.dtsi | 364 interrupt-names = "audio-adc", "audio-dac", "spdif-tx", "i2c", 476 spdif@80054000 {
|
D | rk3288.dtsi | 753 spdif: sound@ff88b0000 { label 754 compatible = "rockchip,rk3288-spdif", "rockchip,rk3066-spdif"; 1466 spdif { 1467 spdif_tx: spdif-tx {
|
D | imx28.dtsi | 916 interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty", 1064 spdif: spdif@80054000 { label
|
D | imx6sx.dtsi | 207 spdif: spdif@02004000 { label 208 compatible = "fsl,imx6sx-spdif", "fsl,imx35-spdif";
|
D | imx6qdl.dtsi | 214 spdif: spdif@02004000 { label 215 compatible = "fsl,imx35-spdif";
|
D | tegra114.dtsi | 552 <&tegra_car 10>, /* spdif */ 557 "spdif", "amx", "adx";
|
D | tegra30-colibri.dtsi | 100 nvidia,function = "spdif";
|
D | tegra20-trimslice.dts | 169 nvidia,function = "spdif";
|
D | tegra30.dtsi | 693 <&tegra_car 10>; /* spdif */ 696 "spdif";
|
D | tegra20-tamonten.dtsi | 157 nvidia,function = "spdif";
|
D | tegra20-paz00.dts | 183 nvidia,function = "spdif";
|
D | tegra124.dtsi | 749 <&tegra_car 10>, /* spdif */ 762 "spdif", "amx", "amx1", "adx", "adx1",
|
D | exynos5420-pinctrl.dtsi | 613 spdif_bus: spdif-bus {
|
D | tegra20-ventana.dts | 177 nvidia,function = "spdif";
|
D | exynos5250-pinctrl.dtsi | 332 spdif_bus: spdif-bus {
|
D | s5pv210-pinctrl.dtsi | 397 spdif_bus: spdif-bus {
|
D | exynos4210-pinctrl.dtsi | 292 spdif_bus: spdif-bus {
|
D | tegra20-harmony.dts | 175 nvidia,function = "spdif";
|
D | exynos4x12-pinctrl.dtsi | 282 spdif_bus: spdif-bus {
|
D | tegra20-seaboard.dts | 178 nvidia,function = "spdif";
|
D | tegra30-beaver.dts | 622 nvidia,function = "spdif"; 629 nvidia,function = "spdif";
|
/linux-4.4.14/sound/soc/fsl/ |
D | Makefile | 19 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/ |
D | hda_codec.c | 2280 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 …]
|
D | patch_hdmi.c | 1770 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 …]
|
D | hda_controller.c | 164 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/ |
D | Kconfig | 2 tristate "ZX296702 spdif" 8 zx296702 spdif interface
|
D | Makefile | 1 obj-$(CONFIG_ZX296702_SPDIF) += zx296702-spdif.o
|
D | zx296702-spdif.c | 141 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/ |
D | sti-sas.c | 106 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()
|
D | Makefile | 104 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/ |
D | clk-tegra-audio.c | 114 AUDIO(spdif, AUDIO_SYNC_CLK_SPDIF), 123 AUDIO2X(spdif, 118, 29),
|
/linux-4.4.14/sound/soc/sh/ |
D | siu_dai.c | 66 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 */
|
D | fsi.c | 266 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/ |
D | clk-imx23.c | 91 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()
|
D | clk-imx28.c | 146 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/ |
D | ac97_pcm.c | 166 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/ |
D | trident.h | 317 spdif: 1, member 396 struct snd_pcm *spdif; /* SPDIF PCM */ member
|
D | trident_main.c | 1592 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/ |
D | zxdma.txt | 31 compatible = "zte,zx296702-spdif";
|
D | fsl-mxs-dma.txt | 41 interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty",
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | imx23-clock.txt | 49 spdif 35
|
D | imx28-clock.txt | 65 spdif 51
|
D | exynos5260-clock.txt | 23 - "ioclk_spdif_extclk" - spdif external operation clock
|
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | brcm,cygnus-pinmux.txt | 51 "spdif": "spdif_grp"
|
D | qcom,ipq8064-pinctrl.txt | 56 spdif, nand, tsif1, tsif2, usb_fs_n, usb_fs, usb2_hsic, rgmii2, sata,
|
D | nvidia,tegra114-pinmux.txt | 90 rsvd4, sdmmc1, sdmmc2, sdmmc3, sdmmc4, soc, spdif, spi1, spi2, spi3,
|
D | nvidia,tegra30-pinmux.txt | 101 rsvd3, rsvd4, rtck, sata, sdmmc1, sdmmc2, sdmmc3, sdmmc4, spdif, spi1,
|
D | nvidia,tegra124-pinmux.txt | 109 sdmmc4, soc, spdif, spi1, spi2, spi3, spi4, spi5, spi6, trace, uarta,
|
D | nvidia,tegra20-pinmux.txt | 113 sdio1, sdio2, sdio3, sdio4, sflash, spdif, spi1, spi2, spi2_alt,
|
D | nvidia,tegra210-pinmux.txt | 140 sdmmc1, sdmmc3, shutdown, soc, sor0, sor1, spdif, spi1, spi2, spi3, spi4,
|
/linux-4.4.14/drivers/pinctrl/qcom/ |
D | pinctrl-ipq8064.c | 518 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/ |
D | ens1370.c | 97 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()
|
D | rme32.c | 996 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()
|
D | rme96.c | 1319 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()
|
D | atiixp.c | 1213 .spdif = 1,
|
D | intel8x0.c | 1770 .spdif = 1,
|
/linux-4.4.14/drivers/pinctrl/bcm/ |
D | pinctrl-cygnus-mux.c | 530 CYGNUS_PIN_GROUP(spdif, 0xc, 20, 1), 659 CYGNUS_PIN_FUNCTION(spdif),
|
/linux-4.4.14/include/sound/ |
D | ac97_codec.h | 636 spdif: 1; /* spdif pcm */ member
|
/linux-4.4.14/sound/pci/ali5451/ |
D | ali5451.c | 51 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/ |
D | Makefile | 103 emi62/spdif.fw emi62/midi.fw
|
D | WHENCE | 216 File: emi62/spdif.fw
|
/linux-4.4.14/Documentation/sound/alsa/ |
D | CMIPCI.txt | 111 (hw:0,2). Usually this is assigned to the PCM device "spdif".
|
D | ALSA-Configuration.txt | 193 spdif - Support SPDIF I/O 295 "spdif" pcm device, which allows raw data passthru.
|
/linux-4.4.14/drivers/pinctrl/meson/ |
D | pinctrl-meson8b.c | 846 FUNCTION(spdif),
|
/linux-4.4.14/sound/aoa/codecs/ |
D | onyx.c | 427 SINGLE_BIT(spdif,
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-tegra210.c | 1254 FUNCTION(spdif),
|
D | pinctrl-tegra20.c | 1951 FUNCTION(spdif),
|
D | pinctrl-tegra114.c | 1521 FUNCTION(spdif),
|
D | pinctrl-tegra124.c | 1685 FUNCTION(spdif),
|
D | pinctrl-tegra30.c | 2079 FUNCTION(spdif),
|