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