]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h
drm/nouveau/mmu: remove old vmm frontend
[mirror_ubuntu-bionic-kernel.git] / drivers / gpu / drm / nouveau / nvkm / subdev / fb / nv50.h
CommitLineData
9ca3037e
BS
1#ifndef __NVKM_FB_NV50_H__
2#define __NVKM_FB_NV50_H__
03c8952f 3#define nv50_fb(p) container_of((p), struct nv50_fb, base)
9ca3037e
BS
4#include "priv.h"
5
b1e4553c 6struct nv50_fb {
03c8952f 7 const struct nv50_fb_func *func;
639c308e 8 struct nvkm_fb base;
9ca3037e
BS
9 struct page *r100c08_page;
10 dma_addr_t r100c08;
11};
12
03c8952f
BS
13struct nv50_fb_func {
14 int (*ram_new)(struct nvkm_fb *, struct nvkm_ram **);
af793b8c 15 u32 (*tags)(struct nvkm_fb *);
9ca3037e
BS
16 u32 trap;
17};
18
03c8952f
BS
19int nv50_fb_new_(const struct nv50_fb_func *, struct nvkm_device *, int index,
20 struct nvkm_fb **pfb);
9ca3037e 21#endif