Lines Matching refs:control
51 struct esp32_ipm_control *control; member
75 while (!atomic_cas(&dev_data->control->lock, ESP32_IPM_LOCK_FREE_VAL, in esp32_ipm_isr()
90 dev_data->control->dest_cpu_msg_id[core_id], in esp32_ipm_isr()
95 atomic_set(&dev_data->control->lock, ESP32_IPM_LOCK_FREE_VAL); in esp32_ipm_isr()
121 while (!atomic_cas(&dev_data->control->lock, in esp32_ipm_send()
139 dev_data->control->dest_cpu_msg_id[dev_data->other_core_id] = (uint16_t)(id & 0xFFFF); in esp32_ipm_send()
144 atomic_set(&dev_data->control->lock, ESP32_IPM_LOCK_FREE_VAL); in esp32_ipm_send()
154 atomic_set(&dev_data->control->lock, ESP32_IPM_LOCK_FREE_VAL); in esp32_ipm_send()
221 LOG_DBG("Address of IPM control structure: %p", (void *)data->control); in esp32_ipm_init()
238 atomic_set(&data->control->lock, ESP32_IPM_LOCK_FREE_VAL); in esp32_ipm_init()
257 while (!atomic_cas(&data->control->lock, in esp32_ipm_init()
262 atomic_set(&data->control->lock, ESP32_IPM_LOCK_FREE_VAL); in esp32_ipm_init()
301 .control = (struct esp32_ipm_control *)DT_INST_REG_ADDR(idx), \