zx_tdm 151 sound/soc/zte/zx-tdm.c struct zx_tdm_info *zx_tdm = dev_get_drvdata(dai->dev); zx_tdm 153 sound/soc/zte/zx-tdm.c snd_soc_dai_set_drvdata(dai, zx_tdm); zx_tdm 154 sound/soc/zte/zx-tdm.c zx_tdm->dma_playback.addr = zx_tdm->phy_addr + REG_DATABUF; zx_tdm 155 sound/soc/zte/zx-tdm.c zx_tdm->dma_playback.maxburst = 16; zx_tdm 156 sound/soc/zte/zx-tdm.c zx_tdm->dma_capture.addr = zx_tdm->phy_addr + REG_DATABUF; zx_tdm 157 sound/soc/zte/zx-tdm.c zx_tdm->dma_capture.maxburst = 16; zx_tdm 158 sound/soc/zte/zx-tdm.c snd_soc_dai_init_dma_data(dai, &zx_tdm->dma_playback, zx_tdm 159 sound/soc/zte/zx-tdm.c &zx_tdm->dma_capture); zx_tdm 234 sound/soc/zte/zx-tdm.c struct zx_tdm_info *zx_tdm = dev_get_drvdata(dai->dev); zx_tdm 241 sound/soc/zte/zx-tdm.c val = zx_tdm_readl(zx_tdm, REG_RX_FIFO_CTRL); zx_tdm 243 sound/soc/zte/zx-tdm.c zx_tdm_writel(zx_tdm, REG_RX_FIFO_CTRL, val); zx_tdm 245 sound/soc/zte/zx-tdm.c zx_tdm_rx_dma_en(zx_tdm, true); zx_tdm 247 sound/soc/zte/zx-tdm.c val = zx_tdm_readl(zx_tdm, REG_TX_FIFO_CTRL); zx_tdm 249 sound/soc/zte/zx-tdm.c zx_tdm_writel(zx_tdm, REG_TX_FIFO_CTRL, val); zx_tdm 251 sound/soc/zte/zx-tdm.c zx_tdm_tx_dma_en(zx_tdm, true); zx_tdm 257 sound/soc/zte/zx-tdm.c zx_tdm_rx_en(zx_tdm, true); zx_tdm 259 sound/soc/zte/zx-tdm.c zx_tdm_tx_en(zx_tdm, true); zx_tdm 263 sound/soc/zte/zx-tdm.c zx_tdm_rx_dma_en(zx_tdm, false); zx_tdm 265 sound/soc/zte/zx-tdm.c zx_tdm_tx_dma_en(zx_tdm, false); zx_tdm 270 sound/soc/zte/zx-tdm.c zx_tdm_rx_en(zx_tdm, false); zx_tdm 272 sound/soc/zte/zx-tdm.c zx_tdm_tx_en(zx_tdm, false); zx_tdm 285 sound/soc/zte/zx-tdm.c struct zx_tdm_info *zx_tdm = dev_get_drvdata(dai->dev); zx_tdm 288 sound/soc/zte/zx-tdm.c ret = clk_prepare_enable(zx_tdm->dai_wclk); zx_tdm 292 sound/soc/zte/zx-tdm.c ret = clk_prepare_enable(zx_tdm->dai_pclk); zx_tdm 294 sound/soc/zte/zx-tdm.c clk_disable_unprepare(zx_tdm->dai_wclk); zx_tdm 304 sound/soc/zte/zx-tdm.c struct zx_tdm_info *zx_tdm = dev_get_drvdata(dai->dev); zx_tdm 306 sound/soc/zte/zx-tdm.c clk_disable_unprepare(zx_tdm->dai_pclk); zx_tdm 307 sound/soc/zte/zx-tdm.c clk_disable_unprepare(zx_tdm->dai_wclk); zx_tdm 377 sound/soc/zte/zx-tdm.c struct zx_tdm_info *zx_tdm; zx_tdm 383 sound/soc/zte/zx-tdm.c zx_tdm = devm_kzalloc(&pdev->dev, sizeof(*zx_tdm), GFP_KERNEL); zx_tdm 384 sound/soc/zte/zx-tdm.c if (!zx_tdm) zx_tdm 387 sound/soc/zte/zx-tdm.c zx_tdm->dev = dev; zx_tdm 389 sound/soc/zte/zx-tdm.c zx_tdm->dai_wclk = devm_clk_get(&pdev->dev, "wclk"); zx_tdm 390 sound/soc/zte/zx-tdm.c if (IS_ERR(zx_tdm->dai_wclk)) { zx_tdm 392 sound/soc/zte/zx-tdm.c return PTR_ERR(zx_tdm->dai_wclk); zx_tdm 395 sound/soc/zte/zx-tdm.c zx_tdm->dai_pclk = devm_clk_get(&pdev->dev, "pclk"); zx_tdm 396 sound/soc/zte/zx-tdm.c if (IS_ERR(zx_tdm->dai_pclk)) { zx_tdm 398 sound/soc/zte/zx-tdm.c return PTR_ERR(zx_tdm->dai_pclk); zx_tdm 402 sound/soc/zte/zx-tdm.c zx_tdm->phy_addr = res->start; zx_tdm 403 sound/soc/zte/zx-tdm.c zx_tdm->regbase = devm_ioremap_resource(&pdev->dev, res); zx_tdm 404 sound/soc/zte/zx-tdm.c if (IS_ERR(zx_tdm->regbase)) zx_tdm 405 sound/soc/zte/zx-tdm.c return PTR_ERR(zx_tdm->regbase); zx_tdm 425 sound/soc/zte/zx-tdm.c zx_tdm_init_state(zx_tdm); zx_tdm 426 sound/soc/zte/zx-tdm.c platform_set_drvdata(pdev, zx_tdm);