13#ifndef ZEPHYR_INCLUDE_SHELL_SHELL_ADSP_MEMORY_WINDOW_H_
14#define ZEPHYR_INCLUDE_SHELL_SHELL_ADSP_MEMORY_WINDOW_H_
29struct shell_adsp_memory_window {
39 struct sys_winstream *ws_rx;
42 struct sys_winstream *ws_tx;
61#define SHELL_ADSP_MEMORY_WINDOW_DEFINE(_name) \
62 static struct shell_adsp_memory_window _name##_shell_adsp_memory_window;\
63 struct shell_transport _name = { \
64 .api = &shell_adsp_memory_window_transport_api, \
65 .ctx = &_name##_shell_adsp_memory_window, \
const struct shell * shell_backend_adsp_memory_window_get_ptr(void)
This function provides pointer to shell ADSP memory window backend instance.
void(* shell_transport_handler_t)(enum shell_transport_evt evt, void *context)
Shell transport event handler callback.
Definition shell.h:831
Header file for the shell subsystem.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Unified shell transport interface.
Definition shell.h:863
Shell instance internals.
Definition shell.h:1128
Lockless shared memory byte stream IPC.
Definition winstream.h:25