1 #ifndef __NVKM_FB_NV50_H__
2 #define __NVKM_FB_NV50_H__
3 #include "priv.h"
4 
5 struct nv50_fb {
6 	struct nvkm_fb base;
7 	struct page *r100c08_page;
8 	dma_addr_t r100c08;
9 };
10 
11 int  nv50_fb_ctor(struct nvkm_object *, struct nvkm_object *,
12 		  struct nvkm_oclass *, void *, u32,
13 		  struct nvkm_object **);
14 void nv50_fb_dtor(struct nvkm_object *);
15 int  nv50_fb_init(struct nvkm_object *);
16 
17 struct nv50_fb_impl {
18 	struct nvkm_fb_impl base;
19 	u32 trap;
20 };
21 
22 extern int nv50_fb_memtype[0x80];
23 #endif
24