treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / drivers / gpu / drm / nouveau / nvkm / subdev / bar / priv.h
blob869ad184f9231b9b06e79f70b92b767e105ce934
1 /* SPDX-License-Identifier: MIT */
2 #ifndef __NVKM_BAR_PRIV_H__
3 #define __NVKM_BAR_PRIV_H__
4 #define nvkm_bar(p) container_of((p), struct nvkm_bar, subdev)
5 #include <subdev/bar.h>
7 void nvkm_bar_ctor(const struct nvkm_bar_func *, struct nvkm_device *,
8 int, struct nvkm_bar *);
10 struct nvkm_bar_func {
11 void *(*dtor)(struct nvkm_bar *);
12 int (*oneinit)(struct nvkm_bar *);
13 void (*init)(struct nvkm_bar *);
15 struct {
16 void (*init)(struct nvkm_bar *);
17 void (*fini)(struct nvkm_bar *);
18 void (*wait)(struct nvkm_bar *);
19 struct nvkm_vmm *(*vmm)(struct nvkm_bar *);
20 } bar1, bar2;
22 void (*flush)(struct nvkm_bar *);
25 void nv50_bar_bar1_fini(struct nvkm_bar *);
26 void nv50_bar_bar2_fini(struct nvkm_bar *);
28 void g84_bar_flush(struct nvkm_bar *);
30 void gf100_bar_bar1_fini(struct nvkm_bar *);
31 void gf100_bar_bar2_fini(struct nvkm_bar *);
33 void gm107_bar_bar1_wait(struct nvkm_bar *);
34 #endif