Home
last modified time | relevance | path

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

12345678910

/linux/sound/soc/img/
A Dimg-spdif-in.c127 img_spdif_in_writel(spdif, spdif->aclkgen_regs[index], in img_spdif_in_aclkgen_writel()
201 if (spdif->active) { in img_spdif_in_do_clkgen_single()
247 if (spdif->active) { in img_spdif_in_do_clkgen_multi()
372 if (spdif->active) { in img_spdif_in_set_multi_freq()
470 spdif->aclkgen_regs[i] = (spdif->aclkgen_regs[i] & in img_spdif_in_set_trk()
727 spdif = devm_kzalloc(&pdev->dev, sizeof(*spdif), GFP_KERNEL); in img_spdif_in_probe()
728 if (!spdif) in img_spdif_in_probe()
739 spdif->base = base; in img_spdif_in_probe()
780 spdif->trk = 0x80; in img_spdif_in_probe()
838 spdif->suspend_ctl = img_spdif_in_readl(spdif, IMG_SPDIF_IN_CTL); in img_spdif_in_suspend()
[all …]
A Dimg-spdif-out.c330 spdif = devm_kzalloc(&pdev->dev, sizeof(*spdif), GFP_KERNEL); in img_spdif_out_probe()
331 if (!spdif) in img_spdif_out_probe()
336 spdif->dev = &pdev->dev; in img_spdif_out_probe()
342 spdif->base = base; in img_spdif_out_probe()
345 if (IS_ERR(spdif->rst)) { in img_spdif_out_probe()
433 spdif->suspend_ctl = img_spdif_out_readl(spdif, IMG_SPDIF_OUT_CTL); in img_spdif_out_suspend()
434 spdif->suspend_csl = img_spdif_out_readl(spdif, IMG_SPDIF_OUT_CSL); in img_spdif_out_suspend()
435 spdif->suspend_csh = img_spdif_out_readl(spdif, IMG_SPDIF_OUT_CSH_UV); in img_spdif_out_suspend()
451 img_spdif_out_writel(spdif, spdif->suspend_ctl, IMG_SPDIF_OUT_CTL); in img_spdif_out_resume()
452 img_spdif_out_writel(spdif, spdif->suspend_csl, IMG_SPDIF_OUT_CSL); in img_spdif_out_resume()
[all …]
/linux/sound/soc/samsung/
A Dspdif.c136 spdif->clk_rate = freq; in spdif_set_sysclk()
306 spdif->saved_clkcon = readl(spdif->regs + CLKCON) & CLKCTL_MASK; in spdif_suspend()
307 spdif->saved_con = readl(spdif->regs + CON) & CON_MASK; in spdif_suspend()
308 spdif->saved_cstas = readl(spdif->regs + CSTAS) & CSTAS_MASK; in spdif_suspend()
322 writel(spdif->saved_clkcon, spdif->regs + CLKCON); in spdif_resume()
323 writel(spdif->saved_con, spdif->regs + CON); in spdif_resume()
324 writel(spdif->saved_cstas, spdif->regs + CSTAS); in spdif_resume()
384 spdif = &spdif_info; in spdif_probe()
385 spdif->dev = &pdev->dev; in spdif_probe()
451 iounmap(spdif->regs); in spdif_probe()
[all …]
/linux/sound/soc/adi/
A Daxi-spdif.c181 struct axi_spdif *spdif; in axi_spdif_probe() local
186 spdif = devm_kzalloc(&pdev->dev, sizeof(*spdif), GFP_KERNEL); in axi_spdif_probe()
187 if (!spdif) in axi_spdif_probe()
198 if (IS_ERR(spdif->regmap)) in axi_spdif_probe()
202 if (IS_ERR(spdif->clk)) in axi_spdif_probe()
206 if (IS_ERR(spdif->clk_ref)) in axi_spdif_probe()
217 spdif->ratnum.num = clk_get_rate(spdif->clk_ref) / 128; in axi_spdif_probe()
218 spdif->ratnum.den_step = 1; in axi_spdif_probe()
219 spdif->ratnum.den_min = 1; in axi_spdif_probe()
220 spdif->ratnum.den_max = 64; in axi_spdif_probe()
[all …]
A DMakefile3 snd-soc-adi-axi-spdif-objs := axi-spdif.o
6 obj-$(CONFIG_SND_SOC_ADI_AXI_SPDIF) += snd-soc-adi-axi-spdif.o
/linux/sound/soc/rockchip/
A Drockchip_spdif.c72 clk_disable_unprepare(spdif->mclk); in rk_spdif_runtime_suspend()
285 struct rk_spdif_dev *spdif; in rk_spdif_probe() local
308 spdif = devm_kzalloc(&pdev->dev, sizeof(*spdif), GFP_KERNEL); in rk_spdif_probe()
309 if (!spdif) in rk_spdif_probe()
313 if (IS_ERR(spdif->hclk)) in rk_spdif_probe()
314 return PTR_ERR(spdif->hclk); in rk_spdif_probe()
317 if (IS_ERR(spdif->mclk)) in rk_spdif_probe()
318 return PTR_ERR(spdif->mclk); in rk_spdif_probe()
326 if (IS_ERR(spdif->regmap)) in rk_spdif_probe()
327 return PTR_ERR(spdif->regmap); in rk_spdif_probe()
[all …]
/linux/sound/soc/tegra/
A Dtegra20_spdif.c31 clk_disable_unprepare(spdif->clk_spdif_out); in tegra20_spdif_runtime_suspend()
129 tegra20_spdif_start_playback(spdif); in tegra20_spdif_trigger()
134 tegra20_spdif_stop_playback(spdif); in tegra20_spdif_trigger()
253 struct tegra20_spdif *spdif; in tegra20_spdif_platform_probe() local
260 if (!spdif) in tegra20_spdif_platform_probe()
263 dev_set_drvdata(&pdev->dev, spdif); in tegra20_spdif_platform_probe()
266 if (IS_ERR(spdif->clk_spdif_out)) { in tegra20_spdif_platform_probe()
268 ret = PTR_ERR(spdif->clk_spdif_out); in tegra20_spdif_platform_probe()
284 if (IS_ERR(spdif->regmap)) { in tegra20_spdif_platform_probe()
286 ret = PTR_ERR(spdif->regmap); in tegra20_spdif_platform_probe()
[all …]
/linux/Documentation/devicetree/bindings/sound/
A Dallwinner,sun4i-a10-spdif.yaml21 - const: allwinner,sun4i-a10-spdif
22 - const: allwinner,sun6i-a31-spdif
23 - const: allwinner,sun8i-h3-spdif
24 - const: allwinner,sun50i-h6-spdif
27 - const: allwinner,sun8i-h3-spdif
46 - const: spdif
62 - allwinner,sun6i-a31-spdif
63 - allwinner,sun8i-h3-spdif
74 - allwinner,sun8i-h3-spdif
111 spdif: spdif@1c21000 {
[all …]
A Drockchip-spdif.yaml20 - const: rockchip,rk3066-spdif
21 - const: rockchip,rk3228-spdif
22 - const: rockchip,rk3328-spdif
23 - const: rockchip,rk3366-spdif
24 - const: rockchip,rk3368-spdif
25 - const: rockchip,rk3399-spdif
26 - const: rockchip,rk3568-spdif
29 - rockchip,rk3188-spdif
30 - rockchip,rk3288-spdif
94 spdif: spdif@1011e000 {
[all …]
A 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;
A Dfsl,spdif.yaml20 - fsl,imx35-spdif
21 - fsl,vf610-spdif
22 - fsl,imx6sx-spdif
23 - fsl,imx8qm-spdif
24 - fsl,imx8qxp-spdif
25 - fsl,imx8mq-spdif
26 - fsl,imx8mm-spdif
27 - fsl,imx8mn-spdif
28 - fsl,imx8ulp-spdif
98 spdif@2004000 {
[all …]
A 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";
A Dxlnx,spdif.txt6 - compatible: "xlnx,spdif-2.0"
13 - xlnx,spdif-mode: 0 :- receiver mode
18 spdif_0: spdif@80010000 {
21 compatible = "xlnx,spdif-2.0";
26 xlnx,spdif-mode = <1>;
A Dimg,spdif-in.txt5 - compatible : Compatible list, must contain "img,spdif-in"
23 - resets: Should contain a phandle to the spdif in reset signal, if any
28 - interrupts : Contains the spdif in interrupt, if present
32 spdif_in: spdif-in@18100e00 {
33 compatible = "img,spdif-in";
A Dlinux,spdif-dit.yaml4 $id: http://devicetree.org/schemas/sound/linux,spdif-dit.yaml#
14 const: linux,spdif-dit
27 spdif-out {
29 compatible = "linux,spdif-dit";
A Dimg,spdif-out.txt5 - compatible : Compatible list, must contain "img,spdif-out"
22 - resets: Contains a phandle to the spdif out reset signal
32 spdif_out: spdif-out@18100d00 {
33 compatible = "img,spdif-out";
A Dadi,axi-spdif-tx.txt4 - compatible : Must be "adi,axi-spdif-tx-1.00.a"
23 spdif: spdif@77400000 {
24 compatible = "adi,axi-spdif-tx-1.00.a";
/linux/sound/pci/ice1712/
A Ddelta.c209 change = ice->spdif.cs8403_bits != val; in delta_spdif_default_put()
210 ice->spdif.cs8403_bits = val; in delta_spdif_default_put()
232 change = ice->spdif.cs8403_stream_bits != val; in delta_spdif_stream_put()
233 ice->spdif.cs8403_stream_bits = val; in delta_spdif_stream_put()
376 ice->spdif.cs8403_stream_bits = ice->spdif.cs8403_bits; in delta_open_spdif()
387 tmp = ice->spdif.cs8403_stream_bits; in delta_setup_spdif()
396 change = ice->spdif.cs8403_stream_bits != tmp; in delta_setup_spdif()
397 ice->spdif.cs8403_stream_bits = tmp; in delta_setup_spdif()
698 ice->spdif.ops.open = delta_open_spdif; in snd_ice1712_delta_init()
699 ice->spdif.ops.setup_rate = delta_setup_spdif; in snd_ice1712_delta_init()
[all …]
A Dews.c264 change = ice->spdif.cs8403_bits != val; in ews88_spdif_default_put()
265 ice->spdif.cs8403_bits = val; in ews88_spdif_default_put()
287 change = ice->spdif.cs8403_stream_bits != val; in ews88_spdif_stream_put()
288 ice->spdif.cs8403_stream_bits = val; in ews88_spdif_stream_put()
302 ice->spdif.cs8403_stream_bits = ice->spdif.cs8403_bits; in ews88_open_spdif()
313 tmp = ice->spdif.cs8403_stream_bits; in ews88_setup_spdif()
322 change = ice->spdif.cs8403_stream_bits != tmp; in ews88_setup_spdif()
323 ice->spdif.cs8403_stream_bits = tmp; in ews88_setup_spdif()
520 ice->spdif.ops.open = ews88_open_spdif; in snd_ice1712_ews_init()
521 ice->spdif.ops.setup_rate = ews88_setup_spdif; in snd_ice1712_ews_init()
[all …]
/linux/sound/soc/spear/
A DMakefile4 snd-soc-spear-spdif-in-objs := spdif_in.o
5 snd-soc-spear-spdif-out-objs := spdif_out.o
8 obj-$(CONFIG_SND_SPEAR_SPDIF_IN) += snd-soc-spear-spdif-in.o
9 obj-$(CONFIG_SND_SPEAR_SPDIF_OUT) += snd-soc-spear-spdif-out.o
/linux/sound/soc/meson/
A Daiu-encoder-spdif.c144 ret = clk_set_rate(aiu->spdif.clks[MCLK].clk, mrate); in aiu_encoder_spdif_hw_params()
183 ret = clk_set_parent(aiu->spdif.clks[MCLK].clk, in aiu_encoder_spdif_startup()
188 ret = clk_bulk_prepare_enable(aiu->spdif.clk_num, aiu->spdif.clks); in aiu_encoder_spdif_startup()
200 clk_bulk_disable_unprepare(aiu->spdif.clk_num, aiu->spdif.clks); in aiu_encoder_spdif_shutdown()
/linux/drivers/staging/vc04_services/bcm2835-audio/
A Dbcm2835-pcm.c86 struct snd_pcm_substream *substream, int spdif) in snd_bcm2835_playback_open_generic() argument
97 if (spdif && chip->opened) { in snd_bcm2835_playback_open_generic()
100 } else if (!spdif && (chip->opened & (1 << idx))) { in snd_bcm2835_playback_open_generic()
130 if (spdif) { in snd_bcm2835_playback_open_generic()
326 u32 numchannels, bool spdif) in snd_bcm2835_new_pcm() argument
338 if (!spdif) { in snd_bcm2835_new_pcm()
345 spdif ? &snd_bcm2835_playback_spdif_ops : in snd_bcm2835_new_pcm()
351 if (spdif) in snd_bcm2835_new_pcm()
/linux/arch/arm/boot/dts/
A Duniphier-pxs2-vodka.dts42 spdif-out {
43 compatible = "linux,spdif-dit";
53 comp-spdif-out {
54 compatible = "linux,spdif-dit";
A Dsun5i-gr8.dtsi66 spdif: spdif@1c21000 { label
68 compatible = "allwinner,sun4i-a10-spdif";
72 clock-names = "apb", "spdif";
116 spdif_tx_pin: spdif-tx-pin {
118 function = "spdif";
/linux/sound/pci/hda/
A Dhda_codec.c2283 nid = spdif->nid; in snd_hda_spdif_default_put()
2291 spdif->ctls = val; in snd_hda_spdif_default_put()
2341 nid = spdif->nid; in snd_hda_spdif_out_switch_put()
2346 spdif->ctls = val; in snd_hda_spdif_out_switch_put()
2433 if (!spdif) in snd_hda_create_dig_out_ctls()
2445 spdif->nid = cvt_nid; in snd_hda_create_dig_out_ctls()
2448 spdif->ctls = val; in snd_hda_create_dig_out_ctls()
2449 spdif->status = convert_to_spdif_status(spdif->ctls); in snd_hda_create_dig_out_ctls()
2469 return spdif; in snd_hda_spdif_out_of_nid()
2513 spdif->nid = nid; in snd_hda_spdif_ctls_assign()
[all …]

Completed in 38 milliseconds

12345678910