1#ifndef __NVKM_FB_NV50_H__ 2#define __NVKM_FB_NV50_H__ 3#define nv50_fb(p) container_of((p), struct nv50_fb, base) 4#include "priv.h" 5 6struct nv50_fb { 7 const struct nv50_fb_func *func; 8 struct nvkm_fb base; 9 struct page *r100c08_page; 10 dma_addr_t r100c08; 11}; 12 13struct nv50_fb_func { 14 int (*ram_new)(struct nvkm_fb *, struct nvkm_ram **); 15 u32 trap; 16}; 17 18int nv50_fb_new_(const struct nv50_fb_func *, struct nvkm_device *, int index, 19 struct nvkm_fb **pfb); 20extern int nv50_fb_memtype[0x80]; 21#endif 22