Lines Matching full:sof
7 #include <sof/compiler_info.h>
8 #include <sof/debug/debug.h>
10 #include <sof/ipc/driver.h>
11 #include <sof/drivers/mu.h>
13 #include <sof/fw-ready-metadata.h>
14 #include <sof/lib/agent.h>
16 #include <sof/lib/cpu.h>
17 #include <sof/lib/dai.h>
18 #include <sof/lib/dma.h>
19 #include <sof/lib/mailbox.h>
20 #include <sof/lib/memory.h>
21 #include <sof/lib/mm_heap.h>
22 #include <sof/platform.h>
23 #include <sof/schedule/edf_schedule.h>
24 #include <sof/schedule/ll_schedule.h>
25 #include <sof/schedule/ll_schedule_domain.h>
26 #include <rtos/sof.h>
27 #include <sof/trace/dma-trace.h>
37 struct sof;
153 int platform_init(struct sof *sof) in platform_init() argument
158 sof->platform_timer = platform_shared_get(&timer_shared, sizeof(timer_shared)); in platform_init()
159 sof->cpu_timers = sof->platform_timer; in platform_init()
164 interrupt_init(sof); in platform_init()
168 platform_clock_init(sof); in platform_init()
172 sof->platform_timer_domain = in platform_init()
173 timer_domain_init(sof->platform_timer, PLATFORM_DEFAULT_CLOCK); in platform_init()
174 scheduler_init_ll(sof->platform_timer_domain); in platform_init()
177 platform_timer_start(sof->platform_timer); in platform_init()
180 sa_init(sof, CONFIG_SYSTICK_PERIOD); in platform_init()
185 ret = dmac_init(sof); in platform_init()
190 sof->platform_dma_domain = in platform_init()
191 dma_multi_chan_domain_init(&sof->dma_info->dma_array[1], in platform_init()
196 sof->platform_dma_domain->full_sync = true; in platform_init()
197 scheduler_init_ll(sof->platform_dma_domain); in platform_init()
200 ipc_init(sof); in platform_init()
202 ret = dai_init(sof); in platform_init()
209 dma_trace_init_complete(sof->dmat); in platform_init()
218 int platform_context_save(struct sof *sof) in platform_context_save() argument