| H A D | pvr_mmu.c | 1469 * @op_ctx: Target MMU op context pointing at the entry to insert the L1 page 1473 * It is the caller's responsibility to ensure @op_ctx.curr_page points to a 1480 pvr_page_table_l2_insert(struct pvr_mmu_op_context *op_ctx, in pvr_page_table_l2_insert() argument 1484 &op_ctx->mmu_ctx->page_table_l2; in pvr_page_table_l2_insert() 1487 op_ctx->curr_page.l2_idx); in pvr_page_table_l2_insert() 1493 child_table->parent_idx = op_ctx->curr_page.l2_idx; in pvr_page_table_l2_insert() 1494 l2_table->entries[op_ctx->curr_page.l2_idx] = child_table; in pvr_page_table_l2_insert() 1496 op_ctx->curr_page.l1_table = child_table; in pvr_page_table_l2_insert() 1502 * @op_ctx: Target MMU op context pointing at the L2 entry to remove. 1504 * It is the caller's responsibility to ensure @op_ctx 1508 pvr_page_table_l2_remove(struct pvr_mmu_op_context * op_ctx) pvr_page_table_l2_remove() argument 1543 pvr_page_table_l1_insert(struct pvr_mmu_op_context * op_ctx,struct pvr_page_table_l0 * child_table) pvr_page_table_l1_insert() argument 1572 pvr_page_table_l1_remove(struct pvr_mmu_op_context * op_ctx) pvr_page_table_l1_remove() argument 1607 pvr_page_table_l0_insert(struct pvr_mmu_op_context * op_ctx,dma_addr_t dma_addr,struct pvr_page_flags_raw flags) pvr_page_table_l0_insert() argument 1636 pvr_page_table_l0_remove(struct pvr_mmu_op_context * op_ctx) pvr_page_table_l0_remove() argument 1738 pvr_page_table_l1_get_or_insert(struct pvr_mmu_op_context * op_ctx,bool should_insert) pvr_page_table_l1_get_or_insert() argument 1789 pvr_page_table_l0_get_or_insert(struct pvr_mmu_op_context * op_ctx,bool should_insert) pvr_page_table_l0_get_or_insert() argument 1930 pvr_mmu_op_context_require_sync(struct pvr_mmu_op_context * op_ctx,enum pvr_mmu_sync_level level) pvr_mmu_op_context_require_sync() argument 1949 pvr_mmu_op_context_sync_manual(struct pvr_mmu_op_context * op_ctx,enum pvr_mmu_sync_level level) pvr_mmu_op_context_sync_manual() argument 1992 pvr_mmu_op_context_sync_partial(struct pvr_mmu_op_context * op_ctx,enum pvr_mmu_sync_level level) pvr_mmu_op_context_sync_partial() argument 2021 pvr_mmu_op_context_sync(struct pvr_mmu_op_context * op_ctx) pvr_mmu_op_context_sync() argument 2053 pvr_mmu_op_context_load_tables(struct pvr_mmu_op_context * op_ctx,bool should_create,enum pvr_mmu_sync_level load_level_required) pvr_mmu_op_context_load_tables() argument 2150 pvr_mmu_op_context_set_curr_page(struct pvr_mmu_op_context * op_ctx,u64 device_addr,bool should_create) pvr_mmu_op_context_set_curr_page() argument 2190 pvr_mmu_op_context_next_page(struct pvr_mmu_op_context * op_ctx,bool should_create) pvr_mmu_op_context_next_page() argument 2249 pvr_page_create(struct pvr_mmu_op_context * op_ctx,dma_addr_t dma_addr,struct pvr_page_flags_raw flags) pvr_page_create() argument 2271 pvr_page_destroy(struct pvr_mmu_op_context * op_ctx) pvr_page_destroy() argument 2289 pvr_mmu_op_context_destroy(struct pvr_mmu_op_context * op_ctx) pvr_mmu_op_context_destroy() argument 2356 struct pvr_mmu_op_context *op_ctx = kzalloc_obj(*op_ctx); pvr_mmu_op_context_create() local 2431 pvr_mmu_op_context_unmap_curr_page(struct pvr_mmu_op_context * op_ctx,u64 nr_pages) pvr_mmu_op_context_unmap_curr_page() argument 2483 pvr_mmu_unmap(struct pvr_mmu_op_context * op_ctx,u64 device_addr,u64 size) pvr_mmu_unmap() argument 2516 pvr_mmu_map_sgl(struct pvr_mmu_op_context * op_ctx,struct scatterlist * sgl,u64 offset,u64 size,struct pvr_page_flags_raw page_flags) pvr_mmu_map_sgl() argument 2580 pvr_mmu_map(struct pvr_mmu_op_context * op_ctx,u64 size,u64 flags,u64 device_addr) pvr_mmu_map() argument [all...] |