Lines Matching refs:av_table
172 index = mthca_alloc(&dev->av_table.alloc);
183 ah->avdma = dev->av_table.ddr_av_base +
189 ah->av = pci_pool_alloc(dev->av_table.pool,
231 memcpy_toio(dev->av_table.av_map + index * MTHCA_AV_SIZE,
243 mthca_free(&dev->av_table.alloc,
244 (ah->avdma - dev->av_table.ddr_av_base) /
249 pci_pool_free(dev->av_table.pool, ah->av, ah->avdma);
330 err = mthca_alloc_init(&dev->av_table.alloc,
331 dev->av_table.num_ddr_avs,
332 dev->av_table.num_ddr_avs - 1,
337 dev->av_table.pool = pci_pool_create("mthca_av", dev->pdev,
340 if (!dev->av_table.pool)
344 dev->av_table.av_map = ioremap(pci_resource_start(dev->pdev, 4) +
345 dev->av_table.ddr_av_base -
347 dev->av_table.num_ddr_avs *
349 if (!dev->av_table.av_map)
352 dev->av_table.av_map = NULL;
357 pci_pool_destroy(dev->av_table.pool);
360 mthca_alloc_cleanup(&dev->av_table.alloc);
369 if (dev->av_table.av_map)
370 iounmap(dev->av_table.av_map);
371 pci_pool_destroy(dev->av_table.pool);
372 mthca_alloc_cleanup(&dev->av_table.alloc);