Lines Matching refs:context_id

80 	unsigned int context_id;  member
192 unsigned int context_id, unsigned int reg) in ipmmu_ctx_reg() argument
195 context_id * mmu->features->ctx_offset_stride + reg; in ipmmu_ctx_reg()
199 unsigned int context_id, unsigned int reg) in ipmmu_ctx_read() argument
201 return ipmmu_read(mmu, ipmmu_ctx_reg(mmu, context_id, reg)); in ipmmu_ctx_read()
205 unsigned int context_id, unsigned int reg, u32 data) in ipmmu_ctx_write() argument
207 ipmmu_write(mmu, ipmmu_ctx_reg(mmu, context_id, reg), data); in ipmmu_ctx_write()
213 return ipmmu_ctx_read(domain->mmu->root, domain->context_id, reg); in ipmmu_ctx_read_root()
219 ipmmu_ctx_write(domain->mmu->root, domain->context_id, reg, data); in ipmmu_ctx_write_root()
226 ipmmu_ctx_write(domain->mmu, domain->context_id, reg, data); in ipmmu_ctx_write_all()
228 ipmmu_ctx_write(domain->mmu->root, domain->context_id, reg, data); in ipmmu_ctx_write_all()
295 ipmmu_imuctr_write(mmu, utlb, IMUCTR_TTSEL_MMU(domain->context_id) | in ipmmu_utlb_enable()
297 mmu->utlb_ctx[utlb] = domain->context_id; in ipmmu_utlb_enable()
355 unsigned int context_id) in ipmmu_domain_free_context() argument
361 clear_bit(context_id, mmu->ctx); in ipmmu_domain_free_context()
362 mmu->domains[context_id] = NULL; in ipmmu_domain_free_context()
456 domain->context_id = ret; in ipmmu_domain_init_context()
462 domain->context_id); in ipmmu_domain_init_context()
483 ipmmu_domain_free_context(domain->mmu->root, domain->context_id); in ipmmu_domain_destroy_context()
641 domain->context_id); in ipmmu_attach_device()
652 dev_info(dev, "Reusing IPMMU context %u\n", domain->context_id); in ipmmu_attach_device()