Lines Matching refs:ste

608 	struct arm_smmu_strtab_ent	ste;  member
990 __le64 *dst, struct arm_smmu_strtab_ent *ste) in arm_smmu_write_strtab_ent() argument
1036 if (ste->valid) in arm_smmu_write_strtab_ent()
1041 if (ste->bypass) { in arm_smmu_write_strtab_ent()
1051 if (ste->s1_cfg) { in arm_smmu_write_strtab_ent()
1065 val |= (ste->s1_cfg->cdptr_dma & STRTAB_STE_0_S1CTXPTR_MASK in arm_smmu_write_strtab_ent()
1071 if (ste->s2_cfg) { in arm_smmu_write_strtab_ent()
1074 ste->s2_cfg->vmid << STRTAB_STE_2_S2VMID_SHIFT | in arm_smmu_write_strtab_ent()
1075 (ste->s2_cfg->vtcr & STRTAB_STE_2_VTCR_MASK) in arm_smmu_write_strtab_ent()
1083 dst[3] = cpu_to_le64(ste->s2_cfg->vttbr & in arm_smmu_write_strtab_ent()
1101 struct arm_smmu_strtab_ent ste = { in arm_smmu_init_bypass_stes() local
1107 arm_smmu_write_strtab_ent(NULL, -1, strtab, &ste); in arm_smmu_init_bypass_stes()
1596 struct arm_smmu_strtab_ent *ste = &smmu_group->ste; in arm_smmu_install_ste_for_group() local
1600 ste->s1_cfg = &smmu_domain->s1_cfg; in arm_smmu_install_ste_for_group()
1601 ste->s2_cfg = NULL; in arm_smmu_install_ste_for_group()
1602 arm_smmu_write_ctx_desc(smmu, ste->s1_cfg); in arm_smmu_install_ste_for_group()
1604 ste->s1_cfg = NULL; in arm_smmu_install_ste_for_group()
1605 ste->s2_cfg = &smmu_domain->s2_cfg; in arm_smmu_install_ste_for_group()
1612 arm_smmu_write_strtab_ent(smmu, sid, step, ste); in arm_smmu_install_ste_for_group()
1656 smmu_group->ste.bypass = false; in arm_smmu_attach_dev()
1678 smmu_group->ste.bypass = true; in arm_smmu_detach_dev()
1816 smmu_group->ste.valid = true; in arm_smmu_add_device()