HID: wacom: Use correct report to query pen ID from INTUOSHT2 devices
[cascardo/linux.git] / drivers / gpu / drm / nouveau / include / nvkm / subdev / instmem.h
1 #ifndef __NVKM_INSTMEM_H__
2 #define __NVKM_INSTMEM_H__
3 #include <core/subdev.h>
4 struct nvkm_memory;
5
6 struct nvkm_instmem {
7         const struct nvkm_instmem_func *func;
8         struct nvkm_subdev subdev;
9
10         struct list_head list;
11         u32 reserved;
12
13         struct nvkm_memory *vbios;
14         struct nvkm_ramht  *ramht;
15         struct nvkm_memory *ramro;
16         struct nvkm_memory *ramfc;
17 };
18
19 u32 nvkm_instmem_rd32(struct nvkm_instmem *, u32 addr);
20 void nvkm_instmem_wr32(struct nvkm_instmem *, u32 addr, u32 data);
21 int nvkm_instobj_new(struct nvkm_instmem *, u32 size, u32 align, bool zero,
22                      struct nvkm_memory **);
23
24
25 int nv04_instmem_new(struct nvkm_device *, int, struct nvkm_instmem **);
26 int nv40_instmem_new(struct nvkm_device *, int, struct nvkm_instmem **);
27 int nv50_instmem_new(struct nvkm_device *, int, struct nvkm_instmem **);
28 int gk20a_instmem_new(struct nvkm_device *, int, struct nvkm_instmem **);
29 #endif