| const struct nvkm_volt_func *func; |
| struct nvkm_subdev subdev; |
| * These are fully functional map entries creating a sw ceiling for |
| * the voltage. These all can describe different kind of curves, so |
| * that for any given temperature a different one can return the lowest |
| int nvkm_volt_map(struct nvkm_volt *volt, u8 id, u8 temperature); |
| int nvkm_volt_map_min(struct nvkm_volt *volt, u8 id); |
| int nvkm_volt_get(struct nvkm_volt *); |
| int nvkm_volt_set_id(struct nvkm_volt *, u8 id, u8 min_id, u8 temp, |
| int nv40_volt_new(struct nvkm_device *, int, struct nvkm_volt **); |
| int gf100_volt_new(struct nvkm_device *, int, struct nvkm_volt **); |
| int gk104_volt_new(struct nvkm_device *, int, struct nvkm_volt **); |
| int gk20a_volt_new(struct nvkm_device *, int, struct nvkm_volt **); |
| int gm20b_volt_new(struct nvkm_device *, int, struct nvkm_volt **); |