Lines Matching +full:big +full:- +full:endian +full:- +full:desc
1 /* SPDX-License-Identifier: GPL-2.0-only */
17 * be configured for memory-memory or device-memory transfer, but only
18 * one channel can do alignment-free memory-memory transfer at a time
23 * make one dedicated channel for memory-memory transfer. The
56 * Redefine this macro to handle differences between 32- and 64-bit
57 * addressing, big vs. little endian, etc.
92 /* per-channel registers */
190 return ddev->have_64bit_regs; in __is_dmac64()
195 return __is_dmac64(dc->ddev); in is_dmac64()
199 /* Hardware descriptor definition. (for simple-chain) */
239 return (dc->ccr & TXX9_DMA_CCR_INTENT) != 0; in txx9dmac_chan_INTENT()
244 dc->ccr |= TXX9_DMA_CCR_INTENT; in txx9dmac_chan_set_INTENT()
248 struct txx9dmac_desc *desc) in txx9dmac_desc_set_INTENT() argument
254 dc->ccr |= TXX9_DMA_CCR_SMPCHN; in txx9dmac_chan_set_SMPCHN()
258 struct txx9dmac_desc *desc, in txx9dmac_desc_set_nosimple() argument
275 struct txx9dmac_desc *desc) in txx9dmac_desc_set_INTENT() argument
278 desc->hwdesc.CCR |= TXX9_DMA_CCR_INTENT; in txx9dmac_desc_set_INTENT()
280 desc->hwdesc32.CCR |= TXX9_DMA_CCR_INTENT; in txx9dmac_desc_set_INTENT()
288 struct txx9dmac_desc *desc, in txx9dmac_desc_set_nosimple() argument
292 desc->hwdesc.SAIR = sai; in txx9dmac_desc_set_nosimple()
293 desc->hwdesc.DAIR = dai; in txx9dmac_desc_set_nosimple()
294 desc->hwdesc.CCR = ccr; in txx9dmac_desc_set_nosimple()
296 desc->hwdesc32.SAIR = sai; in txx9dmac_desc_set_nosimple()
297 desc->hwdesc32.DAIR = dai; in txx9dmac_desc_set_nosimple()
298 desc->hwdesc32.CCR = ccr; in txx9dmac_desc_set_nosimple()