Lines Matching refs:mem

479 		if (dsp->mem[i].type == type)  in wm_adsp_find_region()
480 return &dsp->mem[i]; in wm_adsp_find_region()
485 static unsigned int wm_adsp_region_to_reg(struct wm_adsp_region const *mem, in wm_adsp_region_to_reg() argument
488 if (WARN_ON(!mem)) in wm_adsp_region_to_reg()
490 switch (mem->type) { in wm_adsp_region_to_reg()
492 return mem->base + (offset * 3); in wm_adsp_region_to_reg()
494 return mem->base + (offset * 2); in wm_adsp_region_to_reg()
496 return mem->base + (offset * 2); in wm_adsp_region_to_reg()
498 return mem->base + (offset * 2); in wm_adsp_region_to_reg()
500 return mem->base + (offset * 2); in wm_adsp_region_to_reg()
540 const struct wm_adsp_region *mem; in wm_coeff_write_control() local
546 mem = wm_adsp_find_region(dsp, alg_region->type); in wm_coeff_write_control()
547 if (!mem) { in wm_coeff_write_control()
554 reg = wm_adsp_region_to_reg(mem, reg); in wm_coeff_write_control()
594 const struct wm_adsp_region *mem; in wm_coeff_read_control() local
600 mem = wm_adsp_find_region(dsp, alg_region->type); in wm_coeff_read_control()
601 if (!mem) { in wm_coeff_read_control()
608 reg = wm_adsp_region_to_reg(mem, reg); in wm_coeff_read_control()
1061 const struct wm_adsp_region *mem; in wm_adsp_load() local
1170 mem = wm_adsp_find_region(dsp, type); in wm_adsp_load()
1195 reg = wm_adsp_region_to_reg(mem, offset); in wm_adsp_load()
1199 reg = wm_adsp_region_to_reg(mem, offset); in wm_adsp_load()
1203 reg = wm_adsp_region_to_reg(mem, offset); in wm_adsp_load()
1207 reg = wm_adsp_region_to_reg(mem, offset); in wm_adsp_load()
1211 reg = wm_adsp_region_to_reg(mem, offset); in wm_adsp_load()
1363 const struct wm_adsp_region *mem; in wm_adsp1_setup_algs() local
1368 mem = wm_adsp_find_region(dsp, WMFW_ADSP1_DM); in wm_adsp1_setup_algs()
1369 if (WARN_ON(!mem)) in wm_adsp1_setup_algs()
1372 ret = regmap_raw_read(dsp->regmap, mem->base, &adsp1_id, in wm_adsp1_setup_algs()
1402 adsp1_alg = wm_adsp_read_algs(dsp, n_algs, mem->base + pos, len); in wm_adsp1_setup_algs()
1466 const struct wm_adsp_region *mem; in wm_adsp2_setup_algs() local
1471 mem = wm_adsp_find_region(dsp, WMFW_ADSP2_XM); in wm_adsp2_setup_algs()
1472 if (WARN_ON(!mem)) in wm_adsp2_setup_algs()
1475 ret = regmap_raw_read(dsp->regmap, mem->base, &adsp2_id, in wm_adsp2_setup_algs()
1511 adsp2_alg = wm_adsp_read_algs(dsp, n_algs, mem->base + pos, len); in wm_adsp2_setup_algs()
1599 const struct wm_adsp_region *mem; in wm_adsp_load_coeff() local
1681 mem = wm_adsp_find_region(dsp, type); in wm_adsp_load_coeff()
1682 if (!mem) { in wm_adsp_load_coeff()
1686 reg = wm_adsp_region_to_reg(mem, 0); in wm_adsp_load_coeff()
1702 mem = wm_adsp_find_region(dsp, type); in wm_adsp_load_coeff()
1703 if (!mem) { in wm_adsp_load_coeff()
1714 reg = wm_adsp_region_to_reg(mem, in wm_adsp_load_coeff()