diff options
Diffstat (limited to 'drivers/gpu/nvgpu/ctrl/ctrlclk.h')
-rw-r--r-- | drivers/gpu/nvgpu/ctrl/ctrlclk.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/ctrl/ctrlclk.h b/drivers/gpu/nvgpu/ctrl/ctrlclk.h index 3a383c17..3d50f413 100644 --- a/drivers/gpu/nvgpu/ctrl/ctrlclk.h +++ b/drivers/gpu/nvgpu/ctrl/ctrlclk.h | |||
@@ -135,6 +135,30 @@ struct ctrl_clk_clk_delta { | |||
135 | int volt_deltauv[CTRL_CLK_CLK_DELTA_MAX_VOLT_RAILS]; | 135 | int volt_deltauv[CTRL_CLK_CLK_DELTA_MAX_VOLT_RAILS]; |
136 | }; | 136 | }; |
137 | 137 | ||
138 | struct ctrl_clk_vin_v10 { | ||
139 | u32 slope; | ||
140 | u32 intercept; | ||
141 | }; | ||
142 | |||
143 | struct ctrl_clk_vin_v20 { | ||
144 | s8 offset; | ||
145 | s8 gain; | ||
146 | }; | ||
147 | |||
148 | union ctrl_clk_vin_data_v20 { | ||
149 | struct ctrl_clk_vin_v10 cal_v10; | ||
150 | struct ctrl_clk_vin_v20 cal_v20; | ||
151 | }; | ||
152 | |||
153 | struct ctrl_clk_vin_device_info_data_v10 { | ||
154 | struct ctrl_clk_vin_v10 vin_cal; | ||
155 | }; | ||
156 | |||
157 | struct ctrl_clk_vin_device_info_data_v20 { | ||
158 | u8 cal_type; | ||
159 | union ctrl_clk_vin_data_v20 vin_cal; | ||
160 | }; | ||
161 | |||
138 | union ctrl_clk_clk_prog_1x_source_data { | 162 | union ctrl_clk_clk_prog_1x_source_data { |
139 | struct ctrl_clk_clk_prog_1x_source_pll pll; | 163 | struct ctrl_clk_clk_prog_1x_source_pll pll; |
140 | }; | 164 | }; |