H A D | amba-pl08x.c | 64 #include <linux/amba/pl08x.h> 391 static void pl08x_write_lli(struct pl08x_driver_data *pl08x, in pl08x_write_lli() argument 394 if (pl08x->vd->pl080s) in pl08x_write_lli() 395 dev_vdbg(&pl08x->adev->dev, in pl08x_write_lli() 402 dev_vdbg(&pl08x->adev->dev, in pl08x_write_lli() 463 switch (pl08x->pd->memcpy_burst_size) { in pl08x_write_lli() 500 if (pl08x->pd->memcpy_prot_buff) in pl08x_write_lli() 502 if (pl08x->pd->memcpy_prot_cache) in pl08x_write_lli() 514 if (pl08x->vd->pl080s) in pl08x_write_lli() 529 struct pl08x_driver_data *pl08x in pl08x_start_next_txd() local 634 pl08x_terminate_phy_chan(struct pl08x_driver_data * pl08x,struct pl08x_phy_chan * ch) pl08x_terminate_phy_chan() argument 755 struct pl08x_driver_data *pl08x = plchan->host; pl08x_getbytes_chan() local 818 pl08x_get_phy_channel(struct pl08x_driver_data * pl08x,struct pl08x_dma_chan * virt_chan) pl08x_get_phy_channel() argument 848 pl08x_put_phy_channel(struct pl08x_driver_data * pl08x,struct pl08x_phy_chan * ch) pl08x_put_phy_channel() argument 861 struct pl08x_driver_data *pl08x = plchan->host; pl08x_phy_alloc_and_start() local 883 struct pl08x_driver_data *pl08x = plchan->host; pl08x_phy_reassign_start() local 905 struct pl08x_driver_data *pl08x = plchan->host; pl08x_phy_free() local 967 pl08x_get_bytes_for_lli(struct pl08x_driver_data * pl08x,u32 cctl,bool source) pl08x_get_bytes_for_lli() argument 1003 pl08x_lli_control_bits(struct pl08x_driver_data * pl08x,u32 cctl,u8 srcwidth,u8 dstwidth,size_t tsize) pl08x_lli_control_bits() argument 1123 pl08x_choose_master_bus(struct pl08x_driver_data * pl08x,struct pl08x_lli_build_data * bd,struct pl08x_bus_data ** mbus,struct pl08x_bus_data ** sbus,u32 cctl) pl08x_choose_master_bus() argument 1168 pl08x_fill_lli_for_desc(struct pl08x_driver_data * pl08x,struct pl08x_lli_build_data * bd,int num_llis,int len,u32 cctl,u32 cctl2) pl08x_fill_lli_for_desc() argument 1205 prep_byte_width_lli(struct pl08x_driver_data * pl08x,struct pl08x_lli_build_data * bd,u32 * cctl,u32 len,int num_llis,size_t * total_bytes) prep_byte_width_lli() argument 1215 pl08x_dump_lli(struct pl08x_driver_data * pl08x,const u32 * llis_va,int num_llis) pl08x_dump_lli() argument 1248 pl08x_dump_lli(struct pl08x_driver_data * pl08x,const u32 * llis_va,int num_llis) pl08x_dump_lli() argument 1257 pl08x_fill_llis_for_desc(struct pl08x_driver_data * pl08x,struct pl08x_txd * txd) pl08x_fill_llis_for_desc() argument 1492 pl08x_free_txd(struct pl08x_driver_data * pl08x,struct pl08x_txd * txd) pl08x_free_txd() argument 1520 pl08x_free_txd_list(struct pl08x_driver_data * pl08x,struct pl08x_dma_chan * plchan) pl08x_free_txd_list() argument 1753 pl08x_memcpy_cctl(struct pl08x_driver_data * pl08x) pl08x_memcpy_cctl() argument 1836 pl08x_ftdmac020_memcpy_cctl(struct pl08x_driver_data * pl08x) pl08x_ftdmac020_memcpy_cctl() argument 1886 struct pl08x_driver_data *pl08x = plchan->host; pl08x_prep_dma_memcpy() local 1934 struct pl08x_driver_data *pl08x = plchan->host; pl08x_init_txd() local 2047 struct pl08x_driver_data *pl08x = plchan->host; pl08x_prep_slave_sg() local 2089 struct pl08x_driver_data *pl08x = plchan->host; pl08x_prep_dma_cyclic() local 2130 struct pl08x_driver_data *pl08x = plchan->host; pl08x_config() local 2155 struct pl08x_driver_data *pl08x = plchan->host; pl08x_terminate_all() local 2271 pl08x_ensure_on(struct pl08x_driver_data * pl08x) pl08x_ensure_on() argument 2286 struct pl08x_driver_data *pl08x = dev; pl08x_irq() local 2361 pl08x_dma_init_virtual_channels(struct pl08x_driver_data * pl08x,struct dma_device * dmadev,unsigned int channels,bool slave) pl08x_dma_init_virtual_channels() argument 2451 struct pl08x_driver_data *pl08x = s->private; pl08x_debugfs_show() local 2500 init_pl08x_debugfs(struct pl08x_driver_data * pl08x) init_pl08x_debugfs() argument 2508 init_pl08x_debugfs(struct pl08x_driver_data * pl08x) init_pl08x_debugfs() argument 2514 pl08x_find_chan_id(struct pl08x_driver_data * pl08x,u32 id) pl08x_find_chan_id() argument 2534 struct pl08x_driver_data *pl08x = ofdma->of_dma_data; pl08x_of_xlate() local 2565 pl08x_of_probe(struct amba_device * adev,struct pl08x_driver_data * pl08x,struct device_node * np) pl08x_of_probe() argument 2686 pl08x_of_probe(struct amba_device * adev,struct pl08x_driver_data * pl08x,struct device_node * np) pl08x_of_probe() argument 2695 struct pl08x_driver_data *pl08x; pl08x_probe() local [all...] |