Lines Matching refs:pgtbl_cfg
481 struct io_pgtable_cfg *pgtbl_cfg)
492 cb->tcr[0] = pgtbl_cfg->arm_v7s_cfg.tcr;
494 cb->tcr[0] = arm_smmu_lpae_tcr(pgtbl_cfg);
495 cb->tcr[1] = arm_smmu_lpae_tcr2(pgtbl_cfg);
502 cb->tcr[0] = arm_smmu_lpae_vtcr(pgtbl_cfg);
508 cb->ttbr[0] = pgtbl_cfg->arm_v7s_cfg.ttbr;
516 if (pgtbl_cfg->quirks & IO_PGTABLE_QUIRK_ARM_TTBR1)
517 cb->ttbr[1] |= pgtbl_cfg->arm_lpae_s1_cfg.ttbr;
519 cb->ttbr[0] |= pgtbl_cfg->arm_lpae_s1_cfg.ttbr;
522 cb->ttbr[0] = pgtbl_cfg->arm_lpae_s2_cfg.vttbr;
528 cb->mair[0] = pgtbl_cfg->arm_v7s_cfg.prrr;
529 cb->mair[1] = pgtbl_cfg->arm_v7s_cfg.nmrr;
531 cb->mair[0] = pgtbl_cfg->arm_lpae_s1_cfg.mair;
532 cb->mair[1] = pgtbl_cfg->arm_lpae_s1_cfg.mair >> 32;
640 struct io_pgtable_cfg pgtbl_cfg;
771 pgtbl_cfg = (struct io_pgtable_cfg) {
781 ret = smmu->impl->init_context(smmu_domain, &pgtbl_cfg, dev);
787 pgtbl_cfg.quirks |= IO_PGTABLE_QUIRK_NON_STRICT;
789 pgtbl_ops = alloc_io_pgtable_ops(fmt, &pgtbl_cfg, smmu_domain);
796 domain->pgsize_bitmap = pgtbl_cfg.pgsize_bitmap;
798 if (pgtbl_cfg.quirks & IO_PGTABLE_QUIRK_ARM_TTBR1) {
808 arm_smmu_init_context_bank(smmu_domain, &pgtbl_cfg);