Lines Matching refs:pgtbl_cfg
1356 const struct io_pgtable_cfg *pgtbl_cfg = in arm_smmu_make_s1_cd() local
1358 typeof(&pgtbl_cfg->arm_lpae_s1_cfg.tcr) tcr = in arm_smmu_make_s1_cd()
1359 &pgtbl_cfg->arm_lpae_s1_cfg.tcr; in arm_smmu_make_s1_cd()
1384 if (pgtbl_cfg->quirks & IO_PGTABLE_QUIRK_ARM_HD) in arm_smmu_make_s1_cd()
1388 target->data[1] = cpu_to_le64(pgtbl_cfg->arm_lpae_s1_cfg.ttbr & in arm_smmu_make_s1_cd()
1390 target->data[3] = cpu_to_le64(pgtbl_cfg->arm_lpae_s1_cfg.mair); in arm_smmu_make_s1_cd()
1642 const struct io_pgtable_cfg *pgtbl_cfg = in arm_smmu_make_s2_domain_ste() local
1644 typeof(&pgtbl_cfg->arm_lpae_s2_cfg.vtcr) vtcr = in arm_smmu_make_s2_domain_ste()
1645 &pgtbl_cfg->arm_lpae_s2_cfg.vtcr; in arm_smmu_make_s2_domain_ste()
1680 target->data[3] = cpu_to_le64(pgtbl_cfg->arm_lpae_s2_cfg.vttbr & in arm_smmu_make_s2_domain_ste()
2406 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_domain_finalise() local
2418 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_domain_finalise()
2430 pgtbl_cfg.ias = min_t(unsigned long, ias, VA_BITS); in arm_smmu_domain_finalise()
2431 pgtbl_cfg.oas = smmu->ias; in arm_smmu_domain_finalise()
2433 pgtbl_cfg.quirks |= IO_PGTABLE_QUIRK_ARM_HD; in arm_smmu_domain_finalise()
2441 pgtbl_cfg.ias = smmu->ias; in arm_smmu_domain_finalise()
2442 pgtbl_cfg.oas = smmu->oas; in arm_smmu_domain_finalise()
2450 pgtbl_ops = alloc_io_pgtable_ops(fmt, &pgtbl_cfg, smmu_domain); in arm_smmu_domain_finalise()
2454 smmu_domain->domain.pgsize_bitmap = pgtbl_cfg.pgsize_bitmap; in arm_smmu_domain_finalise()
2455 smmu_domain->domain.geometry.aperture_end = (1UL << pgtbl_cfg.ias) - 1; in arm_smmu_domain_finalise()