Zephyr Project API 3.7.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_MASTER , 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. | |