Home
last modified time | relevance | path

Searched refs:nouveau_heap (Results 1 – 15 of 15) sorted by relevance

/external/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_heap.h26 struct nouveau_heap { struct
27 struct nouveau_heap *prev; argument
28 struct nouveau_heap *next; argument
39 nouveau_heap_init(struct nouveau_heap **heap, unsigned start, argument
43 nouveau_heap_destroy(struct nouveau_heap **heap);
46 nouveau_heap_alloc(struct nouveau_heap *heap, unsigned size, void *priv,
47 struct nouveau_heap **);
50 nouveau_heap_free(struct nouveau_heap **);
Dnouveau_heap.c29 nouveau_heap_init(struct nouveau_heap **heap, in nouveau_heap_init()
32 struct nouveau_heap *r; in nouveau_heap_init()
34 r = calloc(1, sizeof(struct nouveau_heap)); in nouveau_heap_init()
45 nouveau_heap_destroy(struct nouveau_heap **heap) in nouveau_heap_destroy()
54 nouveau_heap_alloc(struct nouveau_heap *heap, unsigned size, void *priv, in nouveau_heap_alloc()
55 struct nouveau_heap **res) in nouveau_heap_alloc()
57 struct nouveau_heap *r; in nouveau_heap_alloc()
64 r = calloc(1, sizeof(struct nouveau_heap)); in nouveau_heap_alloc()
92 nouveau_heap_free(struct nouveau_heap **res) in nouveau_heap_free()
94 struct nouveau_heap *r; in nouveau_heap_free()
[all …]
DMakefile.sources6 nouveau_heap.c \
/external/mesa3d/src/gallium/drivers/nv30/
Dnv30_screen.h30 struct nouveau_heap *query_heap;
41 struct nouveau_heap *vp_exec_heap;
42 struct nouveau_heap *vp_data_heap;
Dnv30_state.h95 struct nouveau_heap *exec;
96 struct nouveau_heap *data;
Dnv30_vertprog.c87 struct nouveau_heap *heap = nv30->screen->vp_exec_heap; in nv30_vertprog_validate()
94 struct nouveau_heap **evict = heap->next->priv; in nv30_vertprog_validate()
130 struct nouveau_heap *heap = nv30->screen->vp_data_heap; in nv30_vertprog_validate()
Dnv30_transfer.c70 static INLINE struct nouveau_heap *
73 struct nouveau_heap *heap = nv30->screen->vp_exec_heap; in nv30_transfer_rect_vertprog()
74 struct nouveau_heap *vp; in nv30_transfer_rect_vertprog()
80 struct nouveau_heap **evict = heap->next->priv; in nv30_transfer_rect_vertprog()
147 struct nouveau_heap *vp = nv30_transfer_rect_vertprog(nv30); in nv30_transfer_rect_blit()
Dnv30_draw.c48 struct nouveau_heap *vertprog;
283 struct nouveau_heap *heap = nv30_screen(pscreen)->vp_exec_heap; in nv30_render_validate()
286 struct nouveau_heap **evict = heap->next->priv; in nv30_render_validate()
Dnv30_context.h117 struct nouveau_heap *blit_vp;
Dnv30_query.c36 struct nouveau_heap *hw;
/external/mesa3d/src/gallium/drivers/nv50/
Dnv50_screen.h42 struct nouveau_heap *vp_code_heap;
43 struct nouveau_heap *gp_code_heap;
44 struct nouveau_heap *fp_code_heap;
Dnv50_program.h97 struct nouveau_heap *mem;
Dnv50_program.c376 struct nouveau_heap *heap; in nv50_program_upload_code()
/external/mesa3d/src/gallium/drivers/nvc0/
Dnvc0_screen.h39 struct nouveau_heap *text_heap;
40 struct nouveau_heap *lib_code; /* allocated from text_heap */
Dnvc0_program.h58 struct nouveau_heap *mem;