Searched defs:hsdma (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-5.10/drivers/dma/mediatek/ |
H A D | mtk-hsdma.c | 264 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 D | hsdma-mt7621.c | 183 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 D | mtk-hsdma.c | 263 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