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