Lines Matching refs:_tcd

277 #define edma_read_tcdreg_c(chan, _tcd,  __name)				\  argument
278 _Generic(((_tcd)->__name), \
279 __iomem __le64 : edma_readq(chan->edma, &(_tcd)->__name), \
280 __iomem __le32 : edma_readl(chan->edma, &(_tcd)->__name), \
281 __iomem __le16 : edma_readw(chan->edma, &(_tcd)->__name) \
290 #define edma_write_tcdreg_c(chan, _tcd, _val, __name) \ argument
291 _Generic((_tcd->__name), \
292 __iomem __le64 : edma_writeq(chan->edma, (u64 __force)(_val), &_tcd->__name), \
293 __iomem __le32 : edma_writel(chan->edma, (u32 __force)(_val), &_tcd->__name), \
294 __iomem __le16 : edma_writew(chan->edma, (u16 __force)(_val), &_tcd->__name), \
295 __iomem u8 : edma_writeb(chan->edma, _val, &_tcd->__name) \
332 #define fsl_edma_get_tcd(_chan, _tcd, _field) \ argument
333 (fsl_edma_drvflags(_chan) & FSL_EDMA_DRV_TCD64 ? (((struct fsl_edma_hw_tcd64 *)_tcd)->_field) : \
334 (((struct fsl_edma_hw_tcd *)_tcd)->_field))
343 #define fsl_edma_get_tcd_to_cpu(_chan, _tcd, _field) \ argument
345 fsl_edma_le_to_cpu(((struct fsl_edma_hw_tcd64 *)_tcd)->_field) : \
346 fsl_edma_le_to_cpu(((struct fsl_edma_hw_tcd *)_tcd)->_field))
348 #define fsl_edma_set_tcd_to_le_c(_tcd, _val, _field) \ argument
349 _Generic(((_tcd)->_field), \
350 __le64 : (_tcd)->_field = cpu_to_le64(_val), \
351 __le32 : (_tcd)->_field = cpu_to_le32(_val), \
352 __le16 : (_tcd)->_field = cpu_to_le16(_val) \
355 #define fsl_edma_set_tcd_to_le(_chan, _tcd, _val, _field) \ argument
358 fsl_edma_set_tcd_to_le_c((struct fsl_edma_hw_tcd64 *)_tcd, _val, _field); \
360 fsl_edma_set_tcd_to_le_c((struct fsl_edma_hw_tcd *)_tcd, _val, _field); \