Lines Matching refs:nvkm_therm

59 struct nvkm_therm {
86 void (*downclock)(struct nvkm_therm *, bool active);
87 void (*pause)(struct nvkm_therm *, bool active);
93 int (*fan_get)(struct nvkm_therm *);
94 int (*fan_set)(struct nvkm_therm *, int);
96 int (*attr_get)(struct nvkm_therm *, enum nvkm_therm_attr_type);
97 int (*attr_set)(struct nvkm_therm *, enum nvkm_therm_attr_type, int);
102 int nvkm_therm_temp_get(struct nvkm_therm *);
103 int nvkm_therm_fan_sense(struct nvkm_therm *);
104 int nvkm_therm_cstate(struct nvkm_therm *, int, int);
105 void nvkm_therm_clkgate_init(struct nvkm_therm *,
107 void nvkm_therm_clkgate_enable(struct nvkm_therm *);
108 void nvkm_therm_clkgate_fini(struct nvkm_therm *, bool);
110 int nv40_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
111 int nv50_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
112 int g84_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
113 int gt215_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
114 int gf119_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
115 int gk104_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
116 int gm107_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
117 int gm200_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
118 int gp100_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);