Lines Matching refs:cbs
36 static void trigger_callback(const struct device *dev, struct mbox_vevif_event_rx_cbs *cbs, in trigger_callback() argument
41 if ((cbs->enabled_mask & BIT(id)) && (cbs->cb[idx] != NULL)) { in trigger_callback()
42 cbs->cb[idx](dev, id, cbs->user_data[idx], NULL); in trigger_callback()
49 struct mbox_vevif_event_rx_cbs *cbs = dev->data; in vevif_event_rx_isr() local
58 trigger_callback(dev, cbs, id); in vevif_event_rx_isr()
62 trigger_callback(dev, cbs, VEVIF_54L_EVENT_IDX); in vevif_event_rx_isr()
82 struct mbox_vevif_event_rx_cbs *cbs = dev->data; in vevif_event_rx_register_callback() local
89 cbs->cb[idx] = cb; in vevif_event_rx_register_callback()
90 cbs->user_data[idx] = user_data; in vevif_event_rx_register_callback()
98 struct mbox_vevif_event_rx_cbs *cbs = dev->data; in vevif_event_rx_set_enabled() local
105 if ((cbs->enabled_mask & BIT(id)) != 0U) { in vevif_event_rx_set_enabled()
109 cbs->enabled_mask |= BIT(id); in vevif_event_rx_set_enabled()
112 if ((cbs->enabled_mask & BIT(id)) == 0U) { in vevif_event_rx_set_enabled()
116 cbs->enabled_mask &= ~BIT(id); in vevif_event_rx_set_enabled()