Lines Matching refs:hdata

179 	for (i = 0; i < chip->dw->hdata->nr_channels; i++) {  in axi_dma_hw_init()
188 u32 max_width = chan->chip->dw->hdata->m_data_width; in axi_chan_get_xfer_width()
275 u32 priority = chan->chip->dw->hdata->priority[chan->id]; in axi_chan_block_xfer_start()
416 if (desc->chan->chip->dw->hdata->nr_masters > 1) in set_desc_dest_master()
437 max_block_ts = chan->chip->dw->hdata->block_size[chan->id]; in dma_chan_prep_dma_memcpy()
469 if (chan->chip->dw->hdata->restrict_axi_burst_len) { in dma_chan_prep_dma_memcpy()
470 u32 burst_len = chan->chip->dw->hdata->axi_rw_burst_len; in dma_chan_prep_dma_memcpy()
607 for (i = 0; i < dw->hdata->nr_channels; i++) { in dw_axi_dma_interrupt()
761 chip->dw->hdata->nr_channels = tmp; in parse_device_properties()
769 chip->dw->hdata->nr_masters = tmp; in parse_device_properties()
777 chip->dw->hdata->m_data_width = tmp; in parse_device_properties()
780 chip->dw->hdata->nr_channels); in parse_device_properties()
783 for (tmp = 0; tmp < chip->dw->hdata->nr_channels; tmp++) { in parse_device_properties()
787 chip->dw->hdata->block_size[tmp] = carr[tmp]; in parse_device_properties()
791 chip->dw->hdata->nr_channels); in parse_device_properties()
795 for (tmp = 0; tmp < chip->dw->hdata->nr_channels; tmp++) { in parse_device_properties()
796 if (carr[tmp] >= chip->dw->hdata->nr_channels) in parse_device_properties()
799 chip->dw->hdata->priority[tmp] = carr[tmp]; in parse_device_properties()
810 chip->dw->hdata->restrict_axi_burst_len = true; in parse_device_properties()
811 chip->dw->hdata->axi_rw_burst_len = tmp - 1; in parse_device_properties()
822 struct dw_axi_dma_hcfg *hdata; in dw_probe() local
834 hdata = devm_kzalloc(&pdev->dev, sizeof(*hdata), GFP_KERNEL); in dw_probe()
835 if (!hdata) in dw_probe()
840 chip->dw->hdata = hdata; in dw_probe()
863 dw->chan = devm_kcalloc(chip->dev, hdata->nr_channels, in dw_probe()
882 for (i = 0; i < hdata->nr_channels; i++) { in dw_probe()
898 dw->dma.chancnt = hdata->nr_channels; in dw_probe()
939 dw->hdata->nr_channels); in dw_probe()
960 for (i = 0; i < dw->hdata->nr_channels; i++) { in dw_remove()