1 #ifndef __NVKM_ICCSENSE_H__ 2 #define __NVKM_ICCSENSE_H__ 3 4 #include <core/subdev.h> 5 6 struct nkvm_iccsense_rail; 7 struct nvkm_iccsense { 8 struct nvkm_subdev subdev; 9 u8 rail_count; 10 bool data_valid; 11 struct nvkm_iccsense_rail *rails; 12 }; 13 14 int gf100_iccsense_new(struct nvkm_device *, int index, struct nvkm_iccsense **); 15 int nvkm_iccsense_read(struct nvkm_iccsense *iccsense, u8 idx); 16 int nvkm_iccsense_read_all(struct nvkm_iccsense *iccsense); 17 #endif 18