zx_i2s            163 sound/soc/zte/zx-i2s.c 	struct zx_i2s_info *zx_i2s = dev_get_drvdata(dai->dev);
zx_i2s            165 sound/soc/zte/zx-i2s.c 	snd_soc_dai_set_drvdata(dai, zx_i2s);
zx_i2s            166 sound/soc/zte/zx-i2s.c 	zx_i2s->dma_playback.addr = zx_i2s->mapbase + ZX_I2S_DATA;
zx_i2s            167 sound/soc/zte/zx-i2s.c 	zx_i2s->dma_playback.maxburst = 16;
zx_i2s            168 sound/soc/zte/zx-i2s.c 	zx_i2s->dma_capture.addr = zx_i2s->mapbase + ZX_I2S_DATA;
zx_i2s            169 sound/soc/zte/zx-i2s.c 	zx_i2s->dma_capture.maxburst = 16;
zx_i2s            170 sound/soc/zte/zx-i2s.c 	snd_soc_dai_init_dma_data(dai, &zx_i2s->dma_playback,
zx_i2s            171 sound/soc/zte/zx-i2s.c 				  &zx_i2s->dma_capture);
zx_i2s            287 sound/soc/zte/zx-i2s.c 	struct zx_i2s_info *zx_i2s = dev_get_drvdata(dai->dev);
zx_i2s            294 sound/soc/zte/zx-i2s.c 			zx_i2s_rx_dma_en(zx_i2s->reg_base, true);
zx_i2s            296 sound/soc/zte/zx-i2s.c 			zx_i2s_tx_dma_en(zx_i2s->reg_base, true);
zx_i2s            301 sound/soc/zte/zx-i2s.c 			zx_i2s_rx_en(zx_i2s->reg_base, true);
zx_i2s            303 sound/soc/zte/zx-i2s.c 			zx_i2s_tx_en(zx_i2s->reg_base, true);
zx_i2s            308 sound/soc/zte/zx-i2s.c 			zx_i2s_rx_dma_en(zx_i2s->reg_base, false);
zx_i2s            310 sound/soc/zte/zx-i2s.c 			zx_i2s_tx_dma_en(zx_i2s->reg_base, false);
zx_i2s            315 sound/soc/zte/zx-i2s.c 			zx_i2s_rx_en(zx_i2s->reg_base, false);
zx_i2s            317 sound/soc/zte/zx-i2s.c 			zx_i2s_tx_en(zx_i2s->reg_base, false);
zx_i2s            331 sound/soc/zte/zx-i2s.c 	struct zx_i2s_info *zx_i2s = dev_get_drvdata(dai->dev);
zx_i2s            334 sound/soc/zte/zx-i2s.c 	ret = clk_prepare_enable(zx_i2s->dai_wclk);
zx_i2s            338 sound/soc/zte/zx-i2s.c 	ret = clk_prepare_enable(zx_i2s->dai_pclk);
zx_i2s            340 sound/soc/zte/zx-i2s.c 		clk_disable_unprepare(zx_i2s->dai_wclk);
zx_i2s            350 sound/soc/zte/zx-i2s.c 	struct zx_i2s_info *zx_i2s = dev_get_drvdata(dai->dev);
zx_i2s            352 sound/soc/zte/zx-i2s.c 	clk_disable_unprepare(zx_i2s->dai_wclk);
zx_i2s            353 sound/soc/zte/zx-i2s.c 	clk_disable_unprepare(zx_i2s->dai_pclk);
zx_i2s            390 sound/soc/zte/zx-i2s.c 	struct zx_i2s_info *zx_i2s;
zx_i2s            393 sound/soc/zte/zx-i2s.c 	zx_i2s = devm_kzalloc(&pdev->dev, sizeof(*zx_i2s), GFP_KERNEL);
zx_i2s            394 sound/soc/zte/zx-i2s.c 	if (!zx_i2s)
zx_i2s            397 sound/soc/zte/zx-i2s.c 	zx_i2s->dai_wclk = devm_clk_get(&pdev->dev, "wclk");
zx_i2s            398 sound/soc/zte/zx-i2s.c 	if (IS_ERR(zx_i2s->dai_wclk)) {
zx_i2s            400 sound/soc/zte/zx-i2s.c 		return PTR_ERR(zx_i2s->dai_wclk);
zx_i2s            403 sound/soc/zte/zx-i2s.c 	zx_i2s->dai_pclk = devm_clk_get(&pdev->dev, "pclk");
zx_i2s            404 sound/soc/zte/zx-i2s.c 	if (IS_ERR(zx_i2s->dai_pclk)) {
zx_i2s            406 sound/soc/zte/zx-i2s.c 		return PTR_ERR(zx_i2s->dai_pclk);
zx_i2s            410 sound/soc/zte/zx-i2s.c 	zx_i2s->mapbase = res->start;
zx_i2s            411 sound/soc/zte/zx-i2s.c 	zx_i2s->reg_base = devm_ioremap_resource(&pdev->dev, res);
zx_i2s            412 sound/soc/zte/zx-i2s.c 	if (IS_ERR(zx_i2s->reg_base)) {
zx_i2s            414 sound/soc/zte/zx-i2s.c 		return PTR_ERR(zx_i2s->reg_base);
zx_i2s            417 sound/soc/zte/zx-i2s.c 	writel_relaxed(0, zx_i2s->reg_base + ZX_I2S_FIFO_CTRL);
zx_i2s            418 sound/soc/zte/zx-i2s.c 	platform_set_drvdata(pdev, zx_i2s);