Home
last modified time | relevance | path

Searched refs:asid_bitmap (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dasid.c14 hdev->asid_bitmap = kcalloc(BITS_TO_LONGS(hdev->asic_prop.max_asid), in hl_asid_init()
15 sizeof(*hdev->asid_bitmap), GFP_KERNEL); in hl_asid_init()
16 if (!hdev->asid_bitmap) in hl_asid_init()
22 set_bit(0, hdev->asid_bitmap); in hl_asid_init()
30 kfree(hdev->asid_bitmap); in hl_asid_fini()
39 found = find_first_zero_bit(hdev->asid_bitmap, in hl_asid_alloc()
44 set_bit(found, hdev->asid_bitmap); in hl_asid_alloc()
56 clear_bit(asid, hdev->asid_bitmap); in hl_asid_free()
H A Dhabanalabs.h1516 * @asid_bitmap: holds used/available ASIDs.
1517 * @asid_mutex: protects asid_bitmap.
1622 unsigned long *asid_bitmap; member
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dasid.c14 hdev->asid_bitmap = bitmap_zalloc(hdev->asic_prop.max_asid, GFP_KERNEL); in hl_asid_init()
15 if (!hdev->asid_bitmap) in hl_asid_init()
21 set_bit(0, hdev->asid_bitmap); in hl_asid_init()
29 bitmap_free(hdev->asid_bitmap); in hl_asid_fini()
38 found = find_first_zero_bit(hdev->asid_bitmap, in hl_asid_alloc()
43 set_bit(found, hdev->asid_bitmap); in hl_asid_alloc()
57 clear_bit(asid, hdev->asid_bitmap); in hl_asid_free()
H A Dhabanalabs.h3163 * @asid_bitmap: holds used/available ASIDs.
3164 * @asid_mutex: protects asid_bitmap.
3347 unsigned long *asid_bitmap; member

Completed in 14 milliseconds