]>
git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - drivers/gpu/drm/nouveau/include/nvkm/subdev/instmem.h
1 #ifndef __NVKM_INSTMEM_H__
2 #define __NVKM_INSTMEM_H__
3 #include <core/subdev.h>
7 const struct nvkm_instmem_func
*func
;
8 struct nvkm_subdev subdev
;
10 struct list_head list
;
13 struct nvkm_memory
*vbios
;
14 struct nvkm_ramht
*ramht
;
15 struct nvkm_memory
*ramro
;
16 struct nvkm_memory
*ramfc
;
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
**);
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
**);