Lines Matching refs:ctcr

232 	u32 ctcr;  member
505 u32 ccr, ctcr, ctbr, tlen; in stm32_mdma_set_xfer_param() local
513 ctcr = stm32_mdma_read(dmadev, STM32_MDMA_CTCR(chan->id)); in stm32_mdma_set_xfer_param()
517 ctcr &= ~STM32_MDMA_CTCR_SWRM; in stm32_mdma_set_xfer_param()
520 ctcr &= ~STM32_MDMA_CTCR_CFG_MASK; in stm32_mdma_set_xfer_param()
521 ctcr |= chan_config->transfer_config & STM32_MDMA_CTCR_CFG_MASK; in stm32_mdma_set_xfer_param()
527 tlen = STM32_MDMA_CTCR_LEN2_GET(ctcr); in stm32_mdma_set_xfer_param()
528 ctcr &= ~STM32_MDMA_CTCR_LEN2_MSK; in stm32_mdma_set_xfer_param()
529 ctcr |= STM32_MDMA_CTCR_TLEN((tlen - 1)); in stm32_mdma_set_xfer_param()
532 ctcr &= ~STM32_MDMA_CTCR_PKE; in stm32_mdma_set_xfer_param()
571 ctcr &= ~STM32_MDMA_CTCR_DSIZE_MASK; in stm32_mdma_set_xfer_param()
572 ctcr |= STM32_MDMA_CTCR_DSIZE(dst_bus_width); in stm32_mdma_set_xfer_param()
579 ctcr &= ~STM32_MDMA_CTCR_DBURST_MASK; in stm32_mdma_set_xfer_param()
580 ctcr |= STM32_MDMA_CTCR_DBURST((ilog2(dst_best_burst))); in stm32_mdma_set_xfer_param()
588 ctcr &= ~STM32_MDMA_CTCR_SSIZE_MASK | in stm32_mdma_set_xfer_param()
590 ctcr |= STM32_MDMA_CTCR_SSIZE(src_bus_width) | in stm32_mdma_set_xfer_param()
599 ctcr &= ~STM32_MDMA_CTCR_SBURST_MASK; in stm32_mdma_set_xfer_param()
600 ctcr |= STM32_MDMA_CTCR_SBURST((ilog2(src_best_burst))); in stm32_mdma_set_xfer_param()
607 ctcr |= STM32_MDMA_CTCR_PKE; in stm32_mdma_set_xfer_param()
620 ctcr &= ~STM32_MDMA_CTCR_SSIZE_MASK; in stm32_mdma_set_xfer_param()
621 ctcr |= STM32_MDMA_CTCR_SSIZE(src_bus_width); in stm32_mdma_set_xfer_param()
627 ctcr &= ~STM32_MDMA_CTCR_SBURST_MASK; in stm32_mdma_set_xfer_param()
628 ctcr |= STM32_MDMA_CTCR_SBURST((ilog2(src_best_burst))); in stm32_mdma_set_xfer_param()
636 ctcr &= ~(STM32_MDMA_CTCR_DSIZE_MASK | in stm32_mdma_set_xfer_param()
638 ctcr |= STM32_MDMA_CTCR_DSIZE(dst_bus_width) | in stm32_mdma_set_xfer_param()
646 ctcr &= ~STM32_MDMA_CTCR_DBURST_MASK; in stm32_mdma_set_xfer_param()
647 ctcr |= STM32_MDMA_CTCR_DBURST((ilog2(dst_best_burst))); in stm32_mdma_set_xfer_param()
654 ctcr |= STM32_MDMA_CTCR_PKE; in stm32_mdma_set_xfer_param()
666 *mdma_ctcr = ctcr; in stm32_mdma_set_xfer_param()
676 dev_dbg(chan2dev(chan), "CTCR: 0x%08x\n", node->hwdesc->ctcr); in stm32_mdma_dump_hwdesc()
691 u32 len, u32 ctcr, u32 ctbr, bool is_last, in stm32_mdma_setup_hwdesc() argument
699 hwdesc->ctcr = ctcr; in stm32_mdma_setup_hwdesc()
733 u32 ccr, ctcr, ctbr; in stm32_mdma_setup_xfer() local
746 &ctcr, &ctbr, src_addr, in stm32_mdma_setup_xfer()
754 &ctcr, &ctbr, dst_addr, in stm32_mdma_setup_xfer()
764 dst_addr, sg_dma_len(sg), ctcr, ctbr, in stm32_mdma_setup_xfer()
829 u32 ccr, ctcr, ctbr, count; in stm32_mdma_prep_dma_cyclic() local
862 ret = stm32_mdma_set_xfer_param(chan, direction, &ccr, &ctcr, in stm32_mdma_prep_dma_cyclic()
868 ret = stm32_mdma_set_xfer_param(chan, direction, &ccr, &ctcr, in stm32_mdma_prep_dma_cyclic()
893 dst_addr, period_len, ctcr, ctbr, in stm32_mdma_prep_dma_cyclic()
918 u32 ccr, ctcr, ctbr, cbndtr, count, max_burst, mdma_burst; in stm32_mdma_prep_dma_memcpy() local
941 ctcr = stm32_mdma_read(dmadev, STM32_MDMA_CTCR(chan->id)); in stm32_mdma_prep_dma_memcpy()
952 ctcr &= ~(STM32_MDMA_CTCR_BWM | STM32_MDMA_CTCR_TRGM_MSK | in stm32_mdma_prep_dma_memcpy()
959 ctcr |= STM32_MDMA_CTCR_SWRM | STM32_MDMA_CTCR_SINC(STM32_MDMA_INC) | in stm32_mdma_prep_dma_memcpy()
978 ctcr |= STM32_MDMA_CTCR_TRGM(STM32_MDMA_BUFFER); in stm32_mdma_prep_dma_memcpy()
982 ctcr |= STM32_MDMA_CTCR_TRGM(STM32_MDMA_BLOCK); in stm32_mdma_prep_dma_memcpy()
986 ctcr |= STM32_MDMA_CTCR_TLEN((tlen - 1)); in stm32_mdma_prep_dma_memcpy()
997 ctcr |= STM32_MDMA_CTCR_SBURST(mdma_burst) | in stm32_mdma_prep_dma_memcpy()
1010 ctcr |= STM32_MDMA_CTCR_DBURST(mdma_burst) | in stm32_mdma_prep_dma_memcpy()
1015 ctcr |= STM32_MDMA_CTCR_PKE; in stm32_mdma_prep_dma_memcpy()
1019 hwdesc->ctcr = ctcr; in stm32_mdma_prep_dma_memcpy()
1032 ctcr |= STM32_MDMA_CTCR_TRGM(STM32_MDMA_LINKED_LIST) | in stm32_mdma_prep_dma_memcpy()
1052 ctcr |= STM32_MDMA_CTCR_SBURST(mdma_burst) | in stm32_mdma_prep_dma_memcpy()
1066 ctcr |= STM32_MDMA_CTCR_DBURST(mdma_burst) | in stm32_mdma_prep_dma_memcpy()
1071 ctcr |= STM32_MDMA_CTCR_PKE; in stm32_mdma_prep_dma_memcpy()
1076 xfer_count, ctcr, ctbr, in stm32_mdma_prep_dma_memcpy()
1135 stm32_mdma_write(dmadev, STM32_MDMA_CTCR(id), hwdesc->ctcr); in stm32_mdma_start_transfer()
1156 if (hwdesc->ctcr & STM32_MDMA_CTCR_SWRM) { in stm32_mdma_start_transfer()
1228 if (hwdesc->ctcr & STM32_MDMA_CTCR_SWRM) in stm32_mdma_resume()