Lines Matching full:sof
7 #include <sof/compiler_info.h>
8 #include <sof/debug/debug.h>
9 #include <sof/drivers/edma.h>
11 #include <sof/ipc/driver.h>
12 #include <sof/drivers/mu.h>
14 #include <sof/fw-ready-metadata.h>
15 #include <sof/lib/agent.h>
17 #include <sof/lib/cpu.h>
18 #include <sof/lib/dai.h>
19 #include <sof/lib/dma.h>
20 #include <sof/lib/mailbox.h>
21 #include <sof/lib/memory.h>
22 #include <sof/lib/mm_heap.h>
23 #include <sof/platform.h>
24 #include <sof/schedule/edf_schedule.h>
25 #include <sof/schedule/ll_schedule.h>
26 #include <sof/schedule/ll_schedule_domain.h>
27 #include <rtos/sof.h>
28 #include <sof/trace/dma-trace.h>
38 struct sof;
150 int platform_init(struct sof *sof) in platform_init() argument
155 sof->platform_timer = platform_shared_get(&timer_shared, sizeof(timer_shared)); in platform_init()
156 sof->cpu_timers = sof->platform_timer; in platform_init()
160 platform_clock_init(sof); in platform_init()
164 sof->platform_timer_domain = in platform_init()
165 timer_domain_init(sof->platform_timer, PLATFORM_DEFAULT_CLOCK); in platform_init()
166 scheduler_init_ll(sof->platform_timer_domain); in platform_init()
168 platform_timer_start(sof->platform_timer); in platform_init()
169 sa_init(sof, CONFIG_SYSTICK_PERIOD); in platform_init()
174 ret = dmac_init(sof); in platform_init()
179 sof->platform_dma_domain = dma_multi_chan_domain_init in platform_init()
180 (&sof->dma_info->dma_array[0], 1, in platform_init()
184 sof->platform_dma_domain->full_sync = true; in platform_init()
185 scheduler_init_ll(sof->platform_dma_domain); in platform_init()
188 ipc_init(sof); in platform_init()
190 ret = dai_init(sof); in platform_init()
197 dma_trace_init_complete(sof->dmat); in platform_init()
206 int platform_context_save(struct sof *sof) in platform_context_save() argument