Home
last modified time | relevance | path

Searched defs:hsdma (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-5.10/drivers/dma/mediatek/
H A Dmtk-hsdma.c264 static struct device *hsdma2dev(struct mtk_hsdma_device *hsdma) in hsdma2dev() argument
269 static u32 mtk_dma_read(struct mtk_hsdma_device *hsdma, u32 reg) in mtk_dma_read() argument
274 static void mtk_dma_write(struct mtk_hsdma_device *hsdma, u32 reg, u32 val) in mtk_dma_write() argument
279 static void mtk_dma_rmw(struct mtk_hsdma_device *hsdma, u32 reg, in mtk_dma_rmw() argument
290 static void mtk_dma_set(struct mtk_hsdma_device *hsdma, u3 argument
295 mtk_dma_clr(struct mtk_hsdma_device *hsdma, u32 reg, u32 val) mtk_dma_clr() argument
305 mtk_hsdma_busy_wait(struct mtk_hsdma_device *hsdma) mtk_hsdma_busy_wait() argument
315 mtk_hsdma_alloc_pchan(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_pchan *pc) mtk_hsdma_alloc_pchan() argument
388 mtk_hsdma_free_pchan(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_pchan *pc) mtk_hsdma_free_pchan() argument
412 mtk_hsdma_issue_pending_vdesc(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_pchan *pc, struct mtk_hsdma_vdesc *hvd) mtk_hsdma_issue_pending_vdesc() argument
495 mtk_hsdma_issue_vchan_pending(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_vchan *hvc) mtk_hsdma_issue_vchan_pending() argument
533 mtk_hsdma_free_rooms_in_ring(struct mtk_hsdma_device *hsdma) mtk_hsdma_free_rooms_in_ring() argument
647 struct mtk_hsdma_device *hsdma = devid; mtk_hsdma_irq() local
708 struct mtk_hsdma_device *hsdma = to_hsdma_dev(c); mtk_hsdma_issue_pending() local
810 struct mtk_hsdma_device *hsdma = to_hsdma_dev(c); mtk_hsdma_alloc_chan_resources() local
836 struct mtk_hsdma_device *hsdma = to_hsdma_dev(c); mtk_hsdma_free_chan_resources() local
848 mtk_hsdma_hw_init(struct mtk_hsdma_device *hsdma) mtk_hsdma_hw_init() argument
865 mtk_hsdma_hw_deinit(struct mtk_hsdma_device *hsdma) mtk_hsdma_hw_deinit() argument
896 struct mtk_hsdma_device *hsdma; mtk_hsdma_probe() local
1020 struct mtk_hsdma_device *hsdma = platform_get_drvdata(pdev); mtk_hsdma_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/staging/mt7621-dma/
H A Dhsdma-mt7621.c183 static inline u32 mtk_hsdma_read(struct mtk_hsdam_engine *hsdma, u32 reg) in mtk_hsdma_read() argument
188 static inline void mtk_hsdma_write(struct mtk_hsdam_engine *hsdma, in mtk_hsdma_write() argument
194 static void mtk_hsdma_reset_chan(struct mtk_hsdam_engine *hsdma, in mtk_hsdma_reset_chan() argument
209 static void hsdma_dump_reg(struct mtk_hsdam_engine *hsdma) in hsdma_dump_reg() argument
231 hsdma_dump_desc(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) hsdma_dump_desc() argument
252 mtk_hsdma_reset(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdma_reset() argument
286 struct mtk_hsdam_engine *hsdma = mtk_hsdma_chan_get_dev(chan); mtk_hsdma_terminate_all() local
314 mtk_hsdma_start_transfer(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdma_start_transfer() argument
400 mtk_hsdma_chan_done(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdma_chan_done() argument
426 struct mtk_hsdam_engine *hsdma = devid; mtk_hsdma_irq() local
446 struct mtk_hsdam_engine *hsdma = mtk_hsdma_chan_get_dev(chan); mtk_hsdma_issue_pending() local
500 mtk_hsdma_tx(struct mtk_hsdam_engine *hsdma) mtk_hsdma_tx() argument
513 mtk_hsdma_rx(struct mtk_hsdam_engine *hsdma) mtk_hsdma_rx() argument
538 struct mtk_hsdam_engine *hsdma = from_tasklet(hsdma, t, task); mtk_hsdma_tasklet() local
544 mtk_hsdam_alloc_desc(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdam_alloc_desc() argument
567 mtk_hsdam_free_desc(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdam_free_desc() argument
579 mtk_hsdma_init(struct mtk_hsdam_engine *hsdma) mtk_hsdma_init() argument
618 mtk_hsdma_uninit(struct mtk_hsdam_engine *hsdma) mtk_hsdma_uninit() argument
651 struct mtk_hsdam_engine *hsdma; mtk_hsdma_probe() local
738 struct mtk_hsdam_engine *hsdma = platform_get_drvdata(pdev); mtk_hsdma_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/mediatek/
H A Dmtk-hsdma.c263 static struct device *hsdma2dev(struct mtk_hsdma_device *hsdma) in hsdma2dev() argument
268 static u32 mtk_dma_read(struct mtk_hsdma_device *hsdma, u32 reg) in mtk_dma_read() argument
273 static void mtk_dma_write(struct mtk_hsdma_device *hsdma, u32 reg, u32 val) in mtk_dma_write() argument
278 static void mtk_dma_rmw(struct mtk_hsdma_device *hsdma, u32 reg, in mtk_dma_rmw() argument
289 static void mtk_dma_set(struct mtk_hsdma_device *hsdma, u3 argument
294 mtk_dma_clr(struct mtk_hsdma_device *hsdma, u32 reg, u32 val) mtk_dma_clr() argument
304 mtk_hsdma_busy_wait(struct mtk_hsdma_device *hsdma) mtk_hsdma_busy_wait() argument
314 mtk_hsdma_alloc_pchan(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_pchan *pc) mtk_hsdma_alloc_pchan() argument
387 mtk_hsdma_free_pchan(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_pchan *pc) mtk_hsdma_free_pchan() argument
411 mtk_hsdma_issue_pending_vdesc(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_pchan *pc, struct mtk_hsdma_vdesc *hvd) mtk_hsdma_issue_pending_vdesc() argument
494 mtk_hsdma_issue_vchan_pending(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_vchan *hvc) mtk_hsdma_issue_vchan_pending() argument
532 mtk_hsdma_free_rooms_in_ring(struct mtk_hsdma_device *hsdma) mtk_hsdma_free_rooms_in_ring() argument
646 struct mtk_hsdma_device *hsdma = devid; mtk_hsdma_irq() local
707 struct mtk_hsdma_device *hsdma = to_hsdma_dev(c); mtk_hsdma_issue_pending() local
809 struct mtk_hsdma_device *hsdma = to_hsdma_dev(c); mtk_hsdma_alloc_chan_resources() local
835 struct mtk_hsdma_device *hsdma = to_hsdma_dev(c); mtk_hsdma_free_chan_resources() local
847 mtk_hsdma_hw_init(struct mtk_hsdma_device *hsdma) mtk_hsdma_hw_init() argument
864 mtk_hsdma_hw_deinit(struct mtk_hsdma_device *hsdma) mtk_hsdma_hw_deinit() argument
895 struct mtk_hsdma_device *hsdma; mtk_hsdma_probe() local
1014 struct mtk_hsdma_device *hsdma = platform_get_drvdata(pdev); mtk_hsdma_remove() local
[all...]

Completed in 4 milliseconds