Lines Matching refs:uc_priv

51 static void init_shim_clkctl(struct i2s_uc_priv *uc_priv,  in init_shim_clkctl()  argument
61 if (uc_priv->id) in init_shim_clkctl()
69 static void init_sscr0(struct i2s_uc_priv *uc_priv, in init_sscr0() argument
76 if (uc_priv->bitspersample > 16) in init_sscr0()
77 sscr0 = (uc_priv->bitspersample - 16 - 1) << SSP_SSC0_DSS_SHIFT in init_sscr0()
80 sscr0 = (uc_priv->bitspersample - 1) << SSP_SSC0_DSS_SHIFT; in init_sscr0()
93 scale = uc_priv->audio_pll_clk / uc_priv->samplingrate / uc_priv->bfs; in init_sscr0()
169 struct i2s_uc_priv *uc_priv = dev_get_uclass_priv(dev); in bdw_i2s_init() local
173 init_shim_clkctl(uc_priv, priv); in bdw_i2s_init()
174 init_sscr0(uc_priv, priv); in bdw_i2s_init()
236 struct i2s_uc_priv *uc_priv = dev_get_uclass_priv(dev); in broadwell_i2s_probe() local
252 uc_priv->base_address = bar0 + offset; in broadwell_i2s_probe()
258 uc_priv->rfs = 64; in broadwell_i2s_probe()
259 uc_priv->bfs = 32; in broadwell_i2s_probe()
260 uc_priv->audio_pll_clk = 24 * 1000 * 1000; in broadwell_i2s_probe()
261 uc_priv->samplingrate = 48000; in broadwell_i2s_probe()
262 uc_priv->bitspersample = 16; in broadwell_i2s_probe()
263 uc_priv->channels = 2; in broadwell_i2s_probe()
264 uc_priv->id = 0; in broadwell_i2s_probe()
266 priv->shim = (struct i2s_shim_regs *)uc_priv->base_address; in broadwell_i2s_probe()
274 offset = dev_read_addr_index(dev, 1 + uc_priv->id); in broadwell_i2s_probe()
276 log_debug("Cannot read address index %d\n", 1 + uc_priv->id); in broadwell_i2s_probe()
280 uc_priv->base_address, offset); in broadwell_i2s_probe()