Lines Matching refs:prot
88 scif_create_pinned_pages(int nr_pages, int prot) in scif_create_pinned_pages() argument
101 pin->prot = prot; in scif_create_pinned_pages()
120 int writeable = pin->prot & SCIF_PROT_WRITE; in scif_destroy_pinned_pages()
933 remote_window->prot = window->prot; in scif_prep_remote_window()
1202 req.prot = 0; in scif_recv_unreg()
1330 int prot = *out_prot; in __scif_pin_pages() local
1340 if (prot & ~(SCIF_PROT_READ | SCIF_PROT_WRITE)) in __scif_pin_pages()
1354 pinned_pages = scif_create_pinned_pages(nr_pages, prot); in __scif_pin_pages()
1381 if (prot == SCIF_PROT_READ) in __scif_pin_pages()
1383 prot |= SCIF_PROT_WRITE; in __scif_pin_pages()
1401 !!(prot & SCIF_PROT_WRITE), in __scif_pin_pages()
1417 prot &= ~SCIF_PROT_WRITE; in __scif_pin_pages()
1431 *out_prot = prot; in __scif_pin_pages()
1448 int scif_pin_pages(void *addr, size_t len, int prot, in scif_pin_pages() argument
1451 return __scif_pin_pages(addr, len, &prot, map_flags, pages); in scif_pin_pages()
1548 window->prot = pinned_pages->prot; in scif_register_pinned_pages()
1593 int prot, int map_flags) in scif_register() argument
1605 epd, addr, len, offset, prot, map_flags); in scif_register()
1621 if (prot & ~(SCIF_PROT_READ | SCIF_PROT_WRITE)) in scif_register()
1670 err = __scif_pin_pages(addr, len, &prot, in scif_register()
1680 window->prot = pinned_pages->prot; in scif_register()
1748 req.prot = 0; in scif_unregister()