Пример #1
0
static inline void
configure_dsp_node(int dsp_handle,
		   dsp_node_t *node,
		   dmm_buffer_t *input_buffer,
		   dmm_buffer_t *output_buffer)
{
	dsp_send_message(dsp_handle, node, 0,
			 (uint32_t) input_buffer->map,
			 (uint32_t) output_buffer->map);
}
Пример #2
0
static void run_ping(struct dsp_node *node, unsigned long times)
{
	while (!done) {
		struct dsp_msg msg;

		if (!dsp_send_message(dsp_handle, node, 2, 0, 0)) {
			pr_err("dsp node put message failed");
			continue;
		}

		if (!check_events(node, &msg)) {
			done = true;
			break;
		}

		printf("ping: id=%d, msg=%d, mem=%d\n",
				msg.cmd, msg.arg_1, msg.arg_2);

		if (--times == 0)
			break;
	}
}