Lines Matching refs:driver_data
27 struct ipm_dummy_driver_data *driver_data = d->data; in ipm_dummy_isr() local
32 if (!driver_data->regs.enabled || !driver_data->regs.busy) { in ipm_dummy_isr()
36 if (driver_data->cb) { in ipm_dummy_isr()
37 driver_data->cb(d, in ipm_dummy_isr()
38 driver_data->cb_context, driver_data->regs.id, in ipm_dummy_isr()
39 (volatile void *)&driver_data->regs.data); in ipm_dummy_isr()
41 driver_data->regs.busy = 0U; in ipm_dummy_isr()
50 struct ipm_dummy_driver_data *driver_data; in ipm_dummy_send() local
55 driver_data = d->data; in ipm_dummy_send()
60 if (driver_data->regs.busy) { in ipm_dummy_send()
65 datareg = (volatile uint8_t *)driver_data->regs.data; in ipm_dummy_send()
70 driver_data->regs.id = id; in ipm_dummy_send()
71 driver_data->regs.busy = 1U; in ipm_dummy_send()
76 while (driver_data->regs.busy) { in ipm_dummy_send()
87 struct ipm_dummy_driver_data *driver_data; in ipm_dummy_register_callback() local
89 driver_data = d->data; in ipm_dummy_register_callback()
90 driver_data->cb = cb; in ipm_dummy_register_callback()
91 driver_data->cb_context = cb_context; in ipm_dummy_register_callback()
96 struct ipm_dummy_driver_data *driver_data = d->data; in ipm_dummy_set_enabled() local
98 driver_data->regs.enabled = enable; in ipm_dummy_set_enabled()