/kernel/linux/linux-5.10/drivers/dma/ |
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 1761 pl08x_memcpy_cctl(struct pl08x_driver_data *pl08x) pl08x_memcpy_cctl() argument 1844 pl08x_ftdmac020_memcpy_cctl(struct pl08x_driver_data *pl08x) pl08x_ftdmac020_memcpy_cctl() argument 1894 struct pl08x_driver_data *pl08x = plchan->host; pl08x_prep_dma_memcpy() local 1942 struct pl08x_driver_data *pl08x = plchan->host; pl08x_init_txd() local 2055 struct pl08x_driver_data *pl08x = plchan->host; pl08x_prep_slave_sg() local 2097 struct pl08x_driver_data *pl08x = plchan->host; pl08x_prep_dma_cyclic() local 2138 struct pl08x_driver_data *pl08x = plchan->host; pl08x_config() local 2163 struct pl08x_driver_data *pl08x = plchan->host; pl08x_terminate_all() local 2279 pl08x_ensure_on(struct pl08x_driver_data *pl08x) pl08x_ensure_on() argument 2294 struct pl08x_driver_data *pl08x = dev; pl08x_irq() local 2369 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 2459 struct pl08x_driver_data *pl08x = s->private; pl08x_debugfs_show() local 2508 init_pl08x_debugfs(struct pl08x_driver_data *pl08x) init_pl08x_debugfs() argument 2512 NULL, pl08x, &pl08x_debugfs_fops); init_pl08x_debugfs() local 2516 init_pl08x_debugfs(struct pl08x_driver_data *pl08x) init_pl08x_debugfs() argument 2522 pl08x_find_chan_id(struct pl08x_driver_data *pl08x, u32 id) pl08x_find_chan_id() argument 2542 struct pl08x_driver_data *pl08x = ofdma->of_dma_data; pl08x_of_xlate() local 2572 pl08x_of_probe(struct amba_device *adev, struct pl08x_driver_data *pl08x, struct device_node *np) pl08x_of_probe() argument 2693 pl08x_of_probe(struct amba_device *adev, struct pl08x_driver_data *pl08x, struct device_node *np) pl08x_of_probe() argument 2703 struct pl08x_driver_data *pl08x; pl08x_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
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 2504 NULL, pl08x, &pl08x_debugfs_fops); init_pl08x_debugfs() local 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 2564 pl08x_of_probe(struct amba_device *adev, struct pl08x_driver_data *pl08x, struct device_node *np) pl08x_of_probe() argument 2685 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...] |
H A D | Makefile | 17 obj-$(CONFIG_AMBA_PL08X) += amba-pl08x.o
|
/kernel/linux/linux-5.10/arch/arm/mach-s3c/ |
H A D | dma-s3c64xx.h | 55 #include <linux/amba/pl08x.h>
|
H A D | pl080.c | 3 // Samsung's S3C64XX generic DMA support using amba-pl08x driver. 10 #include <linux/amba/pl08x.h>
|
/kernel/linux/linux-6.6/arch/arm/mach-spear/ |
H A D | generic.h | 14 #include <linux/amba/pl08x.h>
|
H A D | pl080.c | 11 #include <linux/amba/pl08x.h>
|
H A D | spear300.c | 13 #include <linux/amba/pl08x.h>
|
H A D | spear320.c | 14 #include <linux/amba/pl08x.h>
|
H A D | spear310.c | 13 #include <linux/amba/pl08x.h>
|
H A D | spear6xx.c | 13 #include <linux/amba/pl08x.h>
|
/kernel/linux/linux-5.10/arch/arm/mach-spear/ |
H A D | generic.h | 17 #include <linux/amba/pl08x.h>
|
H A D | pl080.c | 14 #include <linux/amba/pl08x.h>
|
H A D | spear300.c | 16 #include <linux/amba/pl08x.h>
|
H A D | spear320.c | 17 #include <linux/amba/pl08x.h>
|
H A D | spear310.c | 16 #include <linux/amba/pl08x.h>
|
H A D | spear6xx.c | 16 #include <linux/amba/pl08x.h>
|
/kernel/linux/linux-5.10/arch/arm/mach-lpc32xx/ |
H A D | phy3250.c | 11 #include <linux/amba/pl08x.h>
|
/kernel/linux/linux-6.6/arch/arm/mach-lpc32xx/ |
H A D | phy3250.c | 11 #include <linux/amba/pl08x.h>
|
/kernel/linux/linux-6.6/arch/arm/mach-s3c/ |
H A D | pl080.c | 3 // Samsung's S3C64XX generic DMA support using amba-pl08x driver. 10 #include <linux/amba/pl08x.h>
|