Lines Matching refs:chcr
78 u32 chcr; member
312 u32 chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); in rcar_dmac_chan_is_busy() local
314 return (chcr & (RCAR_DMACHCR_DE | RCAR_DMACHCR_TE)) == RCAR_DMACHCR_DE; in rcar_dmac_chan_is_busy()
320 u32 chcr = desc->chcr; in rcar_dmac_chan_start_xfer() local
363 chcr |= RCAR_DMACHCR_RPT_SAR | RCAR_DMACHCR_RPT_DAR in rcar_dmac_chan_start_xfer()
371 chcr |= RCAR_DMACHCR_DPM_ENABLED | RCAR_DMACHCR_IE; in rcar_dmac_chan_start_xfer()
377 chcr |= RCAR_DMACHCR_DPM_INFINITE | RCAR_DMACHCR_DSIE; in rcar_dmac_chan_start_xfer()
383 chcr |= RCAR_DMACHCR_DPM_INFINITE; in rcar_dmac_chan_start_xfer()
405 chcr |= RCAR_DMACHCR_DPM_DISABLED | RCAR_DMACHCR_IE; in rcar_dmac_chan_start_xfer()
408 rcar_dmac_chan_write(chan, RCAR_DMACHCR, chcr | RCAR_DMACHCR_DE); in rcar_dmac_chan_start_xfer()
722 u32 chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); in rcar_dmac_chan_halt() local
724 chcr &= ~(RCAR_DMACHCR_DSE | RCAR_DMACHCR_DSIE | RCAR_DMACHCR_IE | in rcar_dmac_chan_halt()
726 rcar_dmac_chan_write(chan, RCAR_DMACHCR, chcr); in rcar_dmac_chan_halt()
790 u32 chcr; in rcar_dmac_chan_configure_desc() local
794 chcr = RCAR_DMACHCR_DM_INC | RCAR_DMACHCR_SM_FIXED in rcar_dmac_chan_configure_desc()
800 chcr = RCAR_DMACHCR_DM_FIXED | RCAR_DMACHCR_SM_INC in rcar_dmac_chan_configure_desc()
807 chcr = RCAR_DMACHCR_DM_INC | RCAR_DMACHCR_SM_INC in rcar_dmac_chan_configure_desc()
814 desc->chcr = chcr | chcr_ts[desc->xfer_shift]; in rcar_dmac_chan_configure_desc()
1335 u32 chcr; in rcar_dmac_isr_channel() local
1339 chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); in rcar_dmac_isr_channel()
1340 if (chcr & RCAR_DMACHCR_TE) in rcar_dmac_isr_channel()
1342 rcar_dmac_chan_write(chan, RCAR_DMACHCR, chcr & ~mask); in rcar_dmac_isr_channel()
1344 if (chcr & RCAR_DMACHCR_DSE) in rcar_dmac_isr_channel()
1347 if (chcr & RCAR_DMACHCR_TE) in rcar_dmac_isr_channel()