Lines Matching refs:linear
62 } else if (dobj->linear) { in armada_gem_free_object()
64 drm_mm_remove_node(dobj->linear); in armada_gem_free_object()
65 kfree(dobj->linear); in armada_gem_free_object()
88 if (obj->page || obj->linear) in armada_gem_linear_back()
147 ret = drm_mm_insert_node(&priv->linear, node, size, align, in armada_gem_linear_back()
155 obj->linear = node; in armada_gem_linear_back()
158 ptr = ioremap_wc(obj->linear->start, size); in armada_gem_linear_back()
161 drm_mm_remove_node(obj->linear); in armada_gem_linear_back()
163 kfree(obj->linear); in armada_gem_linear_back()
164 obj->linear = NULL; in armada_gem_linear_back()
171 obj->phys_addr = obj->linear->start; in armada_gem_linear_back()
172 obj->dev_addr = obj->linear->start; in armada_gem_linear_back()
186 if (!dobj->addr && dobj->linear) in armada_gem_map_object()
469 } else if (dobj->linear) { in armada_gem_prime_map_dma_buf()
497 if (!dobj->linear) in armada_gem_prime_unmap_dma_buf()