hdm_ch            149 drivers/staging/most/dim2/dim2.c static int try_start_dim_transfer(struct hdm_channel *hdm_ch)
hdm_ch            152 drivers/staging/most/dim2/dim2.c 	struct list_head *head = &hdm_ch->pending_list;
hdm_ch            157 drivers/staging/most/dim2/dim2.c 	BUG_ON(!hdm_ch);
hdm_ch            158 drivers/staging/most/dim2/dim2.c 	BUG_ON(!hdm_ch->is_initialized);
hdm_ch            166 drivers/staging/most/dim2/dim2.c 	if (!dim_get_channel_state(&hdm_ch->ch, &st)->ready) {
hdm_ch            174 drivers/staging/most/dim2/dim2.c 	if (dim_dbr_space(&hdm_ch->ch) < buf_size) {
hdm_ch            180 drivers/staging/most/dim2/dim2.c 	if (!dim_enqueue_buffer(&hdm_ch->ch, mbo->bus_address, buf_size)) {
hdm_ch            189 drivers/staging/most/dim2/dim2.c 	list_move_tail(head->next, &hdm_ch->started_list);
hdm_ch            252 drivers/staging/most/dim2/dim2.c 	struct hdm_channel *hdm_ch = dev->hch + ch_idx;
hdm_ch            260 drivers/staging/most/dim2/dim2.c 	BUG_ON(!hdm_ch);
hdm_ch            261 drivers/staging/most/dim2/dim2.c 	BUG_ON(!hdm_ch->is_initialized);
hdm_ch            265 drivers/staging/most/dim2/dim2.c 	done_buffers = dim_get_channel_state(&hdm_ch->ch, &st)->done_buffers;
hdm_ch            271 drivers/staging/most/dim2/dim2.c 	if (!dim_detach_buffers(&hdm_ch->ch, done_buffers)) {
hdm_ch            277 drivers/staging/most/dim2/dim2.c 	head = &hdm_ch->started_list;
hdm_ch            293 drivers/staging/most/dim2/dim2.c 		if (hdm_ch->data_type == MOST_CH_ASYNC &&
hdm_ch            294 drivers/staging/most/dim2/dim2.c 		    hdm_ch->direction == MOST_CH_RX &&
hdm_ch            299 drivers/staging/most/dim2/dim2.c 			list_add_tail(&mbo->list, &hdm_ch->pending_list);
hdm_ch            302 drivers/staging/most/dim2/dim2.c 			if (hdm_ch->data_type == MOST_CH_CONTROL ||
hdm_ch            303 drivers/staging/most/dim2/dim2.c 			    hdm_ch->data_type == MOST_CH_ASYNC) {
hdm_ch            450 drivers/staging/most/dim2/dim2.c 	struct hdm_channel *const hdm_ch = dev->hch + ch_idx;
hdm_ch            454 drivers/staging/most/dim2/dim2.c 	if (hdm_ch->is_initialized)
hdm_ch            458 drivers/staging/most/dim2/dim2.c 	hdm_ch->reset_dbr_size = ccfg->dbr_size ? NULL : &ccfg->dbr_size;
hdm_ch            461 drivers/staging/most/dim2/dim2.c 	hdm_ch->ch.dbr_size = ccfg->dbr_size;
hdm_ch            467 drivers/staging/most/dim2/dim2.c 			pr_err("%s: too small buffer size\n", hdm_ch->name);
hdm_ch            473 drivers/staging/most/dim2/dim2.c 				hdm_ch->name, buf_size, new_size);
hdm_ch            475 drivers/staging/most/dim2/dim2.c 		hal_ret = dim_init_control(&hdm_ch->ch, is_tx, ch_addr,
hdm_ch            481 drivers/staging/most/dim2/dim2.c 			pr_err("%s: too small buffer size\n", hdm_ch->name);
hdm_ch            487 drivers/staging/most/dim2/dim2.c 				hdm_ch->name, buf_size, new_size);
hdm_ch            489 drivers/staging/most/dim2/dim2.c 		hal_ret = dim_init_async(&hdm_ch->ch, is_tx, ch_addr,
hdm_ch            496 drivers/staging/most/dim2/dim2.c 			       hdm_ch->name);
hdm_ch            502 drivers/staging/most/dim2/dim2.c 				hdm_ch->name, buf_size, new_size);
hdm_ch            504 drivers/staging/most/dim2/dim2.c 		hal_ret = dim_init_isoc(&hdm_ch->ch, is_tx, ch_addr, sub_size);
hdm_ch            510 drivers/staging/most/dim2/dim2.c 			       hdm_ch->name);
hdm_ch            516 drivers/staging/most/dim2/dim2.c 				hdm_ch->name, buf_size, new_size);
hdm_ch            518 drivers/staging/most/dim2/dim2.c 		hal_ret = dim_init_sync(&hdm_ch->ch, is_tx, ch_addr, sub_size);
hdm_ch            522 drivers/staging/most/dim2/dim2.c 		       hdm_ch->name, ccfg->data_type);
hdm_ch            529 drivers/staging/most/dim2/dim2.c 		       hdm_ch->name, hal_ret, ccfg->data_type, (int)is_tx);
hdm_ch            533 drivers/staging/most/dim2/dim2.c 	hdm_ch->data_type = ccfg->data_type;
hdm_ch            534 drivers/staging/most/dim2/dim2.c 	hdm_ch->direction = ccfg->direction;
hdm_ch            535 drivers/staging/most/dim2/dim2.c 	hdm_ch->is_initialized = true;
hdm_ch            537 drivers/staging/most/dim2/dim2.c 	if (hdm_ch->data_type == MOST_CH_ASYNC &&
hdm_ch            538 drivers/staging/most/dim2/dim2.c 	    hdm_ch->direction == MOST_CH_TX &&
hdm_ch            543 drivers/staging/most/dim2/dim2.c 	ccfg->dbr_size = hdm_ch->ch.dbr_size;
hdm_ch            561 drivers/staging/most/dim2/dim2.c 	struct hdm_channel *hdm_ch = dev->hch + ch_idx;
hdm_ch            566 drivers/staging/most/dim2/dim2.c 	if (!hdm_ch->is_initialized)
hdm_ch            573 drivers/staging/most/dim2/dim2.c 	list_add_tail(&mbo->list, &hdm_ch->pending_list);
hdm_ch            576 drivers/staging/most/dim2/dim2.c 	(void)try_start_dim_transfer(hdm_ch);
hdm_ch            634 drivers/staging/most/dim2/dim2.c 	struct hdm_channel *hdm_ch = dev->hch + ch_idx;
hdm_ch            641 drivers/staging/most/dim2/dim2.c 	if (!hdm_ch->is_initialized)
hdm_ch            646 drivers/staging/most/dim2/dim2.c 	hal_ret = dim_destroy_channel(&hdm_ch->ch);
hdm_ch            647 drivers/staging/most/dim2/dim2.c 	hdm_ch->is_initialized = false;
hdm_ch            653 drivers/staging/most/dim2/dim2.c 		pr_err("HAL Failed to close channel %s\n", hdm_ch->name);
hdm_ch            657 drivers/staging/most/dim2/dim2.c 	complete_all_mbos(&hdm_ch->started_list);
hdm_ch            658 drivers/staging/most/dim2/dim2.c 	complete_all_mbos(&hdm_ch->pending_list);
hdm_ch            659 drivers/staging/most/dim2/dim2.c 	if (hdm_ch->reset_dbr_size)
hdm_ch            660 drivers/staging/most/dim2/dim2.c 		*hdm_ch->reset_dbr_size = 0;
hdm_ch            816 drivers/staging/most/dim2/dim2.c 		struct hdm_channel *hdm_ch = dev->hch + i;
hdm_ch            818 drivers/staging/most/dim2/dim2.c 		INIT_LIST_HEAD(&hdm_ch->pending_list);
hdm_ch            819 drivers/staging/most/dim2/dim2.c 		INIT_LIST_HEAD(&hdm_ch->started_list);
hdm_ch            820 drivers/staging/most/dim2/dim2.c 		hdm_ch->is_initialized = false;
hdm_ch            821 drivers/staging/most/dim2/dim2.c 		snprintf(hdm_ch->name, sizeof(hdm_ch->name), "ca%d", i * 2 + 2);
hdm_ch            823 drivers/staging/most/dim2/dim2.c 		cap->name_suffix = hdm_ch->name;