Lines Matching refs:hdata
94 if (chan->chip->dw->hdata->reg_map_8_channels &&
95 !chan->chip->dw->hdata->use_cfg2) {
189 if (chan->chip->dw->hdata->reg_map_8_channels)
201 if (chan->chip->dw->hdata->reg_map_8_channels)
224 for (i = 0; i < chip->dw->hdata->nr_channels; i++) {
236 u32 max_width = chan->chip->dw->hdata->m_data_width;
379 u32 priority = chan->chip->dw->hdata->priority[chan->id];
594 if (desc->chan->chip->dw->hdata->nr_masters > 1)
606 unsigned int data_width = BIT(chan->chip->dw->hdata->m_data_width);
615 axi_block_ts = chan->chip->dw->hdata->block_size[chan->id];
658 if (chan->chip->dw->hdata->restrict_axi_burst_len) {
659 burst_len = chan->chip->dw->hdata->axi_rw_burst_len;
694 axi_block_ts = chan->chip->dw->hdata->block_size[chan->id];
698 data_width = BIT(chan->chip->dw->hdata->m_data_width);
888 max_block_ts = chan->chip->dw->hdata->block_size[chan->id];
929 if (chan->chip->dw->hdata->restrict_axi_burst_len) {
930 u32 burst_len = chan->chip->dw->hdata->axi_rw_burst_len;
1117 for (i = 0; i < dw->hdata->nr_channels; i++) {
1182 if (chan->chip->dw->hdata->reg_map_8_channels) {
1215 if (chan->chip->dw->hdata->reg_map_8_channels) {
1316 chip->dw->hdata->nr_channels = tmp;
1318 chip->dw->hdata->reg_map_8_channels = true;
1326 chip->dw->hdata->nr_masters = tmp;
1334 chip->dw->hdata->m_data_width = tmp;
1337 chip->dw->hdata->nr_channels);
1340 for (tmp = 0; tmp < chip->dw->hdata->nr_channels; tmp++) {
1344 chip->dw->hdata->block_size[tmp] = carr[tmp];
1348 chip->dw->hdata->nr_channels);
1352 for (tmp = 0; tmp < chip->dw->hdata->nr_channels; tmp++) {
1353 if (carr[tmp] >= chip->dw->hdata->nr_channels)
1356 chip->dw->hdata->priority[tmp] = carr[tmp];
1367 chip->dw->hdata->restrict_axi_burst_len = true;
1368 chip->dw->hdata->axi_rw_burst_len = tmp;
1378 struct dw_axi_dma_hcfg *hdata;
1392 hdata = devm_kzalloc(&pdev->dev, sizeof(*hdata), GFP_KERNEL);
1393 if (!hdata)
1398 chip->dw->hdata = hdata;
1425 chip->dw->hdata->use_cfg2 = !!(flags & AXI_DMA_FLAG_USE_CFG2);
1439 dw->chan = devm_kcalloc(chip->dev, hdata->nr_channels,
1450 for (i = 0; i < hdata->nr_channels; i++) {
1468 dw->dma.max_burst = hdata->axi_rw_burst_len;
1528 dw->hdata->nr_channels);
1549 for (i = 0; i < dw->hdata->nr_channels; i++) {