9#ifndef ZEPHYR_INCLUDE_DRIVERS_CONSOLE_IPM_CONSOLE_H_ 
   10#define ZEPHYR_INCLUDE_DRIVERS_CONSOLE_IPM_CONSOLE_H_ 
   20#define IPM_CONSOLE_STDOUT      (BIT(0)) 
   21#define IPM_CONSOLE_PRINTK      (BIT(1)) 
   27#define IPM_CONSOLE_STACK_SIZE          CONFIG_IPM_CONSOLE_STACK_SIZE 
   28#define IPM_CONSOLE_PRI                 2 
   96#if CONFIG_IPM_CONSOLE_RECEIVER 
   97int ipm_console_receiver_init(
const struct device *
d);
 
  100#if CONFIG_IPM_CONSOLE_SENDER 
  101int ipm_console_sender_init(
const struct device *
d);
 
struct z_thread_stack_element k_thread_stack_t
Typedef of struct z_thread_stack_element.
Definition: arch_interface.h:44
 
irp nz macro MOVR cc d
Definition: asm-macro-32-bit-gnu.h:11
 
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
 
Runtime device structure (in ROM) per driver instance.
Definition: device.h:380
 
Definition: ipm_console.h:30
 
unsigned int rb_size32
Definition: ipm_console.h:47
 
char * line_buf
Definition: ipm_console.h:54
 
k_thread_stack_t * thread_stack
Definition: ipm_console.h:38
 
uint32_t * ring_buf_data
Definition: ipm_console.h:44
 
unsigned int flags
Definition: ipm_console.h:63
 
char * bind_to
Definition: ipm_console.h:32
 
unsigned int lb_size
Definition: ipm_console.h:57
 
Definition: ipm_console.h:66
 
const struct device * ipm_device
Definition: ipm_console.h:74
 
int channel_disabled
Definition: ipm_console.h:79
 
struct k_sem sem
Definition: ipm_console.h:71
 
struct k_thread rx_thread
Definition: ipm_console.h:82
 
struct ring_buf rb
Definition: ipm_console.h:68
 
Definition: ipm_console.h:85
 
int flags
Definition: ipm_console.h:93
 
char * bind_to
Definition: ipm_console.h:87
 
A structure to represent a ring buffer.
Definition: ring_buffer.h:32