zx_spdif 84 sound/soc/zte/zx-spdif.c struct zx_spdif_info *zx_spdif = dev_get_drvdata(dai->dev); zx_spdif 86 sound/soc/zte/zx-spdif.c snd_soc_dai_set_drvdata(dai, zx_spdif); zx_spdif 87 sound/soc/zte/zx-spdif.c zx_spdif->dma_data.addr = zx_spdif->mapbase + ZX_DATA; zx_spdif 88 sound/soc/zte/zx-spdif.c zx_spdif->dma_data.maxburst = 8; zx_spdif 89 sound/soc/zte/zx-spdif.c snd_soc_dai_init_dma_data(dai, &zx_spdif->dma_data, NULL); zx_spdif 139 sound/soc/zte/zx-spdif.c struct zx_spdif_info *zx_spdif = dev_get_drvdata(socdai->dev); zx_spdif 148 sound/soc/zte/zx-spdif.c val = readl_relaxed(zx_spdif->reg_base + ZX_CTRL); zx_spdif 176 sound/soc/zte/zx-spdif.c writel_relaxed(val, zx_spdif->reg_base + ZX_CTRL); zx_spdif 178 sound/soc/zte/zx-spdif.c val = readl_relaxed(zx_spdif->reg_base + ZX_VALID_BIT); zx_spdif 184 sound/soc/zte/zx-spdif.c writel_relaxed(val, zx_spdif->reg_base + ZX_VALID_BIT); zx_spdif 187 sound/soc/zte/zx-spdif.c ret = zx_spdif_chanstats(zx_spdif->reg_base, rate); zx_spdif 213 sound/soc/zte/zx-spdif.c struct zx_spdif_info *zx_spdif = dev_get_drvdata(dai->dev); zx_spdif 218 sound/soc/zte/zx-spdif.c val = readl_relaxed(zx_spdif->reg_base + ZX_FIFOCTRL); zx_spdif 220 sound/soc/zte/zx-spdif.c writel_relaxed(val, zx_spdif->reg_base + ZX_FIFOCTRL); zx_spdif 224 sound/soc/zte/zx-spdif.c zx_spdif_cfg_tx(zx_spdif->reg_base, true); zx_spdif 230 sound/soc/zte/zx-spdif.c zx_spdif_cfg_tx(zx_spdif->reg_base, false); zx_spdif 244 sound/soc/zte/zx-spdif.c struct zx_spdif_info *zx_spdif = dev_get_drvdata(dai->dev); zx_spdif 246 sound/soc/zte/zx-spdif.c return clk_prepare_enable(zx_spdif->dai_clk); zx_spdif 252 sound/soc/zte/zx-spdif.c struct zx_spdif_info *zx_spdif = dev_get_drvdata(dai->dev); zx_spdif 254 sound/soc/zte/zx-spdif.c clk_disable_unprepare(zx_spdif->dai_clk); zx_spdif 308 sound/soc/zte/zx-spdif.c struct zx_spdif_info *zx_spdif; zx_spdif 311 sound/soc/zte/zx-spdif.c zx_spdif = devm_kzalloc(&pdev->dev, sizeof(*zx_spdif), GFP_KERNEL); zx_spdif 312 sound/soc/zte/zx-spdif.c if (!zx_spdif) zx_spdif 315 sound/soc/zte/zx-spdif.c zx_spdif->dai_clk = devm_clk_get(&pdev->dev, "tx"); zx_spdif 316 sound/soc/zte/zx-spdif.c if (IS_ERR(zx_spdif->dai_clk)) { zx_spdif 318 sound/soc/zte/zx-spdif.c return PTR_ERR(zx_spdif->dai_clk); zx_spdif 322 sound/soc/zte/zx-spdif.c zx_spdif->mapbase = res->start; zx_spdif 323 sound/soc/zte/zx-spdif.c zx_spdif->reg_base = devm_ioremap_resource(&pdev->dev, res); zx_spdif 324 sound/soc/zte/zx-spdif.c if (IS_ERR(zx_spdif->reg_base)) { zx_spdif 326 sound/soc/zte/zx-spdif.c return PTR_ERR(zx_spdif->reg_base); zx_spdif 329 sound/soc/zte/zx-spdif.c zx_spdif_dev_init(zx_spdif->reg_base); zx_spdif 330 sound/soc/zte/zx-spdif.c platform_set_drvdata(pdev, zx_spdif);