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),
956 event, ctl->alg_region.alg, ret);
968 const struct cs_dsp_alg_region *alg_region,
978 ctl->alg_region.alg == alg_region->alg &&
979 ctl->alg_region.type == alg_region->type) {
995 ctl->alg_region = *alg_region;
1193 struct cs_dsp_alg_region alg_region = {};
1244 alg_region.type = coeff_blk.mem_type;
1245 alg_region.alg = alg_blk.id;
1247 ret = cs_dsp_create_control(dsp, &alg_region,
1530 pos->alg_region.alg == alg &&
1531 pos->alg_region.type == type) {
1542 const struct cs_dsp_alg_region *alg_region)
1548 alg_region->alg == ctl->alg_region.alg &&
1549 alg_region->type == ctl->alg_region.type) {
1550 ctl->alg_region.base = alg_region->base;
1618 struct cs_dsp_alg_region *alg_region;
1622 list_for_each_entry(alg_region, &dsp->alg_regions, list) {
1623 if (id == alg_region->alg && type == alg_region->type)
1624 return alg_region;
1635 struct cs_dsp_alg_region *alg_region;
1637 alg_region = kzalloc(sizeof(*alg_region), GFP_KERNEL);
1638 if (!alg_region)
1641 alg_region->type = type;
1642 alg_region->alg = be32_to_cpu(id);
1643 alg_region->ver = be32_to_cpu(ver);
1644 alg_region->base = be32_to_cpu(base);
1646 list_add_tail(&alg_region->list, &dsp->alg_regions);
1649 cs_dsp_ctl_fixup_base(dsp, alg_region);
1651 return alg_region;
1656 struct cs_dsp_alg_region *alg_region;
1659 alg_region = list_first_entry(&dsp->alg_regions,
1662 list_del(&alg_region->list);
1663 kfree(alg_region);
1696 struct cs_dsp_alg_region *alg_region;
1700 alg_region = cs_dsp_create_region(dsp, type[i], id, ver, base[i]);
1701 if (IS_ERR(alg_region))
1702 return PTR_ERR(alg_region);
1712 struct cs_dsp_alg_region *alg_region;
1734 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP1_ZM,
1737 if (IS_ERR(alg_region))
1738 return PTR_ERR(alg_region);
1740 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP1_DM,
1743 if (IS_ERR(alg_region))
1744 return PTR_ERR(alg_region);
1763 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP1_DM,
1767 if (IS_ERR(alg_region)) {
1768 ret = PTR_ERR(alg_region);
1776 cs_dsp_create_control(dsp, alg_region, 0,
1785 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP1_ZM,
1789 if (IS_ERR(alg_region)) {
1790 ret = PTR_ERR(alg_region);
1798 cs_dsp_create_control(dsp, alg_region, 0,
1817 struct cs_dsp_alg_region *alg_region;
1839 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_XM,
1842 if (IS_ERR(alg_region))
1843 return PTR_ERR(alg_region);
1845 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_YM,
1848 if (IS_ERR(alg_region))
1849 return PTR_ERR(alg_region);
1851 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_ZM,
1854 if (IS_ERR(alg_region))
1855 return PTR_ERR(alg_region);
1876 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_XM,
1880 if (IS_ERR(alg_region)) {
1881 ret = PTR_ERR(alg_region);
1889 cs_dsp_create_control(dsp, alg_region, 0,
1898 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_YM,
1902 if (IS_ERR(alg_region)) {
1903 ret = PTR_ERR(alg_region);
1911 cs_dsp_create_control(dsp, alg_region, 0,
1920 alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_ZM,
1924 if (IS_ERR(alg_region)) {
1925 ret = PTR_ERR(alg_region);
1933 cs_dsp_create_control(dsp, alg_region, 0,
2029 struct cs_dsp_alg_region *alg_region;
2135 alg_region = cs_dsp_find_alg_region(dsp, type,
2137 if (alg_region) {
2138 if (version != alg_region->ver)
2144 (alg_region->ver >> 16) & 0xFF,
2145 (alg_region->ver >> 8) & 0xFF,
2146 alg_region->ver & 0xFF);
2148 reg = alg_region->base;