Lines Matching +full:- +full:multi +full:- +full:pin +full:- +full:mode
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
15 #define SOF_IPC4_FW_PAGE(x) ((((x) + BIT(12) - 1) & ~(BIT(12) - 1)) >> 12)
16 #define SOF_IPC4_FW_ROUNDUP(x) (((x) + BIT(6) - 1) & (~(BIT(6) - 1)))
22 * LL domain - Low latency domain
23 * DP domain - Data processing domain
67 * The base of multi-gateways. Multi-gateways addressing starts from
68 * ALH_MULTI_GTW_BASE and there are ALH_MULTI_GTW_COUNT multi-sources
69 * and ALH_MULTI_GTW_COUNT multi-sinks available.
71 * ALH_MULTI_GTW_BASE + ALH_MULTI_GTW_COUNT - 1.
95 * HD-A gateways.
100 * HD-A gateways and corresponding total processed data
105 * note Config is only allowed when output pin is set up for 32bit and source
124 * struct sof_ipc4_pipeline - pipeline config data
126 * @lp_mode: Low power mode
146 * struct sof_ipc4_multi_pipeline_data - multi pipeline trigger IPC data
156 * struct sof_ipc4_pin_format - Module pin format
157 * @pin_index: pin index
159 * @audio_fmt: audio format for the pin
162 * pin type i.e output/input pin
171 * struct sof_ipc4_available_audio_format - Available audio formats
172 * @output_pin_fmts: Available output pin formats
173 * @input_pin_fmts: Available input pin formats
174 * @num_input_formats: Number of input pin formats
175 * @num_output_formats: Number of output pin formats
185 * struct sof_copier_gateway_cfg - IPC gateway configuration
199 * struct sof_ipc4_copier_data - IPC data for copier
253 * @dma_channel_id: for HDaudio defined as @stream_id - 1
294 * struct sof_ipc4_copier - copier config data
331 * struct sof_ipc4_control_data - IPC data for kcontrol IO
351 * struct sof_ipc4_control_msg_payload - IPC payload for kcontrol parameters
365 * struct sof_ipc4_gain_params - IPC gain parameters
383 * struct sof_ipc4_gain_data - IPC gain init blob
393 * struct sof_ipc4_gain - gain config data
405 * struct sof_ipc4_mixer - mixer config data
417 * struct sof_ipc4_src_data - IPC data for SRC
427 * struct sof_ipc4_src - SRC config data
439 * struct sof_ipc4_base_module_cfg_ext - base module config extension containing the pin format
442 * @num_input_pin_fmts: number of input pin formats in the @pin_formats array
443 * @num_output_pin_fmts: number of output pin formats in the @pin_formats array
445 * @pin_formats: flexible array consisting of @num_input_pin_fmts input pin format items followed
446 * by @num_output_pin_fmts output pin format items
456 * struct sof_ipc4_process - process config data