Searched refs:idma64c (Results 1 – 2 of 2) sorted by relevance
| /linux-4.4.14/drivers/dma/ |
| D | idma64.c | 63 static void idma64_chan_init(struct idma64 *idma64, struct idma64_chan *idma64c) in idma64_chan_init() argument 71 channel_writel(idma64c, CFG_LO, cfglo); in idma64_chan_init() 72 channel_writel(idma64c, CFG_HI, cfghi); in idma64_chan_init() 75 channel_set_bit(idma64, MASK(XFER), idma64c->mask); in idma64_chan_init() 76 channel_set_bit(idma64, MASK(ERROR), idma64c->mask); in idma64_chan_init() 88 static void idma64_chan_stop(struct idma64 *idma64, struct idma64_chan *idma64c) in idma64_chan_stop() argument 90 channel_clear_bit(idma64, CH_EN, idma64c->mask); in idma64_chan_stop() 93 static void idma64_chan_start(struct idma64 *idma64, struct idma64_chan *idma64c) in idma64_chan_start() argument 95 struct idma64_desc *desc = idma64c->desc; in idma64_chan_start() 98 channel_writeq(idma64c, SAR, 0); in idma64_chan_start() [all …]
|
| D | idma64.h | 153 static inline u32 idma64c_readl(struct idma64_chan *idma64c, int offset) in idma64c_readl() argument 155 return readl(idma64c->regs + offset); in idma64c_readl() 158 static inline void idma64c_writel(struct idma64_chan *idma64c, int offset, in idma64c_writel() argument 161 writel(value, idma64c->regs + offset); in idma64c_writel() 164 #define channel_readl(idma64c, reg) \ argument 165 idma64c_readl(idma64c, IDMA64_CH_##reg) 166 #define channel_writel(idma64c, reg, value) \ argument 167 idma64c_writel(idma64c, IDMA64_CH_##reg, (value)) 169 static inline u64 idma64c_readq(struct idma64_chan *idma64c, int offset) in idma64c_readq() argument 171 return lo_hi_readq(idma64c->regs + offset); in idma64c_readq() [all …]
|