Lines Matching defs:alg_region

474 			   cs_dsp_mem_region_name(ctl->alg_region.type),
475 ctl->offset, reg, ctl->fw_name, ctl->alg_region.alg, ctl->type,
654 const struct cs_dsp_alg_region *alg_region = &ctl->alg_region;
658 mem = cs_dsp_find_region(dsp, alg_region->type);
661 alg_region->type);
665 *reg = dsp->ops->region_to_reg(mem, ctl->alg_region.base + ctl->offset + off);
699 event_id, ctl->alg_region.alg,
700 cs_dsp_mem_region_name(ctl->alg_region.type), ctl->offset);
739 reg, ctl->alg_region.alg,
740 cs_dsp_mem_region_name(ctl->alg_region.type),
1010 event, ctl->alg_region.alg, ret);
1022 const struct cs_dsp_alg_region *alg_region,
1032 ctl->alg_region.alg == alg_region->alg &&
1033 ctl->alg_region.type == alg_region->type) {
1049 ctl->alg_region = *alg_region;
1247 struct cs_dsp_alg_region alg_region = {};
1298 alg_region.type = coeff_blk.mem_type;
1299 alg_region.alg = alg_blk.id;
1301 ret = cs_dsp_create_control(dsp, &alg_region,
1584 pos->alg_region.alg == alg &&
1585 pos->alg_region.type == type) {
1596 const struct cs_dsp_alg_region *alg_region)
1602 alg_region->alg == ctl->alg_region.alg &&
1603 alg_region->type == ctl->alg_region.type) {
1604 ctl->alg_region.base = alg_region->base;
1672 struct cs_dsp_alg_region *alg_region;
1676 list_for_each_entry(alg_region, &dsp->alg_regions, list) {
1677 if (id == alg_region->alg && type == alg_region->type)
1678 return alg_region;
1689 struct cs_dsp_alg_region *alg_region;
1691 alg_region = kzalloc(sizeof(*alg_region), GFP_KERNEL);
1692 if (!alg_region)
1695 alg_region->type = type;
1696 alg_region->alg = be32_to_cpu(id);
1697 alg_region->ver = be32_to_cpu(ver);
1698 alg_region->base = be32_to_cpu(base);
1700 list_add_tail(&alg_region->list, &dsp->alg_regions);
1703 cs_dsp_ctl_fixup_base(dsp, alg_region);
1705 return alg_region;
1710 struct cs_dsp_alg_region *alg_region;
1713 alg_region = list_first_entry(&dsp->alg_regions,
1716 list_del(&alg_region->list);
1717 kfree(alg_region);
1750 struct cs_dsp_alg_region *alg_region;
1754 alg_region = cs_dsp_create_region(dsp, type[i], id, ver, base[i]);
1755 if (IS_ERR(alg_region))
1756 return PTR_ERR(alg_region);
1766 struct cs_dsp_alg_region *alg_region;
1788 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP1_ZM,
1791 if (IS_ERR(alg_region))
1792 return PTR_ERR(alg_region);
1794 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP1_DM,
1797 if (IS_ERR(alg_region))
1798 return PTR_ERR(alg_region);
1817 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP1_DM,
1821 if (IS_ERR(alg_region)) {
1822 ret = PTR_ERR(alg_region);
1830 cs_dsp_create_control(dsp, alg_region, 0,
1839 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP1_ZM,
1843 if (IS_ERR(alg_region)) {
1844 ret = PTR_ERR(alg_region);
1852 cs_dsp_create_control(dsp, alg_region, 0,
1871 struct cs_dsp_alg_region *alg_region;
1893 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_XM,
1896 if (IS_ERR(alg_region))
1897 return PTR_ERR(alg_region);
1899 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_YM,
1902 if (IS_ERR(alg_region))
1903 return PTR_ERR(alg_region);
1905 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_ZM,
1908 if (IS_ERR(alg_region))
1909 return PTR_ERR(alg_region);
1930 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_XM,
1934 if (IS_ERR(alg_region)) {
1935 ret = PTR_ERR(alg_region);
1943 cs_dsp_create_control(dsp, alg_region, 0,
1952 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_YM,
1956 if (IS_ERR(alg_region)) {
1957 ret = PTR_ERR(alg_region);
1965 cs_dsp_create_control(dsp, alg_region, 0,
1974 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_ZM,
1978 if (IS_ERR(alg_region)) {
1979 ret = PTR_ERR(alg_region);
1987 cs_dsp_create_control(dsp, alg_region, 0,
2083 struct cs_dsp_alg_region *alg_region;
2189 alg_region = cs_dsp_find_alg_region(dsp, type,
2191 if (alg_region) {
2192 if (version != alg_region->ver)
2198 (alg_region->ver >> 16) & 0xFF,
2199 (alg_region->ver >> 8) & 0xFF,
2200 alg_region->ver & 0xFF);
2202 reg = alg_region->base;