Lines Matching defs:sdma_channel
435 struct sdma_channel { struct
436 struct virt_dma_chan vc;
437 struct sdma_desc *desc;
438 struct sdma_engine *sdma;
439 unsigned int channel;
440 enum dma_transfer_direction direction;
441 struct dma_slave_config slave_config;
442 enum sdma_peripheral_type peripheral_type;
443 unsigned int event_id0;
444 unsigned int event_id1;
445 enum dma_slave_buswidth word_size;
446 unsigned int pc_from_device, pc_to_device;
447 unsigned int device_to_device;
448 unsigned int pc_to_pc;
449 unsigned long flags;
450 dma_addr_t per_address, per_address2;
451 unsigned long event_mask[2];
452 unsigned long watermark_level;
453 u32 shp_addr, per_addr;
454 enum dma_status status;
455 struct imx_dma_data data;
456 struct work_struct terminate_worker;
457 struct list_head terminated;
458 bool is_ram_script;
459 unsigned int n_fifos_src;
460 unsigned int n_fifos_dst;
461 unsigned int stride_fifos_src;
462 unsigned int stride_fifos_dst;
463 unsigned int words_per_fifo;
464 bool sw_done;