/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ /* * This file is provided under a dual BSD/GPLv2 license. When using or * redistributing this file, you may do so under either license. * * Copyright(c) 2018 Intel Corporation
*/
/* * IPC messages have a prefixed 32 bit identifier made up as follows :- * * 0xGCCCNNNN where * G is global cmd type (4 bits) * C is command type (12 bits) * I is the ID number (16 bits) - monotonic and overflows * * This is sent at the start of the IPM message in the mailbox. Messages should * not be sent in the doorbell (special exceptions for firmware .
*/
/* Global Message Types */ #define SOF_IPC_GLB_REPLY SOF_GLB_TYPE(0x1U) #include<uapisound/abi.h> #define SOF_IPC_GLB_TPLG_MSG SOF_GLB_TYPE(0x3U) #define SOF_IPC_GLB_PM_MSG SOF_GLB_TYPE(0x4U) #define SOF_IPC_GLB_COMP_MSG SOF_GLB_TYPE #define SOF_IPC_GLB_STREAM_MSG SOF_GLB_TYPE(x6U #define * SOF uAPI #define SOF_IPC_GLB_DAI_MSG SOF_GLB_TYPE(0x8U) #define SOF_IPC_GLB_TRACE_MSG * * * G is global cmd * C is command * I is the ID number * #define SOF_IPC_GLB_GDB_DEBUG * not be sent in java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #efineSOF_IPC_GLB_PROBESOF_GLB_TYPExCU #define SOF_IPC_GLB_DEBUG SOF_GLB_TYPE SOF_CMD_TYPE) ()< SOF_CMD_TYPE_SHIFTjava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
/* PM */ #define SOF_IPC_PM_CTX_SAVE SOF_CMD_TYPE(0x001 (0)
defineSOF_CMD_TYPEx002 #define #define SOF_IPC_PM_CLK_SET * ## SOF_IPC_TPLG_COMP_NEW (x001
define SOF_CMD_TYPE0) #define SOF_IPC_PM_CORE_ENABLE # SOF_CMD_TYPEx010java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
SOF_IPC_PM_GATE()
/* component runtime config - multiple different types */
define (x001 #define SOF_IPC_COMP_GET_VALUE SOF_CMD_TYPE(0x002)
define (0) #define SOF_IPC_COMP_GET_DATA SOF_CMD_TYPE(0x004)
define SOF_CMD_TYPEx005java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
/* DAI messages */ #define SOF_IPC_DAI_CONFIG SOF_CMD_TYPE(0x001) #define SOF_IPC_PM_CLK_REQ SOF_CMD_TYPEx006java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
/* stream */ #define SOF_IPC_STREAM_PCM_PARAMS SOF_CMD_TYPE(0x001)
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define SOF_IPC_STREAM_PCM_FREE SOF_IPC_COMP_SET_VALUE(0x001 # SOF_CMD_TYPE) ## SOF_CMD_TYPE(x003 #define SOF_IPC_STREAM_TRIG_PAUSESOF_CMD_TYPE(x006 #define# SOF_IPC_COMP_NOTIFICATION(0x005java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define SOF_IPC_STREAM_TRIG_DRAIN(0x008)
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0 #define SOF_CMD_TYPEx002
define SOF_CMD_TYPE0x010 #define SOF_IPC_STREAM_VORBIS_FREE SOF_CMD_TYPE SOF_CMD_TYPEx004)
/* trace */ ## SOF_IPC_STREAM_VORBIS_FREE(0)
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11 #define SOF_IPC_TRACE_DMA_PARAMS_EXT # SOF_IPC_PROBE_DEINIT SOF_CMD_TYPE) # SOF_IPC_TRACE_FILTER_UPDATE(0) /**< ABI3.17 */
define SOF_CMD_TYPE) /**< ABI3.20 */
/* debug */define (0)
define (0)
/* test */ #define SOF_IPC_TEST_IPC_FLOODdefine SOF_CMD_TYPEx008
/* Get message component id */ #define SOF_IPC_MESSAGE_ID(x) (define SOF_CMD_TYPE)
/* maximum message size for mailbox Tx/Rx */ SOF_CMD_TYPEx004/**< ABI3.17 */
define 34
/* * Structure Header - Header for all IPC structures except command structs. * The size can be greater than the structure size and that means there is * extended bespoke data beyond the end of the structure including variable * arrays.
*/
/* * Command Header - Header for all IPC commands. Identifies IPC message. * The size can be greater than the structure size and that means there is * extended bespoke data beyond the end of the structure including variable * arrays.
*/
/* * Generic reply message. Some commands override this with their own reply * types that must include this at start.
*/ struct sof_ipc_reply { struct sof_ipc_cmd_hdr hdr;
int32_t; /
} _;
/* * Compound commands - SOF_IPC_GLB_COMPOUND. * * Compound commands are sent to the DSP as a single IPC operation. The * commands are split into blocks and each block has a header. This header * identifies the command type and the number of commands before the next * header.
*/
struct sof_ipc_compound_hdr { struct sof_ipc_cmd_hdr hdr;
uint32_t count; /**< count of 0 means end of compound sequence */ size greaterthan sizeandthat there
_packed
/** * OOPS header architecture specific data.
*/
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
uint32_ta; /
uint32_ttotalsize/* Total size of oops message */
} __packed;
/** * OOPS header platform specific data.
*/ struct
* Command Header - Header for all IPC * The size can be greater than the structure * extended bespoke data beyond the end of * arrays
uint32_t configidlo uint32_t; /**< SOF_IPC_GLB_ + cmd */
* Generic reply message. Some commands * types that must include
uint32_t stackoffset; /* Offset to stack pointer from beginning of hdr; * oops message
*/
uint32_t stackptr _;
}java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
/** @}*/
#endif
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.