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);