Home
last modified time | relevance | path

Searched refs:nvkm_timer (Results 1 – 14 of 14) sorted by relevance

/linux-5.19.10/drivers/gpu/drm/nouveau/nvkm/subdev/timer/
Dpriv.h4 #define nvkm_timer(p) container_of((p), struct nvkm_timer, subdev) macro
8 int, struct nvkm_timer **);
11 void (*init)(struct nvkm_timer *);
12 void (*intr)(struct nvkm_timer *);
13 u64 (*read)(struct nvkm_timer *);
14 void (*time)(struct nvkm_timer *, u64 time);
15 void (*alarm_init)(struct nvkm_timer *, u32 time);
16 void (*alarm_fini)(struct nvkm_timer *);
19 void nvkm_timer_alarm_trigger(struct nvkm_timer *);
21 void nv04_timer_fini(struct nvkm_timer *);
[all …]
Dbase.c63 nvkm_timer_read(struct nvkm_timer *tmr) in nvkm_timer_read()
69 nvkm_timer_alarm_trigger(struct nvkm_timer *tmr) in nvkm_timer_alarm_trigger()
106 nvkm_timer_alarm(struct nvkm_timer *tmr, u32 nsec, struct nvkm_alarm *alarm) in nvkm_timer_alarm()
147 struct nvkm_timer *tmr = nvkm_timer(subdev); in nvkm_timer_intr()
154 struct nvkm_timer *tmr = nvkm_timer(subdev); in nvkm_timer_fini()
162 struct nvkm_timer *tmr = nvkm_timer(subdev); in nvkm_timer_init()
173 return nvkm_timer(subdev); in nvkm_timer_dtor()
177 nvkm_timer = { variable
186 enum nvkm_subdev_type type, int inst, struct nvkm_timer **ptmr) in nvkm_timer_new_()
188 struct nvkm_timer *tmr; in nvkm_timer_new_()
[all …]
Dnv04.c28 nv04_timer_time(struct nvkm_timer *tmr, u64 time) in nv04_timer_time()
43 nv04_timer_read(struct nvkm_timer *tmr) in nv04_timer_read()
57 nv04_timer_alarm_fini(struct nvkm_timer *tmr) in nv04_timer_alarm_fini()
64 nv04_timer_alarm_init(struct nvkm_timer *tmr, u32 time) in nv04_timer_alarm_init()
72 nv04_timer_intr(struct nvkm_timer *tmr) in nv04_timer_intr()
91 nv04_timer_init(struct nvkm_timer *tmr) in nv04_timer_init()
149 struct nvkm_timer **ptmr) in nv04_timer_new()
Dnv40.c28 nv40_timer_init(struct nvkm_timer *tmr) in nv40_timer_init()
86 struct nvkm_timer **ptmr) in nv40_timer_new()
Dnv41.c28 nv41_timer_init(struct nvkm_timer *tmr) in nv41_timer_init()
83 struct nvkm_timer **ptmr) in nv41_timer_new()
Dgk20a.c37 struct nvkm_timer **ptmr) in gk20a_timer_new()
/linux-5.19.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dtimer.h20 struct nvkm_timer { struct
28 u64 nvkm_timer_read(struct nvkm_timer *); argument
29 void nvkm_timer_alarm(struct nvkm_timer *, u32 nsec, struct nvkm_alarm *);
32 struct nvkm_timer *tmr;
79 int nv04_timer_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_timer **);
80 int nv40_timer_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_timer **);
81 int nv41_timer_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_timer **);
82 int gk20a_timer_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_timer **);
/linux-5.19.10/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
Dfan.c36 struct nvkm_timer *tmr = subdev->device->timer; in nvkm_fan_update()
127 struct nvkm_timer *tmr = device->timer; in nvkm_therm_fan_sense()
216 struct nvkm_timer *tmr = therm->subdev.device->timer; in nvkm_therm_fan_fini()
Dtemp.c167 struct nvkm_timer *tmr = therm->subdev.device->timer; in alarm_timer_callback()
221 struct nvkm_timer *tmr = therm->subdev.device->timer; in nvkm_therm_sensor_fini()
Dfantog.c43 struct nvkm_timer *tmr = device->timer; in nvkm_fantog_update()
Dbase.c109 struct nvkm_timer *tmr = subdev->device->timer; in nvkm_therm_update()
/linux-5.19.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dg84.c120 struct nvkm_timer *tmr = device->timer; in g84_gr_tlb_flush()
/linux-5.19.10/drivers/gpu/drm/nouveau/include/nvkm/core/
Dlayout.h13 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_TIMER , struct nvkm_timer , timer)
/linux-5.19.10/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dgk20a.c123 struct nvkm_timer *tmr = device->timer; in gk20a_pmu_dvfs_work()