Searched refs:heaps (Results 1 – 5 of 5) sorted by relevance
/linux-4.1.27/drivers/staging/android/ion/ |
D | ion_dummy_driver.c | 29 static struct ion_heap **heaps; variable 63 .heaps = dummy_heaps, 71 heaps = kcalloc(dummy_ion_pdata.nr, sizeof(struct ion_heap *), in ion_dummy_init() 73 if (!heaps) in ion_dummy_init() 97 struct ion_platform_heap *heap_data = &dummy_ion_pdata.heaps[i]; in ion_dummy_init() 106 heaps[i] = ion_heap_create(heap_data); in ion_dummy_init() 107 if (IS_ERR_OR_NULL(heaps[i])) { in ion_dummy_init() 108 err = PTR_ERR(heaps[i]); in ion_dummy_init() 111 ion_device_add_heap(idev, heaps[i]); in ion_dummy_init() 116 ion_heap_destroy(heaps[i]); in ion_dummy_init() [all …]
|
D | ion.c | 58 struct plist_head heaps; member 496 plist_for_each_entry(heap, &dev->heaps, node) { in ion_alloc() 1530 plist_add(&heap->node, &dev->heaps); in ion_device_add_heap() 1606 plist_head_init(&idev->heaps); in ion_device_create() 1624 if (data->heaps[i].size == 0) in ion_reserve() 1627 if (data->heaps[i].base == 0) { in ion_reserve() 1630 paddr = memblock_alloc_base(data->heaps[i].size, in ion_reserve() 1631 data->heaps[i].align, in ion_reserve() 1638 data->heaps[i].base = paddr; in ion_reserve() 1640 int ret = memblock_reserve(data->heaps[i].base, in ion_reserve() [all …]
|
D | ion.h | 70 struct ion_platform_heap *heaps; member
|
D | Kconfig | 25 /dev/ion device and some basic heaps. This can
|
/linux-4.1.27/drivers/staging/android/ion/tegra/ |
D | tegra_ion.c | 25 static struct ion_heap **heaps; variable 35 heaps = devm_kzalloc(&pdev->dev, in tegra_ion_probe() 45 struct ion_platform_heap *heap_data = &pdata->heaps[i]; in tegra_ion_probe() 47 heaps[i] = ion_heap_create(heap_data); in tegra_ion_probe() 48 if (IS_ERR_OR_NULL(heaps[i])) { in tegra_ion_probe() 49 err = PTR_ERR(heaps[i]); in tegra_ion_probe() 52 ion_device_add_heap(idev, heaps[i]); in tegra_ion_probe() 58 ion_heap_destroy(heaps[i]); in tegra_ion_probe() 69 ion_heap_destroy(heaps[i]); in tegra_ion_remove()
|