Home
last modified time | relevance | path

Searched refs:tdma (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/dma/
H A Dtegra210-adma.c130 void (*set_global_pg_config)(struct tegra_adma *tdma);
164 struct tegra_adma *tdma; member
207 static inline void tdma_write(struct tegra_adma *tdma, u32 reg, u32 val) in tdma_write() argument
209 writel(val, tdma->base_addr + tdma->cdata->global_reg_offset + reg); in tdma_write()
212 static inline u32 tdma_read(struct tegra_adma *tdma, u32 reg) in tdma_read() argument
214 return readl(tdma->base_addr + tdma->cdata->global_reg_offset + reg); in tdma_read()
217 static inline void tdma_ch_global_write(struct tegra_adma *tdma, u32 reg, u32 val) in tdma_ch_global_write() argument
219 writel(val, tdma->ch_base_addr + tdma->cdata->global_reg_offset + reg); in tdma_ch_global_write()
245 return tdc->tdma->dev; in tdc2dev()
263 static void tegra186_adma_global_page_config(struct tegra_adma *tdma) in tegra186_adma_global_page_config() argument
[all …]
H A Dtegra20-apb-dma.c188 struct tegra_dma *tdma; member
230 static inline void tdma_write(struct tegra_dma *tdma, u32 reg, u32 val) in tdma_write() argument
232 writel(val, tdma->base_addr + reg); in tdma_write()
348 struct tegra_dma *tdma = tdc->tdma; in tegra_dma_global_pause() local
350 spin_lock(&tdma->global_lock); in tegra_dma_global_pause()
352 if (tdc->tdma->global_pause_count == 0) { in tegra_dma_global_pause()
353 tdma_write(tdma, TEGRA_APBDMA_GENERAL, 0); in tegra_dma_global_pause()
358 tdc->tdma->global_pause_count++; in tegra_dma_global_pause()
360 spin_unlock(&tdma->global_lock); in tegra_dma_global_pause()
365 struct tegra_dma *tdma = tdc->tdma; in tegra_dma_global_resume() local
[all …]
H A Dtegra186-gpc-dma.c238 struct tegra_dma *tdma; member
264 writel_relaxed(val, tdc->tdma->base_addr + tdc->chan_base_offset + reg); in tdc_write()
269 return readl_relaxed(tdc->tdma->base_addr + tdc->chan_base_offset + reg); in tdc_read()
312 struct tegra_dma *tdma = tdc->tdma; in tegra_dma_sid_reserve() local
320 if (test_and_set_bit(sid, &tdma->sid_m2d_reserved)) { in tegra_dma_sid_reserve()
321 dev_err(tdma->dev, "slave id already in use\n"); in tegra_dma_sid_reserve()
326 if (test_and_set_bit(sid, &tdma->sid_d2m_reserved)) { in tegra_dma_sid_reserve()
327 dev_err(tdma->dev, "slave id already in use\n"); in tegra_dma_sid_reserve()
342 struct tegra_dma *tdma = tdc->tdma; in tegra_dma_sid_free() local
347 clear_bit(sid, &tdma->sid_m2d_reserved); in tegra_dma_sid_free()
[all …]
/linux/drivers/crypto/marvell/cesa/
H A DMakefile3 marvell-cesa-objs := cesa.o cipher.o hash.o tdma.o
/linux/drivers/pinctrl/meson/
H A Dpinctrl-meson-axg.c985 FUNCTION(tdma),