Home
last modified time | relevance | path

Searched refs:hsuc (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/drivers/dma/hsu/
H A Dhsu.c45 static inline void hsu_chan_disable(struct hsu_dma_chan *hsuc) in hsu_chan_disable() argument
47 hsu_chan_writel(hsuc, HSU_CH_CR, 0); in hsu_chan_disable()
50 static inline void hsu_chan_enable(struct hsu_dma_chan *hsuc) in hsu_chan_enable() argument
54 if (hsuc->direction == DMA_MEM_TO_DEV) in hsu_chan_enable()
56 else if (hsuc->direction == DMA_DEV_TO_MEM) in hsu_chan_enable()
59 hsu_chan_writel(hsuc, HSU_CH_CR, cr); in hsu_chan_enable()
62 static void hsu_dma_chan_start(struct hsu_dma_chan *hsuc) in hsu_dma_chan_start() argument
64 struct dma_slave_config *config = &hsuc->config; in hsu_dma_chan_start()
65 struct hsu_dma_desc *desc = hsuc->desc; in hsu_dma_chan_start()
70 if (hsuc in hsu_dma_chan_start()
105 hsu_dma_stop_channel(struct hsu_dma_chan *hsuc) hsu_dma_stop_channel() argument
111 hsu_dma_start_channel(struct hsu_dma_chan *hsuc) hsu_dma_start_channel() argument
116 hsu_dma_start_transfer(struct hsu_dma_chan *hsuc) hsu_dma_start_transfer() argument
154 struct hsu_dma_chan *hsuc; hsu_dma_get_status() local
213 struct hsu_dma_chan *hsuc; hsu_dma_do_irq() local
274 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_prep_slave_sg() local
300 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_issue_pending() local
309 hsu_dma_active_desc_size(struct hsu_dma_chan *hsuc) hsu_dma_active_desc_size() argument
329 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_tx_status() local
357 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_slave_config() local
366 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_pause() local
381 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_resume() local
396 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_terminate_all() local
422 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_synchronize() local
450 struct hsu_dma_chan *hsuc = &hsu->chan[i]; hsu_dma_probe() local
501 struct hsu_dma_chan *hsuc = &hsu->chan[i]; hsu_dma_remove() local
[all...]
H A Dhsu.h103 static inline u32 hsu_chan_readl(struct hsu_dma_chan *hsuc, int offset) in hsu_chan_readl() argument
105 return readl(hsuc->reg + offset); in hsu_chan_readl()
108 static inline void hsu_chan_writel(struct hsu_dma_chan *hsuc, int offset, in hsu_chan_writel() argument
111 writel(value, hsuc->reg + offset); in hsu_chan_writel()
/kernel/linux/linux-5.10/drivers/dma/hsu/
H A Dhsu.c37 static inline void hsu_chan_disable(struct hsu_dma_chan *hsuc) in hsu_chan_disable() argument
39 hsu_chan_writel(hsuc, HSU_CH_CR, 0); in hsu_chan_disable()
42 static inline void hsu_chan_enable(struct hsu_dma_chan *hsuc) in hsu_chan_enable() argument
46 if (hsuc->direction == DMA_MEM_TO_DEV) in hsu_chan_enable()
48 else if (hsuc->direction == DMA_DEV_TO_MEM) in hsu_chan_enable()
51 hsu_chan_writel(hsuc, HSU_CH_CR, cr); in hsu_chan_enable()
54 static void hsu_dma_chan_start(struct hsu_dma_chan *hsuc) in hsu_dma_chan_start() argument
56 struct dma_slave_config *config = &hsuc->config; in hsu_dma_chan_start()
57 struct hsu_dma_desc *desc = hsuc->desc; in hsu_dma_chan_start()
62 if (hsuc in hsu_dma_chan_start()
97 hsu_dma_stop_channel(struct hsu_dma_chan *hsuc) hsu_dma_stop_channel() argument
103 hsu_dma_start_channel(struct hsu_dma_chan *hsuc) hsu_dma_start_channel() argument
108 hsu_dma_start_transfer(struct hsu_dma_chan *hsuc) hsu_dma_start_transfer() argument
146 struct hsu_dma_chan *hsuc; hsu_dma_get_status() local
204 struct hsu_dma_chan *hsuc; hsu_dma_do_irq() local
263 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_prep_slave_sg() local
289 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_issue_pending() local
298 hsu_dma_active_desc_size(struct hsu_dma_chan *hsuc) hsu_dma_active_desc_size() argument
318 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_tx_status() local
346 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_slave_config() local
355 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_pause() local
370 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_resume() local
385 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_terminate_all() local
411 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); hsu_dma_synchronize() local
439 struct hsu_dma_chan *hsuc = &hsu->chan[i]; hsu_dma_probe() local
490 struct hsu_dma_chan *hsuc = &hsu->chan[i]; hsu_dma_remove() local
[all...]
H A Dhsu.h99 static inline u32 hsu_chan_readl(struct hsu_dma_chan *hsuc, int offset) in hsu_chan_readl() argument
101 return readl(hsuc->reg + offset); in hsu_chan_readl()
104 static inline void hsu_chan_writel(struct hsu_dma_chan *hsuc, int offset, in hsu_chan_writel() argument
107 writel(value, hsuc->reg + offset); in hsu_chan_writel()

Completed in 2 milliseconds