Lines Matching defs:src4xxx

13 #include "src4xxx.h"
15 struct src4xxx {
157 struct src4xxx *src4xxx = snd_soc_component_get_drvdata(component);
163 src4xxx->master[dai->id] = true;
167 src4xxx->master[dai->id] = false;
197 regmap_update_bits(src4xxx->regmap, SRC4XXX_BUS_FMT(dai->id),
207 struct src4xxx *src4xxx = snd_soc_component_get_drvdata(component);
210 src4xxx->mclk_hz, freq);
211 src4xxx->mclk_hz = freq;
221 struct src4xxx *src4xxx = snd_soc_component_get_drvdata(component);
236 if (src4xxx->master[dai->id]) {
237 mclk_div = src4xxx->mclk_hz/params_rate(params);
238 if (src4xxx->mclk_hz != mclk_div*params_rate(params)) {
241 src4xxx->mclk_hz, params_rate(params));
252 params_rate(params), src4xxx->mclk_hz);
257 ret = regmap_update_bits(src4xxx->regmap,
269 switch (src4xxx->mclk_hz) {
293 ret = regmap_write(src4xxx->regmap, SRC4XXX_RCV_PLL_0F, pj);
298 ret = regmap_write(src4xxx->regmap, SRC4XXX_RCV_PLL_10, jd);
303 ret = regmap_write(src4xxx->regmap, SRC4XXX_RCV_PLL_11, d);
309 ret = regmap_update_bits(src4xxx->regmap,
320 return regmap_update_bits(src4xxx->regmap, reg,
345 .name = "src4xxx-portA",
364 .name = "src4xxx-portB",
418 struct src4xxx *src4xxx;
424 src4xxx = devm_kzalloc(dev, sizeof(*src4xxx), GFP_KERNEL);
425 if (!src4xxx)
428 src4xxx->regmap = regmap;
429 src4xxx->dev = dev;
430 src4xxx->mclk_hz = 0; /* mclk has not been configured yet */
431 dev_set_drvdata(dev, src4xxx);
442 ret = regmap_update_bits(src4xxx->regmap, SRC4XXX_PWR_RST_01,
448 ret = regmap_update_bits(src4xxx->regmap, SRC4XXX_RCV_CTL_0D,
455 ret = regmap_update_bits(src4xxx->regmap, SRC4XXX_RCV_CTL_0E,