Lines Matching defs:alg_region

611 	struct wm_adsp_alg_region alg_region;
939 const struct wm_adsp_alg_region *alg_region = &ctl->alg_region;
943 mem = wm_adsp_find_region(dsp, alg_region->type);
946 alg_region->type);
950 *reg = dsp->ops->region_to_reg(mem, ctl->alg_region.base + ctl->offset);
992 event_id, ctl->alg_region.alg,
993 wm_adsp_mem_region_name(ctl->alg_region.type), ctl->offset);
1032 reg, ctl->alg_region.alg,
1033 wm_adsp_mem_region_name(ctl->alg_region.type),
1397 event, ctl->alg_region.alg, ret);
1420 const struct wm_adsp_alg_region *alg_region,
1431 region_name = wm_adsp_mem_region_name(alg_region->type);
1433 adsp_err(dsp, "Unknown region type: %d\n", alg_region->type);
1441 dsp->name, region_name, alg_region->alg);
1447 wm_adsp_fw_text[dsp->fw], alg_region->alg);
1452 wm_adsp_fw_text[dsp->fw], alg_region->alg);
1483 ctl->alg_region = *alg_region;
1699 struct wm_adsp_alg_region alg_region = {};
1749 alg_region.type = coeff_blk.mem_type;
1750 alg_region.alg = alg_blk.id;
1752 ret = wm_adsp_create_control(dsp, &alg_region,
2042 pos->alg_region.alg == alg &&
2043 pos->alg_region.type == type) {
2111 const struct wm_adsp_alg_region *alg_region)
2117 alg_region->alg == ctl->alg_region.alg &&
2118 alg_region->type == ctl->alg_region.type) {
2119 ctl->alg_region.base = alg_region->base;
2179 struct wm_adsp_alg_region *alg_region;
2181 list_for_each_entry(alg_region, &dsp->alg_regions, list) {
2182 if (id == alg_region->alg && type == alg_region->type)
2183 return alg_region;
2193 struct wm_adsp_alg_region *alg_region;
2195 alg_region = kzalloc(sizeof(*alg_region), GFP_KERNEL);
2196 if (!alg_region)
2199 alg_region->type = type;
2200 alg_region->alg = be32_to_cpu(id);
2201 alg_region->base = be32_to_cpu(base);
2203 list_add_tail(&alg_region->list, &dsp->alg_regions);
2206 wm_adsp_ctl_fixup_base(dsp, alg_region);
2208 return alg_region;
2213 struct wm_adsp_alg_region *alg_region;
2216 alg_region = list_first_entry(&dsp->alg_regions,
2219 list_del(&alg_region->list);
2220 kfree(alg_region);
2253 struct wm_adsp_alg_region *alg_region;
2257 alg_region = wm_adsp_create_region(dsp, type[i], id, base[i]);
2258 if (IS_ERR(alg_region))
2259 return PTR_ERR(alg_region);
2269 struct wm_adsp_alg_region *alg_region;
2291 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP1_ZM,
2293 if (IS_ERR(alg_region))
2294 return PTR_ERR(alg_region);
2296 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP1_DM,
2298 if (IS_ERR(alg_region))
2299 return PTR_ERR(alg_region);
2318 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP1_DM,
2321 if (IS_ERR(alg_region)) {
2322 ret = PTR_ERR(alg_region);
2330 wm_adsp_create_control(dsp, alg_region, 0,
2339 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP1_ZM,
2342 if (IS_ERR(alg_region)) {
2343 ret = PTR_ERR(alg_region);
2351 wm_adsp_create_control(dsp, alg_region, 0,
2370 struct wm_adsp_alg_region *alg_region;
2392 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP2_XM,
2394 if (IS_ERR(alg_region))
2395 return PTR_ERR(alg_region);
2397 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP2_YM,
2399 if (IS_ERR(alg_region))
2400 return PTR_ERR(alg_region);
2402 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP2_ZM,
2404 if (IS_ERR(alg_region))
2405 return PTR_ERR(alg_region);
2426 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP2_XM,
2429 if (IS_ERR(alg_region)) {
2430 ret = PTR_ERR(alg_region);
2438 wm_adsp_create_control(dsp, alg_region, 0,
2447 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP2_YM,
2450 if (IS_ERR(alg_region)) {
2451 ret = PTR_ERR(alg_region);
2459 wm_adsp_create_control(dsp, alg_region, 0,
2468 alg_region = wm_adsp_create_region(dsp, WMFW_ADSP2_ZM,
2471 if (IS_ERR(alg_region)) {
2472 ret = PTR_ERR(alg_region);
2480 wm_adsp_create_control(dsp, alg_region, 0,
2575 struct wm_adsp_alg_region *alg_region;
2687 alg_region = wm_adsp_find_alg_region(dsp, type,
2689 if (alg_region) {
2690 reg = alg_region->base;
3814 struct wm_adsp_alg_region *alg_region;
3819 alg_region = wm_adsp_find_alg_region(dsp, WMFW_ADSP2_XM, dsp->fw_id);
3820 if (!alg_region) {
3831 addr = alg_region->base + xmalg + ALG_XM_FIELD(magic);
3839 addr = alg_region->base + xmalg + ALG_XM_FIELD(host_buf_ptr);
3897 buf->host_buf_mem_type = ctl->alg_region.type;