Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
639c308e BS |
2 | #ifndef __NVKM_RAM_NVC0_H__ |
3 | #define __NVKM_RAM_NVC0_H__ | |
03c8952f | 4 | #define gf100_fb(p) container_of((p), struct gf100_fb, base) |
639c308e | 5 | #include "priv.h" |
639c308e | 6 | |
b1e4553c | 7 | struct gf100_fb { |
639c308e BS |
8 | struct nvkm_fb base; |
9 | struct page *r100c10_page; | |
10 | dma_addr_t r100c10; | |
11 | }; | |
12 | ||
03c8952f BS |
13 | int gf100_fb_new_(const struct nvkm_fb_func *, struct nvkm_device *, |
14 | int index, struct nvkm_fb **); | |
15 | void *gf100_fb_dtor(struct nvkm_fb *); | |
16 | void gf100_fb_init(struct nvkm_fb *); | |
17 | void gf100_fb_intr(struct nvkm_fb *); | |
6258cd43 BS |
18 | |
19 | void gp100_fb_init(struct nvkm_fb *); | |
770b06e8 AC |
20 | |
21 | void gm200_fb_init_page(struct nvkm_fb *fb); | |
22 | void gm200_fb_init(struct nvkm_fb *base); | |
23 | ||
639c308e | 24 | #endif |