Skip to content

Commit

Permalink
down_mixer: add manifest toml
Browse files Browse the repository at this point in the history
  • Loading branch information
pjdobrowolski committed Sep 28, 2023
1 parent e81e99e commit 223cb55
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 5 deletions.
79 changes: 79 additions & 0 deletions src/audio/up_down_mixer/down_mixer.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
version = [3, 0]

[adsp]
name = "mtl"
image_size = "0x2C0000" # (22) bank * 128KB
alias_mask = "0xE0000000"

[[adsp.mem_zone]]
type = "ROM"
base = "0x1FF80000"
size = "0x400"
[[adsp.mem_zone]]
type = "IMR"
base = "0xA104A000"
size = "0x2000"
[[adsp.mem_zone]]
type = "SRAM"
base = "0xa00f0000"
size = "0x100000"

[[adsp.mem_alias]]
type = "uncached"
base = "0x40000000"
[[adsp.mem_alias]]
type = "cached"
base = "0xA0000000"

[cse]
partition_name = "ADSP"
[[cse.entry]]
name = "ADSP.man"
offset = "0x5c"
length = "0x464"
[[cse.entry]]
name = "ADSP.met"
offset = "0x4c0"
length = "0x70"
[[cse.entry]]
name = "ADSP"
offset = "0x540"
length = "0x0" # calculated by rimage

[css]

[signed_pkg]
name = "ADSP"
partition_usage = "0x23"
[[signed_pkg.module]]
name = "ADSP.met"

[adsp_file]
[[adsp_file.comp]]
base_offset = "0x2000"

[fw_desc.header]
name = "ADSPFW"
load_offset = "0x40000"

[module]
count = 1

[[module.entry]]
name = "DWMIX"
uuid = "1234F1F1-1234-1A34-8C08-884BE5D14FAA"
affinity_mask = "0x1"
instance_count = "15"
domain_types = "0"
load_type = "0"
module_type = "9"
auto_start = "0"
sched_caps = [1, 0x00008000]

# pin = [dir, type, sample rate, size, container, channel-cfg]
pin = [0, 0, 0xffff, 0xc, 0xC, 0xffff,
0, 0, 0xffff, 0xc, 0xC, 0xffff,
1, 0, 0xffff, 0xc, 0xC, 0xffff]

# mod_cfg [PAR_0 PAR_1 PAR_2 PAR_3 IS_BYTES CPS IBS OBS MOD_FLAGS CPC OBLS]
mod_cfg = [0, 0, 0, 0, 4096, 1000000, 512, 256, 0, 0, 0]
6 changes: 1 addition & 5 deletions src/audio/up_down_mixer/up_down_mixer.c
Original file line number Diff line number Diff line change
Expand Up @@ -459,11 +459,7 @@ static int up_down_mixer_process(struct processing_module *mod,
return 0;
}

static struct module_interface up_down_mixer_interface = { .init =
struct module_interface up_down_mixer_interface = { .init =
up_down_mixer_init, .prepare = up_down_mixer_prepare,
.process_audio_stream = up_down_mixer_process, .reset =
up_down_mixer_reset, .free = up_down_mixer_free };

void *loadable_udm_entry_point(void *mod_cfg, void *parent_ppl, void **mod_ptr) {
return &up_down_mixer_interface;
}
6 changes: 6 additions & 0 deletions src/include/sof/audio/up_down_mixer/up_down_mixer_manifest.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@

#define ADSP_BUILD_INFO_FORMAT 0

struct module_interface up_down_mixer_interface;

void *loadable_udm_entry_point(void *mod_cfg, void *parent_ppl, void **mod_ptr) {
return &up_down_mixer_interface;
}

struct sof_module_api_build_info udm_build_info __attribute__((section(".buildinfo"))) = {
ADSP_BUILD_INFO_FORMAT,
{
Expand Down

0 comments on commit 223cb55

Please sign in to comment.