WMFW_ADSP2_ZM
alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_ZM,
alg_region = cs_dsp_create_region(dsp, WMFW_ADSP2_ZM,
case WMFW_ADSP2_ZM:
case WMFW_ADSP2_ZM:
{ .type = WMFW_ADSP2_ZM, .base = 0x0e0000 },
case WMFW_ADSP2_ZM:
{ .type = WMFW_ADSP2_ZM, .base = 0x180000 },
hdr->sizes.zm = cpu_to_le32(cs_dsp_mock_size_of_region(dsp, WMFW_ADSP2_ZM));
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 0, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 1, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 2, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 3, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 4, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 23, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 22, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 21, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .offset_words = 20, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .alg_idx = 0, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .alg_idx = 1, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .alg_idx = 2, WMDR_PATCH_SHORT },
{ .mem_type = WMFW_ADSP2_ZM, .alg_idx = 3, WMDR_PATCH_SHORT },
WMFW_ADSP2_ZM);
WMFW_ADSP2_ZM,
reg_addr = cs_dsp_mock_base_addr_for_mem(priv, WMFW_ADSP2_ZM) +
def.mem_type = WMFW_ADSP2_ZM;
case WMFW_ADSP2_ZM:
{ .alg_id = 0xfafa, .mem_type = WMFW_ADSP2_ZM, .offs_words = 1, .len_bytes = 4 },
def.mem_type = WMFW_ADSP2_ZM;
alg_base_words = _get_alg_mem_base_words(test, 0, WMFW_ADSP2_ZM);
reg = cs_dsp_mock_base_addr_for_mem(priv, WMFW_ADSP2_ZM);
if (walkctl->alg_region.type == WMFW_ADSP2_ZM)
{ .mem_type = WMFW_ADSP2_ZM },
if ((param->mem_type == WMFW_ADSP2_ZM) && !cs_dsp_mock_has_zm(priv))
if ((param->mem_type == WMFW_ADSP2_ZM) && !cs_dsp_mock_has_zm(priv))
case WMFW_ADSP2_ZM:
{ .alg_id = 0xfafa, .mem_type = WMFW_ADSP2_ZM, .offs_words = 1, .len_bytes = 4 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 1 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 2 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 3 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 4 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 5 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 6 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 12 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 13 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 14 },
{ .mem_type = WMFW_ADSP2_ZM, .num_blocks = 15 },
{ WMFW_ADSP2_ZM, 69, 8 },
{ WMFW_ADSP2_ZM, 21, 26 },
{ .type = WMFW_ADSP2_ZM, .base = 0x0e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x280000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x380000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x0e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x160000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x1e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x0e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x160000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x1e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x260000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x2e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x360000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x3e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x0e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x160000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x1e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x260000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x2e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x360000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x3e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x0e0000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x180000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x180000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x280000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x380000 },
{ .type = WMFW_ADSP2_ZM, .base = 0x480000 },