Lines Matching refs:cookie
243 data->iop.cfg.tlb->flush_pgtable(ptep, sizeof(*ptep), data->iop.cookie); in arm_lpae_init_pte()
252 void *cookie = data->iop.cookie; in __arm_lpae_map() local
275 cookie); in __arm_lpae_map()
280 data->iop.cfg.tlb->flush_pgtable(ptep, sizeof(*ptep), cookie); in __arm_lpae_map()
385 void *cookie = data->iop.cookie; in arm_lpae_split_blk_unmap() local
413 tlb->flush_pgtable(ptep, sizeof(*ptep), cookie); in arm_lpae_split_blk_unmap()
415 tlb->tlb_add_flush(iova, blk_size, true, cookie); in arm_lpae_split_blk_unmap()
425 void *cookie = data->iop.cookie; in __arm_lpae_unmap() local
438 tlb->flush_pgtable(ptep, sizeof(*ptep), cookie); in __arm_lpae_unmap()
442 tlb->tlb_add_flush(iova, size, false, cookie); in __arm_lpae_unmap()
443 tlb->tlb_sync(data->iop.cookie); in __arm_lpae_unmap()
447 tlb->tlb_add_flush(iova, size, true, cookie); in __arm_lpae_unmap()
477 iop->cfg.tlb->tlb_sync(iop->cookie); in arm_lpae_unmap()
593 arm_64_lpae_alloc_pgtable_s1(struct io_pgtable_cfg *cfg, void *cookie) in arm_64_lpae_alloc_pgtable_s1() argument
663 cfg->tlb->flush_pgtable(data->pgd, data->pgd_size, cookie); in arm_64_lpae_alloc_pgtable_s1()
676 arm_64_lpae_alloc_pgtable_s2(struct io_pgtable_cfg *cfg, void *cookie) in arm_64_lpae_alloc_pgtable_s2() argument
751 cfg->tlb->flush_pgtable(data->pgd, data->pgd_size, cookie); in arm_64_lpae_alloc_pgtable_s2()
763 arm_32_lpae_alloc_pgtable_s1(struct io_pgtable_cfg *cfg, void *cookie) in arm_32_lpae_alloc_pgtable_s1() argument
771 iop = arm_64_lpae_alloc_pgtable_s1(cfg, cookie); in arm_32_lpae_alloc_pgtable_s1()
781 arm_32_lpae_alloc_pgtable_s2(struct io_pgtable_cfg *cfg, void *cookie) in arm_32_lpae_alloc_pgtable_s2() argument
789 iop = arm_64_lpae_alloc_pgtable_s2(cfg, cookie); in arm_32_lpae_alloc_pgtable_s2()
820 static void dummy_tlb_flush_all(void *cookie) in dummy_tlb_flush_all() argument
822 WARN_ON(cookie != cfg_cookie); in dummy_tlb_flush_all()
826 void *cookie) in dummy_tlb_add_flush() argument
828 WARN_ON(cookie != cfg_cookie); in dummy_tlb_add_flush()
832 static void dummy_tlb_sync(void *cookie) in dummy_tlb_sync() argument
834 WARN_ON(cookie != cfg_cookie); in dummy_tlb_sync()
837 static void dummy_flush_pgtable(void *ptr, size_t size, void *cookie) in dummy_flush_pgtable() argument
839 WARN_ON(cookie != cfg_cookie); in dummy_flush_pgtable()