Lines Matching refs:context_id
77 unsigned int context_id; member
189 unsigned int context_id, unsigned int reg) in ipmmu_ctx_reg() argument
193 if (context_id > 7) in ipmmu_ctx_reg()
196 return base + context_id * mmu->features->ctx_offset_stride + reg; in ipmmu_ctx_reg()
200 unsigned int context_id, unsigned int reg) in ipmmu_ctx_read() argument
202 return ipmmu_read(mmu, ipmmu_ctx_reg(mmu, context_id, reg)); in ipmmu_ctx_read()
206 unsigned int context_id, unsigned int reg, u32 data) in ipmmu_ctx_write() argument
208 ipmmu_write(mmu, ipmmu_ctx_reg(mmu, context_id, reg), data); in ipmmu_ctx_write()
214 return ipmmu_ctx_read(domain->mmu->root, domain->context_id, reg); in ipmmu_ctx_read_root()
220 ipmmu_ctx_write(domain->mmu->root, domain->context_id, reg, data); in ipmmu_ctx_write_root()
227 ipmmu_ctx_write(domain->mmu, domain->context_id, reg, data); in ipmmu_ctx_write_all()
229 ipmmu_ctx_write(domain->mmu->root, domain->context_id, reg, data); in ipmmu_ctx_write_all()
292 ipmmu_imuctr_write(mmu, utlb, IMUCTR_TTSEL_MMU(domain->context_id) | in ipmmu_utlb_enable()
294 mmu->utlb_ctx[utlb] = domain->context_id; in ipmmu_utlb_enable()
352 unsigned int context_id) in ipmmu_domain_free_context() argument
358 clear_bit(context_id, mmu->ctx); in ipmmu_domain_free_context()
359 mmu->domains[context_id] = NULL; in ipmmu_domain_free_context()
453 domain->context_id = ret; in ipmmu_domain_init_context()
459 domain->context_id); in ipmmu_domain_init_context()
480 ipmmu_domain_free_context(domain->mmu->root, domain->context_id); in ipmmu_domain_destroy_context()
616 domain->context_id); in ipmmu_attach_device()
625 dev_info(dev, "Reusing IPMMU context %u\n", domain->context_id); in ipmmu_attach_device()