Lines Matching refs:push
20 PUSH_AVAIL(struct nouveau_pushbuf *push)
22 return push->end - push->cur;
26 PUSH_SPACE(struct nouveau_pushbuf *push, uint32_t size)
30 if (PUSH_AVAIL(push) < size)
31 return nouveau_pushbuf_space(push, size, 0, 0) == 0;
36 PUSH_DATA(struct nouveau_pushbuf *push, uint32_t data)
38 *push->cur++ = data;
42 PUSH_DATAp(struct nouveau_pushbuf *push, const void *data, uint32_t size)
44 memcpy(push->cur, data, size * 4);
45 push->cur += size;
49 PUSH_DATAb(struct nouveau_pushbuf *push, const void *data, uint32_t size)
51 memcpy(push->cur, data, size);
52 push->cur += DIV_ROUND_UP(size, 4);
56 PUSH_DATAf(struct nouveau_pushbuf *push, float f)
60 PUSH_DATA(push, u.i);
64 PUSH_KICK(struct nouveau_pushbuf *push)
66 nouveau_pushbuf_kick(push, push->channel);