Lines Matching refs:ucc
861 struct udma_chan_config *ucc = &uc->config; in udma_start_desc() local
863 if (uc->ud->match_data->type == DMA_TYPE_UDMA && ucc->pkt_mode && in udma_start_desc()
864 (uc->cyclic || ucc->dir == DMA_DEV_TO_MEM)) { in udma_start_desc()
4090 struct udma_chan_config *ucc; in udma_dma_filter_fn() local
4102 ucc = &uc->config; in udma_dma_filter_fn()
4118 ucc->remote_thread_id = filter_param->remote_thread_id; in udma_dma_filter_fn()
4119 ucc->atype = filter_param->atype; in udma_dma_filter_fn()
4120 ucc->asel = filter_param->asel; in udma_dma_filter_fn()
4121 ucc->tr_trigger_type = filter_param->tr_trigger_type; in udma_dma_filter_fn()
4123 if (ucc->tr_trigger_type) { in udma_dma_filter_fn()
4124 ucc->dir = DMA_MEM_TO_MEM; in udma_dma_filter_fn()
4126 } else if (ucc->remote_thread_id & K3_PSIL_DST_THREAD_ID_OFFSET) { in udma_dma_filter_fn()
4127 ucc->dir = DMA_MEM_TO_DEV; in udma_dma_filter_fn()
4129 ucc->dir = DMA_DEV_TO_MEM; in udma_dma_filter_fn()
4132 ep_config = psil_get_ep_config(ucc->remote_thread_id); in udma_dma_filter_fn()
4135 ucc->remote_thread_id); in udma_dma_filter_fn()
4136 ucc->dir = DMA_MEM_TO_MEM; in udma_dma_filter_fn()
4137 ucc->remote_thread_id = -1; in udma_dma_filter_fn()
4138 ucc->atype = 0; in udma_dma_filter_fn()
4139 ucc->asel = 0; in udma_dma_filter_fn()
4147 ucc->remote_thread_id); in udma_dma_filter_fn()
4148 ucc->dir = DMA_MEM_TO_MEM; in udma_dma_filter_fn()
4149 ucc->remote_thread_id = -1; in udma_dma_filter_fn()
4150 ucc->atype = 0; in udma_dma_filter_fn()
4151 ucc->asel = 0; in udma_dma_filter_fn()
4155 ucc->pkt_mode = ep_config->pkt_mode; in udma_dma_filter_fn()
4156 ucc->channel_tpl = ep_config->channel_tpl; in udma_dma_filter_fn()
4157 ucc->notdpkt = ep_config->notdpkt; in udma_dma_filter_fn()
4158 ucc->ep_type = ep_config->ep_type; in udma_dma_filter_fn()
4162 ucc->mapped_channel_id = ep_config->mapped_channel_id; in udma_dma_filter_fn()
4163 ucc->default_flow_id = ep_config->default_flow_id; in udma_dma_filter_fn()
4165 ucc->mapped_channel_id = -1; in udma_dma_filter_fn()
4166 ucc->default_flow_id = -1; in udma_dma_filter_fn()
4169 if (ucc->ep_type != PSIL_EP_NATIVE) { in udma_dma_filter_fn()
4173 ucc->enable_acc32 = ep_config->pdma_acc32; in udma_dma_filter_fn()
4175 ucc->enable_burst = ep_config->pdma_burst; in udma_dma_filter_fn()
4178 ucc->needs_epib = ep_config->needs_epib; in udma_dma_filter_fn()
4179 ucc->psd_size = ep_config->psd_size; in udma_dma_filter_fn()
4180 ucc->metadata_size = in udma_dma_filter_fn()
4181 (ucc->needs_epib ? CPPI5_INFO0_HDESC_EPIB_SIZE : 0) + in udma_dma_filter_fn()
4182 ucc->psd_size; in udma_dma_filter_fn()
4184 if (ucc->pkt_mode) in udma_dma_filter_fn()
4185 ucc->hdesc_size = ALIGN(sizeof(struct cppi5_host_desc_t) + in udma_dma_filter_fn()
4186 ucc->metadata_size, ud->desc_align); in udma_dma_filter_fn()
4189 ucc->remote_thread_id, dmaengine_get_direction_text(ucc->dir)); in udma_dma_filter_fn()
4195 ucc->tr_trigger_type); in udma_dma_filter_fn()
5153 struct udma_chan_config *ucc = &uc->config; in udma_dbg_summary_show_chan() local
5157 if (ucc->tr_trigger_type) in udma_dbg_summary_show_chan()
5171 ucc->src_thread, ucc->dst_thread); in udma_dbg_summary_show_chan()
5175 ucc->src_thread, ucc->dst_thread); in udma_dbg_summary_show_chan()
5181 ucc->src_thread, ucc->dst_thread); in udma_dbg_summary_show_chan()
5190 if (ucc->ep_type == PSIL_EP_NATIVE) { in udma_dbg_summary_show_chan()
5192 if (ucc->metadata_size) { in udma_dbg_summary_show_chan()
5193 seq_printf(s, "[%s", ucc->needs_epib ? " EPIB" : ""); in udma_dbg_summary_show_chan()
5194 if (ucc->psd_size) in udma_dbg_summary_show_chan()
5195 seq_printf(s, " PSDsize:%u", ucc->psd_size); in udma_dbg_summary_show_chan()
5200 if (ucc->enable_acc32 || ucc->enable_burst) in udma_dbg_summary_show_chan()
5202 ucc->enable_acc32 ? " ACC32" : "", in udma_dbg_summary_show_chan()
5203 ucc->enable_burst ? " BURST" : ""); in udma_dbg_summary_show_chan()
5206 seq_printf(s, ", %s)\n", ucc->pkt_mode ? "Packet mode" : "TR mode"); in udma_dbg_summary_show_chan()