Lines Matching refs:cdata
164 const struct tegra_adma_chip_data *cdata;
172 writel(val, tdma->base_addr + tdma->cdata->global_reg_offset + reg);
177 return readl(tdma->base_addr + tdma->cdata->global_reg_offset + reg);
227 tdma_write(tdma, tdma->cdata->ch_base_offset + tdma->cdata->global_int_clear, 0x1);
235 tdma->cdata->global_reg_offset +
256 if (sreq_index > tdma->cdata->ch_req_max) {
563 const struct tegra_adma_chip_data *cdata = tdc->tdma->cdata;
575 cdata->ch_req_mask,
576 cdata->ch_req_tx_shift);
585 cdata->ch_req_mask,
586 cdata->ch_req_rx_shift);
598 ch_regs->config |= cdata->adma_get_burst_config(burst_size);
600 if (cdata->has_outstanding_reqs)
602 ch_regs->fifo_ctrl = cdata->ch_fifo_ctrl;
819 const struct tegra_adma_chip_data *cdata;
824 cdata = of_device_get_match_data(&pdev->dev);
825 if (!cdata) {
831 struct_size(tdma, channels, cdata->nr_channels),
837 tdma->cdata = cdata;
838 tdma->nr_channels = cdata->nr_channels;
856 tdc->chan_addr = tdma->base_addr + cdata->ch_base_offset
857 + (cdata->ch_reg_size * i);