diff options
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_prog.h')
-rw-r--r-- | drivers/gpu/nvgpu/clk/clk_prog.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_prog.h b/drivers/gpu/nvgpu/clk/clk_prog.h index 8718bdd6..979d327d 100644 --- a/drivers/gpu/nvgpu/clk/clk_prog.h +++ b/drivers/gpu/nvgpu/clk/clk_prog.h | |||
@@ -27,6 +27,11 @@ typedef u32 vf_flatten(struct gk20a *g, struct clk_pmupstate *pclk, | |||
27 | struct clk_prog_1x_master *p1xmaster, | 27 | struct clk_prog_1x_master *p1xmaster, |
28 | u8 clk_domain_idx, u16 *pfreqmaxlastmhz); | 28 | u8 clk_domain_idx, u16 *pfreqmaxlastmhz); |
29 | 29 | ||
30 | typedef u32 vf_lookup(struct gk20a *g, struct clk_pmupstate *pclk, | ||
31 | struct clk_prog_1x_master *p1xmaster, | ||
32 | u8 *slave_clk_domain_idx, u16 *pclkmhz, | ||
33 | u32 *pvoltuv, u8 rail); | ||
34 | |||
30 | struct clk_progs { | 35 | struct clk_progs { |
31 | struct boardobjgrp_e255 super; | 36 | struct boardobjgrp_e255 super; |
32 | u8 slave_entry_count; | 37 | u8 slave_entry_count; |
@@ -52,6 +57,7 @@ struct clk_prog_1x_master { | |||
52 | struct ctrl_clk_clk_delta deltas; | 57 | struct ctrl_clk_clk_delta deltas; |
53 | union ctrl_clk_clk_prog_1x_master_source_data source_data; | 58 | union ctrl_clk_clk_prog_1x_master_source_data source_data; |
54 | vf_flatten *vfflatten; | 59 | vf_flatten *vfflatten; |
60 | vf_lookup *vflookup; | ||
55 | }; | 61 | }; |
56 | 62 | ||
57 | struct clk_prog_1x_master_ratio { | 63 | struct clk_prog_1x_master_ratio { |