Lines Matching defs:fifo
18 #include "axg-fifo.h"
37 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai);
40 regmap_update_bits(fifo->map, FIFO_CTRL1,
42 regmap_update_bits(fifo->map, FIFO_CTRL1,
44 regmap_update_bits(fifo->map, FIFO_CTRL1,
54 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai);
60 depth = min(period, fifo->depth);
62 regmap_update_bits(fifo->map, FIFO_CTRL1, CTRL1_FRDDR_DEPTH_MASK,
71 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai);
74 /* Enable pclk to access registers and clock the fifo ip */
75 ret = clk_prepare_enable(fifo->pclk);
80 regmap_update_bits(fifo->map, FIFO_CTRL0, CTRL0_FRDDR_PP_MODE, 0);
88 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai);
90 clk_disable_unprepare(fifo->pclk);
393 MODULE_DESCRIPTION("Amlogic AXG/G12A playback fifo driver");