Home
last modified time | relevance | path

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

/external/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_heap.h46 struct nouveau_heap { struct
47 struct nouveau_heap *prev; argument
48 struct nouveau_heap *next; argument
59 nouveau_heap_init(struct nouveau_heap **heap, unsigned start, argument
63 nouveau_heap_destroy(struct nouveau_heap **heap);
66 nouveau_heap_alloc(struct nouveau_heap *heap, unsigned size, void *priv,
67 struct nouveau_heap **);
70 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.sources9 nouveau_heap.c \
10 nouveau_heap.h \
Dmeson.build29 'nouveau_heap.c',
30 'nouveau_heap.h',
/external/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_screen.h28 struct nouveau_heap *query_heap;
39 struct nouveau_heap *vp_exec_heap;
40 struct nouveau_heap *vp_data_heap;
Dnv30_state.h97 struct nouveau_heap *exec;
98 struct nouveau_heap *data;
Dnv30_vertprog.c89 struct nouveau_heap *heap = nv30->screen->vp_exec_heap; in nv30_vertprog_validate()
96 struct nouveau_heap **evict = heap->next->priv; in nv30_vertprog_validate()
132 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()
148 struct nouveau_heap *vp = nv30_transfer_rect_vertprog(nv30); in nv30_transfer_rect_blit()
Dnv30_draw.c48 struct nouveau_heap *vertprog;
294 struct nouveau_heap *heap = nv30_screen(pscreen)->vp_exec_heap; in nv30_render_validate()
297 struct nouveau_heap **evict = heap->next->priv; in nv30_render_validate()
Dnv30_context.h119 struct nouveau_heap *blit_vp;
Dnv30_query.c36 struct nouveau_heap *hw;
/external/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_screen.h80 struct nouveau_heap *vp_code_heap;
81 struct nouveau_heap *gp_code_heap;
82 struct nouveau_heap *fp_code_heap;
Dnv50_program.h114 struct nouveau_heap *mem;
Dnv50_program.c458 struct nouveau_heap *heap; in nv50_program_upload_code()
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_screen.h87 struct nouveau_heap *text_heap;
88 struct nouveau_heap *lib_code; /* allocated from text_heap */
Dnvc0_program.h72 struct nouveau_heap *mem;
Dnvc0_program.c888 struct nouveau_heap *heap = screen->text_heap; in nvc0_program_upload()