Lines Matching defs:config

223 	struct udma_chan_config config;
352 memset(&uc->config, 0, sizeof(uc->config));
353 uc->config.remote_thread_id = -1;
354 uc->config.mapped_channel_id = -1;
355 uc->config.default_flow_id = -1;
363 switch (uc->config.dir) {
397 switch (uc->config.dir) {
422 switch (uc->config.dir) {
486 switch (uc->config.dir) {
513 __func__, uc->id, udma_get_dir_text(uc->config.dir));
521 switch (uc->config.dir) {
623 __func__, uc->id, udma_get_dir_text(uc->config.dir));
626 switch (uc->config.dir) {
711 uc->tchan = __udma_reserve_tchan(ud, uc->config.mapped_channel_id);
719 if (uc->config.default_flow_id >= 0)
720 tflow_id = uc->config.default_flow_id;
752 uc->rchan = __udma_reserve_rchan(ud, uc->config.mapped_channel_id);
954 if (uc->config.dir == DMA_MEM_TO_MEM)
957 if (uc->config.default_flow_id >= 0)
958 ret = udma_get_rflow(uc, uc->config.default_flow_id);
1016 if (uc->config.pkt_mode)
1027 if (uc->config.dir == DMA_MEM_TO_MEM)
1030 req.tx_fetch_size = cppi5_hdesc_calc_size(uc->config.needs_epib,
1031 uc->config.psd_size,
1064 if (uc->config.pkt_mode)
1075 if (uc->config.dir == DMA_MEM_TO_MEM) {
1079 req.rx_fetch_size = cppi5_hdesc_calc_size(uc->config.needs_epib,
1080 uc->config.psd_size,
1086 uc->config.dir != DMA_MEM_TO_MEM) {
1099 if (uc->config.dir == DMA_MEM_TO_MEM)
1121 if (uc->config.needs_epib)
1126 if (uc->config.psd_size)
1169 __func__, uc->id, udma_get_dir_text(uc->config.dir));
1171 switch (uc->config.dir) {
1174 uc->config.pkt_mode = false;
1187 uc->config.src_thread = ud->psil_base + uc->tchan->id;
1188 uc->config.dst_thread = (ud->psil_base + uc->rchan->id) | 0x8000;
1196 uc->config.src_thread = ud->psil_base + uc->tchan->id;
1197 uc->config.dst_thread = uc->config.remote_thread_id;
1198 uc->config.dst_thread |= 0x8000;
1207 uc->config.src_thread = uc->config.remote_thread_id;
1208 uc->config.dst_thread = (ud->psil_base + uc->rchan->id) | 0x8000;
1214 __func__, uc->id, uc->config.dir);
1219 if (uc->config.dir == DMA_MEM_TO_MEM) {
1229 if (uc->config.dir == DMA_MEM_TO_DEV) {
1250 ret = udma_navss_psil_pair(ud, uc->config.src_thread, uc->config.dst_thread);
1261 uc->config.remote_thread_id = -1;
1272 udma_navss_psil_unpair(uc->ud, uc->config.src_thread, uc->config.dst_thread);
1279 uc->config.remote_thread_id = -1;
1280 uc->config.dir = DMA_MEM_TO_MEM;
1814 uc->config.remote_thread_id = -1;
1818 uc->config.mapped_channel_id = -1;
1819 uc->config.default_flow_id = -1;
1820 uc->config.dir = DMA_MEM_TO_MEM;
2109 req_tx.tx_supr_tdpkt = uc->config.notdpkt;
2110 if (uc->config.ep_type == PSIL_EP_PDMA_XY &&
2154 if (uc->config.needs_epib)
2158 if (uc->config.psd_size)
2167 dev_err(ud->dev, "flow%d config failed: %d\n", uc->rflow->id,
2177 uc->config.pkt_mode = false;
2179 switch (uc->config.dir) {
2194 __func__, uc->id, uc->config.dir);
2230 switch (uc->config.dir) {
2238 uc->config.remote_thread_id = -1;
2242 uc->config.src_thread = ud->psil_base + uc->tchan->id;
2243 uc->config.dst_thread = uc->config.remote_thread_id;
2244 uc->config.dst_thread |= K3_PSIL_DST_THREAD_ID_OFFSET;
2255 uc->config.remote_thread_id = -1;
2259 uc->config.src_thread = uc->config.remote_thread_id;
2260 uc->config.dst_thread = (ud->psil_base + uc->rchan->id) |
2268 __func__, uc->id, uc->config.dir);
2277 ret = udma_navss_psil_pair(ud, uc->config.src_thread, uc->config.dst_thread);
2280 uc->config.src_thread, uc->config.dst_thread);
2299 uc->config.remote_thread_id);
2304 uc->config.remote_thread_id);
2371 ucc = &uc->config;
2390 if (uc->config.dir == DMA_MEM_TO_DEV) {
2403 if (uc->config.dir == DMA_DEV_TO_MEM) {
2425 udma_navss_psil_unpair(ud, uc->config.src_thread,
2426 uc->config.dst_thread);
2495 if (uc->config.dir != DMA_MEM_TO_DEV)
2505 uc->config.needs_epib ? CPPI5_INFO0_HDESC_EPIB_PRESENT : 0,
2506 uc->config.psd_size);
2519 ALIGN((unsigned long)desc_tx + uc->config.hdesc_size,
2550 ucc = &uc->config;
2552 if (uc->config.dir != DMA_DEV_TO_MEM)
2601 ucc = &uc->config;
2611 uc->config.remote_thread_id);
2662 if (uc->config.dir != DMA_DEV_TO_MEM)
2669 desc_rx = uc->desc_rx + (desc_num * uc->config.hdesc_size);
2675 uc->config.needs_epib ? CPPI5_INFO0_HDESC_EPIB_PRESENT : 0,
2676 uc->config.psd_size);
2681 ALIGN((unsigned long)desc_rx + uc->config.hdesc_size,