diff options
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_arb.h')
-rw-r--r-- | drivers/gpu/nvgpu/clk/clk_arb.h | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_arb.h b/drivers/gpu/nvgpu/clk/clk_arb.h index 95749369..717cca9b 100644 --- a/drivers/gpu/nvgpu/clk/clk_arb.h +++ b/drivers/gpu/nvgpu/clk/clk_arb.h | |||
@@ -22,13 +22,13 @@ struct nvgpu_clk_session; | |||
22 | int nvgpu_clk_arb_init_arbiter(struct gk20a *g); | 22 | int nvgpu_clk_arb_init_arbiter(struct gk20a *g); |
23 | 23 | ||
24 | int nvgpu_clk_arb_get_arbiter_clk_range(struct gk20a *g, u32 api_domain, | 24 | int nvgpu_clk_arb_get_arbiter_clk_range(struct gk20a *g, u32 api_domain, |
25 | u64 *min_hz, u64 *max_hz); | 25 | u16 *min_mhz, u16 *max_mhz); |
26 | 26 | ||
27 | int nvgpu_clk_arb_get_arbiter_actual_hz(struct gk20a *g, | 27 | int nvgpu_clk_arb_get_arbiter_actual_mhz(struct gk20a *g, |
28 | u32 api_domain, u64 *actual_hz); | 28 | u32 api_domain, u16 *actual_mhz); |
29 | 29 | ||
30 | int nvgpu_clk_arb_get_arbiter_effective_hz(struct gk20a *g, | 30 | int nvgpu_clk_arb_get_arbiter_effective_mhz(struct gk20a *g, |
31 | u32 api_domain, u64 *actual_hz); | 31 | u32 api_domain, u16 *effective_mhz); |
32 | 32 | ||
33 | int nvgpu_clk_arb_get_arbiter_clk_f_points(struct gk20a *g, | 33 | int nvgpu_clk_arb_get_arbiter_clk_f_points(struct gk20a *g, |
34 | u32 api_domain, u32 *max_points, u16 *fpoints); | 34 | u32 api_domain, u32 *max_points, u16 *fpoints); |
@@ -46,19 +46,21 @@ int nvgpu_clk_arb_init_session(struct gk20a *g, | |||
46 | void nvgpu_clk_arb_release_session(struct gk20a *g, | 46 | void nvgpu_clk_arb_release_session(struct gk20a *g, |
47 | struct nvgpu_clk_session *session); | 47 | struct nvgpu_clk_session *session); |
48 | 48 | ||
49 | int nvgpu_clk_arb_apply_session_constraints(struct gk20a *g, | 49 | int nvgpu_clk_arb_commit_request_fd(struct gk20a *g, |
50 | struct nvgpu_clk_session *session, int *completion_fd); | 50 | struct nvgpu_clk_session *session, int request_fd); |
51 | 51 | ||
52 | int nvgpu_clk_arb_set_session_target_hz(struct nvgpu_clk_session *session, | 52 | int nvgpu_clk_arb_set_session_target_mhz(struct nvgpu_clk_session *session, |
53 | u32 api_domain, u64 target_hz); | 53 | int fd, u32 api_domain, u16 target_mhz); |
54 | 54 | ||
55 | int nvgpu_clk_arb_get_session_target_hz(struct nvgpu_clk_session *session, | 55 | int nvgpu_clk_arb_get_session_target_mhz(struct nvgpu_clk_session *session, |
56 | u32 api_domain, u64 *target_hz); | 56 | u32 api_domain, u16 *target_mhz); |
57 | 57 | ||
58 | int nvgpu_clk_arb_install_event_fd(struct gk20a *g, | 58 | int nvgpu_clk_arb_install_event_fd(struct gk20a *g, |
59 | struct nvgpu_clk_session *session, int *event_fd); | 59 | struct nvgpu_clk_session *session, int *event_fd); |
60 | 60 | ||
61 | int nvgpu_clk_arb_install_request_fd(struct gk20a *g, | ||
62 | struct nvgpu_clk_session *session, int *event_fd); | ||
61 | 63 | ||
62 | 64 | void nvgpu_clk_arb_schedule_vftable_update(struct gk20a *g); | |
63 | #endif /* _CLK_ARB_H_ */ | 65 | #endif /* _CLK_ARB_H_ */ |
64 | 66 | ||