]> git.karo-electronics.de Git - linux-beck.git/blob - drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h
Merge branch 'for-linus-3' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[linux-beck.git] / drivers / gpu / drm / nouveau / include / nvkm / subdev / volt.h
1 #ifndef __NVKM_VOLT_H__
2 #define __NVKM_VOLT_H__
3 #include <core/subdev.h>
4
5 struct nvkm_volt {
6         const struct nvkm_volt_func *func;
7         struct nvkm_subdev subdev;
8
9         u8 vid_mask;
10         u8 vid_nr;
11         struct {
12                 u32 uv;
13                 u8 vid;
14         } vid[256];
15 };
16
17 int nvkm_volt_get(struct nvkm_volt *);
18 int nvkm_volt_set_id(struct nvkm_volt *, u8 id, int condition);
19
20 int nv40_volt_new(struct nvkm_device *, int, struct nvkm_volt **);
21 int gk104_volt_new(struct nvkm_device *, int, struct nvkm_volt **);
22 int gk20a_volt_new(struct nvkm_device *, int, struct nvkm_volt **);
23 #endif