Lines Matching defs:pgtbl_cfg
520 struct io_pgtable_cfg *pgtbl_cfg)
531 cb->tcr[0] = pgtbl_cfg->arm_v7s_cfg.tcr;
533 cb->tcr[0] = arm_smmu_lpae_tcr(pgtbl_cfg);
534 cb->tcr[1] = arm_smmu_lpae_tcr2(pgtbl_cfg);
541 cb->tcr[0] = arm_smmu_lpae_vtcr(pgtbl_cfg);
547 cb->ttbr[0] = pgtbl_cfg->arm_v7s_cfg.ttbr;
555 if (pgtbl_cfg->quirks & IO_PGTABLE_QUIRK_ARM_TTBR1)
556 cb->ttbr[1] |= pgtbl_cfg->arm_lpae_s1_cfg.ttbr;
558 cb->ttbr[0] |= pgtbl_cfg->arm_lpae_s1_cfg.ttbr;
561 cb->ttbr[0] = pgtbl_cfg->arm_lpae_s2_cfg.vttbr;
567 cb->mair[0] = pgtbl_cfg->arm_v7s_cfg.prrr;
568 cb->mair[1] = pgtbl_cfg->arm_v7s_cfg.nmrr;
570 cb->mair[0] = pgtbl_cfg->arm_lpae_s1_cfg.mair;
571 cb->mair[1] = pgtbl_cfg->arm_lpae_s1_cfg.mair >> 32;
682 struct io_pgtable_cfg pgtbl_cfg;
807 pgtbl_cfg = (struct io_pgtable_cfg) {
817 ret = smmu->impl->init_context(smmu_domain, &pgtbl_cfg, dev);
823 pgtbl_cfg.quirks |= smmu_domain->pgtbl_quirks;
825 pgtbl_ops = alloc_io_pgtable_ops(fmt, &pgtbl_cfg, smmu_domain);
832 domain->pgsize_bitmap = pgtbl_cfg.pgsize_bitmap;
834 if (pgtbl_cfg.quirks & IO_PGTABLE_QUIRK_ARM_TTBR1) {
844 arm_smmu_init_context_bank(smmu_domain, &pgtbl_cfg);