Lines Matching refs:inst
50 #define USBC_SUBSYS_INIT(inst) \ argument
51 K_THREAD_STACK_DEFINE(my_stack_area_##inst, CONFIG_USBC_STACK_SIZE); \
53 static struct tc_sm_t tc_##inst; \
54 static struct policy_engine pe_##inst; \
55 static struct protocol_layer_rx_t prl_rx_##inst; \
56 static struct protocol_layer_tx_t prl_tx_##inst; \
57 static struct protocol_hard_reset_t prl_hr_##inst; \
59 static void run_usbc_##inst(void *port_dev, void *unused1, void *unused2) \
66 static void create_thread_##inst(const struct device *dev) \
71 &port->thread_data, my_stack_area_##inst, \
72 K_THREAD_STACK_SIZEOF(my_stack_area_##inst), run_usbc_##inst, (void *)dev, \
77 static struct usbc_port_data usbc_port_data_##inst = { \
78 .tc = &tc_##inst, \
79 .pe = &pe_##inst, \
80 .prl_rx = &prl_rx_##inst, \
81 .prl_tx = &prl_tx_##inst, \
82 .prl_hr = &prl_hr_##inst, \
83 .tcpc = DEVICE_DT_GET(DT_INST_PROP(inst, tcpc)), \
84 .vbus = DEVICE_DT_GET(DT_INST_PROP(inst, vbus)), \
85 .ppc = COND_CODE_1(DT_INST_NODE_HAS_PROP(inst, ppc), \
86 (DEVICE_DT_GET(DT_INST_PROP(inst, ppc))), (NULL)), \
89 static const struct usbc_port_config usbc_port_config_##inst = { \
90 .create_thread = create_thread_##inst, \
93 DEVICE_DT_INST_DEFINE(inst, &usbc_subsys_init, NULL, &usbc_port_data_##inst, \
94 &usbc_port_config_##inst, POST_KERNEL, \