struct uart_tt_virt_area_##_inst { \
union { \
}; \
}; \
static struct uart_tt_virt_area_##_inst uart_tt_virt_area_##_inst = { \
.vuart = \
{ \
}, \
}; \
static const struct uart_tt_virt_config uart_tt_virt_config_##_inst = { \
.vuart = (
struct tt_vuart *)&uart_tt_virt_area_##_inst.
vuart, \
}; \
static struct uart_tt_virt_data uart_tt_virt_data_##_inst; \
\
&uart_tt_virt_data_##_inst, &uart_tt_virt_config_##_inst, \
PRE_KERNEL_1, CONFIG_SERIAL_INIT_PRIORITY, &uart_tt_virt_api);
#define DT_INST_PROP(inst, prop)
#define DT_INST_REG_ADDR(inst)
#define PM_DEVICE_DT_INST_GET(idx)
In-memory ring buffer descriptor for Tenstorrent virtual UART.
Definition uart_tt_virt.h:69
volatile struct tt_vuart * vuart
Definition uart_tt_virt.c:22
static int uart_tt_virt_init(const struct device *dev)
Definition uart_tt_virt.c:371
#define UART_TT_VIRT_DESC_SIZE(_inst)
Definition uart_tt_virt.c:387