Lines Matching refs:chcr
76 u32 chcr; member
341 u32 chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); in rcar_dmac_chan_is_busy() local
343 return !!(chcr & (RCAR_DMACHCR_DE | RCAR_DMACHCR_TE)); in rcar_dmac_chan_is_busy()
349 u32 chcr = desc->chcr; in rcar_dmac_chan_start_xfer() local
396 chcr |= RCAR_DMACHCR_RPT_SAR | RCAR_DMACHCR_RPT_DAR in rcar_dmac_chan_start_xfer()
404 chcr |= RCAR_DMACHCR_DPM_ENABLED | RCAR_DMACHCR_IE; in rcar_dmac_chan_start_xfer()
410 chcr |= RCAR_DMACHCR_DPM_INFINITE | RCAR_DMACHCR_DSIE; in rcar_dmac_chan_start_xfer()
416 chcr |= RCAR_DMACHCR_DPM_INFINITE; in rcar_dmac_chan_start_xfer()
438 chcr |= RCAR_DMACHCR_DPM_DISABLED | RCAR_DMACHCR_IE; in rcar_dmac_chan_start_xfer()
442 chcr | RCAR_DMACHCR_DE | RCAR_DMACHCR_CAIE); in rcar_dmac_chan_start_xfer()
755 u32 chcr; in rcar_dmac_chcr_de_barrier() local
763 chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); in rcar_dmac_chcr_de_barrier()
764 if (!(chcr & RCAR_DMACHCR_DE)) in rcar_dmac_chcr_de_barrier()
774 u32 chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); in rcar_dmac_clear_chcr_de() local
777 rcar_dmac_chan_write(chan, RCAR_DMACHCR, (chcr & ~RCAR_DMACHCR_DE)); in rcar_dmac_clear_chcr_de()
785 u32 chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); in rcar_dmac_chan_halt() local
787 chcr &= ~(RCAR_DMACHCR_DSE | RCAR_DMACHCR_DSIE | RCAR_DMACHCR_IE | in rcar_dmac_chan_halt()
790 rcar_dmac_chan_write(chan, RCAR_DMACHCR, chcr); in rcar_dmac_chan_halt()
863 u32 chcr; in rcar_dmac_chan_configure_desc() local
867 chcr = RCAR_DMACHCR_DM_INC | RCAR_DMACHCR_SM_FIXED in rcar_dmac_chan_configure_desc()
873 chcr = RCAR_DMACHCR_DM_FIXED | RCAR_DMACHCR_SM_INC in rcar_dmac_chan_configure_desc()
880 chcr = RCAR_DMACHCR_DM_INC | RCAR_DMACHCR_SM_INC in rcar_dmac_chan_configure_desc()
887 desc->chcr = chcr | chcr_ts[desc->xfer_shift]; in rcar_dmac_chan_configure_desc()
1556 u32 chcr; in rcar_dmac_isr_channel() local
1560 chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); in rcar_dmac_isr_channel()
1561 if (chcr & RCAR_DMACHCR_CAE) { in rcar_dmac_isr_channel()
1575 if (chcr & RCAR_DMACHCR_TE) in rcar_dmac_isr_channel()
1577 rcar_dmac_chan_write(chan, RCAR_DMACHCR, chcr & ~mask); in rcar_dmac_isr_channel()
1581 if (chcr & RCAR_DMACHCR_DSE) in rcar_dmac_isr_channel()
1584 if (chcr & RCAR_DMACHCR_TE) in rcar_dmac_isr_channel()