/kernel/linux/linux-5.10/drivers/dma/ |
H A D | pl330.c | 514 .quirk = "arm,pl330-broken-no-flushp", 518 .quirk = "arm,pl330-periph-burst", 1185 static inline int _ldst_peripheral(struct pl330_dmac *pl330, in _ldst_peripheral() argument 1196 if (!(pl330->quirks & PL330_QUIRK_BROKEN_NO_FLUSHP)) in _ldst_peripheral() 1209 static int _bursts(struct pl330_dmac *pl330, unsigned dry_run, u8 buf[], in _bursts() argument 1215 if (pl330->quirks & PL330_QUIRK_PERIPH_BURST) in _bursts() 1221 off += _ldst_peripheral(pl330, dry_run, &buf[off], pxs, cyc, in _bursts() 1243 static int _dregs(struct pl330_dmac *pl330, unsigned int dry_run, u8 buf[], in _dregs() argument 1271 off += _ldst_peripheral(pl330, dry_run, &buf[off], pxs, 1, in _dregs() 1290 static inline int _loop(struct pl330_dmac *pl330, unsigne argument 1371 _setup_loops(struct pl330_dmac *pl330, unsigned dry_run, u8 buf[], const struct _xfer_spec *pxs) _setup_loops() argument 1392 _setup_xfer(struct pl330_dmac *pl330, unsigned dry_run, u8 buf[], const struct _xfer_spec *pxs) _setup_xfer() argument 1414 _setup_req(struct pl330_dmac *pl330, unsigned dry_run, struct pl330_thread *thrd, unsigned index, struct _xfer_spec *pxs) _setup_req() argument 1477 struct pl330_dmac *pl330 = thrd->dmac; pl330_submit_req() local 1584 struct pl330_dmac *pl330 = from_tasklet(pl330, t, tasks); pl330_dotask() local 1641 pl330_update(struct pl330_dmac *pl330) pl330_update() argument 1746 struct pl330_dmac *pl330 = thrd->dmac; _alloc_event() local 1758 _chan_ns(const struct pl330_dmac *pl330, int i) _chan_ns() argument 1766 pl330_request_channel(struct pl330_dmac *pl330) pl330_request_channel() argument 1799 struct pl330_dmac *pl330 = thrd->dmac; _free_event() local 1824 read_dmac_config(struct pl330_dmac *pl330) read_dmac_config() argument 1868 struct pl330_dmac *pl330 = thrd->dmac; _reset_thread() local 1885 dmac_alloc_threads(struct pl330_dmac *pl330) dmac_alloc_threads() argument 1916 dmac_alloc_resources(struct pl330_dmac *pl330) dmac_alloc_resources() argument 1949 pl330_add(struct pl330_dmac *pl330) pl330_add() argument 1995 dmac_free_threads(struct pl330_dmac *pl330) dmac_free_threads() argument 2012 pl330_del(struct pl330_dmac *pl330) pl330_del() argument 2148 struct pl330_dmac *pl330 = ofdma->of_dma_data; of_dma_pl330_xlate() local 2167 struct pl330_dmac *pl330 = pch->dmac; pl330_alloc_chan_resources() local 2287 struct pl330_dmac *pl330 = pch->dmac; pl330_terminate_all() local 2336 struct pl330_dmac *pl330 = pch->dmac; pl330_pause() local 2361 struct pl330_dmac *pl330 = pch->dmac; pl330_free_chan_resources() local 2385 struct pl330_dmac *pl330 = pch->dmac; pl330_get_current_xferred_count() local 2599 struct pl330_dmac *pl330 = pch->dmac; pl330_get_desc() local 2670 struct pl330_dmac *pl330 = pch->dmac; get_burst_len() local 2691 struct pl330_dmac *pl330 = pch->dmac; pl330_prep_dma_cyclic() local 2782 struct pl330_dmac *pl330; pl330_prep_dma_memcpy() local 2828 __pl330_giveback_desc(struct pl330_dmac *pl330, struct dma_pl330_desc *first) __pl330_giveback_desc() argument 2874 struct pl330_dmac *pl330 = pch->dmac; pl330_prep_slave_sg() local 2930 struct pl330_dmac *pl330 = s->private; pl330_debugfs_show() local 2964 init_pl330_debugfs(struct pl330_dmac *pl330) init_pl330_debugfs() argument 2971 init_pl330_debugfs(struct pl330_dmac *pl330) init_pl330_debugfs() argument 3014 struct pl330_dmac *pl330; pl330_probe() local 3218 struct pl330_dmac *pl330 = amba_get_drvdata(adev); pl330_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | pl330.c | 514 .quirk = "arm,pl330-broken-no-flushp", 518 .quirk = "arm,pl330-periph-burst", 1185 static inline int _ldst_peripheral(struct pl330_dmac *pl330, in _ldst_peripheral() argument 1196 if (!(pl330->quirks & PL330_QUIRK_BROKEN_NO_FLUSHP)) in _ldst_peripheral() 1209 static int _bursts(struct pl330_dmac *pl330, unsigned dry_run, u8 buf[], in _bursts() argument 1215 if (pl330->quirks & PL330_QUIRK_PERIPH_BURST) in _bursts() 1221 off += _ldst_peripheral(pl330, dry_run, &buf[off], pxs, cyc, in _bursts() 1243 static int _dregs(struct pl330_dmac *pl330, unsigned int dry_run, u8 buf[], in _dregs() argument 1271 off += _ldst_peripheral(pl330, dry_run, &buf[off], pxs, 1, in _dregs() 1290 static inline int _loop(struct pl330_dmac *pl330, unsigne argument 1371 _setup_loops(struct pl330_dmac *pl330, unsigned dry_run, u8 buf[], const struct _xfer_spec *pxs) _setup_loops() argument 1392 _setup_xfer(struct pl330_dmac *pl330, unsigned dry_run, u8 buf[], const struct _xfer_spec *pxs) _setup_xfer() argument 1414 _setup_req(struct pl330_dmac *pl330, unsigned dry_run, struct pl330_thread *thrd, unsigned index, struct _xfer_spec *pxs) _setup_req() argument 1477 struct pl330_dmac *pl330 = thrd->dmac; pl330_submit_req() local 1582 struct pl330_dmac *pl330 = from_tasklet(pl330, t, tasks); pl330_dotask() local 1639 pl330_update(struct pl330_dmac *pl330) pl330_update() argument 1744 struct pl330_dmac *pl330 = thrd->dmac; _alloc_event() local 1756 _chan_ns(const struct pl330_dmac *pl330, int i) _chan_ns() argument 1764 pl330_request_channel(struct pl330_dmac *pl330) pl330_request_channel() argument 1797 struct pl330_dmac *pl330 = thrd->dmac; _free_event() local 1822 read_dmac_config(struct pl330_dmac *pl330) read_dmac_config() argument 1866 struct pl330_dmac *pl330 = thrd->dmac; _reset_thread() local 1883 dmac_alloc_threads(struct pl330_dmac *pl330) dmac_alloc_threads() argument 1914 dmac_alloc_resources(struct pl330_dmac *pl330) dmac_alloc_resources() argument 1947 pl330_add(struct pl330_dmac *pl330) pl330_add() argument 1993 dmac_free_threads(struct pl330_dmac *pl330) dmac_free_threads() argument 2010 pl330_del(struct pl330_dmac *pl330) pl330_del() argument 2146 struct pl330_dmac *pl330 = ofdma->of_dma_data; of_dma_pl330_xlate() local 2165 struct pl330_dmac *pl330 = pch->dmac; pl330_alloc_chan_resources() local 2285 struct pl330_dmac *pl330 = pch->dmac; pl330_terminate_all() local 2334 struct pl330_dmac *pl330 = pch->dmac; pl330_pause() local 2359 struct pl330_dmac *pl330 = pch->dmac; pl330_free_chan_resources() local 2383 struct pl330_dmac *pl330 = pch->dmac; pl330_get_current_xferred_count() local 2597 struct pl330_dmac *pl330 = pch->dmac; pl330_get_desc() local 2668 struct pl330_dmac *pl330 = pch->dmac; get_burst_len() local 2689 struct pl330_dmac *pl330 = pch->dmac; pl330_prep_dma_cyclic() local 2779 struct pl330_dmac *pl330; pl330_prep_dma_memcpy() local 2823 __pl330_giveback_desc(struct pl330_dmac *pl330, struct dma_pl330_desc *first) __pl330_giveback_desc() argument 2869 struct pl330_dmac *pl330 = pch->dmac; pl330_prep_slave_sg() local 2924 struct pl330_dmac *pl330 = s->private; pl330_debugfs_show() local 2958 init_pl330_debugfs(struct pl330_dmac *pl330) init_pl330_debugfs() argument 2965 init_pl330_debugfs(struct pl330_dmac *pl330) init_pl330_debugfs() argument 3008 struct pl330_dmac *pl330; pl330_probe() local 3212 struct pl330_dmac *pl330 = amba_get_drvdata(adev); pl330_remove() local [all...] |
H A D | Makefile | 63 obj-$(CONFIG_PL330_DMA) += pl330.o
|