Lines Matching defs:sdma_channel
446 struct sdma_channel { struct
447 struct virt_dma_chan vc;
448 struct sdma_desc *desc;
449 struct sdma_engine *sdma;
450 unsigned int channel;
451 enum dma_transfer_direction direction;
452 struct dma_slave_config slave_config;
453 enum sdma_peripheral_type peripheral_type;
454 unsigned int event_id0;
455 unsigned int event_id1;
456 enum dma_slave_buswidth word_size;
457 unsigned int pc_from_device, pc_to_device;
458 unsigned int device_to_device;
459 unsigned int pc_to_pc;
460 unsigned long flags;
461 dma_addr_t per_address, per_address2;
462 unsigned long event_mask[2];
463 unsigned long watermark_level;
464 u32 shp_addr, per_addr;
465 enum dma_status status;
466 struct imx_dma_data data;
467 struct work_struct terminate_worker;
468 struct list_head terminated;
469 bool is_ram_script;
470 unsigned int n_fifos_src;
471 unsigned int n_fifos_dst;
472 unsigned int stride_fifos_src;
473 unsigned int stride_fifos_dst;
474 unsigned int words_per_fifo;
475 bool sw_done;