Lines Matching refs:av_table
174 index = mthca_alloc(&dev->av_table.alloc);
185 ah->avdma = dev->av_table.ddr_av_base +
191 ah->av = pci_pool_alloc(dev->av_table.pool,
233 memcpy_toio(dev->av_table.av_map + index * MTHCA_AV_SIZE,
245 mthca_free(&dev->av_table.alloc,
246 (ah->avdma - dev->av_table.ddr_av_base) /
251 pci_pool_free(dev->av_table.pool, ah->av, ah->avdma);
332 err = mthca_alloc_init(&dev->av_table.alloc,
333 dev->av_table.num_ddr_avs,
334 dev->av_table.num_ddr_avs - 1,
339 dev->av_table.pool = pci_pool_create("mthca_av", dev->pdev,
342 if (!dev->av_table.pool)
346 dev->av_table.av_map = ioremap(pci_resource_start(dev->pdev, 4) +
347 dev->av_table.ddr_av_base -
349 dev->av_table.num_ddr_avs *
351 if (!dev->av_table.av_map)
354 dev->av_table.av_map = NULL;
359 pci_pool_destroy(dev->av_table.pool);
362 mthca_alloc_cleanup(&dev->av_table.alloc);
371 if (dev->av_table.av_map)
372 iounmap(dev->av_table.av_map);
373 pci_pool_destroy(dev->av_table.pool);
374 mthca_alloc_cleanup(&dev->av_table.alloc);