Home
last modified time | relevance | path

Searched refs:heaps (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/staging/android/ion/
Dion_dummy_driver.c29 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 …]
Dion.c58 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 …]
Dion.h70 struct ion_platform_heap *heaps; member
DKconfig25 /dev/ion device and some basic heaps. This can
/linux-4.1.27/drivers/staging/android/ion/tegra/
Dtegra_ion.c25 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()