#ifndef __INCLUDE_SOUND_SOF_TOPOLOGY_H__
#define __INCLUDE_SOUND_SOF_TOPOLOGY_H__
#include <sound/sof/header.h>
enum sof_comp_type { … };
#define SOF_XRUN_STOP …
#define SOF_XRUN_UNDER_ZERO …
#define SOF_XRUN_OVER_NULL …
struct sof_ipc_comp { … } __packed __aligned(…);
#define SOF_MEM_CAPS_RAM …
#define SOF_MEM_CAPS_ROM …
#define SOF_MEM_CAPS_EXT …
#define SOF_MEM_CAPS_LP …
#define SOF_MEM_CAPS_HP …
#define SOF_MEM_CAPS_DMA …
#define SOF_MEM_CAPS_CACHE …
#define SOF_MEM_CAPS_EXEC …
#define SOF_MEM_CAPS_L3 …
#define SOF_BUF_OVERRUN_PERMITTED …
#define SOF_BUF_UNDERRUN_PERMITTED …
#define SOF_UUID_SIZE …
struct sof_ipc_buffer { … } __packed __aligned(…);
struct sof_ipc_comp_config { … } __packed __aligned(…);
struct sof_ipc_comp_host { … } __packed __aligned(…);
struct sof_ipc_comp_dai { … } __packed __aligned(…);
struct sof_ipc_comp_mixer { … } __packed __aligned(…);
enum sof_volume_ramp { … };
struct sof_ipc_comp_volume { … } __packed __aligned(…);
struct sof_ipc_comp_src { … } __packed __aligned(…);
struct sof_ipc_comp_asrc { … } __packed __aligned(…);
struct sof_ipc_comp_mux { … } __packed __aligned(…);
struct sof_ipc_comp_tone { … } __packed __aligned(…);
enum sof_ipc_process_type { … };
struct sof_ipc_comp_process { … } __packed __aligned(…);
struct sof_ipc_free { … } __packed __aligned(…);
struct sof_ipc_comp_reply { … } __packed __aligned(…);
enum sof_ipc_pipe_sched_time_domain { … };
struct sof_ipc_pipe_new { … } __packed __aligned(…);
struct sof_ipc_pipe_ready { … } __packed __aligned(…);
struct sof_ipc_pipe_free { … } __packed __aligned(…);
struct sof_ipc_pipe_comp_connect { … } __packed __aligned(…);
enum sof_event_types { … };
#endif