drivers: ipm_esp32: add set enabled
default implementation, it is required to be present when using openamp on zephyr. Signed-off-by: Felipe Neves <ryukokki.felipe@gmail.com>
This commit is contained in:
parent
58f35ead65
commit
a92478f4bd
1 changed files with 16 additions and 1 deletions
|
@ -170,6 +170,20 @@ static uint32_t esp_32_ipm_max_id_val_get(const struct device *dev)
|
|||
return 0xFFFF;
|
||||
}
|
||||
|
||||
static int esp_32_ipm_set_enabled(const struct device *dev, int enable)
|
||||
{
|
||||
/* The esp32 IPM is always enabled
|
||||
* but rpmsg backend needs IPM set enabled to be
|
||||
* implemented so just return success here
|
||||
*/
|
||||
|
||||
ARG_UNUSED(dev);
|
||||
ARG_UNUSED(enable);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
static int esp32_ipm_init(const struct device *dev)
|
||||
{
|
||||
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 = {
|
|||
.send = esp32_ipm_send,
|
||||
.register_callback = esp32_ipm_register_callback,
|
||||
.max_data_size_get = esp32_ipm_max_data_size_get,
|
||||
.max_id_val_get = esp_32_ipm_max_id_val_get
|
||||
.max_id_val_get = esp_32_ipm_max_id_val_get,
|
||||
.set_enabled = esp_32_ipm_set_enabled
|
||||
};
|
||||
|
||||
#define ESP32_IPM_SHM_SIZE_BY_IDX(idx) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue