Lines Matching refs:ioasid
62 static void default_free(ioasid_t ioasid, void *opaque);
89 static void default_free(ioasid_t ioasid, void *opaque) in default_free() argument
93 ioasid_data = xa_erase(&default_allocator.xa, ioasid); in default_free()
268 int ioasid_set_data(ioasid_t ioasid, void *data) in ioasid_set_data() argument
274 ioasid_data = xa_load(&active_allocator->xa, ioasid); in ioasid_set_data()
352 void ioasid_free(ioasid_t ioasid) in ioasid_free() argument
357 ioasid_data = xa_load(&active_allocator->xa, ioasid); in ioasid_free()
359 pr_err("Trying to free unknown IOASID %u\n", ioasid); in ioasid_free()
363 active_allocator->ops->free(ioasid, active_allocator->ops->pdata); in ioasid_free()
366 ioasid_data = xa_erase(&active_allocator->xa, ioasid); in ioasid_free()
389 void *ioasid_find(struct ioasid_set *set, ioasid_t ioasid, in ioasid_find() argument
398 ioasid_data = xa_load(&idata->xa, ioasid); in ioasid_find()