Lines Matching defs:fifo
17 #include "axg-fifo.h"
36 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai);
39 regmap_update_bits(fifo->map, FIFO_CTRL1,
41 regmap_update_bits(fifo->map, FIFO_CTRL1,
43 regmap_update_bits(fifo->map, FIFO_CTRL1,
52 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai);
56 /* Enable pclk to access registers and clock the fifo ip */
57 ret = clk_prepare_enable(fifo->pclk);
62 regmap_update_bits(fifo->map, FIFO_CTRL0, CTRL0_FRDDR_PP_MODE, 0);
64 /* Use all fifo depth */
65 val = (fifo->depth / AXG_FIFO_BURST) - 1;
66 regmap_update_bits(fifo->map, FIFO_CTRL1, CTRL1_FRDDR_DEPTH_MASK,
75 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai);
77 clk_disable_unprepare(fifo->pclk);
375 MODULE_DESCRIPTION("Amlogic AXG/G12A playback fifo driver");