Lines Matching defs:ch_regs
121 struct tegra_adma_chan_regs ch_regs;
142 struct tegra_adma_chan_regs ch_regs;
354 struct tegra_adma_chan_regs *ch_regs;
369 ch_regs = &desc->ch_regs;
373 tdma_ch_write(tdc, ADMA_CH_TC, ch_regs->tc);
374 tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
375 tdma_ch_write(tdc, ADMA_CH_LOWER_SRC_ADDR, ch_regs->src_addr);
376 tdma_ch_write(tdc, ADMA_CH_LOWER_TRG_ADDR, ch_regs->trg_addr);
377 tdma_ch_write(tdc, ADMA_CH_FIFO_CTRL, ch_regs->fifo_ctrl);
378 tdma_ch_write(tdc, ADMA_CH_CONFIG, ch_regs->config);
457 struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs;
460 ch_regs->ctrl = tdma_ch_read(tdc, ADMA_CH_CTRL);
461 ch_regs->ctrl |= (1 << ADMA_CH_CTRL_XFER_PAUSE_SHIFT);
462 tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
479 struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs;
481 ch_regs->ctrl = tdma_ch_read(tdc, ADMA_CH_CTRL);
482 ch_regs->ctrl &= ~(1 << ADMA_CH_CTRL_XFER_PAUSE_SHIFT);
483 tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
527 residual = desc->ch_regs.tc;
562 struct tegra_adma_chan_regs *ch_regs = &desc->ch_regs;
573 ch_regs->config = ADMA_CH_CONFIG_SRC_BUF(desc->num_periods - 1);
574 ch_regs->ctrl = ADMA_CH_REG_FIELD_VAL(tdc->sreq_index,
577 ch_regs->src_addr = buf_addr;
583 ch_regs->config = ADMA_CH_CONFIG_TRG_BUF(desc->num_periods - 1);
584 ch_regs->ctrl = ADMA_CH_REG_FIELD_VAL(tdc->sreq_index,
587 ch_regs->trg_addr = buf_addr;
595 ch_regs->ctrl |= ADMA_CH_CTRL_DIR(adma_dir) |
598 ch_regs->config |= cdata->adma_get_burst_config(burst_size);
599 ch_regs->config |= ADMA_CH_CONFIG_WEIGHT_FOR_WRR(1);
601 ch_regs->config |= TEGRA186_ADMA_CH_CONFIG_OUTSTANDING_REQS(8);
602 ch_regs->fifo_ctrl = cdata->ch_fifo_ctrl;
603 ch_regs->tc = desc->period_len & ADMA_CH_TC_COUNT_MASK;
726 ch_reg = &tdc->ch_regs;
764 ch_reg = &tdc->ch_regs;