|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
#include <zephyr/kernel.h>Go to the source code of this file.
Data Structures | |
| union | mipi_stp_decoder_data |
| Union with data associated with a given STP opcode. More... | |
| struct | mipi_stp_decoder_config |
| Decoder configuration. More... | |
Macros | |
| #define | STP_DECODER_TYPE2STR(_type) |
| Convert type to a string literal. | |
Typedefs | |
| typedef void(* | mipi_stp_decoder_cb) (enum mipi_stp_decoder_ctrl_type type, union mipi_stp_decoder_data data, uint64_t *ts, bool marked) |
| Callback signature. | |
Enumerations | |
| enum | mipi_stp_decoder_ctrl_type { STP_DATA4 = 1 , STP_DATA8 = 2 , STP_DATA16 = 4 , STP_DATA32 = 8 , STP_DATA64 = 16 , STP_DECODER_NULL = 128 , STP_DECODER_MAJOR , STP_DECODER_MERROR , STP_DECODER_CHANNEL , STP_DECODER_VERSION , STP_DECODER_FREQ , STP_DECODER_GERROR , STP_DECODER_FLAG , STP_DECODER_ASYNC , STP_DECODER_NOT_SUPPORTED } |
| STPv2 opcodes. More... | |
Functions | |
| int | mipi_stp_decoder_init (const struct mipi_stp_decoder_config *config) |
| Initialize the decoder. | |
| int | mipi_stp_decoder_decode (const uint8_t *data, size_t len) |
| Decode STPv2 stream. | |
| void | mipi_stp_decoder_sync_loss (void) |
| Indicate synchronization loss. | |