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