Lines Matching refs:driver
82 return mmu->driver->pte_to_phys(mmu, pte);
88 unsigned int pte = mmu->driver->phys_to_pte(mmu, phys);
119 atomisp_set_pte(page, i, mmu->driver->null_pte);
386 atomisp_set_pte(l2_pt, idx, mmu->driver->null_pte);
393 atomisp_set_pte(l1_pt, l1_idx, mmu->driver->null_pte);
506 int isp_mmu_init(struct isp_mmu *mmu, struct isp_mmu_client *driver)
510 if (!driver) /* error */
513 if (!driver->name)
514 dev_warn(atomisp_dev, "NULL name for MMU driver...\n");
516 mmu->driver = driver;
518 if (!driver->tlb_flush_all) {
523 if (!driver->tlb_flush_range)
524 driver->tlb_flush_range = isp_mmu_flush_tlb_range_default;
526 if (!driver->pte_valid_mask) {
527 dev_err(atomisp_dev, "PTE_MASK is missing from mmu driver\n");
531 mmu->l1_pte = driver->null_pte;