]>
Commit | Line | Data |
---|---|---|
32932281 BS |
1 | #ifndef __GF100_BAR_H__ |
2 | #define __GF100_BAR_H__ | |
3 | #define gf100_bar(p) container_of((p), struct gf100_bar, base) | |
4 | #include "priv.h" | |
5 | ||
269fe32d | 6 | struct gf100_barN { |
d30af7ce | 7 | struct nvkm_memory *inst; |
7eac5f4e | 8 | struct nvkm_vmm *vmm; |
32932281 BS |
9 | }; |
10 | ||
11 | struct gf100_bar { | |
12 | struct nvkm_bar base; | |
485c2c91 | 13 | bool bar2_halve; |
269fe32d | 14 | struct gf100_barN bar[2]; |
32932281 BS |
15 | }; |
16 | ||
17 | int gf100_bar_new_(const struct nvkm_bar_func *, struct nvkm_device *, | |
18 | int, struct nvkm_bar **); | |
19 | void *gf100_bar_dtor(struct nvkm_bar *); | |
20 | int gf100_bar_oneinit(struct nvkm_bar *); | |
7313cfa4 BS |
21 | void gf100_bar_bar1_init(struct nvkm_bar *); |
22 | void gf100_bar_bar1_wait(struct nvkm_bar *); | |
570889dc | 23 | struct nvkm_vmm *gf100_bar_bar1_vmm(struct nvkm_bar *); |
48fe0247 | 24 | void gf100_bar_bar2_init(struct nvkm_bar *); |
a78dbce9 | 25 | struct nvkm_vmm *gf100_bar_bar2_vmm(struct nvkm_bar *); |
32932281 | 26 | #endif |