1
2#ifndef __NV50_TRANSFER_H__
3#define __NV50_TRANSFER_H__
4
5#include "pipe/p_state.h"
6
7struct nv50_m2mf_rect {
8   struct nouveau_bo *bo;
9   uint32_t base;
10   unsigned domain;
11   uint32_t pitch;
12   uint32_t width;
13   uint32_t x;
14   uint32_t height;
15   uint32_t y;
16   uint16_t depth;
17   uint16_t z;
18   uint16_t tile_mode;
19   uint16_t cpp;
20};
21
22void
23nv50_m2mf_rect_setup(struct nv50_m2mf_rect *rect,
24                     struct pipe_resource *restrict res, unsigned l,
25                     unsigned x, unsigned y, unsigned z);
26
27#endif
28