File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -170,6 +170,20 @@ static uint32_t esp_32_ipm_max_id_val_get(const struct device *dev)
170
170
return 0xFFFF ;
171
171
}
172
172
173
+ static int esp_32_ipm_set_enabled (const struct device * dev , int enable )
174
+ {
175
+ /* The esp32 IPM is always enabled
176
+ * but rpmsg backend needs IPM set enabled to be
177
+ * implemented so just return success here
178
+ */
179
+
180
+ ARG_UNUSED (dev );
181
+ ARG_UNUSED (enable );
182
+
183
+ return 0 ;
184
+ }
185
+
186
+
173
187
static int esp32_ipm_init (const struct device * dev )
174
188
{
175
189
struct esp32_ipm_data * data = (struct esp32_ipm_data * )dev -> data ;
@@ -221,7 +235,8 @@ static const struct ipm_driver_api esp32_ipm_driver_api = {
221
235
.send = esp32_ipm_send ,
222
236
.register_callback = esp32_ipm_register_callback ,
223
237
.max_data_size_get = esp32_ipm_max_data_size_get ,
224
- .max_id_val_get = esp_32_ipm_max_id_val_get
238
+ .max_id_val_get = esp_32_ipm_max_id_val_get ,
239
+ .set_enabled = esp_32_ipm_set_enabled
225
240
};
226
241
227
242
#define ESP32_IPM_SHM_SIZE_BY_IDX (idx ) \
You can’t perform that action at this time.
0 commit comments