Lines Matching refs:cdata
162 const struct tegra_adma_chip_data *cdata;
170 writel(val, tdma->base_addr + tdma->cdata->global_reg_offset + reg);
175 return readl(tdma->base_addr + tdma->cdata->global_reg_offset + reg);
225 tdma_write(tdma, tdma->cdata->ch_base_offset + tdma->cdata->global_int_clear, 0x1);
233 tdma->cdata->global_reg_offset +
254 if (sreq_index > tdma->cdata->ch_req_max) {
560 const struct tegra_adma_chip_data *cdata = tdc->tdma->cdata;
573 cdata->ch_req_mask,
574 cdata->ch_req_tx_shift);
584 cdata->ch_req_mask,
585 cdata->ch_req_rx_shift);
597 ch_regs->config |= cdata->adma_get_burst_config(burst_size);
599 if (cdata->has_outstanding_reqs)
613 if (tdc->sreq_index > cdata->sreq_index_offset)
615 ADMA_CH_REG_FIELD_VAL(2, cdata->ch_fifo_size_mask,
619 ADMA_CH_REG_FIELD_VAL(3, cdata->ch_fifo_size_mask,
839 const struct tegra_adma_chip_data *cdata;
843 cdata = of_device_get_match_data(&pdev->dev);
844 if (!cdata) {
850 struct_size(tdma, channels, cdata->nr_channels),
856 tdma->cdata = cdata;
857 tdma->nr_channels = cdata->nr_channels;
874 tdc->chan_addr = tdma->base_addr + cdata->ch_base_offset
875 + (cdata->ch_reg_size * i);