Lines Matching refs:ipmdev
31 const struct device *ipmdev = user_data; in ipm_mbox_callback() local
32 struct ipm_mbox_data *ipm_mbox_data = ipmdev->data; in ipm_mbox_callback()
34 ipm_mbox_data->callback(ipmdev, ipm_mbox_data->user_data, channel_id, (void *)data->data); in ipm_mbox_callback()
37 static int ipm_mbox_send(const struct device *ipmdev, int wait, uint32_t id, in ipm_mbox_send() argument
40 const struct ipm_mbox_config *config = ipmdev->config; in ipm_mbox_send()
50 static void ipm_mbox_register_callback(const struct device *ipmdev, in ipm_mbox_register_callback() argument
54 struct ipm_mbox_data *data = ipmdev->data; in ipm_mbox_register_callback()
60 static int ipm_mbox_get_max_data_size(const struct device *ipmdev) in ipm_mbox_get_max_data_size() argument
62 const struct ipm_mbox_config *config = ipmdev->config; in ipm_mbox_get_max_data_size()
67 static uint32_t ipm_mbox_get_max_id(const struct device *ipmdev) in ipm_mbox_get_max_id() argument
69 const struct ipm_mbox_config *config = ipmdev->config; in ipm_mbox_get_max_id()
74 static int ipm_mbox_set_enable(const struct device *ipmdev, int enable) in ipm_mbox_set_enable() argument
76 const struct ipm_mbox_config *config = ipmdev->config; in ipm_mbox_set_enable()
83 static int ipm_mbox_init(const struct device *ipmdev) in ipm_mbox_init() argument
85 const struct ipm_mbox_config *config = ipmdev->config; in ipm_mbox_init()
87 mbox_register_callback_dt(&config->mbox_rx, ipm_mbox_callback, (void *)ipmdev); in ipm_mbox_init()