diff options
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_mclk.h')
-rw-r--r-- | drivers/gpu/nvgpu/clk/clk_mclk.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_mclk.h b/drivers/gpu/nvgpu/clk/clk_mclk.h index 9d193c96..e3e6c1ee 100644 --- a/drivers/gpu/nvgpu/clk/clk_mclk.h +++ b/drivers/gpu/nvgpu/clk/clk_mclk.h | |||
@@ -22,9 +22,12 @@ enum gk20a_mclk_speed { | |||
22 | gk20a_mclk_high_speed, | 22 | gk20a_mclk_high_speed, |
23 | }; | 23 | }; |
24 | 24 | ||
25 | #define DEFAULT_BOOT_MCLK_SPEED gk20a_mclk_high_speed | ||
26 | #define MCLK_LOW_SPEED_LIMIT 405 | 25 | #define MCLK_LOW_SPEED_LIMIT 405 |
27 | #define MCLK_MID_SPEED_LIMIT 810 | 26 | #define MCLK_MID_SPEED_LIMIT 810 |
27 | #define MCLK_HIGH_SPEED_LIMIT 3003 | ||
28 | |||
29 | #define DEFAULT_BOOT_MCLK_SPEED MCLK_HIGH_SPEED_LIMIT | ||
30 | |||
28 | struct clk_mclk_state { | 31 | struct clk_mclk_state { |
29 | enum gk20a_mclk_speed speed; | 32 | enum gk20a_mclk_speed speed; |
30 | struct mutex mclk_mutex; | 33 | struct mutex mclk_mutex; |
@@ -32,7 +35,7 @@ struct clk_mclk_state { | |||
32 | bool init; | 35 | bool init; |
33 | 36 | ||
34 | /* function pointers */ | 37 | /* function pointers */ |
35 | int (*change)(struct gk20a *g, enum gk20a_mclk_speed speed); | 38 | int (*change)(struct gk20a *g, u16 val); |
36 | 39 | ||
37 | #ifdef CONFIG_DEBUG_FS | 40 | #ifdef CONFIG_DEBUG_FS |
38 | s64 switch_max; | 41 | s64 switch_max; |
@@ -45,7 +48,6 @@ struct clk_mclk_state { | |||
45 | }; | 48 | }; |
46 | 49 | ||
47 | int clk_mclkseq_init_mclk_gddr5(struct gk20a *g); | 50 | int clk_mclkseq_init_mclk_gddr5(struct gk20a *g); |
48 | int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, | 51 | int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val); |
49 | enum gk20a_mclk_speed speed); | ||
50 | 52 | ||
51 | #endif | 53 | #endif |