Lines Matching refs:dev
63 struct mhu_v3_x_dev_t *dev; in signal_and_wait_for_clear() local
67 dev = (struct mhu_v3_x_dev_t *)mhu_sender_dev; in signal_and_wait_for_clear()
69 if ((dev == NULL) || (dev->base == 0)) { in signal_and_wait_for_clear()
73 err = mhu_v3_x_get_num_channel_implemented(dev, in signal_and_wait_for_clear()
81 err = mhu_v3_x_doorbell_read(dev, num_channels - 1, &read_val); in signal_and_wait_for_clear()
88 err = mhu_v3_x_doorbell_write(dev, num_channels - 1, value); in signal_and_wait_for_clear()
95 err = mhu_v3_x_doorbell_read(dev, num_channels - 1, &read_val); in signal_and_wait_for_clear()
108 struct mhu_v3_x_dev_t *dev; in wait_for_signal() local
112 dev = (struct mhu_v3_x_dev_t *)mhu_receiver_dev; in wait_for_signal()
114 if ((dev == NULL) || (dev->base == 0)) { in wait_for_signal()
118 err = mhu_v3_x_get_num_channel_implemented(dev, in wait_for_signal()
125 err = mhu_v3_x_doorbell_read(dev, num_channels - 1, &read_val); in wait_for_signal()
138 struct mhu_v3_x_dev_t *dev; in clear_and_wait_for_signal() local
141 dev = (struct mhu_v3_x_dev_t *)mhu_receiver_dev; in clear_and_wait_for_signal()
143 if ((dev == NULL) || (dev->base == 0)) { in clear_and_wait_for_signal()
147 err = mhu_v3_x_get_num_channel_implemented(dev, in clear_and_wait_for_signal()
155 err = mhu_v3_x_doorbell_clear(dev, i, UINT32_MAX); in clear_and_wait_for_signal()
176 struct mhu_v3_x_dev_t *dev; in mhu_init_sender() local
183 dev = (struct mhu_v3_x_dev_t *)&mhu_hse_dev; in mhu_init_sender()
186 err = mhu_v3_x_driver_init(dev); in mhu_init_sender()
193 dev, MHU_V3_X_CHANNEL_TYPE_DBCH, &num_ch); in mhu_init_sender()
211 dev, ch, MHU_V3_X_CHANNEL_TYPE_DBCH); in mhu_init_sender()
223 struct mhu_v3_x_dev_t *dev; in mhu_init_receiver() local
230 dev = (struct mhu_v3_x_dev_t *)&mhu_seh_dev; in mhu_init_receiver()
233 err = mhu_v3_x_driver_init(dev); in mhu_init_receiver()
240 dev, MHU_V3_X_CHANNEL_TYPE_DBCH, &num_ch); in mhu_init_receiver()
251 err = mhu_v3_x_doorbell_mask_set(dev, ch, UINT32_MAX); in mhu_init_receiver()
258 err = mhu_v3_x_doorbell_mask_clear(dev, (num_ch - 1), UINT32_MAX); in mhu_init_receiver()
267 err = mhu_v3_x_channel_interrupt_enable(dev, (num_ch - 1), in mhu_init_receiver()
296 struct mhu_v3_x_dev_t *dev; in mhu_send_data() local
302 dev = (struct mhu_v3_x_dev_t *)&mhu_hse_dev; in mhu_send_data()
305 if ((dev == NULL) || (dev->base == 0)) { in mhu_send_data()
314 mhu_v3_err = mhu_v3_x_get_num_channel_implemented(dev, in mhu_send_data()
321 mhu_v3_err = mhu_v3_x_doorbell_write(dev, chan, (uint32_t)size); in mhu_send_data()
329 mhu_v3_err = mhu_v3_x_doorbell_write(dev, chan, *buffer++); in mhu_send_data()
337 dev, MHU_NOTIFY_VALUE); in mhu_send_data()
347 mhu_err = signal_and_wait_for_clear(dev, MHU_NOTIFY_VALUE); in mhu_send_data()
379 struct mhu_v3_x_dev_t *dev; in mhu_receive_data() local
381 dev = (struct mhu_v3_x_dev_t *)&mhu_seh_dev; in mhu_receive_data()
389 mhu_v3_err = mhu_v3_x_get_num_channel_implemented(dev, in mhu_receive_data()
396 mhu_err = wait_for_signal(dev, MHU_NOTIFY_VALUE); in mhu_receive_data()
402 mhu_v3_err = mhu_v3_x_doorbell_read(dev, chan, &msg_len); in mhu_receive_data()
416 mhu_v3_err = mhu_v3_x_doorbell_read(dev, chan, buffer++); in mhu_receive_data()
425 dev, MHU_NOTIFY_VALUE); in mhu_receive_data()
435 mhu_v3_err = mhu_v3_x_doorbell_clear(dev, i, UINT32_MAX); in mhu_receive_data()