Home
last modified time | relevance | path

Searched refs:idma64 (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-5.10/drivers/dma/
H A Didma64.c19 #include <linux/dma/idma64.h>
21 #include "idma64.h"
35 static void idma64_off(struct idma64 *idma64) in idma64_off() argument
39 dma_writel(idma64, CFG, 0); in idma64_off()
41 channel_clear_bit(idma64, MASK(XFER), idma64->all_chan_mask); in idma64_off()
42 channel_clear_bit(idma64, MASK(BLOCK), idma64->all_chan_mask); in idma64_off()
43 channel_clear_bit(idma64, MAS in idma64_off()
52 idma64_on(struct idma64 *idma64) idma64_on() argument
59 idma64_chan_init(struct idma64 *idma64, struct idma64_chan *idma64c) idma64_chan_init() argument
84 idma64_chan_stop(struct idma64 *idma64, struct idma64_chan *idma64c) idma64_chan_stop() argument
89 idma64_chan_start(struct idma64 *idma64, struct idma64_chan *idma64c) idma64_chan_start() argument
107 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device); idma64_stop_transfer() local
114 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device); idma64_start_transfer() local
136 idma64_chan_irq(struct idma64 *idma64, unsigned short c, u32 status_err, u32 status_xfer) idma64_chan_irq() argument
164 struct idma64 *idma64 = dev; idma64_irq() local
531 struct idma64 *idma64; idma64_probe() local
605 struct idma64 *idma64 = chip->idma64; idma64_remove() local
[all...]
H A Didma64.h146 #define channel_set_bit(idma64, reg, mask) \
147 dma_writel(idma64, reg, ((mask) << 8) | (mask))
148 #define channel_clear_bit(idma64, reg, mask) \
149 dma_writel(idma64, reg, ((mask) << 8) | 0)
183 struct idma64 { struct
193 static inline struct idma64 *to_idma64(struct dma_device *ddev) in to_idma64()
195 return container_of(ddev, struct idma64, dma); in to_idma64()
198 static inline u32 idma64_readl(struct idma64 *idma64, int offset) in idma64_readl() argument
200 return readl(idma64 in idma64_readl()
203 idma64_writel(struct idma64 *idma64, int offset, u32 value) idma64_writel() argument
226 struct idma64 *idma64; global() member
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Didma64.c19 #include <linux/dma/idma64.h>
21 #include "idma64.h"
35 static void idma64_off(struct idma64 *idma64) in idma64_off() argument
39 dma_writel(idma64, CFG, 0); in idma64_off()
41 channel_clear_bit(idma64, MASK(XFER), idma64->all_chan_mask); in idma64_off()
42 channel_clear_bit(idma64, MASK(BLOCK), idma64->all_chan_mask); in idma64_off()
43 channel_clear_bit(idma64, MAS in idma64_off()
52 idma64_on(struct idma64 *idma64) idma64_on() argument
59 idma64_chan_init(struct idma64 *idma64, struct idma64_chan *idma64c) idma64_chan_init() argument
84 idma64_chan_stop(struct idma64 *idma64, struct idma64_chan *idma64c) idma64_chan_stop() argument
89 idma64_chan_start(struct idma64 *idma64, struct idma64_chan *idma64c) idma64_chan_start() argument
107 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device); idma64_stop_transfer() local
114 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device); idma64_start_transfer() local
136 idma64_chan_irq(struct idma64 *idma64, unsigned short c, u32 status_err, u32 status_xfer) idma64_chan_irq() argument
168 struct idma64 *idma64 = dev; idma64_irq() local
535 struct idma64 *idma64; idma64_probe() local
609 struct idma64 *idma64 = chip->idma64; idma64_remove() local
[all...]
H A Didma64.h146 #define channel_set_bit(idma64, reg, mask) \
147 dma_writel(idma64, reg, ((mask) << 8) | (mask))
148 #define channel_clear_bit(idma64, reg, mask) \
149 dma_writel(idma64, reg, ((mask) << 8) | 0)
183 struct idma64 { struct
193 static inline struct idma64 *to_idma64(struct dma_device *ddev) in to_idma64()
195 return container_of(ddev, struct idma64, dma); in to_idma64()
198 static inline u32 idma64_readl(struct idma64 *idma64, int offset) in idma64_readl() argument
200 return readl(idma64 in idma64_readl()
203 idma64_writel(struct idma64 *idma64, int offset, u32 value) idma64_writel() argument
226 struct idma64 *idma64; global() member
[all...]
H A DMakefile46 obj-$(CONFIG_INTEL_IDMA64) += idma64.o
/kernel/linux/linux-5.10/drivers/mfd/
H A Dintel-lpss.c29 #include <linux/dma/idma64.h>
/kernel/linux/linux-6.6/drivers/mfd/
H A Dintel-lpss.c29 #include <linux/dma/idma64.h>

Completed in 6 milliseconds