Searched refs:idma64 (Results 1 – 3 of 3) sorted by relevance
| /linux-4.4.14/drivers/dma/ |
| D | idma64.c | 39 static void idma64_off(struct idma64 *idma64) in idma64_off() argument 43 dma_writel(idma64, CFG, 0); in idma64_off() 45 channel_clear_bit(idma64, MASK(XFER), idma64->all_chan_mask); in idma64_off() 46 channel_clear_bit(idma64, MASK(BLOCK), idma64->all_chan_mask); in idma64_off() 47 channel_clear_bit(idma64, MASK(SRC_TRAN), idma64->all_chan_mask); in idma64_off() 48 channel_clear_bit(idma64, MASK(DST_TRAN), idma64->all_chan_mask); in idma64_off() 49 channel_clear_bit(idma64, MASK(ERROR), idma64->all_chan_mask); in idma64_off() 53 } while (dma_readl(idma64, CFG) & IDMA64_CFG_DMA_EN && --count); in idma64_off() 56 static void idma64_on(struct idma64 *idma64) in idma64_on() argument 58 dma_writel(idma64, CFG, IDMA64_CFG_DMA_EN); in idma64_on() [all …]
|
| D | idma64.h | 148 #define channel_set_bit(idma64, reg, mask) \ argument 149 dma_writel(idma64, reg, ((mask) << 8) | (mask)) 150 #define channel_clear_bit(idma64, reg, mask) \ argument 151 dma_writel(idma64, reg, ((mask) << 8) | 0) 185 struct idma64 { struct 195 static inline struct idma64 *to_idma64(struct dma_device *ddev) in to_idma64() argument 197 return container_of(ddev, struct idma64, dma); in to_idma64() 200 static inline u32 idma64_readl(struct idma64 *idma64, int offset) in idma64_readl() argument 202 return readl(idma64->regs + offset); in idma64_readl() 205 static inline void idma64_writel(struct idma64 *idma64, int offset, u32 value) in idma64_writel() argument [all …]
|
| D | Makefile | 37 obj-$(CONFIG_INTEL_IDMA64) += idma64.o
|