drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
27
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_THERM , struct nvkm_therm , therm)
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
102
int nvkm_therm_temp_get(struct nvkm_therm *);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
103
int nvkm_therm_fan_sense(struct nvkm_therm *);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
104
int nvkm_therm_cstate(struct nvkm_therm *, int, int);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
105
void nvkm_therm_clkgate_init(struct nvkm_therm *,
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
107
void nvkm_therm_clkgate_enable(struct nvkm_therm *);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
108
void nvkm_therm_clkgate_fini(struct nvkm_therm *, bool);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
110
int nv40_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
111
int nv50_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
112
int g84_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
113
int gt215_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
114
int gf119_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
115
int gk104_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
116
int gm107_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
117
int gm200_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
118
int gp100_therm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_therm **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
86
void (*downclock)(struct nvkm_therm *, bool active);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
87
void (*pause)(struct nvkm_therm *, bool active);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
93
int (*fan_get)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
94
int (*fan_set)(struct nvkm_therm *, int);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
96
int (*attr_get)(struct nvkm_therm *, enum nvkm_therm_attr_type);
drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h
97
int (*attr_set)(struct nvkm_therm *, enum nvkm_therm_attr_type, int);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
100
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
121
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
137
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
153
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
176
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
275
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
299
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
338
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
370
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
419
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
473
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
528
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
55
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
562
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
668
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
67
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
88
struct nvkm_therm *therm = nvxx_therm(drm);
drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c
57
struct nvkm_therm *therm = device->therm;
drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c
72
struct nvkm_therm *therm = device->therm;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
164
struct nvkm_therm *therm = device->therm;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
106
nvkm_therm_update(struct nvkm_therm *therm, int mode)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
164
nvkm_therm_cstate(struct nvkm_therm *therm, int fan, int dir)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
179
struct nvkm_therm *therm =
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
180
container_of(alarm, struct nvkm_therm, alarm);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
185
nvkm_therm_fan_mode(struct nvkm_therm *therm, int mode)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
215
nvkm_therm_attr_get(struct nvkm_therm *therm, enum nvkm_therm_attr_type type)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
246
nvkm_therm_attr_set(struct nvkm_therm *therm,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
30
nvkm_therm_temp_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
304
nvkm_therm_clkgate_enable(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
315
nvkm_therm_clkgate_fini(struct nvkm_therm *therm, bool suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
327
nvkm_therm_clkgate_oneinit(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
338
struct nvkm_therm *therm = nvkm_therm(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
346
struct nvkm_therm *therm = nvkm_therm(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
365
struct nvkm_therm *therm = nvkm_therm(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
378
struct nvkm_therm *therm = nvkm_therm(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
38
nvkm_therm_update_trip(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
397
nvkm_therm_clkgate_init(struct nvkm_therm *therm,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
409
struct nvkm_therm *therm = nvkm_therm(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
415
nvkm_therm = {
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
424
nvkm_therm_ctor(struct nvkm_therm *therm, struct nvkm_device *device, enum nvkm_subdev_type type,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
427
nvkm_subdev_ctor(&nvkm_therm, device, type, inst, &therm->subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
446
enum nvkm_subdev_type type, int inst, struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
448
struct nvkm_therm *therm;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
70
nvkm_therm_compute_linear_duty(struct nvkm_therm *therm, u8 linear_min_temp,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
91
nvkm_therm_update_linear(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
99
nvkm_therm_update_linear_fallback(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
112
nvkm_therm_fan_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
118
nvkm_therm_fan_set(struct nvkm_therm *therm, bool immediate, int percent)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
124
nvkm_therm_fan_sense(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
169
nvkm_therm_fan_user_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
175
nvkm_therm_fan_user_set(struct nvkm_therm *therm, int percent)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
184
nvkm_therm_fan_set_defaults(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
196
nvkm_therm_fan_safety_checks(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
208
nvkm_therm_fan_init(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
214
nvkm_therm_fan_fini(struct nvkm_therm *therm, bool suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
223
nvkm_therm_fan_ctor(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
34
struct nvkm_therm *therm = fan->parent;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.c
27
nvkm_fannil_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.c
33
nvkm_fannil_set(struct nvkm_therm *therm, int percent)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.c
39
nvkm_fannil_create(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c
38
nvkm_fanpwm_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c
59
nvkm_fanpwm_set(struct nvkm_therm *therm, int percent)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c
85
nvkm_fanpwm_create(struct nvkm_therm *therm, struct dcb_gpio_func *func)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c
41
struct nvkm_therm *therm = fan->base.parent;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c
74
nvkm_fantog_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c
81
nvkm_fantog_set(struct nvkm_therm *therm, int percent)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c
91
nvkm_fantog_create(struct nvkm_therm *therm, struct dcb_gpio_func *func)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
139
g84_therm_intr(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
194
g84_therm_fini(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
207
g84_therm_init(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
227
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
229
struct nvkm_therm *therm;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
30
g84_temp_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
41
g84_sensor_setup(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
54
g84_therm_program_alarms(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
95
g84_therm_threshold_hyst_emulation(struct nvkm_therm *therm,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.c
32
gf100_clkgate_init(struct nvkm_therm *therm,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c
107
gf119_fan_pwm_clock(struct nvkm_therm *therm, int line)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c
120
gf119_therm_init(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c
151
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c
27
pwm_info(struct nvkm_therm *therm, int line)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c
54
gf119_fan_pwm_ctrl(struct nvkm_therm *therm, int line, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c
68
gf119_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c
90
gf119_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c
113
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c
128
gk104_therm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c
30
gk104_clkgate_enable(struct nvkm_therm *base)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c
59
gk104_clkgate_fini(struct nvkm_therm *base, bool suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h
40
struct nvkm_therm base;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c
27
gm107_fan_pwm_ctrl(struct nvkm_therm *therm, int line, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c
34
gm107_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c
43
gm107_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c
52
gm107_fan_pwm_clock(struct nvkm_therm *therm, int line)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c
72
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c
36
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c
29
gp100_temp_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c
55
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c
29
gt215_therm_fan_sense(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c
40
gt215_therm_init(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c
72
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c
33
struct nvkm_therm *therm = data;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c
83
nvkm_therm_ic_ctor(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
106
nv40_fan_pwm_ctrl(struct nvkm_therm *therm, int line, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
121
nv40_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
149
nv40_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
168
nv40_therm_intr(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
183
nv40_therm_init(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
201
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
30
nv40_sensor_style(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
53
nv40_sensor_setup(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c
73
nv40_temp_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
121
nv50_sensor_setup(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
129
nv50_temp_get(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
154
nv50_therm_init(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
173
struct nvkm_therm **ptherm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
28
pwm_info(struct nvkm_therm *therm, int *line, int *ctrl, int *indx)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
55
nv50_fan_pwm_ctrl(struct nvkm_therm *therm, int line, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
66
nv50_fan_pwm_get(struct nvkm_therm *therm, int line, u32 *divs, u32 *duty)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
83
nv50_fan_pwm_set(struct nvkm_therm *therm, int line, u32 divs, u32 duty)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c
96
nv50_fan_pwm_clock(struct nvkm_therm *therm, int line)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
100
void (*clkgate_init)(struct nvkm_therm *,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
102
void (*clkgate_enable)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
103
void (*clkgate_fini)(struct nvkm_therm *, bool);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
106
void nv40_therm_intr(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
108
int nv50_fan_pwm_ctrl(struct nvkm_therm *, int, bool);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
109
int nv50_fan_pwm_get(struct nvkm_therm *, int, u32 *, u32 *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
110
int nv50_fan_pwm_set(struct nvkm_therm *, int, u32, u32);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
111
int nv50_fan_pwm_clock(struct nvkm_therm *, int);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
113
int g84_temp_get(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
114
void g84_sensor_setup(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
115
void g84_therm_fini(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
117
int gt215_therm_fan_sense(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
119
void gf100_clkgate_init(struct nvkm_therm *,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
122
void g84_therm_init(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
124
int gf119_fan_pwm_ctrl(struct nvkm_therm *, int, bool);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
125
int gf119_fan_pwm_get(struct nvkm_therm *, int, u32 *, u32 *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
126
int gf119_fan_pwm_set(struct nvkm_therm *, int, u32, u32);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
127
int gf119_fan_pwm_clock(struct nvkm_therm *, int);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
128
void gf119_therm_init(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
130
void gk104_therm_init(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
131
void gk104_clkgate_enable(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
132
void gk104_clkgate_fini(struct nvkm_therm *, bool);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
134
int nvkm_fanpwm_create(struct nvkm_therm *, struct dcb_gpio_func *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
135
int nvkm_fantog_create(struct nvkm_therm *, struct dcb_gpio_func *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
136
int nvkm_fannil_create(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
3
#define nvkm_therm(p) container_of((p), struct nvkm_therm, subdev)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
34
int, struct nvkm_therm **);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
35
void nvkm_therm_ctor(struct nvkm_therm *, struct nvkm_device *, enum nvkm_subdev_type, int,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
39
struct nvkm_therm *parent;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
49
int (*get)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
50
int (*set)(struct nvkm_therm *, int percent);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
55
int nvkm_therm_fan_mode(struct nvkm_therm *, int mode);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
56
int nvkm_therm_attr_get(struct nvkm_therm *, enum nvkm_therm_attr_type);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
57
int nvkm_therm_attr_set(struct nvkm_therm *, enum nvkm_therm_attr_type, int);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
59
void nvkm_therm_ic_ctor(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
61
int nvkm_therm_sensor_ctor(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
63
int nvkm_therm_fan_ctor(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
64
int nvkm_therm_fan_init(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
65
int nvkm_therm_fan_fini(struct nvkm_therm *, bool suspend);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
66
int nvkm_therm_fan_get(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
67
int nvkm_therm_fan_set(struct nvkm_therm *, bool now, int percent);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
68
int nvkm_therm_fan_user_get(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
69
int nvkm_therm_fan_user_set(struct nvkm_therm *, int percent);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
71
int nvkm_therm_sensor_init(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
72
int nvkm_therm_sensor_fini(struct nvkm_therm *, bool suspend);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
73
void nvkm_therm_sensor_preinit(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
74
void nvkm_therm_sensor_set_threshold_state(struct nvkm_therm *,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
78
nvkm_therm_sensor_get_threshold_state(struct nvkm_therm *,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
80
void nvkm_therm_sensor_event(struct nvkm_therm *, enum nvkm_therm_thrs,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
82
void nvkm_therm_program_alarms_polling(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
85
void (*init)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
86
void (*fini)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
87
void (*intr)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
89
int (*pwm_ctrl)(struct nvkm_therm *, int line, bool);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
90
int (*pwm_get)(struct nvkm_therm *, int line, u32 *, u32 *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
91
int (*pwm_set)(struct nvkm_therm *, int line, u32, u32);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
92
int (*pwm_clock)(struct nvkm_therm *, int line);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
94
int (*temp_get)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
96
int (*fan_sense)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
98
void (*program_alarms)(struct nvkm_therm *);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
137
nvkm_therm_threshold_hyst_polling(struct nvkm_therm *therm,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
164
struct nvkm_therm *therm =
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
165
container_of(alarm, struct nvkm_therm, sensor.therm_poll_alarm);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
193
nvkm_therm_program_alarms_polling(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
212
nvkm_therm_sensor_init(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
219
nvkm_therm_sensor_fini(struct nvkm_therm *therm, bool suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
228
nvkm_therm_sensor_preinit(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
239
nvkm_therm_sensor_ctor(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
27
nvkm_therm_temp_set_defaults(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
45
nvkm_therm_temp_safety_checks(struct nvkm_therm *therm)
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
58
nvkm_therm_sensor_set_threshold_state(struct nvkm_therm *therm,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
67
nvkm_therm_sensor_get_threshold_state(struct nvkm_therm *therm,
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
81
nvkm_therm_sensor_event(struct nvkm_therm *therm, enum nvkm_therm_thrs thrs,